Programming

Programming questions? Ask a programmer for answers ASAP

Connect one-on-one with {0} who will answer your question

Customer Question

1. What is the value...

1.

What is the value of the expression that follows?

strcmp("5", "49");

A) -1

B) 0

C) 1

D) <

E) >

2.

What is/are the simple case(s) of recursive function ten?

int

ten(int n)

{

int ans;

if (n < 0)

ans = 0;

else if (n % 5 == 0)

ans = n;

else if (n % 2 == 0)

ans = 1 + ten(n - 1);

else

ans = 1 + ten(n - 2);

return (ans);

}

A) When n is negative

B) When n is divisible by 5

C) When n is even

D) Cases a and b

E) Cases a, b, and c

3.

What does function six do if it is called with an integer greater than 1?

int six(int n)

{

int ans;

if (n <= 1)

ans = 1;

else if (n % 2 == 0)

ans = n * six(n - 2);

else

ans = six(n - 1);

return(ans;

}

A) Computes the product of n and n - 2

B) Returns n - 1

C) Computes the product of the even integers between 2 and n inclusive

D) Computes the product of the odd integers between 1 and n inclusive

E) None of the above

4.

Given the function definition below, what is the effect of the call:

change(ar, 0, n-1);

where n is the size of array ar?

void change(int ar[], int low, int high)

{

int temp;

if (low < high)

{

temp = ar[low];

ar[low] = ar[high];

ar[high] = temp;

change(ar, low + 1, high - 1);

}

}

A) Sort the first n elements of ar in ascending order.

B) Reverse the first n elements of ar.

C) Switch the first and last elements of ar.

D) Sort the first and last elements of ar.

E) None of the above.

5.

Consider the following code fragment.

char str[10];

scanf("%s", str);

What will happen if scanf encounters the string "vivaciously" when scanning a value for str?

A) Since there is not enough room in str for the whole string, only "vivacious" will be stored in str.

B) Function scanf will store the entire string "vivaciously", even though there is insufficient space in str. The string will overflow str.

C) The program will abort with an error message.

D) Only "vivacious" will be scanned and stored, leaving "ly" on the input line.

E) None of the above.

6.

What is accomplished by this statement, assuming that ch1 is of type char, str1 references a 10-element char array, and n is of type int?

sscanf("a number 11", "%c%s%d", &ch1, str1, &n);

A) Nothing; the function name is misspelled.

B) The letter 'a' is stored in ch1 and the number 11 is stored in n, but the string " number " is lost because there is no ampersand on the reference to str1.

C) The statement returns the value 2, because it successfully stores values in ch1 and str1, but there is an input conversion error when it attempts to get a value for n.

D) The statement stores the letter 'a' in ch1, the string "number" in the array referenced by str1, and the integer 11 in n.

E) None of the above.

7.

What is the effect of the following program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

for (i = 0; i < MAX - 1; ++i)

if (a* > a[i + 1])
*

{

temp = a*;
*

a* = a[i + 1];
*

a[i + 1] = temp;

}

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of a greater than its first element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

8.

Choose statements to complete function print_digits so it displays the digits of a positive integer in their normal left-to-right order separated by spaces.

void print_digits(int n)

{

if (n > 0)

{

_________________

__________________

}

}

A) print_digits(n / 10); printf("%d ", n % 10);

B) print_digits(n % 10); printf("%d ", n / 10);

C) printf("%d ", n % 10); print_digits(n / 10);

D) printf("%d ", n / 10); print_digits(n % 10);

E) none of the above

9.

How would you best describe the purpose of the following code?

f = 0;

for (i = 1; i < N; ++i)

if (a* >= a[f])
*

f = i;

A) Rearrange the first N components of array a in descending order.

B) Rearrange the first N components of array a in ascending order.

C) Place the largest component of array a in position N.

D) Compute the value of the largest component in array a.

E) Determine the subscript of the last occurrence of the largest of the first N components of array a.

10.

