C语言程序设计基础习题集.doc

上传人:博****1 文档编号:543179083 上传时间:2022-12-10 格式:DOC 页数:47 大小:346.50KB
返回 下载 相关 举报
C语言程序设计基础习题集.doc_第1页
第1页 / 共47页
C语言程序设计基础习题集.doc_第2页
第2页 / 共47页
C语言程序设计基础习题集.doc_第3页
第3页 / 共47页
C语言程序设计基础习题集.doc_第4页
第4页 / 共47页
C语言程序设计基础习题集.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《C语言程序设计基础习题集.doc》由会员分享,可在线阅读,更多相关《C语言程序设计基础习题集.doc(47页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计基础习题集一、选择填空知识点1:C程序的基本结构和算法基本概念1. C语言程序的基本单位为_。A) 程序行 B) 语句 C) 函数 D) 字符 2. 用C语言编写的代码程序_。A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行 3. 以下叙述中正确的是_。A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出4. 结构化程序由三种基本结构组成,三种基本结构组成的算法_。A)可以完成任何复杂的任务 B)只能完成部分复杂的任务

2、C)只能完成符合结构化的任务 D)只能完成一些简单的任务5. 在一个C程序中_。A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置6. 下列关于C语言的叙述错误的是_。A)大写字母和小写字母的意义相同 B)不同类型的变量可以出现在同一个表达式中C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义7. 以下叙述中错误的是_。A)C程序中的#include和#define行均不是C语句B)除逗号运算符外,赋值运算符的优先级最低C)C程序中,j

3、+;是赋值语句D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算8. 以下程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错,出错的原因是_。main()/* Beginning */ int r; float s;scanf(%d,&r);s=p*r*r; printf(s=%fn,s);A)注释语句书写位置错误 B)存放圆半径的变量r不应该定义为整型C)输出语句中格式描述符非法 D)计算圆面积的赋值语句中使用了非法变量知识点2:数据和表达式计算9. 以下标识符中,不能作为合法的C语言用户定义标识符的是_。 A) a3 B) if C) _123 D)

4、IF 10. 以下数据中,不正确的数值或字符常量是_。A) 011 B) 3.987E-2 C) 018 D) 0xabcd 11. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是_。A) +x, y=x- - B) x+1=y C) x=x+10=x+y D) double(x)/10 12. 以下不正确的C语言标识符是_。A)int B)a_1_2 C)ab1exe D)_x13. 以下是正确的C语言标识符是_。A)#define B)_123 C)%d D)n14. 下列不属于C语言关键字的是_。A)default B)register C)enum D)external15

5、. 正确的自定义标识符是_。A)ifB)iFC)a*bD)8bq16. 正确的自定义标识符是_。A)a=2B)a+bC)nameD)default17. C语言的关键字是_。A)NULLB)fileC)includeD)typedef18. C语言程序从main()函数开始执行,所以main函数要写在_。A)程序文件的开始 B)程序文件的最后 C)它所调用的函数的前面 D)程序文件的任何位置19. 在C语言中,错误的常数是_。A)1E+0.0 B)5 C)0xaf D)0L20. 在C语言中,错误的int类型的常数是_。A)32768 B)0 C)037 D)0xAF21. C语言中最简单的数

6、据类型包括_。A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)整型,实型,逻辑型,字符型22. 下列变量定义中合法的是_。A) short _a=1-.le-1; B) double b=1+5e2.5; C) long do=0xfdaL; D) float 2_and=1-e-3;23. 在语言中,整数-8在内存中的存储形式是_。A)1111111111111000 B)1000000000001000C)0000000000001000 D)111111111111011124. 语言中字符型(char)数据在内存中的存储形式是_。A)原码 B)补码 C)反码

7、 D)ASCII码25. 将字符g赋给字符变量c,正确的表达式是_。A)c=147 B)c=147 C)c= 147 D)c=014726. 将空格符赋给字符变量c,正确的赋值语句是_。A)c=0 B)c=NULL C)c=0 D)c=3227. 字符串EOFn=-61的长度是_。A)8 B)9 C)14 D)非法字符串28. 字符串的长度是_。A)0 B)1 C)2 D)非法字符串29. 错误的转义字符是_。A) 091 B) C) 0 D) 30. 以下两组字符中,不正确的C语言转义字符分别是_。A) B) 071 C) b D) xaa 31. 若有以下程序段,c3中的值是_。 int

8、c1=1,c2=2,c3; c3=c1/c2; A) 0 B) 1/2 C) 0.5 D ) 1 32. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是_。 A) 3 B) 4 C) 11 D) 1233. 以下选项中,值为1的表达式_。A)1-0 B)1-0 C)1-0 D)0-034. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是_ 。 A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0 C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*10

9、0.0 35. 表达式3.6-5/2+1.2+5%2的值是_。A)4.3 B)4.8 C)3.3 D)3.836. 已知inta32=3,2,1;则表达式a00/a01/a02的值是_。A)0.166667 B)1 C)0 D)错误的表达式37. 逗号表达式(a=3*5,a*4),a+15的值是_。A)15 B)60 C)30 D)不确定38. 已知intx=(1,2,3,4);变量x的值是_。A)1 B)2 C)3 D)439. 如果inta=1,b=2,c=3,d=4;则条件表达式ab?a:cd?c:d的值是_。A)1 B)2 C)3 D)440. 与条件表达式(n)?(c+):(c-)中

10、的表达式(n)等价的表达式是_。A)(n=0) B)(n=1) C)(n!=0) D)(n!=1)41. 已知intx=1,y=1,z=1;表达式x+y+z+的值是_。A)3 B)4 C)5 D)表达式错误42. 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是_。A) c=(c-A)%26+a B) c=c+32 C) c=c-A+a D) c=(A+c)%26-a43. 表达式sizeof(double)是_。A)函数调用 B)double型表达式 C)int型表达式 D)非法表达式知识点3:输入输出44. 下列程序的输出结果是_。 A) 3 B) 3.2 C) 0 D) 3.07 main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d n, d*y); 45. 下列程序执行后的输出结果是(小数点后只写一位)_。 A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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