C 语言第 1、2 章练习题
一、选择题
1. 下列运算符中,( C)结合性从左到右。
A. 三目 B. 赋值 C. 比较 D. 单目
2. 下列 for 循环的次数为(B ):for ( i=0,x=0;! x && i<=5;i++)
A. 5 B. 6 C. 1 D. 无限
3. 下述关于循环体的描述中,(C )是错误的。
A. 循环体中可以出现 break 语句和 continue 语句;B.循环体中还可以出现循环语句;
C.循环体中不能出现 goto 语句; D.循环体中可以出现开关语句。
4.下列变量名中,(A)是合法的。
A.CHINA; B.student-num; C.double D.A+b
5.有以下程序段: int n=0,p; do {scanf(”%d”, &p);n++;} while(p!=12345&&n<3);
此处 do-while 循环的结束条件是(D)。
A.p 的值不等于 12345 并且 n 的值小于 3 B.p 的值等于 12345 并且 n 的值大于等于 3
C.p 的值不等于 12345 或者 n 的值小于 3 D.p 的值等于 12345 或者 n 的值大于等于 3
6.若有定义:int a=8,b=5,C;,执行语句 C=a/b+0.4;后,c 的值为(B)
A.1.4 B.1 C.2.0 D.2
7. 以下程序中,while 循环的循环次数是(D)
main( )
{ int i=0;
while(i<10)
{ if(i<1) continue;
if(i==5) break;
i++; } .....
A.1 B.10 C.6 D.死循环,不能确定次数
8.下列 while 循环的执行次数是(A)while(i=0) i- -;
A.0 B.1 C.5 D.死循环
9.以下说法中正确的是:C
A.C 语言程序总是从第一个的函数开始执行;
B.在 C 语言程序中,要调用的函数必须在 main()函数中定义;
C.C 语言程序总是从 main()函数开始执行;
D.C 语言程序中的 main()函数必须放在程序的开始部分。
10.以下程序的输出结果是:D
main()
{ int x=10,y=10;
printf("%d %d",x - -, - - y);
}
A. 10 10 B.9 9 C. 9 10 D. 10 9
11.int a=1,b=3;,则下列表达式的结果为“真”的是:D
A. a>=2||!b&&b<4 B. b-a&&!a||a-b&&a/b
C. a-!a%b&&!b-!b%b D.a+b&&a-b&&b-3&&a||b