If room_color is a variable of type color_t, what error message will be displayed if execution of this statement scans the value 10 into room_color?

scan("%d", &room_color);Refer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) Value out of range.

B) Overflow error.

C) Invalid data.

D) No message will be displayed.

E) The statement will not execute - it is syntactically incorrect.

11.

What is the effect of the following program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

temp = 0;

for (i = 1; i < MAX; ++i)

if (a* > a[0])
*

++temp;

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of array a greater than its initial element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

12.

What is accomplished by the call to sprintf in the code fragment below?

char ans[20];

int num = 40;

sprintf(ans, "%d to %d", num, num + 10);

A) Nothing, the function name is misspelled.

B) It returns as its value the string "40 to 50".

C) It displays first the value of ans and then the string "40 to 50" (without the quote marks).

D) It aborts because the value of ans is garbage.

E) None of the above.

13.

If the value of the expression,

32000 + 800

is a negative number, what kind of error has occurred?

A) Representational error

B) Arithmetic underflow

C) Arithmetic overflow

D) Cancellation error

E) Syntax error

14.

The fact that on some computers the value of the expression,

1.0 / 10.0 * 10 == 1.0

is 0 (meaning false) is an example of ______.

A) representational error

B) arithmetic underflow

C) arithmetic overflow

D) cancellation error

E) none of the above

15.

The computer's arrangement of characters by character code number is XXXXX the ______.

A) collating sequence

B) ASCII code

C) character sequence

D) printable characters

E) none of the above

16.

The terminating condition is ______.

Refer to function fox below.

int fox(int m, int n)

{

int ans;

if (m < 10)

if (n < 10)

ans = m + n;

else

ans = fox(m, n - 2) + n;

else

ans = fox(m - 1, n) + m;

return (ans);

}

A) m and n equal 10

B) m and n are less than 10

C) m is not less than 10

D) m is less than 10

E) n is less than 10

17.

What is the effect of this program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

for (i = 0; i < MAX / 2; ++i)

{

temp = a*;
*

a* = a[MAX - i - 1];
*

a[MAX - i - 1] = temp;

}

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of a greater than its first element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

18.

What is the maximum valid subscript value for array a? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

A) 0

B) 49

C) 50

D) a[50]

E) none of the above

19.

What is the minimum valid subscript value for array a? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

A) 0

B) 1

C) Any negative number

D) There is no minimum

E) None of the above

20.

What is the value of this expression?

(int)blueRefer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) 0

B) 1

C) 4

D) 5

E) The expression is invalid

21.

What is the value of this expression?

(color_t)((int)yellow - 1)Refer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) 1

B) orange

C) 2

D) green

E) none of the above

22.

What is the value of fox(11, 11)?

Refer to function fox below.

int fox(int m, int n)

{

int ans;

if (m < 10)

if (n < 10)

ans = m + n;

else

ans = fox(m, n - 2) + n;

else

ans = fox(m - 1, n) + m;

return (ans);

}

A) 18

B) 29

C) 39

D) 50

E) None of the above

23.

What value is returned by function result?

int result(const int a[], int n)

{

int i, r;

r = 0;

for (i = 1; i < n; ++i)

if (a* > a[r])
*

r = i;

return r;

}

A) The subscript of the largest of the first n elements of array a.

B) The value of the largest of the first n elements of array a.

C) The subscript of the smallest of the first n elements of array a.

D) The value of the smallest of the first n elements of array a.

E) The subscript of the last element greater than its predecessor within the first n elements of array a.

24.

What value is returned by the following call to strlen?

strlen("robot")

A) 't'

B) 4

C) 5

D) 6

E) none of the above

25.

What value is returned by function six (defined above) for the call

six(9);

A) 8

B) 48

C) 945

D) 384

E) none of the above

What is the value of the expression that follows?

strcmp("5", "49");

A) -1

B) 0

C) 1

D) <

E) >

2.

What is/are the simple case(s) of recursive function ten?

