473,805 Members | 1,972 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

In a timeline pinch (Suspense: 25Jul05) pleading for assistance - Q1

Fellow programmers,

As one of you pointed out, I've been taking 3 online courses (2 are done)
and have run into a time crunch. I started these courses in Oct04, but
between work (US Army in DC), caring for my wife (stroke in Dec03 due to
lupus complications) & daughter (4), and preparing for transfer/deployment
(my stepson,- 23, says he'll care for them during my absence). I've had
little time for anything else.

I would greatly appreciate your assistance. Granted, it isn't the proper
approach, but the time
remaining demands urgent solutions.

very respectfully,
Daniel

1. Which of the following usually indicates that there is no more input to
be read by a program?

a. '\n'
b. '\0'
c. END
d. EOF
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character '7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7
3. What is the effect of the following code?
char Ch;
while ((Ch=getchar() ) != ';')
putchar (Ch);

a. It will read and write characters until something other than a ; is read.
b. It will read characters up to and including the first semicolon, and
write characters up to but not including the first semicolon.
c. It will read and write characters up to but not including the first
semicolon.
d. It will skip characters up to the first semicolon, then write the next
character.
4. It is necessary to use an int instead of a char for processing a
character:

a. whenever a computation is performed on the character.
b. whenever a test for EOF is made.
c. whenever the character is passed as a parameter to a function.
d. It is never necessary to use an int for character processing.
5. What characters are output by the following code:

char Ch='/';
while (Ch != 'd')
{
putchar(Ch);
Ch = getchar();
}

given the following input? abcdefghi

a. abc
b. d
c. /abc
d. /efghi
6. What is the effect of the following code?

char Ch;
while ((Ch = getchar()) != '\n')
putchar(' ');

a. It reads and writes exactly one line with a blank after each character.
b. It reads one line but outputs only blanks.
c. It reads a line and then outputs one blank.
d. It reads and writes one line with all blanks replaced by newlines.
7. In general, when an int is combined with a long in an expression, the
result is:

a. int
b. long
c. double
d. A syntax error
8. Given the following declarations:

int N;
char C;
float X;

what is the type of the expression C+N*X?

a. char
b. int
c. float
d. The expression contains a syntax error
9. Given the following declarations and initialization:

int i = 1;
int x = 2.0;

What is the value and type of the expression i/x?

a. .5 double
b. .5 int
c. 0.0 float
d. 0 int
10. Given the following declarations and initializations :

int n = 8;
int z = 2.0;

What is the value and type of the expression z=n?

a. 8 int
b. 8 float
c. 8 double
d. 8 unsigned
11. Which of the following statements is true?
a. int expressions are always computed exactly; but float expressions can
suffer round-off error
b. float expressions are always computed exactly; but int expressions can
suffer round-off error
c. Both int and float expressions can suffer round-off error
d. Both int and float expressions will always be computed exactly
12. Given the following declarations:

int N;
float X;

what is the type of the expression X%N?

a. int
b. float
c. double
d. can't use float with %
13. Choose the C statement which defines an enumeration type fuzzy
consisting of values false, maybe, and true. Defined so that maybe is
greater in value than false but less than true.

a. enum fuzzy {false, maybe, true};
b. enum fuzzy {true, false, maybe};
c. enum fuzzy {false, maybe, true}
d. enum fuzzy {true, maybe, false};
14. Given the type definition below:

enum color {red, yellow, green, blue};

what is the value of the expression (int) blue?

a. 2
b. 3
c. 4
d. blue
15. Which of the following statements allocates space for a variable of the
defined enum type?

a. enum color {red, yellow, blue} paint;
b. enum color {red, yellow, blue};
c. enum {red, yellow, blue} paint;
d. a and c
Answer questions 16 and 17 given the following values for the int variables
X and Y

X=1100110000110 011
Y=0000111100001 010
16. What is the binary representation of X<<5?

a. 100001100110000 0
b. 100001100111111 1
c. 000011001100000 0
d. 000011001111111 1
17. What is the two's complement of -Y (negative Y)?

a. 000011110000101 0
b. 111100001111010 1
c. 111100001111011 0
d. 110000000011000 1
18. If X is an int variable, what do we know about the value of X&X?

a. It is always equal to X.
b. It is always greater than 1.
c. It is always equal to zero.
d. It is always equal to 1.
19. A pointer variable contains:

a. an integer.
b. the address of another variable.
c. any data type.
d. a character string.
20. The term "dereferenc ing" means:

a. taking the address of another variable.
b. deleting a variable.
c. retrieving the value of a variable given its address.
d. making an assignment to a pointer variable.
21. Which of the statements below is true of the following declaration:

int n=5, *p=&n;

a. p is a pointer initialized to point to n.
b. p is a pointer initialized to the value 5.
c. n and p are both pointer variables.
d. The declaration contains a syntax error
22. Call-by-reference is:

a. not available in C.
b. accomplished by declaring a formal parameter to be a pointer.
c. accomplished be using a de-referenced pointer as a parameter.
d. accomplished by putting an ampersand (&) in the formal parameter.
23. If you want a variable declared inside a function to retain its previous
value when the block is re-entered, what type of storage class should you
use?

a. auto
b. static
c. register
d. extern
24. The address operator & cannot be applied to which of the following?

a. constants
b. expressions
c. variables of class register
d. All of the above
25. Write the output produced by the following code:

int x=5, y=6, *p=&x, *q=&y;
x=*q;
*p = *q + 2;
*q=x;
printf("%d %d %d %d\n", x, y, *p, *q);

a. 8 8 8 8
b. 5 6 5 6
c. 6 8 5 6
d. 6 8 6 8
"Daniel Antonson" <An********@com cast.net> wrote in message
news:mp******** ************@co mcast.com...
What is the effect of the following code?

char Ch;

while ((Ch=getchar() ) != ';')

putchar (Ch);

a. It will read and write characters until something other than a ; is
read.

b. It will read characters up to and including the first semicolon,

and write characters up to but not including the first semicolon.

c. It will read and write characters up to but not including the first
semicolon.

d. It will skip characters up to the first semicolon, then write the

next character.



Jul 23 '05 #1
22 1643
Daniel:

Just off the top of my head, without checking any of my answers, here
is what I have to offer (the ????? means I DEFINENTLY do not
know--double check the answers I did give against others,some of those
questions are a bit tricky--hope this helps):
1) d.
2) b.
3) a.
4) d.
5) c.
6) b.
7) b.
8) c.
9) d.
10) a.
11) a.
12) ??????????????? ?
13) a.
14) b.
15) b.
16) a.
17) ????????????
18) a.
19) b.
20) c.
21) a.
22) ??????????
23) b.
24) d.
25) b.

