好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计第1阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面

天下 分享 时间: 加入收藏 我要投稿 点赞

江南大学网络教育第一阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面

考试科目:《C语言程序设计》第 章至第 章(总分100分) __________学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分:

一 单选题 (共20题 ,总分值40分 ,下列选项中有且仅有一个选项符合题目要

求,请在答题卡上正确填涂。)

1. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车> ,使i的值为1、j的值为2、

k的值为3,以下选项中正确的输入语句是( )。 (2 分) A. scanf(“---”,&i,&j,&k); C. scanf(“%d,%d,%d”,&i,&j,&k);

B. scanf(“%d %d %d”,&i,&j,&k);

D. scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);

2. 下列判断char类型变量C1是为数字的最简单且正确的表达式( )。 (2 分) A. '0'<=C1<='9'

C. (C1>=0)&&(C1<=9)

B. (C1>='0')&&(C1<='9') D. ('0'<=C1)&&('9'<=C1)

3. 以下选项中,与k=n++完全等价的表达式是( )。 (2 分) A. k=n,n=n+1 分) A. 6.500000

B. 6

C. 5.500000

D. 6.000000

B. n=n+1,k=n

C. k=++n

D. k+=n+1

4. 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )。 (2

5. 字符串”\\\\\\’abcd\\123\\xAB\\t”的长度为( )。 (2 分) A. 8

B. 17

C. 9

D. 10

6. 已知c是字符型变量,以下不正确的赋值语句是

第11 页 /共 11页

( )。 (2 分)

A. c=”a”

B. c=’a’

C. c=’\\141’

D. c=’\\x61’+3

7. 下面的for循环最多可执行( )次。

for(x=0,y=0;(y!=99)&&(x<4);x++); (2 分)

A. 4次

B. 5次

C. 99次

D. 0次

8. 以下程序的输出结果是用( )表示。

main( ) { int k=17;

printf(\,%o,%x \\n\,k,k,k); } (2 分)

A. 17,021,0x11

B. 17,17,17

C. 17,0x11,021

D. 17,21,11

9. 以下选项中合法的实型常数是( )。 (2 分) A. 5E2.0 10. 有以下程序

B. E-3

C. .2E1

D. 1.3E

main() { int i=1,j=1,k=2;

if((j++‖k++)&&i++) printf(\\\n\ }

执行后输出结果是( )。 (2 分)

A. 1,1,2

B. 2,2,1

C. 2,2,2

D. 2,2,3

11. C语言中各种基本数据类型的存储空间长度排列为( )。 (2 分) A. char≤long≤int≤float≤double C. char≤int≤long≤float≤double 12. 若有以下程序:

B. double≤float≤long≤int≤char D. float≤int≤long≤char≤double

main()

第11 页 /共 11页

{ int k=2,i=2,m; m=(k+=i*=k);

printf(“%d,%d\\n”,m,i);}

执行后的输出结果是( )。 (2 分)

A. 8,6

B. 8,3

C. 6,4

D. 7,4

13. 以下非法的赋值语句是( )。 (2 分) A. n=(i=2,++i);

B. j++;

C. ++(i+1);

D. x=j>0;

14. 下列关于C语言用户标识符的叙述中正确的是( )。 (2 分)

A. 用户标识符中可以出现在下划线和中划线(减号)。 B. 用户标识符中不可以出现中划线,但可以出现下划线。

C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头。

D. 用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头。 15. 执行以下程序段后,变量a,b,c的值为( )。

int x=11,y=10,a,b,c; a=(--x==y++)?--x:++y; b=x++; c=y; (2 分)

A. a=10,b=10,c=9

B. a=9,b=9,c=12

C. a=9,b=9,c=11

D. a=1,b=9,c=11

16. 下列说法中正确的是( )。 (2 分) A. 在switch语句中一定要使用break语句 C. break语句是switch语句的一部分

B. 在switch语句中不一定要使用break语句 D. break只能用于switch语句中

17. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;

for(b=1;b<=c;b++) s=s+1;

则与上述程序段功能等价的赋值语句是( )。 (2 分)

A. s=a+b;

B. s=a+c;

C. s=s+c;

D. s=b+c;

18. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是( )。 (2 分) A. 6

B. 0

C. 2

D. 1

19. 以下不符合C语言语法的赋值表达式是( )。 (2 分)

第11 页 /共 11页

C语言程序设计第1阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面

江南大学网络教育第一阶段练习题及答案,这是其中一个阶段共3个阶段。答案在后面考试科目:《C语言程序设计》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:
推荐度:
点击下载文档文档为doc格式
18bfx685ae670et7c26i4qfr01784a016l9
领取福利

微信扫码领取福利

微信扫码分享