int

ten(int n)

{

int ans;

if (n < 0)

ans = 0;

else if (n % 5 == 0)

ans = n;

else if (n % 2 == 0)

ans = 1 + ten(n - 1);

else

ans = 1 + ten(n - 2);

return (ans);

}

A) When n is negative

B) When n is divisible by 5

C) When n is even

D) Cases a and b

E) Cases a, b, and c

3.

What does function six do if it is called with an integer greater than 1?

int six(int n)

{

int ans;

if (n <= 1)

ans = 1;

else if (n % 2 == 0)

ans = n * six(n - 2);

else

ans = six(n - 1);

return(ans;

}

A) Computes the product of n and n - 2

B) Returns n - 1

C) Computes the product of the even integers between 2 and n inclusive

D) Computes the product of the odd integers between 1 and n inclusive

E) None of the above

4.

Given the function definition below, what is the effect of the call:

change(ar, 0, n-1);

where n is the size of array ar?

void change(int ar[], int low, int high)

{

int temp;

if (low < high)

{

temp = ar[low];

ar[low] = ar[high];

ar[high] = temp;

change(ar, low + 1, high - 1);

}

}

A) Sort the first n elements of ar in ascending order.

B) Reverse the first n elements of ar.

C) Switch the first and last elements of ar.

D) Sort the first and last elements of ar.

E) None of the above.

5.

Consider the following code fragment.

char str[10];

scanf("%s", str);

What will happen if scanf encounters the string "vivaciously" when scanning a value for str?

A) Since there is not enough room in str for the whole string, only "vivacious" will be stored in str.

B) Function scanf will store the entire string "vivaciously", even though there is insufficient space in str. The string will overflow str.

C) The program will abort with an error message.

D) Only "vivacious" will be scanned and stored, leaving "ly" on the input line.

E) None of the above.

6.

What is accomplished by this statement, assuming that ch1 is of type char, str1 references a 10-element char array, and n is of type int?

sscanf("a number 11", "%c%s%d", &ch1, str1, &n);

A) Nothing; the function name is misspelled.

B) The letter 'a' is stored in ch1 and the number 11 is stored in n, but the string " number " is lost because there is no ampersand on the reference to str1.

C) The statement returns the value 2, because it successfully stores values in ch1 and str1, but there is an input conversion error when it attempts to get a value for n.

D) The statement stores the letter 'a' in ch1, the string "number" in the array referenced by str1, and the integer 11 in n.

E) None of the above.

7.

What is the effect of the following program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

for (i = 0; i < MAX - 1; ++i)

if (a

{

temp = a

a

a[i + 1] = temp;

}

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of a greater than its first element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

8.

Choose statements to complete function print_digits so it displays the digits of a positive integer in their normal left-to-right order separated by spaces.

void print_digits(int n)

{

if (n > 0)

{

_________________

__________________

}

}

A) print_digits(n / 10); printf("%d ", n % 10);

B) print_digits(n % 10); printf("%d ", n / 10);

C) printf("%d ", n % 10); print_digits(n / 10);

D) printf("%d ", n / 10); print_digits(n % 10);

E) none of the above

9.

How would you best describe the purpose of the following code?

f = 0;

for (i = 1; i < N; ++i)

if (a

f = i;

A) Rearrange the first N components of array a in descending order.

B) Rearrange the first N components of array a in ascending order.

C) Place the largest component of array a in position N.

D) Compute the value of the largest component in array a.

E) Determine the subscript of the last occurrence of the largest of the first N components of array a.

10.

If room_color is a variable of type color_t, what error message will be displayed if execution of this statement scans the value 10 into room_color?

scan("%d", &room_color);Refer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) Value out of range.

B) Overflow error.

C) Invalid data.

D) No message will be displayed.

E) The statement will not execute - it is syntactically incorrect.

11.

What is the effect of the following program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

temp = 0;

for (i = 1; i < MAX; ++i)