John

"Daniel Antonson" <An********@com cast.net> wrote in message
news:ep******** ************@co mcast.com...
Fellow programmers,

As one of you pointed out, I've been taking 3 online courses (2 are
done)
and have run into a time crunch. I started these courses in Oct04,
but
between work (US Army in DC), caring for my wife (stroke in Dec03
due to
lupus complications) & daughter (4), and preparing for
transfer/deployment
(my stepson,- 23, says he'll care for them during my absence). I've
had
little time for anything else.

I would greatly appreciate your assistance. Granted, it isn't the
proper
approach, but the time
remaining demands urgent solutions.

very respectfully,
Daniel

1. Which of the following usually indicates that there is no more
input to
be read by a program?

a. '\n'
b. '\0'
c. END
d. EOF
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character
'7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7
3. What is the effect of the following code?
char Ch;
while ((Ch=getchar() ) != ';')
putchar (Ch);

a. It will read and write characters until something other than a ;
is read.
b. It will read characters up to and including the first semicolon,
and
write characters up to but not including the first semicolon.
c. It will read and write characters up to but not including the
first
semicolon.
d. It will skip characters up to the first semicolon, then write the
next
character.
4. It is necessary to use an int instead of a char for processing a
character:

a. whenever a computation is performed on the character.
b. whenever a test for EOF is made.
c. whenever the character is passed as a parameter to a function.
d. It is never necessary to use an int for character processing.
5. What characters are output by the following code:

char Ch='/';
while (Ch != 'd')
{
putchar(Ch);
Ch = getchar();
}

given the following input? abcdefghi

a. abc
b. d
c. /abc
d. /efghi
6. What is the effect of the following code?

char Ch;
while ((Ch = getchar()) != '\n')
putchar(' ');

a. It reads and writes exactly one line with a blank after each
character.
b. It reads one line but outputs only blanks.
c. It reads a line and then outputs one blank.
d. It reads and writes one line with all blanks replaced by
newlines.
7. In general, when an int is combined with a long in an expression,
the
result is:

a. int
b. long
c. double
d. A syntax error
8. Given the following declarations:

int N;
char C;
float X;

what is the type of the expression C+N*X?

a. char
b. int
c. float
d. The expression contains a syntax error
9. Given the following declarations and initialization:

int i = 1;
int x = 2.0;

What is the value and type of the expression i/x?

a. .5 double
b. .5 int
c. 0.0 float
d. 0 int
10. Given the following declarations and initializations :

int n = 8;
int z = 2.0;

What is the value and type of the expression z=n?

a. 8 int
b. 8 float
c. 8 double
d. 8 unsigned
11. Which of the following statements is true?
a. int expressions are always computed exactly; but float
expressions can
suffer round-off error
b. float expressions are always computed exactly; but int
expressions can
suffer round-off error
c. Both int and float expressions can suffer round-off error
d. Both int and float expressions will always be computed exactly
12. Given the following declarations:

int N;
float X;

what is the type of the expression X%N?

a. int
b. float
c. double
d. can't use float with %
13. Choose the C statement which defines an enumeration type fuzzy
consisting of values false, maybe, and true. Defined so that maybe
is
greater in value than false but less than true.

a. enum fuzzy {false, maybe, true};
b. enum fuzzy {true, false, maybe};
c. enum fuzzy {false, maybe, true}
d. enum fuzzy {true, maybe, false};
14. Given the type definition below:

enum color {red, yellow, green, blue};

what is the value of the expression (int) blue?

a. 2
b. 3
c. 4
d. blue
15. Which of the following statements allocates space for a variable
of the
defined enum type?

a. enum color {red, yellow, blue} paint;
b. enum color {red, yellow, blue};
c. enum {red, yellow, blue} paint;
d. a and c
Answer questions 16 and 17 given the following values for the int
variables
X and Y

X=1100110000110 011
Y=0000111100001 010
16. What is the binary representation of X<<5?

a. 100001100110000 0
b. 100001100111111 1
c. 000011001100000 0
d. 000011001111111 1
17. What is the two's complement of -Y (negative Y)?

a. 000011110000101 0
b. 111100001111010 1
c. 111100001111011 0
d. 110000000011000 1
18. If X is an int variable, what do we know about the value of X&X?

a. It is always equal to X.
b. It is always greater than 1.
c. It is always equal to zero.
d. It is always equal to 1.
19. A pointer variable contains:

a. an integer.
b. the address of another variable.
c. any data type.
d. a character string.
20. The term "dereferenc ing" means:

a. taking the address of another variable.
b. deleting a variable.
c. retrieving the value of a variable given its address.
d. making an assignment to a pointer variable.
21. Which of the statements below is true of the following
declaration:

int n=5, *p=&n;

a. p is a pointer initialized to point to n.
b. p is a pointer initialized to the value 5.
c. n and p are both pointer variables.
d. The declaration contains a syntax error
22. Call-by-reference is:

a. not available in C.
b. accomplished by declaring a formal parameter to be a pointer.
c. accomplished be using a de-referenced pointer as a parameter.
d. accomplished by putting an ampersand (&) in the formal parameter.
23. If you want a variable declared inside a function to retain its
previous
value when the block is re-entered, what type of storage class
should you
use?

a. auto
b. static
c. register
d. extern
24. The address operator & cannot be applied to which of the
following?

a. constants
b. expressions
c. variables of class register
d. All of the above
25. Write the output produced by the following code:

int x=5, y=6, *p=&x, *q=&y;
x=*q;
*p = *q + 2;
*q=x;
printf("%d %d %d %d\n", x, y, *p, *q);

a. 8 8 8 8
b. 5 6 5 6
c. 6 8 5 6
d. 6 8 6 8
"Daniel Antonson" <An********@com cast.net> wrote in message
news:mp******** ************@co mcast.com...
What is the effect of the following code?

char Ch;

while ((Ch=getchar() ) != ';')

putchar (Ch);

a. It will read and write characters until something other than a ;
is
read.

b. It will read characters up to and including the first semicolon,

and write characters up to but not including the first semicolon.

c. It will read and write characters up to but not including the
first
semicolon.

d. It will skip characters up to the first semicolon, then write
the

next character.


Jul 23 '05 #2

"Daniel Antonson" <An********@com cast.net> wrote in message
news:ep******** ************@co mcast.com...
Fellow programmers,

As one of you pointed out, I've been taking 3 online courses (2 are done)
and have run into a time crunch. I started these courses in Oct04, but
between work (US Army in DC), caring for my wife (stroke in Dec03 due to
lupus complications) & daughter (4), and preparing for transfer/deployment
(my stepson,- 23, says he'll care for them during my absence). I've had
little time for anything else.

I would greatly appreciate your assistance. Granted, it isn't the proper
approach, but the time
remaining demands urgent solutions.

very respectfully,
Daniel


Yeah, I'd agree. This isn't the proper approach.

No amount of hardship justifies us simply giving you the answers to your
homework. Plus, it won't help you, and it won't help anyone else, if you
pass a course simply by having the answers fed to you.

Please, folks, don't give him the answers!

-Howard
Jul 23 '05 #3
Daniel:

After thinking about it a bit, my best guesses on the questions I
didn't answer at first are:
12) d.
17) b.
22) b.

