c语言作业答案.doc
《c语言作业答案.doc》由会员分享,可在线阅读,更多相关《c语言作业答案.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxc语言作业答案【精品文档】No.: Name:第1讲C语言概述注:本系列习题中符号表示一串字符中的空格,符号表示下划线,符号表示换行回车,即键盘上Enter键。一、选择题1. 一个C程序的执行是从A 。A) 本程序main函数开始,到main函数结束B) 本程序文件第一个函数开始,到最后一个函数结束C) 本程序文件第一个函数开始,到本main函数结束D) 本程序main函数开始,到本程序文件最后一个函数结束2. 以下叙述不正确的是D 。A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数D) 在C程序中,
2、注释说明只能位于一条语句的后面3. 以下叙述正确的是C 。A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面C) 语言本身没有输入输出语句D) C程序的每行中只能写一条语句4. 一个C语言程序是由B 。A) 一个主程序和若干个子程序组成B) 函数组成C) 若干过程组成D) 若干子程序组成5. 以下叙述中正确的是C 。A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点6. 下列叙述中正确的是D 。A) C语言
3、编译时不检查语法B) C语言的子程序有过程和函数两种C) C语言的函数可以嵌套定义D) C语言的函数可以嵌套调用7. 以下叙述中正确的是A 。A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C) main函数必须放在其他函数之前D) 所有被调用的函数一定要在调用之前进行定义8. C语言规定,在源程序中,main函数的位置C 。A) 必须在最开始B) 必须在系统调用的库函数的后面C) 可以任意D) 必须在最后9. 下列选项中不是结构化程序基本结构的是B 。A) 顺序结构B) 分支结构C) 选择结构D) 循环结构10. 下列四组选项中,均不是C语言关键字的是A 。A) defi
4、ne IF type B) getc char printfC) include case scanf D) while go pow11. 下列四组选项中,均是不合法的标识符的是B 。A) W P 0 do B) b-a goto intC) float la0 A D) -123 abc TEMP12. 下列可用于C语言标识符的一组是B 。A) void, define, WORD B) a3 b3, 123, CarC) For, -abc, IF Case D) 2a, DO, sizeof13. 以面的C程序中,错误的是D 。A) main() B) main() int x,y,z
5、; int x,y,z;x=0;y=x-1; x=0;y=x+1;z=x+y; z=x+y;C) main() D) main() int x,z; int x,y,z;int y; x=0;y=x+1;x=0;y=x+1; z=x+y,z=x+y;14. C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符C 。A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母,数字和下划线中任一字符15. 下面各选项中,均是C语言标识符的选项组是B 。A) 33 we auto B) 23 me 3ewC) 43 3e else D) ER -DF 32二、填空题1.
6、 国际上C语言常见的三个标准是: 标准C 、ANSI C 和ISO C 。2. C语言源程序的文件格式为*.c和*.h 。3. 请描述C程序中main函数的作用: 接受系统调用,开始程序的执行,直至程序结束。三、程序编写题(请在本页背面作答)1. 编写一个C程序,输出以下信息*Very Good!*2. 编写程序,实现求整数10、20和35的平均值(提示:注意给出的是三个整数,求出的平均值不是整数)1No.: Name:第2讲C语言基本数据类型一、选择题1. 若x、i、j、k都是int型变量, 则计算下面表达式后,x的值为C 。x=(i=4,j=16,k=32)A) 4 B) 16 C) 32
7、 D) 522. 下列四组选项中,均是合法转义字符的是A 。A) n B) 017 C) 018 f xab D) 0 101 xlf3. 下面正确的字符常量是D 。A) c B) C) D) K4. 以下叙述不正确的是D 。A) 在C程序中,逗号运算符的优先级最低B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,b中的值不变D) 从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值5. 以下叙述正确的是C 。A) 在C程序中,每行只能写一条语句B) 若a是实型变量,C程序中允许赋值a=10,因此实型
8、变量中允许存放整型数C) 在C程序中,%是只能用于整数运算的运算符D) 在C程序中,无论是整数还是实数,都能被准确无误地表示6. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2A+6-3后,c2的值为A 。A) D B) 68 C) 不确定的值D) C7. sizeof(float)是B 。A) 一个双精度型表达式B) 一个整型表达式C) 一种函数表达式D) 一个不合法的表达式8. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为C 。A) 0255 B) 032767C) 065535 D) 021474836479. 设
9、有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型D 。A) float B) char C) int D) double10. 设以下变量均为int类型,则值不等于7的表达式是C 。A) (x=y=6,x+y,x+1) B) (x=y=6,x+y,y+1)C) (x=6,x+1,y=6,x+y) D) (y=6,y+1,x=y,x+1)11. C语言中的基本数据类型包括B 。A) 整型、实型、逻辑型B) 整型、实型、字符型C) 整型、字符型、逻辑型D) 字符型、实型、逻辑型12. 若变量已正确定义并赋值,以下符合C语言语法的表达式是B
10、 。A) a:=b+1 B) a=b=c+2C) int 18.5%3 D) a=a+7=c+b13. C语言中运算对象必须是整型的运算符是A 。A) %= B) / C) = D) =14. 若变量a,i已正确定义,且i已正确赋值,合法的语句是B 。A) a=1 B) +i; C) a=a+=5; D) a=int(i);15. int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A 。A) 2.500000 B) C) 3.500000 D) 16. 在16位C编译系统上, 若定义long a;, 则能给a赋40000的正确语句是D 。
11、A) a=20000+20000; B) a=4000*10;C) a=30000+10000; D) a=4000L*10L;17. 设有int x=11;则表达式(x+*1/3)的值是A 。A) 3 B) 4 C) 11 D) 1218. 下列数据中,不合法的C语言实型数据的是C 。A) 0.123 B) 123e3 C) 2.1e3.5 D) 19. 若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是D 。A) a的值是字符CB) 不允许字符型和浮点型相加C) a的值是浮点型D) a的值是字符A的ASCII值加上120. 设变量n为float类型,m为int类型,则以下
12、能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是B 。A) n=(n*100+0.5)/100.0 B) C) D) n=(21. 下面四个选项中,均是不正确的8进制数或16进制数的选项是D 。A) 016 0x8f 018 B) 0abc 017 0xaC) 010 -0x11 0x16 D) 0a12 7ff -12322. 以下选项中,与k=n+完全等价的表达式是A 。A) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+123. 下面均是合法整型常量的选项是A 。A) 160 -0xffff 011 B) -0xcdf 01a 0xeC
13、) -01 986012 0668 D) -0x48a 2e5 0x24. 假定x和y为double型, 则表达式x=2,y=x+3/2的值是D 。A) 3.500000 B) 3 C) 2.000000 D) 25. 以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子xyz的C语言表达式是A 。A) x/y*z B) x*(1/(y*z) C) x/y*1/z D) x/y/z26. 已知int k,m=1;执行语句k=-m+;后,k的值是A 。A) -1 B) 0 C) 1 D) 227. 已知int m;float k;正确的语句是D 。A) (int k)%m B
14、) int(k)%mC) int(k%m) D) (int)k%m28. 不能进行+和-运算的数据类型为D 。A) 指针B) 整型C) 长整型D) 常量2No.: Name:29. putchar函数可以向终端输出一个D 。A) 整型变量表达式B) 实型变量值C) 字符串D) 字符或字符型变量值30. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。字符串长度大于5,则输出按方式B ;如果字符串长度小于5,则输出按方式C 。A) 从左起输出该字符串,右补空格B) 按原字符长从左向右全部输出C) 右对齐输出该字符串,左补空格D) 输出错误信息31. 阅读以下程序,当输入数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 作业 答案
限制150内