c语言程序设计期末纸质考试201706

上传人:101****457 文档编号:88682470 上传时间:2019-05-06 格式:PDF 页数:6 大小:135.23KB
返回 下载 相关 举报
c语言程序设计期末纸质考试201706_第1页
第1页 / 共6页
c语言程序设计期末纸质考试201706_第2页
第2页 / 共6页
c语言程序设计期末纸质考试201706_第3页
第3页 / 共6页
c语言程序设计期末纸质考试201706_第4页
第4页 / 共6页
c语言程序设计期末纸质考试201706_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《c语言程序设计期末纸质考试201706》由会员分享,可在线阅读,更多相关《c语言程序设计期末纸质考试201706(6页珍藏版)》请在金锄头文库上搜索。

1、试卷代号:1253座位号rn 国家开放大学(中央广播电视大学)2017年春季学期“开放本科“期末考试 C语言程序设计试题 2017年6月 自 E 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 28分) l.C语言中的选择类语句有两条,它们是()。 A. if和switchB. if和else C. switch和caseD. else和case 2.在C语言程序中,多行注释语句使用的开始标记符为)。 A. / / B. /祷 c.养/D.铃祷 3. C语言源程序文件的默认扩展名为()。 A. cpp B. exe c. o U c 4.若需要定义一个符号常量,并且使C语言编译程

2、序能够进行类型检查,则应在定义语 句的开始使用的保留字是(。 A. continue B. static C. const D. case 5.已知x的初值为15,在下列各表达式中,具有最小值的表达式为()。 A. x% =20 B. x+=10 D. x/=2 c. x兴=2 731 6.循环体至少被执行一次的循环语句为()。 A. for B. while C. do-while D.任一种 7.在下列的语句中,必须以分号作为结束的语句是()。 A. for B. while C. do D. switch 8.假定二维数组的定义语句为“inta3J5J ;“ ,则该数组所含元素的个数为(

3、)。 A. 8 B. 15 C. 10 D. 12 9.一个二维字符数组aMJNJ能够存储的字符串个数至多为()。 A. M个B. N个 C. M-1个D. N一1个 10.假定a为一个整型数组名,则元素a4J的地址比该数组的首地址大)。 A. 4个字节 C. 16个字节 B. 8个字节 D. 32个字节 11.在下面的函数声明语句中,存在着语法错误的是()。 A. AA(int a, int b) B. AA(int, int) C. AA(int a; int b) D. AA(int a, int) 12.假定要访问一个结构变量x中的数据成员a,则表示方法为)。 A. x. a B. x

4、一a C. x,a D. x(a) 13.在C语言中,为只写操作打开一个文本文件的方式为()。 A.“a“ B. “r+“ C.“r“ D.“w“ 14.向一个二进制文件中写入数据的系统函数为(。 A. fputc() B. fwrite() C. fputs() D. freadO 732 |得分|评卷人| | 二、是非判断题根据叙述正确与否在其后面的括号内打对号“或 叉号“X“。每小题2分,共30分) 15.当需要在程序文件中引人系统头文件时,不需要使用#include命令。() 16.在C语言程序上机操作的过程中,编译程序的操作步骤之后是运行操作。( 17.表达式(f!oat)25/4的

5、值为6.25.( ) 18.已知x=-25,则abs(x)的值为25.( ) 19. for循环语句不能够被转换为while循环语句。() 20. continue只能使用在任一种循环语句的循环体中。() 21.假定二维数组的定义语句为“doubleaMN户,则每个数组元素的列下标取值范 围在lN之间。() 22.一个二维字符数组a1020中存储每个字符串的最大长度为19.( ) 23.假定a是一个一维数组,则进行a+运算是允许的。() 24.在一个函数定义中,函数体是一条复合语句。) 25.在C语言程序中,除主函数外的任何用户定义的函数都可以是递归函数。() 26.在结构类型的定义中,结构类

6、型的作用域范围,与它的定义位置无关。) 27.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构变量。() 28.一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。( 29.每次只能从文本文件中读取一个字符,不能一次读取一行字符串。() |得分|评卷人| | 三、程序填空题(分析程序后把合适的内窑填写在括号内。每小题6 分,共30分) 30.执行下面程序的输出结果为()。 # include void mainO int x=5,y=8,z=12; if(xy else if(yx else printf(“ %dn“ ,z); 733 31.执行下面程序的输出结果为

7、)。 :# include void mainO int n=O,y=O; while(n void mainO int a8=lO,8,6,15,9,21,8,16; int i,x=aO; for(i=l ;ix) x=ai; printf(“x= %dn“ ,x); 33.执行下面程序的输出结果为。 :# include void mainO int a33=3,8,肘,5,9,2,8,5,12; int i,j,s=O; for(i=O;i6) s+ =aij; printf(“s= %dn“ ,s); 734 34.执行下面程序的输出结果为C)。 # include void mai

8、nO int a8J=俑,8,7,2,5,3,4,9; int s=O; mt养p=a; whileCp void mainO 735 试卷代号:1253 国家开放大学(中央广播电视大学)2017年春季学期“开放本科“期末考试 C语言程序设计试题答案及评分标准 (供参考) 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共28分) l.A 6. C 1l. C 2. B 7. C 12. A 3. D 8. B 13. D 4. C 9. A 14. B 5. D 10. C 2017年6月 二、是非判断题(根据叙述正确与否在其括号内打对号U“或叉号“x“。每小题2分,共30 分)

9、15. X 20. -J 16. X 21. X 17. -J 22. -J 18. -J 23. X 19. X 24. -J 25. -J 26. X 27. X 28. -J 29. X 三、程序填空题(分析程序后把合适的内容填写在括号内。每小题6分,共30分) 30.12 3l. y=55 32. x=21 33. s=37 34.44 四、编程题(按题目要求编写程序或函数。每小题6分,共12分) 评分标准:根据程序或函数编写的正确与完整程度酌情给分。 35. if(提ptr=a /1分 for(i=l; i=10; i+) s+=i提 i;/4分 printf(“s= %dn“,s); /6分 注:若s的初值为1.则循环变量i的初值应修改为20 736

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

当前位置:首页 > 中学教育 > 其它中学文档

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