John

"Daniel Antonson" <An********@com cast.net> wrote in message
news:ep******** ************@co mcast.com...
Fellow programmers,

As one of you pointed out, I've been taking 3 online courses (2 are
done)
and have run into a time crunch. I started these courses in Oct04,
but
between work (US Army in DC), caring for my wife (stroke in Dec03
due to
lupus complications) & daughter (4), and preparing for
transfer/deployment
(my stepson,- 23, says he'll care for them during my absence). I've
had
little time for anything else.

I would greatly appreciate your assistance. Granted, it isn't the
proper
approach, but the time
remaining demands urgent solutions.

very respectfully,
Daniel

1. Which of the following usually indicates that there is no more
input to
be read by a program?

a. '\n'
b. '\0'
c. END
d. EOF
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character
'7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7
3. What is the effect of the following code?
char Ch;
while ((Ch=getchar() ) != ';')
putchar (Ch);

a. It will read and write characters until something other than a ;
is read.
b. It will read characters up to and including the first semicolon,
and
write characters up to but not including the first semicolon.
c. It will read and write characters up to but not including the
first
semicolon.
d. It will skip characters up to the first semicolon, then write the
next
character.
4. It is necessary to use an int instead of a char for processing a
character:

a. whenever a computation is performed on the character.
b. whenever a test for EOF is made.
c. whenever the character is passed as a parameter to a function.
d. It is never necessary to use an int for character processing.
5. What characters are output by the following code:

char Ch='/';
while (Ch != 'd')
{
putchar(Ch);
Ch = getchar();
}

given the following input? abcdefghi

a. abc
b. d
c. /abc
d. /efghi
6. What is the effect of the following code?

char Ch;
while ((Ch = getchar()) != '\n')
putchar(' ');

a. It reads and writes exactly one line with a blank after each
character.
b. It reads one line but outputs only blanks.
c. It reads a line and then outputs one blank.
d. It reads and writes one line with all blanks replaced by
newlines.
7. In general, when an int is combined with a long in an expression,
the
result is:

a. int
b. long
c. double
d. A syntax error
8. Given the following declarations:

int N;
char C;
float X;

what is the type of the expression C+N*X?

a. char
b. int
c. float
d. The expression contains a syntax error
9. Given the following declarations and initialization:

int i = 1;
int x = 2.0;

What is the value and type of the expression i/x?

a. .5 double
b. .5 int
c. 0.0 float
d. 0 int
10. Given the following declarations and initializations :

int n = 8;
int z = 2.0;

What is the value and type of the expression z=n?

a. 8 int
b. 8 float
c. 8 double
d. 8 unsigned
11. Which of the following statements is true?
a. int expressions are always computed exactly; but float
expressions can
suffer round-off error
b. float expressions are always computed exactly; but int
expressions can
suffer round-off error
c. Both int and float expressions can suffer round-off error
d. Both int and float expressions will always be computed exactly
12. Given the following declarations:

int N;
float X;

what is the type of the expression X%N?

a. int
b. float
c. double
d. can't use float with %
13. Choose the C statement which defines an enumeration type fuzzy
consisting of values false, maybe, and true. Defined so that maybe
is
greater in value than false but less than true.

a. enum fuzzy {false, maybe, true};
b. enum fuzzy {true, false, maybe};
c. enum fuzzy {false, maybe, true}
d. enum fuzzy {true, maybe, false};
14. Given the type definition below:

enum color {red, yellow, green, blue};

what is the value of the expression (int) blue?

a. 2
b. 3
c. 4
d. blue
15. Which of the following statements allocates space for a variable
of the
defined enum type?

a. enum color {red, yellow, blue} paint;
b. enum color {red, yellow, blue};
c. enum {red, yellow, blue} paint;
d. a and c
Answer questions 16 and 17 given the following values for the int
variables
X and Y

X=1100110000110 011
Y=0000111100001 010
16. What is the binary representation of X<<5?

a. 100001100110000 0
b. 100001100111111 1
c. 000011001100000 0
d. 000011001111111 1
17. What is the two's complement of -Y (negative Y)?

a. 000011110000101 0
b. 111100001111010 1
c. 111100001111011 0
d. 110000000011000 1
18. If X is an int variable, what do we know about the value of X&X?

a. It is always equal to X.
b. It is always greater than 1.
c. It is always equal to zero.
d. It is always equal to 1.
19. A pointer variable contains:

a. an integer.
b. the address of another variable.
c. any data type.
d. a character string.
20. The term "dereferenc ing" means:

a. taking the address of another variable.
b. deleting a variable.
c. retrieving the value of a variable given its address.
d. making an assignment to a pointer variable.
21. Which of the statements below is true of the following
declaration:

int n=5, *p=&n;

a. p is a pointer initialized to point to n.
b. p is a pointer initialized to the value 5.
c. n and p are both pointer variables.
d. The declaration contains a syntax error
22. Call-by-reference is:

a. not available in C.
b. accomplished by declaring a formal parameter to be a pointer.
c. accomplished be using a de-referenced pointer as a parameter.
d. accomplished by putting an ampersand (&) in the formal parameter.
23. If you want a variable declared inside a function to retain its
previous
value when the block is re-entered, what type of storage class
should you
use?

a. auto
b. static
c. register
d. extern
24. The address operator & cannot be applied to which of the
following?

a. constants
b. expressions
c. variables of class register
d. All of the above
25. Write the output produced by the following code:

int x=5, y=6, *p=&x, *q=&y;
x=*q;
*p = *q + 2;
*q=x;
printf("%d %d %d %d\n", x, y, *p, *q);

a. 8 8 8 8
b. 5 6 5 6
c. 6 8 5 6
d. 6 8 6 8
"Daniel Antonson" <An********@com cast.net> wrote in message
news:mp******** ************@co mcast.com...
What is the effect of the following code?

char Ch;

while ((Ch=getchar() ) != ';')

putchar (Ch);

a. It will read and write characters until something other than a ;
is
read.

b. It will read characters up to and including the first semicolon,

and write characters up to but not including the first semicolon.

c. It will read and write characters up to but not including the
first
semicolon.

d. It will skip characters up to the first semicolon, then write
the

next character.


Jul 23 '05 #4
Daniel:

If you use all my answers, at the very least you will get a passing
grade...

John

"Daniel Antonson" <An********@com cast.net> wrote in message
news:ep******** ************@co mcast.com...
Fellow programmers,

As one of you pointed out, I've been taking 3 online courses (2 are
done)
and have run into a time crunch. I started these courses in Oct04,
but
between work (US Army in DC), caring for my wife (stroke in Dec03
due to
lupus complications) & daughter (4), and preparing for
transfer/deployment
(my stepson,- 23, says he'll care for them during my absence). I've
had
little time for anything else.

I would greatly appreciate your assistance. Granted, it isn't the
proper
approach, but the time
remaining demands urgent solutions.

very respectfully,
Daniel

1. Which of the following usually indicates that there is no more
input to
be read by a program?

a. '\n'
b. '\0'
c. END
d. EOF
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character
'7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7
3. What is the effect of the following code?
char Ch;
while ((Ch=getchar() ) != ';')
putchar (Ch);

a. It will read and write characters until something other than a ;
is read.
b. It will read characters up to and including the first semicolon,
and
write characters up to but not including the first semicolon.
c. It will read and write characters up to but not including the
first
semicolon.
d. It will skip characters up to the first semicolon, then write the
next
character.
4. It is necessary to use an int instead of a char for processing a
character:

a. whenever a computation is performed on the character.
b. whenever a test for EOF is made.
c. whenever the character is passed as a parameter to a function.
d. It is never necessary to use an int for character processing.
5. What characters are output by the following code:

char Ch='/';
while (Ch != 'd')
{
putchar(Ch);
Ch = getchar();
}

given the following input? abcdefghi

a. abc
b. d
c. /abc
d. /efghi
6. What is the effect of the following code?

char Ch;
while ((Ch = getchar()) != '\n')
putchar(' ');

a. It reads and writes exactly one line with a blank after each
character.
b. It reads one line but outputs only blanks.
c. It reads a line and then outputs one blank.
d. It reads and writes one line with all blanks replaced by
newlines.
7. In general, when an int is combined with a long in an expression,
the
result is:

a. int
b. long
c. double
d. A syntax error
8. Given the following declarations:

int N;
char C;
float X;

what is the type of the expression C+N*X?

a. char
b. int
c. float
d. The expression contains a syntax error
9. Given the following declarations and initialization:

int i = 1;
int x = 2.0;

What is the value and type of the expression i/x?

a. .5 double
b. .5 int
c. 0.0 float
d. 0 int
10. Given the following declarations and initializations :

int n = 8;
int z = 2.0;

What is the value and type of the expression z=n?

a. 8 int
b. 8 float
c. 8 double
d. 8 unsigned
11. Which of the following statements is true?
a. int expressions are always computed exactly; but float
expressions can
suffer round-off error
b. float expressions are always computed exactly; but int
expressions can
suffer round-off error
c. Both int and float expressions can suffer round-off error
d. Both int and float expressions will always be computed exactly
12. Given the following declarations:

int N;
float X;

what is the type of the expression X%N?

a. int
b. float
c. double
d. can't use float with %
13. Choose the C statement which defines an enumeration type fuzzy
consisting of values false, maybe, and true. Defined so that maybe
is
greater in value than false but less than true.

a. enum fuzzy {false, maybe, true};
b. enum fuzzy {true, false, maybe};
c. enum fuzzy {false, maybe, true}
d. enum fuzzy {true, maybe, false};
14. Given the type definition below:

enum color {red, yellow, green, blue};

what is the value of the expression (int) blue?

a. 2
b. 3
c. 4
d. blue
15. Which of the following statements allocates space for a variable
of the
defined enum type?

a. enum color {red, yellow, blue} paint;
b. enum color {red, yellow, blue};
c. enum {red, yellow, blue} paint;
d. a and c
Answer questions 16 and 17 given the following values for the int
variables
X and Y

X=1100110000110 011
Y=0000111100001 010
16. What is the binary representation of X<<5?

a. 100001100110000 0
b. 100001100111111 1
c. 000011001100000 0
d. 000011001111111 1
17. What is the two's complement of -Y (negative Y)?

a. 000011110000101 0
b. 111100001111010 1
c. 111100001111011 0
d. 110000000011000 1
18. If X is an int variable, what do we know about the value of X&X?

a. It is always equal to X.
b. It is always greater than 1.
c. It is always equal to zero.
d. It is always equal to 1.
19. A pointer variable contains:

a. an integer.
b. the address of another variable.
c. any data type.
d. a character string.
20. The term "dereferenc ing" means:

a. taking the address of another variable.
b. deleting a variable.
c. retrieving the value of a variable given its address.
d. making an assignment to a pointer variable.
21. Which of the statements below is true of the following
declaration:

int n=5, *p=&n;

a. p is a pointer initialized to point to n.
b. p is a pointer initialized to the value 5.
c. n and p are both pointer variables.
d. The declaration contains a syntax error
22. Call-by-reference is:

a. not available in C.
b. accomplished by declaring a formal parameter to be a pointer.
c. accomplished be using a de-referenced pointer as a parameter.
d. accomplished by putting an ampersand (&) in the formal parameter.
23. If you want a variable declared inside a function to retain its
previous
value when the block is re-entered, what type of storage class
should you
use?

a. auto
b. static
c. register
d. extern
24. The address operator & cannot be applied to which of the
following?

a. constants
b. expressions
c. variables of class register
d. All of the above
25. Write the output produced by the following code:

int x=5, y=6, *p=&x, *q=&y;
x=*q;
*p = *q + 2;
*q=x;
printf("%d %d %d %d\n", x, y, *p, *q);

a. 8 8 8 8
b. 5 6 5 6
c. 6 8 5 6
d. 6 8 6 8
"Daniel Antonson" <An********@com cast.net> wrote in message
news:mp******** ************@co mcast.com...
What is the effect of the following code?

char Ch;

while ((Ch=getchar() ) != ';')

putchar (Ch);

a. It will read and write characters until something other than a ;
is
read.

b. It will read characters up to and including the first semicolon,

and write characters up to but not including the first semicolon.

c. It will read and write characters up to but not including the
first
semicolon.

d. It will skip characters up to the first semicolon, then write
the

next character.


Jul 23 '05 #5
Daniel Antonson wrote:
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character '7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7


I don't have a copy of the C standard handy to check, but I think that
none of these is actually correct, as the program fragment exhibits
undefined behavior.
Jul 23 '05 #6
Alan:

The code obviously prints out the ascii value (55) of the character
'7'.

%d instructs the printf statement to print an integer representation

John

"Alan Johnson" <al****@stanfor d.dot.nospam_ed u> wrote in message
news:da******** **@news.Stanfor d.EDU...
Daniel Antonson wrote:
2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character
'7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7


I don't have a copy of the C standard handy to check, but I think
that none of these is actually correct, as the program fragment
exhibits undefined behavior.

Jul 23 '05 #7
John Smith wrote:
Daniel:

If you use all my answers, at the very least you will get a passing
grade...


And he won't have learned a thing. Perhaps you can explain to us what you
think the purpose of a course is?

DW
Jul 23 '05 #8
David:

I obviously do not need to explain anything at all to you, your are
rude and quite egotistical in even suggesting I should. What foreign
country have you been spawned in.

Put simply, "NONE OF YOUR DAMN BUSINESS!"

Besides, that is a very simplistic test, anyone with a text book on c
could get to that speed in hours... just been decades since I was in
college and I am a bit old, rusty and slow :(
--or--
I would have answered more quickly!

John

"David White" <no@email.provi ded> wrote in message
news:x6******** ************@na sal.pacific.net .au...
John Smith wrote:
Daniel:

If you use all my answers, at the very least you will get a passing
grade...


And he won't have learned a thing. Perhaps you can explain to us
what you
think the purpose of a course is?

DW

Jul 23 '05 #9
John Smith wrote:
Alan:

The code obviously prints out the ascii value (55) of the character
'7'.

%d instructs the printf statement to print an integer representation

John

"Alan Johnson" <al****@stanfor d.dot.nospam_ed u> wrote in message
news:da******** **@news.Stanfor d.EDU...
Daniel Antonson wrote:

2. What is the effect of the following code?
char Ch;
Ch = '7';
printf("%d\n ", Ch);

a. It will cause an error
b. It will print out the computer's internal code for the character
'7'
c. It will print out the character '7'
d. It will print out the character whose internal code is 7


I don't have a copy of the C standard handy to check, but I think
that none of these is actually correct, as the program fragment
exhibits undefined behavior.



But Ch isn't cast to an int, and since printf() is variadic, there is no
guarantee as to what is actually passed as a parameter. I also do not
have my copy of the Standard available, but I'd be willing to bet it's UB.
Jul 23 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
8022
by: Cobb | last post by:
Hello- I'm interested in building a graphical timeline for a series of tasks that are stored in a SQL Server 2000 database. The tasks reside within a table. We also have a table to track the history and date of status changes. Some of the status flags are as follows: 1 - In Progress. 2 - Awaiting Info. 3 - On review server. For each task, using ASP or ASP.Net, I would like to be able to display a
8
1559
by: Daniel Antonson | last post by:
Fellow programmers, As one of you pointed out, I've been taking 3 online courses (2 are done) and have run into a time crunch. I started these courses in Oct04, but between work (US Army in DC), caring for my wife (stroke in Dec03 due to lupus complications) & daughter (4), and preparing for transfer/deployment (my stepson,- 23, says he'll care for them during my absence). I've had little time for anything else. I would greatly...
5
5675
by: krose | last post by:
I am looking for a control that would look like a timeline (12 hours) which would allow the user to click at a particular location on the timeline, then allow characteristics to be associated with that point. Free or For Profit either one. The idea is I am developing an activity tracking system for a manufacturing environment where they want to track activities that are occuring throughout a shift. Activities have start and stop times...
17
5060
by: jshanman | last post by:
I am working on a timeline API that devevelopers can use to add a dynamic timeline to their sites. Here is a *working* demo of the basic interface. (it works for me anyway on ie6 & firefox 1.5) http://www.endeavorpub.com/wiki/timeline.html Please tear apart my code and tell me what I'm doing wrong so far...
1
2949
by: Doug Laidlaw | last post by:
I am running a genealogy site. I want to implement a graphical timeline running horizontally, with events written at 45 degrees, for example. I can do that with a graphic, but the graphic would need to be replaced every time. Could I implement it with CSS? I am open to all suggestions, and then I will migrate to the appropriate newsgroup. I already have a vertical "timeline" with no graphics at...
2
2040
by: monteverest | last post by:
I have a movieclip with 15 frame of animation nested on the main timeline. I want to code a delay on the nested clip so that when the playhead reaches the final frame, the nest clip will stop or freeze for several seconds. The problem, I think, is the main timeline is only 1 frame, thus my code does not persist long enough to recognize that playhead on the nested clip ended. here's my code: main timeline if (nestedClip._currentframes ==...
0
1971
by: nbt725 | last post by:
Dear Sir, Hello ! I have use simile timeline. (http://simile.mit.edu/mail.html). I am new to timeline and would like to do following, please guide me. In my timeline I have created 2 bands one for year and other for month and added the synchronization script between bands so that moving any of them scrolls other also. 1) What to do to scroll timeline vertically meaning if I have so many entries in one month to display in...
1
4520
by: doublestack | last post by:
Hi everyone, I have a xml file that Simile Timeline uses to call events...Some of the events have links in them and I need to have those links open a new window. As it stands now the links replace the timeline. Simile Timeline uses DHTML and AJAX. Any suggestions? Sample of code: <data> <event start="Jun 02 2008 09:00:00 GMT" end="Aug 02 2008 16:00:00 GMT" isDuration="true" title="Internship at LMC"...
5
3304
by: doublestack | last post by:
Hi everyone, I have a xml file that Simile Timeline uses to call events...Some of the events have links in them and I need to have those links open a new window. As it stands now the links replace the timeline. Simile Timeline uses DHTML and AJAX. Any suggestions? Sample of code: <data> <event start="Jun 02 2008 09:00:00 GMT" end="Aug 02 2008 16:00:00 GMT" isDuration="true" title="Internship at LMC"...
0
9596
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10607
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10364
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9182
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7645
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5541
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5677
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4317
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3843
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.