if (a

++temp;

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of array a greater than its initial element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

12.

What is accomplished by the call to sprintf in the code fragment below?

char ans[20];

int num = 40;

sprintf(ans, "%d to %d", num, num + 10);

A) Nothing, the function name is misspelled.

B) It returns as its value the string "40 to 50".

C) It displays first the value of ans and then the string "40 to 50" (without the quote marks).

D) It aborts because the value of ans is garbage.

E) None of the above.

13.

If the value of the expression,

32000 + 800

is a negative number, what kind of error has occurred?

A) Representational error

B) Arithmetic underflow

C) Arithmetic overflow

D) Cancellation error

E) Syntax error

14.

The fact that on some computers the value of the expression,

1.0 / 10.0 * 10 == 1.0

is 0 (meaning false) is an example of ______.

A) representational error

B) arithmetic underflow

C) arithmetic overflow

D) cancellation error

E) none of the above

15.

The computer's arrangement of characters by character code number is XXXXX the ______.

A) collating sequence

B) ASCII code

C) character sequence

D) printable characters

E) none of the above

16.

The terminating condition is ______.

Refer to function fox below.

int fox(int m, int n)

{

int ans;

if (m < 10)

if (n < 10)

ans = m + n;

else

ans = fox(m, n - 2) + n;

else

ans = fox(m - 1, n) + m;

return (ans);

}

A) m and n equal 10

B) m and n are less than 10

C) m is not less than 10

D) m is less than 10

E) n is less than 10

17.

What is the effect of this program segment? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

for (i = 0; i < MAX / 2; ++i)

{

temp = a

a

a[MAX - i - 1] = temp;

}

A) Arranges the elements of array a in ascending order.

B) Counts the number of elements of a greater than its first element.

C) Reverses the numbers stored in the array.

D) Puts the largest value in the last array position.

E) None of the above.

18.

What is the maximum valid subscript value for array a? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

A) 0

B) 49

C) 50

D) a[50]

E) none of the above

19.

What is the minimum valid subscript value for array a? Assume the following environment.

#define MAX 50

int a[MAX], i, j, temp;

A) 0

B) 1

C) Any negative number

D) There is no minimum

E) None of the above

20.

What is the value of this expression?

(int)blueRefer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) 0

B) 1

C) 4

D) 5

E) The expression is invalid

21.

What is the value of this expression?

(color_t)((int)yellow - 1)Refer to data type color_t.

typedef enum

{

red, orange, yellow, green, blue

}

color_t;

A) 1

B) orange

C) 2

D) green

E) none of the above

22.

What is the value of fox(11, 11)?

Refer to function fox below.

int fox(int m, int n)

{

int ans;

if (m < 10)

if (n < 10)

ans = m + n;

else

ans = fox(m, n - 2) + n;

else

ans = fox(m - 1, n) + m;

return (ans);

}

A) 18

B) 29

C) 39

D) 50

E) None of the above

23.

What value is returned by function result?

int result(const int a[], int n)

{

int i, r;

r = 0;

for (i = 1; i < n; ++i)

if (a

r = i;

return r;

}

A) The subscript of the largest of the first n elements of array a.

B) The value of the largest of the first n elements of array a.

C) The subscript of the smallest of the first n elements of array a.

D) The value of the smallest of the first n elements of array a.

E) The subscript of the last element greater than its predecessor within the first n elements of array a.

24.

What value is returned by the following call to strlen?

strlen("robot")

A) 't'

B) 4

C) 5

D) 6

E) none of the above

25.

What value is returned by function six (defined above) for the call

six(9);

A) 8

B) 48

C) 945

D) 384

E) none of the above

Show More

Show Less

Was this answer helpful?

Describe your issueThe assistant will guide you

Chat 1:1 with a programmerLicensed Experts are available 24/7

100% satisfaction guaranteeGet all the answers you need

Related Programming Questions

State which of the following are true are which are false.

