全国计算机等级考试二级C语言教程课后习题解析

上传人:枫** 文档编号:467055947 上传时间:2022-12-29 格式:DOC 页数:34 大小:105KB
返回 下载 相关 举报
全国计算机等级考试二级C语言教程课后习题解析_第1页
第1页 / 共34页
全国计算机等级考试二级C语言教程课后习题解析_第2页
第2页 / 共34页
全国计算机等级考试二级C语言教程课后习题解析_第3页
第3页 / 共34页
全国计算机等级考试二级C语言教程课后习题解析_第4页
第4页 / 共34页
全国计算机等级考试二级C语言教程课后习题解析_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《全国计算机等级考试二级C语言教程课后习题解析》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级C语言教程课后习题解析(34页珍藏版)》请在金锄头文库上搜索。

1、j说明:1、原先的少部分题目有错,请用红色的部分替换掉;2、如果红色部分有文字“删除该行”,就直接删除该行;第一章 C语言的基础知识第一节 对C语言的初步认识习题1. 下列叙述中错误的是 BA)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始执行。B)C语言中的变量,可以先使用后定义。C)所有的C语言语句最后都必须有一个分号D)C程序书写格式自由,语句可以从任一列开始书写,一行内可以写多个语句。第二节 熟悉Visual C+习题1. C语言源程序名的后缀是 BA).exe B).c C).obj D).cp2. 下列叙述中错误的是 DA)计算机不能直接执行用C语言编写

2、的源程序3. 用C语言编写的代码程序 BA)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行第三节标识符习题1. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是 BA)大写字母 B)连接符 C)数字字符 D)下划线2. 以下选项中不合法的标识符是 CA)print B)FOR C)&a D)_003. 以下叙述中错误的是 AA)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识4. 可在C程序中用作用户标识符的一组标识符是 AA)and B)D

3、ate C)Hi D)case_2007 y-m-d Dr.Tom Bigl5. 以下不合法的用户标识符是 CA)j2_KEY B)Double C)4d D)_8_ 6. 以下不能定义为用户标识符的是 DA)MainB)_0C)_intD)sizeof7. 下列选项中,不能用作标识符的是 DA)_1234_B)_1_2C)int_2_ D)2_int_8. 以下4组用户定义标识符中,全部合法的一组是 AA)_main B)If C)txtD)intenclude -max REAL k_2sin turbo 3COM _001第四节 数制转换习题1十进制整数360的八进制为_,十六进制为_。

4、 550 168第五节 整数和实数习题1以下选项中正确的整型常量是 CA)10110BB)0386C)0Xffa D)x2a22以下关于long、int和short类型数据占用内存大小的叙述中正确的是 DA)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义 D)由C语言编译系统决定3以下选项中不属于C语言的类型的是 DA)signed short int B)unsigned long intC)unsigned int D)long short4以下选项中合法的实型常数是CA)5E2.0 B)E35以下选项中,不能作为合法常量的是 B0.46以下选项中可作为C语言合法

5、常量的是 AA)80.B)0807以下符合C语言语法的实型常量是 CA)1.2E0.5 B)3.14.15 9EC).5E3D)E158以下不合法的数值常量是 CA)011 B)lel C)8.0E0.5 D)0xabcd 9以下选项中,合法的一组C语言数值常量是 BA)028 B)12. C).177 D)0x8A5e-3 OXa23 4c1.5 10,00010下列定义变量的语句错误的是 DA)int _int ;B)double int_;C)long For;D)float US$;第六节 算术表达式与赋值表达式习题1表达式3.65/2+1.2+5%2的值是 DA)4.3 B)4.8

6、printf(%fn,(int)(x*100+0.5)/100.0);3设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 h 计算结果不相符的是 BA)(a+b)*h/2 B)(1/2)*(a+b)*hC)(a+b)*h*1/2 D)h/2*(a+b)第七节 自加自减运算符、逗号表达式习题1设变量已正确定义为整型,则表达式n=i=2,+i,i+的值为_。32设有定义:int k=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是 AA)k+ B)k+=1 C)+k D)k+13有以下程序 Bmain() char a1=M, a2=m; printf(%cn,

7、(a1, a2) ); 以下叙述中正确的是A)程序输出大写字母M B)程序输出小写字母mC)格式说明符不足,编译出错D)程序运行时产生出错信息4有以下程序:Bmain( )int a=0,b=0;a =10; /*给a赋值b=20; 给b赋值 */printf(a+b=%dn,a+b); /*输出计算结果*/程序运行后的结果是A)a+b=30 B)a+b=10 C)30 D)程序出错第八节 字 符习题1以下选项中不属于字符常量的是( )。BA)C B)C C)0 D)0722已知字母A的ASC代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( )。BA)k

8、k=A&kk=Akk=a&(kk+32)=48 & kk913已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。CA)A,B B)A,68 C)65,66D)65,684以(25)以下合法的字符型常量是A)x13B)018C)65 D)n5已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是( )。DA)c=cZ + z B)c=c+32C)c=cA + a D)c=A+ ca第九节 位运算习题1变量a中的数据用二进制表示的形式是010

9、11101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是 AA)abB)a|bC) a&bD)a42有以下程序 #include main() int a=1,b=2,c=3,x; x=(ab)&c; printf(%dn,x);程序的运行结果是 DA)0B)1C)2D)33有以下程序main()unsigned char a=2,b=4,c=5,d; d=a|b; d&=c; printf(%dn,d); 程序运行后的输出结果是 BA)3 B)4C)5D)64若变量已正确定义,则以下语句的输出结果是( )。 Bs=32; s=32;

10、 printf(%d,s);A)1B)0C)1D)325设有以下语句 int a=1,b=2,c; c=a(bb) a=b; c=a; if(c!=a) c=b; printf(%d,%d,%dn,a,b,c); 其输出结果是 BA)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,73有以下程序,其中%u表示按无符号整数输出main()unsigned short x=0xFFFF;/* x的初值为十六进制数 */printf(%un,x);程序运行后的输出结果是 BA)-1 B)65535 C)32767 D)0XFFFF4以下叙述中不正确的是 AA)调用printf函数时,必须要有输出项C)在C语言中,整数可以以十进制、八进制或十六进制的形式输出D)使用putchar函数可以不要输出项5设有以下程序main()int c=35; printf(%d, c&c);程序运行后的输出结果是 CA)0 B)70 C)35 D)536以下程序运行后的输出结果是_。88 main() int x=0210; printf(%Xn,x); 第三节 数据输入习题1以下程序运行时若从键盘输入:10 20 30。输出结果是_。A

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号