第四章测试
1.

结构化程序设计所规定的三种基本控制结构是(  ).


A:顺序、选择、循环 B:主程序、子程序、函数 C:树形、网形、环形 D:输入、处理、输出
答案:A
2.

C语言中用于结构化程序设计的三种基本结构是(  ).


A:if、for、continue B:顺序结构、选择结构、循环结构 C:for、while、do-while D:if、switch、break 3.

int a=7,b=9,t;t=(a>b)?a:b;t的值为7.


A:错 B:对 4.

赋值语句中的赋值运算符的左侧只能是唯一的变量。


A:对 B:错 5.

int a=10;printf("%d",a++);输出11.


A:对 B:错 1.在标准C中,“=”是判断两个数是否相等。( )
A:对 B:错 2.判断char 型变量ch是否为大写字母的正确表达式是( )。。
A:(ch >=’A’)&&(ch<=’Z’) B:’A’<=ch<=’z’ C:(‘A’<=ch)AND(‘Z’>=ch) D:(ch>=’A’)&(ch<=’Z’) 3.在C语言中表达式(a=2)&&(b=-2)的值是1。( )
A:对 B:错 4.以下关于switch语句和break语句的描述中,错误的是( )。
A:break语句只能用于switch语句中 B:switch语句中至多包含一个break语句 C:在switch语句中必须使用break语句 D:在switch语句中,可以根据需要使用或不使用break语句 5.C语言规定,else子句总是与它上面的最近的if配对。( )
A:错 B:对 1.有以下程序:
int a = 0;
do{a++;} while (a < 9);
printf("%d", a);
则正确的执行结果是( )。
A:9
B:10
C:11
D:8
2.有以下程序:
char a=64;
do{a++;} while (a < 9);
printf("%d", a);
则正确的执行结果是( )。
A:73
B:65
C:74
D:64
3.有以下程序:
int a, sum = 0;
for (a = 0; a <= 5; a += 2)
{sum -= a;}
printf("%d", sum);
正确的执行结果是( )。
A:-6
B:-5
C:-15
D:15
4.

有以下程序:

char c;

int i;

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

{

scanf("%c", &c);

printf("%c", c);

}

若输入abc回车,正确的执行结果是

( )。


A:输入过多无法执行


B:abc
C:ac
D:ab
5.有以下程序:
char c = 'a';
int i;
for (i = 0, i = 1, c = 'h'; i < 3; i++)
{printf("%c", c);}
正确的执行结果是( )。
A:HHH
B:hh
C:HH
D:hhh
6.

有以下程序:

char c;

int i;

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

{

scanf("%c", &c);

printf("%c", c);

}

若输入a回车c回车,正确的执行结果是(     )。


A:先输出输入c后再输出c B:c无法输入输出只有a C:c D:ac 7.do…while的作用是先执行,后检查。( )
A:对 B:错 8.即使条件为 false,do-while至少执行一遍其中的代码,因为代码执行后才会进行条件验证。( )
A:错 B:对 9.switch语句可以完全用if语句代替。( )
A:错 B:对 10.for可以省略三个表达式的任意一个,但“;”不可省略。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(162) dxwkbang
返回
顶部