云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 1-4章

1-4章

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 23:12:39

1-4章选择题练习

一、单选题 (共50题,共100分)

1. 下列条件语句中,功能与其他语句不同的是() (2分) A.if(a) printf(\B.if(a==0) printf(\C.if(a!=0) printf(\D.if(a==0) printf(\

标准答案:D

2. 对下面的程序说法正确的是( )。 main()

{int x=3,y=0,z=0; if(x=y+z) printf(\ else

printf(\} (2分)

A.有语法错误,不能通过编译 B.输出为**** C.输出为####

D.可以编译,但不能通过链接,因而不能运行

标准答案:C

3. C语言规定,在一个源程序中,main函数的位置() (2分) A.必须在最开始

B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后

标准答案:C

4. 表达式(int)3.99的值是() (2分) A.4 B.3 C.3.9 D.3.99

标准答案:B

5. 以下各选项中,均是C语言保留字的组是() (2分) A.integer、floa、double B.if、else、switCh C.struct、union、enum D.auto、static.、externa

标准答案:C

6. 若有说明语句:char c='\\72';则变量c() (2分) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.说明不合法,c的值不确定

标准答案:A

1

7. 以下程序段的输出为: int x=011;

printf(\(2分)

A.12 B.11 C.10 D.9

标准答案:C

8. 若有以下定义和语句: char c1='b',c2='e';

printf(\则输出结果是() (2分)

A.2,M B.3,E C.2,e D.输出结果不确定

标准答案:B

9. 以下非法的赋值语句是() (2分) A.n=(i=2,++i); B.j++; C.++(i+1); D.x=j>0

标准答案:C

10. 有以下程序: main()

{int m=12,n=34;

printf(\ printf(\}

程序运行后的输出结果是() (2分)

A.12353514 B.12353513 C.12343514 D.12343513

标准答案:A

11. 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( ) (2分) A.不定值 B.4 C.3 D.1

标准答案:C

12. 以下4个选项中,不能看作一条语句的是( ) (2分) A.; B.A=0,B=0,C=0; C.if(A>0); D.if(B==0) m=1;n=2;

标准答案:D

13. 下列叙述中正确的是() (2分)

A.每个C程序文件中都必须要有一个main()函数 B.在C程序中main()函数的位置是固定的

C.C程序中所有函数之间都可以相互调用,与函数所在位置无关 D.在C程序的函数中不能定义另一个函数

标准答案:D

14. 以下程序的输出为( ) main()

2

{int x=0,y=-1; if(x!=0) if(x>0) y=1; else y=0; else y=5; printf(\} (2分)

A.1 B.-1 C.0 D.5

标准答案:D

15. 若整型变量x的值为8,则下列表达式中值为1的表达式是( ) (2分) A.x+=x-=x=x B.x%=x-1 C.x%=x%=3 D.x/=x+x

标准答案:B

16. 若以下选项中的变量已正确定义,则正确的赋值语句是() (2分)A.x1=26.8%3; B.1+2=x2; C.x3=0x12; D.x4=1+2=3;

标准答案:C

17. 以下选项中合法的实型常数是( ) (2分) A.5E2.0 B.E-3 C..2E0 D.1.3E

标准答案:C

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

标准答案:D

19. 执行下面语句后的输出结果为()。 int i=-1; if (i<=0) printf(\ i=2; else

printf(\(2分)

A.**** B.%%

C.%%%% D.有语法错误。不能正确执行

标准答案:D

20. 有以下程序 #include \main() { char a,b,c; a='\\101'; b='\\x41'; c='\\0x41';

printf(\

}编译时出现错误,以下叙述中正确的是() (2分)

3

2分) ( A.程序中只有a='\\101';语句不正确 B.b='\\x41';语句不正确 C.c='\\0x41';语句不正确

D.a='\\101';和 c='\\0x41';语句都不正确

标准答案:C

21. 已知int t=6,s;则执行语句s=(++t)+(t++);后,s的值是() (2分) A.12 B.13 C.14 D.15

标准答案:C

22. 在x值处于-2到2,4到8时值为\真\,否则为\假\的表达式是() (2分) A.(2>x>-2)︱︱(4>x>8)

B.((x<-2)︱︱(x>2)︱︱((x>4)︱︱(x>8)) C.(x<2)&&(x>-2)&&(x>4)&&(x<8) D.(x>-2)&&(x<2)︱︱(x<8)&&(x>4)

标准答案:D

23. 阅读以下程序,当输入数据的形式为:25,13,10,为回车,正确的输出结果是( )。 main() { int x,y,z;

scanf(\ printf(\ (2分)

A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值

标准答案:D

24. 设有定义int a;float b;执行scanf(\语句时,若从键盘输入 876 543.0A.876和543.000000 B.87和6.000000 C.87和543.000000 D.76和543.000000

标准答案:B

25. 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是() (2分) A.x&&y B.x<=y

C.x︱︱++y&&y-z D.!(x

标准答案:D

26. 有以下程序 main() { int m,n,p;

scanf(\printf(\}

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是() (2分)

4

搜索更多关于: 1-4章 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1-4章选择题练习 一、单选题 (共50题,共100分) 1. 下列条件语句中,功能与其他语句不同的是() (2分) A.if(a) printf(\B.if(a==0) printf(\C.if(a!=0) printf(\D.if(a==0) printf(\标准答案:D 2. 对下面的程序说法正确的是( )。 main() {int x=3,y=0,z=0; if(x=y+z) printf(\ else printf(\} (2分) A.有语法错误,不能通过编译 B.输出为**** C.输出为#### D.可以编译,但不能通过链接,因而不能运行 标准答案:C 3. C

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com