CORRECT Answers
We use "Pass by Pointer" when: - CORRECT ANSWER - Function wants to modify the
value, the value is expensive to copy and NULL is valid
We use "Pass by Constant Pointer" when: - CORRECT ANSWER - Function does not want to
modify the value, the value is expensive to copy and NULL is valid
We use "Pass by Constant Reference" when: - CORRECT ANSWER - Function does not
want to modify the value, the value is expensive to copy and NULL is not valid
We use "Pass by Reference" when: - CORRECT ANSWER - Function wants to modify the
value, the value is expensive to copy and NULL is not valid
Given the declaration:
char a[] = "Hello";
char *p = a, *q;
what operations are valid syntactically? Select all that apply. - CORRECT ANSWER - *q =
*(&a[0]);
q = &(*p);
Given the following code
char a[2][3] = { { 'c', 'a', 't'}, { 'd', 'o', 'g'} };
int i, j;
for (i = 0; i<2 ; i++)
{for (j = 0; j<3; j++)
printf("%c", a[i][j]);}
, What will happen? - CORRECT ANSWER - It prints: catdog
Given the following definition and declarations:
#define size1 10
const int size2 = 20;
char a1[size1];
char a2[size2];
which line of code can cause a compilation error? - CORRECT ANSWER - char a2[size2];
Given the following snippet of code, answer the following two questions based on the code:
typedef enum {Sun, Mon, Tue, Wed, Thu, Fri, Sat} days;
days x = Mon, y = Sat;
while (x != y) { x++; }
y++;
printf("x = %d, y = %d", x, y);
1. What value will be printed for variable x?
2. What value will be printed for variable y? - CORRECT ANSWER - 1. 6
2. 7
When is padding required for a structure type variable? - CORRECT ANSWER - When the
structure contains a word-type variable, such as integer, float, and pointer, and the total number
of bytes is not a multiple of four.
The size (number of bytes) of a structure-type variable can be changed by the following factors.
Select all that apply. - CORRECT ANSWER - -changing the orders of the members in the
structure.
-changing the computer from a 32-bit to a 64-bit processor.
-adding a member into the structure.