第一范文网 - 专业文章范例文档资料分享平台

C语言期末复习资料3—选择题精选

来源:用户分享 时间:2025/11/24 22:08:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

以下选择题(出现在课件、二级、实验指导书上的)非常重要,请大家重视。可以根据这些选择题来复习书上知识点。 然后再加上实验指导书的例题和习题 希望大家好好复习,取得好的成绩。 加油!

备注:黄色为答案 1、有以下程序 main( ) {

int a=0,b=0;

a =10; /*给a赋值 b=20; 给b赋值 */

printf(“a+b=%d\\n”,a+b); //输出计算结果 }

程序运行后的输出结果是(A) A)a+b=10 B)a+b=30 C)30 D) 出错

2、以下选项中正确的整型常量是( ) A)15. B)-70 C)6,000 D)1010B

3、以下不符合C语言语法的常量是( ) A)'\\n' B)'/n' C)'A' D)\

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

5、以下选项中可作为C语言合法常量的是( ) A)-80. B)-080 C)-8e1.0 D)-80.0e

6、以下选项中,不能作为合法常量的是( ) A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0

7、以下不合法的数值常量是( ) A)011 B)1e1 C)8.0E0.5 D)0xabcd

8、下列选项中,不能用作标识符的是( ) A)_1234_ B)_1_2 C)int_2_ D)2_int_

以下不合法的用户标识符是( ) A)j2_KEY B)Double C)4d D)_8_

9、以下不能定义为用户标识符的是( ) A)scanf B)Void C)_3com_ D)int

10、以下选项中合法的用户标识符是( ) A)long B)_2Test C)3Dmax D)A.dat

11、有以下程序 main( ) { unsigned short a; short b=-1; a=b;

printf(“%u”,a); //注意,%u是表示输出的是无符号型数据 }

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

A)-1 B)65535 C) 32767 D)–32768 12、以下选项中不属于C语言的类型的是( ) A)signed short int B)unsigned long int C)unsigned int D)long short 13、算术表达式5+3.6/2的结果为6.8 。 14、表达式3.6-5/2+1.2+5%2的值是( ) A)4.3 B)4.8 C)3.3 D)3.8 15、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式_______________ 算结果不相符的是( ) A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)

16、以下选项中,与k=n++完全等价的表达式是( ) A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1 17、有以下程序 main( ) { int m=12,n=34;

printf(\

printf(\}

程序运行后的输出结果是 ( ) A)13343413 B)13353413 C)13343513 D)13343412 18、以下程序段中,变量c的值为( ) int a,b,c; a=1;b=2; c=a/b;

A)0 B)1/2 C)0.5 D)1 main()

{ int i=10,j=1;

printf(“%d,%d\\n”,i--,++j); }

执行后输出结果是( )

A)9,2 B)10,2 C)9,1 D)10,1

19、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( ) A)6.500000 B)6 C)5.500000 D)6.000000

20、有以下程序: main()

{ int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d,%d\\n”,a,b,c,d); }

程序输出结果是( )

A)0,1,2,0 B)0,0,0,3 C)1,1,2,0 D)编译有错

21、以下程序运行后的输出结果是_4,5,99. main()

{ int a=3,b=4,c=5,t=99; if(b

22、以下程序运行后的输出结果是___no________。 main()

{ int a=1,b=3,c=5; if(c==a+b)printf(“yes\\n”);

else printf(“no\\n”); }

23、以下程序运行后的输出结果是___yes________。 main()

{ int a=1,b=3,c=5; if(c=a+b)printf(“yes\\n”); else printf(“no\\n”); }

24、以下程序输出的结果是______0____。 main()

{ int a=5,b=4,c=3,d; d=(a>b>c); printf(“%d\\n”,d); }

25、以下程序输出的结果是_______1___。 main()

{ int a=5,b=4,c=3,d; d=(a>b&&b>c); printf(“%d\\n”,d); }

26、有以下程序段 int k=0,a=1,b=2,c=3;

k=ac?c:k; 执行该程序段后,k 的值是 A)3 B)2 C)1 D)0

27、下列选项中属于正确的switch语句的是______。 A)switch(1.0) { case 1.0 :printf(“A\\n”); case 2.0 :printf(“B\\n”); } B)swicth(1) { case 1 :printf(“A\\n”); case 2 :printf(“B\\n”);} C)switch((int)(1.0+2.5)) { case 1 :printf(“A\\n”); case 1+2 :printf(“B\\n”);} D)switch(“a”);

{ case “a” :printf(“A\\n”); case “b” :printf(“B\\n”);}

搜索更多关于: C语言期末复习资料3—选择题精选 的文档
C语言期末复习资料3—选择题精选.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1sq0w86xnw2xc796bdkg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top