《全国计算机等级考试二级教程——C语言程序设计》课后题及参考答案3
文章作者 100test 发表时间 2007:03:10 16:51:26
来源 100Test.Com百考试题网
第三章、顺序结构
一、选择题
3.1 若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是
A) a=b=c=100. B) d . C) c b. D) d=(c=22)-(b ).
答案:C
3.2 以下选项中不是C语句的是
A) {int i. i . printf("%d\n", i). } B) . C) a=5,c=10 D) { . } 答案:C
3.3 以下合法的C语言赋值语句是
A) A=B=58 B) k=int(a b). C) a=58,b=58 D) --i. 答案:D
3.4 以下程序的输出结果是
A) 0 B) 1 C) 3 D)不确定的值 main() { int x=10,y=3. printf("%d\n", y=x/y). } 答案:C
3.5 若变量已正确说明为int类型,要给a、b、c输入数据,以下不正确的输入语句是
A) read(a,b,c). B) scanf("%d%d%d",a,b,c). C) scanf("%D%D%D",&.a,&.b,&.c). D) scanf("%d%d%d",&.a,&.b,&.c).
答案:D
3.6 若变量已正确说明为float类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予
33,以下不正确的输入形式是
A) 10 22 33 B) 10.0,22.0,33.0 C) 10.0 22.0 33.0 D) 10 22
33 scanf("%f %f %f", &.a, &.b, &.c).
答案:B
3.7 若变量以正确定义,要将a和b中的数进行交换,下面不正确的语句组是
A) a=a b,b=a-b,a=a-b. B) t=a,a=b,b=t. C) a=t. t=b. b=a. D) t=b. b=a. a=t.
答案:C
3.8 若变量已正确定义,以下程序段的输出结果是
A) 输出格式说明与输出项不匹配,输出无定值 B) 5.17000 C) 5.168000 D) 5.169000
x=5.16894. printf("%f\n",(int)(x*1000 0.5)/(float)1000).
答案:D
3.9 若有以下程序段,c3中的值是
A) 0 B) 1/2 C) 0.5 D) 1
int c1=1,c2=2,c3. c3=c1/c2.
答案:A
3.10 若有以下程序段,其输出结果是
A) 0,0,-10 B) 0,0,5 C) -10,3,-10 D) 3,3,-10
int a=0,b=0,c=0. c=(a-=a-5),(a=b,b 3). printf("%d,%d,%d\n",a,b,c).
答案:B