State which of the following are true are which are false. If false explain why. A. To refer to a particular location or element within an array, we specify the name of the array and the value of the … read more

15.The computers arrangement of characters by character code

15.The computer's arrangement of characters by character code number is XXXXX the ______. A) collating sequence B) ASCII code C) character sequence D) printable characters E) none of the above 1.What … read more

What does function six do if it is called with an integer greater

What does function six do if it is called with an integer greater than 1? int six(int n) { int ans; if (n <= 1) ans = 1; else if (n % 2 == 0) ans = n * six(n - 2); else ans = six(n - 1); return(ans… read more

1. In C++ array indices (or subscript values) must be _____. A)

1. In C++ array indices (or subscript values) – must be _____. A) an integer type that is non-negative B) negative C) positive D) less than or equal to the declared size of the array 2. Given the arra… read more

email me if you can complete this in two days. [email protected] 1.What

email me if you can complete this in two [email protected] 1.What is the value of the expression that follows? strcmp("5", "49"); A) -1 B) 0 C) 1 D) < E) > 2. What is/are the simple case(s) of… read more

1.What is the value of the expression that follows strcmp( 5 ,

1.What is the value of the expression that follows? strcmp("5", "49"); A) -1 B) 0 C) 1 D) < E) > 2. What is/are the simple case(s) of recursive function ten? int ten(int n) { int ans; if (n <… read more

1. What is the value of the expression that follows strcmp( 5 ,

1. What is the value of the expression that follows? strcmp("5", "49"); A) -1 B) 0 C) 1 D) < E) > 2. What is/are the simple case(s) of recursive function ten? int ten(int n) { int ans; if (n <… read more

1. What is the minimum number of comparisons that have

1. What is the minimum number of comparisons that have to be made to find 18 using sequential search on the list above? A) 1 B) 2 C) 3 D) 4 2. In the figure above, the preorder sequence is ____. A) B … read more

1. What is the value of the expression that follows strcmp( 5 ,

1. What is the value of the expression that follows? strcmp("5", "49"); A) -1 B) 0 C) 1 D) < E) > 2. What is/are the simple case(s) of recursive function ten? int ten(int n) { int ans; if (n <… read more

1. Viewing a memory cell as an integer without being concerned

1. Viewing a memory cell as an integer without being concerned about the details of the representation is an instance of ______. A) data abstraction B) floating point representation C) procedural abst… read more

