第1、2章c语言基础练习题.

上传人:今*** 文档编号:105912524 上传时间:2019-10-14 格式:DOC 页数:12 大小:138KB
返回 下载 相关 举报
第1、2章c语言基础练习题._第1页
第1页 / 共12页
第1、2章c语言基础练习题._第2页
第2页 / 共12页
第1、2章c语言基础练习题._第3页
第3页 / 共12页
第1、2章c语言基础练习题._第4页
第4页 / 共12页
第1、2章c语言基础练习题._第5页
第5页 / 共12页
点击查看更多>>
资源描述

《第1、2章c语言基础练习题.》由会员分享,可在线阅读,更多相关《第1、2章c语言基础练习题.(12页珍藏版)》请在金锄头文库上搜索。

1、第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名:单选:141. 当代电子计算机能够自动地处理指定的问题是因为()。A. 计算机是电动的B. 有解决该问题的计算机程序C. 事先存储了解决该问题的程序D. 以上都不是2. C语言源程序的基本单位是( )。A. 过程B. 函数C. 子程序D. 标识符3. C语言源程序文件的后缀是( )。A. .objB. .exeC. .docD. .c4. 一个完整的可运行的C语言源程序中( )。A. 可以没有主函数B. 可以有一个或多个主函数C. 必须有主函数和其它子函数D. 必须有且仅有一个主函数5. 以下标识符中,不能作为合法的C用户定义标识符的

2、是().A. ForB. PrintfC. WORDD. sizeof6. 以下标识符中,不能作为合法的C用户定义标识符的是().A. answerB. toC. signedD. _if7. C语言执行程序的开始执行点是().A. 程序中第一条可以执行语言B. 程序中第一个函数C. 程序中的main函数D. 包含文件中的第一个函数8. 能将高级语言编写的源程序转换为目标程序的是().A. 链接程序B. 解释程序C. 编译程序D. 编辑程序9. 以下叙述不正确的是().A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程

3、序中,注释说明只能位于一条语句的后面10. 以下说法中正确的是().A. C语言的程序总是从第一个定义的函数开始执行.B. 在C语言程序中,要调用的函数必须在main()函数中定义.C. C语言程序总是从main()函数开始执行,在main()函数中结束.D. C语言程序中的main()函数必须放在程序的开始部分.11. 下列说法正确的是().A. 注释时,/和*之间可以有空格B. 无论注释内容是多少,在对程序编译时都被忽略C. 在书写C语言源程序时,每个语句都以逗号结束D. C程序每行只能写一个语句12. 组成C语句的一个必不可少的符号是()。A. 逗号B. 引号C. 冒号D. 分号13.

4、下述哪一个不是结构化程序基本结构( )。A. 顺序B. 选择C. 循环D. 嵌套14. 下列四个叙述中,正确的是()。A. C程序中的所有字母都必须小写B. C程序中的关键字必须小写,其他标示符不区分大小写C. C程序中的所有字母都不区分大小写D. C语言中的所有关键字必须小写15. 下列叙述正确的是()。A. C语言源程序可以直接在DOS环境中运行B. 编译C语言源程序得到的目标文件可以直接在DOS环境中运行C. C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D. C语言源程序可以直接在VC+环境中运行16. 以下叙述中正确的是().A. C语言的源程序不必通过编译就可

5、以直接运行B. C语言中的每条可执行语句最终都将被转换成二进制的机器指令C. C源程序经编译形成的二进制代码可以直接运行D. C语言中的函数不可以单独进行编译17. 以下叙述中正确的是 ().A. C语言比其他语言高级B. C语言可以不用编译就能被计算机识别执行C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D. C语言出现的最晚,具有其他语言的一切优点18. 设C语言中,int类型数据占4个字节,则long类型数据占().A. 1个字节B. 2个字节C. 4个字节D. 8个字节19. 设C语言中,int类型数据占4个字节,则short类型数据占().A. 1个字节B. 2个字

6、节C. 4个字节D. 8个字节20. 设C语言中,int类型数据占4个字节,则unsigned类型数据占().A. 1个字节B. 2个字节C. 4个字节D. 8个字节21. 若有以下定义:char s=092; 则该语句().A. 使s的值包含1个字符B. 定义不合法,s的值不确定C. 使s的值包含4个字符D. 使s的值包含3个字符22. a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().A. a*b/a*b=1B. a/b*b/a=1C. a/b*b+a%b=aD. a/b*b=a23. 经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof

7、(b)在微机上的值分别为().char x=65;float y=7.3;int a=100; double b=4.5;A. 2,2,2,4B. 1,2,2,4C. 1,4,2,8D. 2,4,2,824. C语言执行程序的开始执行点是().A. 程序中第一条可以执行语言B. 程序中第一个函数C. 程序中的main函数D. 包含文件中的第一个函数25. 下列说法正确的是().A. 注释时,/和*之间可以有空格B. 无论注释内容是多少,在对程序编译时都被忽略C. 在书写C语言源程序时,每个语句都以逗号结束D. C程序每行只能写一个语句26. 下列字符序列中,可用作C标识符的一组字符序列是().

8、A. S.b,sum,average,_aboveB. class,day,lotus_1,2dayC. #md,&12x,month,student_n!D. D56,r_1_2,name,_st_127. 以下标识符中,不能作为合法的C用户定义标识符的是().A. a3_b3B. voidC. _123D. IF28. 以下数据中,不正确的数值或字符常量是().A. 0B. 5LC. o13D. 986129. 以下数值中,不正确的八进制数或十六进制数是().A. 0x16B. 016C. -16D. 0xaaaa30. 以下的选择中,正确的赋值语句是().A. a=1,b=2B. j+C

9、. a=b=5;D. y=int(x)31. 下列变量说明语句中,正确的是().A. char:a b c;B. char a;b;c;C. int x;z;D. int x,z;32. 下列字符序列中,不可用作C语言标识符的是().A. b70B. #abC. symbolD. a_133. 以下不正确的叙述是().A. 在C程序中所用的变量必须先定义后使用B. 程序中,APH和aph是两个不同的变量C. 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值34. 以下数据中,不正确的数值或

10、字符常量是().A. 8.9e1.2B. 10C. 0xff00D. 82.535. 以下数据中,不正确的数值或字符常量是().A. cB. 66C. 0xaaD. 5036. 以下叙述中不正确的是().A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低C. 在C程序中,j+;是一条赋值语句D. C程序中的#include和#define均不是C语句37. C语言中,double类型数据占().A. 1个字节B. 2个字节C. 4个字节D. 8个字节38. C语言中,char类型数据占().A. 1个字节B. 2个字节C. 4个字节D. 8个字节39. 执行下列语句后变

11、量x和y的值是().y=10;x=y+;A. x=10,y=10B. x=11,y=11C. x=10,y=11D. x=11,y=1040. 下列数据中,为字符串常量的是().A. AB. houseC. How do you do.D. $abc41. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是().A. c=a;B. c=a;C. c=97;D. C=9742. 下列语句的结果是().main() int j; j=3;printf(%d,+j); printf(%d,j+);A. 3,3B. 3,4C. 4,3D. 4,443. 设a=12,且a定义为整型变量

12、.执行语句a+=a-=a*=a;后a的值为().A. 12B. 144C. 0D. 13244. 以下不符合C语言语法的赋值语句是().A. a=1,b=2B. +j;C. a=b=5;D. y=(a=3,6*5);45. 以下不符合C语言语法的赋值语句是().A. j+;B. i=j=5;C. k=2*4,k*4;D. y=float(j);46. 执行下列程序后,其输出结果是().main()int a=9; a+=a-=a+a; printf(%dn,a);A. 18B. 9C. -18D. -947. 下列语句的输出结果是().printf(%dn,(int)(2.5+3.0)/3);

13、A. 有语法错误不能通过编译B. 2C. 1D. 048. 下列程序的输出结果是().main()int a=7,b=5; printf(%dn,b=b/a);A. 0B. 5C. 1D. 不确定值49. 下列程序的输出结果是().main()int a=011; printf(%dn,+a);A. 12B. 11C. 10D. 950. 已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为().char a=a; a-;printf(%d,%cn,a+2-0,a+3-0);A. b,cB. a-运算不合法,故有语法错C. 98,cD. 格式描述和输出项不匹配,输出无定值51.

14、 以下程序的输出结果为().main()int i=010,j=10; printf(%d,%dn,+i,j-);A. 11,10B. 9,10C. 010,9D. 10,952. 在C语言中,能代表逻辑值真的是().A. TrueB. 大于0的数C. 非0整数D. 非0的数53. 若int类型数据占两个字节,则下列语句的输出为().int k=-1; printf(%d,%un,k,k);A. -1,-1B. -1,32767C. -1,32768D. -1,6553554. 若k,g均为int型变量,则下列语句的输出为().k=017; g=111; printf(%dt,+k); printf(%xn,g+);A. 15

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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