1. What is the value of the expression that follows strcmp( 5 ,

1. What is the value of the expression that follows? strcmp("5", "49"); A) -1 B) 0 C) 1 D) < E) > 2. What is/are the simple case(s) of recursive function ten? int ten(int n) { int ans; if (n <… read more

Request a C program with a recursive function that returns

Request a C program with a recursive function that returns a value of 1 if its string argument is a palindrome. A palindrome consists of a word or deblanked, unpunctuated phrase that is spelled exactl… read more

1 of 25 The terminating condition is ______. Refer to

1 of 25 The terminating condition is ______. Refer to function fox below. int fox(int m, int n) { int ans; if (m < 10) if (n < 10) ans = m + n; else ans = fox(m, n - 2) + n; else ans = fox(m - 1… read more

Write a C program which reads the file input.txt” and counts

Write a C program which reads the file “input.txt” and counts the occurrence frequency of each digit (0, 1, 2, ..., 9) and letter (A/a, B/b, …, Z/z). Then, use fork() to duplicate a child process to w… read more

Hey how you doing I would like to know if can help me with

Hey how you doing? I would like to know if can help me with this. 1. Viewing a memory cell as an integer without being concerned about the details of the representation is an instance of ______. A) da… read more

2. The expression in a seclection can have no side effects. A.

2. The expression in a seclection can have no side effects. A. True B. False 4. The character classification function are found in the standard libary(stdlib.h) A. True B. False 6. The Logical operato… read more

1 of 25 The terminating condition is ______. Refer to

1 of 25 The terminating condition is ______. Refer to function fox below. int fox(int m, int n) { int ans; if (m < 10) if (n < 10) ans = m + n; else ans = fox(m, n - 2) + n; else ans = fox(m - 1… read more

Disclaimer: Information in questions, answers, and other posts on this site ("Posts") comes from individual users, not JustAnswer; JustAnswer is not responsible for Posts. Posts are for general information, are not intended to substitute for informed professional advice (medical, legal, veterinary, financial, etc.), or to establish a professional-client relationship. The site and services are provided "as is" with no warranty or representations by JustAnswer regarding the qualifications of Experts. To see what credentials have been verified by a third-party service, please click on the "Verified" symbol in some Experts' profiles. JustAnswer is not intended or designed for EMERGENCY questions which should be directed immediately by telephone or in-person to qualified professionals.

Ask-a-doc Web sites: If you've got a quick question, you can try to get an answer from sites that say they have various specialists on hand to give quick answers... Justanswer.com.

JustAnswer.com...has seen a spike since October in legal questions from readers about layoffs, unemployment and severance.

Web sites like justanswer.com/legal

...leave nothing to chance.

...leave nothing to chance.

Traffic on JustAnswer rose 14 percent...and had nearly 400,000 page views in 30 days...inquiries related to stress, high blood pressure, drinking and heart pain jumped 33 percent.

Tory Johnson, GMA Workplace Contributor, discusses work-from-home jobs, such as JustAnswer in which verified Experts answer people’s questions.

I will tell you that...the things you have to go through to be an Expert are quite rigorous.

My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed.

New York

Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help.

Freshfield, Liverpool, UK

This expert is wonderful. They truly know what they are talking about, and they actually care about you. They really helped put my nerves at ease. Thank you so much!!!!

Los Angeles, CA

Thank you for all your help. It is nice to know that this service is here for people like myself, who need answers fast and are not sure who to consult.

Hesperia, CA

I couldn't be more satisfied! This is the site I will always come to when I need a second opinion.

Kernersville, NC

Just let me say that this encounter has been entirely professional and most helpful. I liked that I could ask additional questions and get answered in a very short turn around.

Woodstock, NY

Thank you so much for taking your time and knowledge to support my concerns. Not only did you answer my questions, you even took it a step further with replying with more pertinent information I needed to know.

Elkton, Maryland

< Previous | Next >

ATLPROG

Computer Software Engineer

7,677 satisfied customers

MS in IT.Several years of programming experience in Java C++ C C# Python VB Javascript HTML

LogicPro

Computer Software Engineer

7,540 satisfied customers

Expert in C, C++, Java, DOT NET, Python, HTML, Javascript, Design.

unvadim

Computer Software Engineer

1,168 satisfied customers

Good knowledge of OOP principles. 3+ years of programming experience with Java and C++. Sun Certified Java Programmer 5.0.

lifesaver

Computer Software Engineer

950 satisfied customers

Several years of intensive programming and application development experience in various platforms.

ehabtutor

Computer Software Engineer

936 satisfied customers

Bachelor of computer science, 5+ years experience in software development, software company owner

The-PC-Guy

Software Engineer

895 satisfied customers

Extensive Knowledge in PHP, MYSQL, CSS & Javascript

TheDoctor

Software Engineer

893 satisfied customers

M.S. in Internet Information Systems

< Previous | Next >

Disclaimer: Information in questions, answers, and other posts on this site ("Posts") comes from individual users, not JustAnswer; JustAnswer is not responsible for Posts. Posts are for general information, are not intended to substitute for informed professional advice (medical, legal, veterinary, financial, etc.), or to establish a professional-client relationship. The site and services are provided "as is" with no warranty or representations by JustAnswer regarding the qualifications of Experts. To see what credentials have been verified by a third-party service, please click on the "Verified" symbol in some Experts' profiles. JustAnswer is not intended or designed for EMERGENCY questions which should be directed immediately by telephone or in-person to qualified professionals.