年国家开放大学电大《C语言程序设计》期末考试及答案参考.docx
- 文档编号:14161911
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:23
- 大小:22.84KB
年国家开放大学电大《C语言程序设计》期末考试及答案参考.docx
《年国家开放大学电大《C语言程序设计》期末考试及答案参考.docx》由会员分享,可在线阅读,更多相关《年国家开放大学电大《C语言程序设计》期末考试及答案参考.docx(23页珍藏版)》请在冰点文库上搜索。
年国家开放大学电大《C语言程序设计》期末考试及答案参考
年国家开放大学电大《C语言程序设计》期末考试及答案参考
[试题分类]:
C语言程序设计
1.
下列关于C语言中main函数位置的叙述中,正确的是A.
必须在程序的最后B.
必须在程序的开始处C.
可以在程序中的任意位置D.
必须在系统调用的库函数后面答案:
C题型:
单选题知识点:
第2章
C语言概述难度:
1
2.
下列选项中,不能作为C语言标识符是A.
__B.
intC.
a_1D.
ab1e_e答案:
B题型:
单选题知识点:
第2章
C语言概述难度:
1
3.
若有定义“inti;floatf;doubled;”,则表达式“10+d+i_f”的数据类型为A.
intB.
floatC.
doubleD.
不确定答案:
C题型:
单选题知识点:
第3章
数据类型与运算规则难度:
1
4.
判断char型变量c是否为小写字母的正确表达式为A.
"a"<=c<="z"B.
(c>=a)&;&;(c<=z)C.
("a">=c)("z"<=c)D.
(c>="a")&;&;(c<="z")答案:
D题型:
单选题知识点:
第3章
数据类型与运算规则难度:
1
5.
若有定义“int_=11;”,则表达式“(_++_1/3)”的值是A.
12B.
11C.
4D.
3答案:
D题型:
单选题知识点:
第3章
数据类型与运算规则难度:
2
6.
若有定义“inta=1,b=2,c=3,d=4;”,则表达式“a
a:
c c: d”的值是A. 1B. 2C. 3D. 4答案: A题型: 单选题知识点: 第3章 数据类型与运算规则难度: 2 7. 若有定义“inta=1,b=0,c=0,_=35;”,则执行下列程序段后,变量_的值是 if(! a)_--; elseif(b); if(c)_=3; else_=4;A. 3B. 4C. 34D. 35答案: B题型: 单选题知识点: 第5章 选择结构的程序设计难度: 2 8. {若有定义“int_=1,y=1,m=1,n=1;”,则执行下列语句后,变量_和y的值分别是 switch(m)\{ case0: _=__2; case1: switch(n)\{ case1: _=__2; case2: y=y_2;break; case3: _++; \} case2: _++;y++; case3: __=2;y_=2;break; default: _++;y++; \}}A. _=2,y=1B. _=2,y=2C. _=6,y=6D. _=7,y=7答案: C 题型: 单选题知识点: 第5章 选择结构的程序设计难度: 2 9. 若有定义“inti,j;”,执行语句“for(i=0,j=1;i<=j+1;i+=2,j--)printf(“%d”,i);”时的循环次数是A. 3B. 2C. 1D. 0答案: C题型: 单选题知识点: 第6章 循环结构的程序设计难度: 2 10. 若有定义“intn=4;”,则执行语句“while(n--)printf(“%d”,n--);”后的输出结果是A. 20B. 31C. 210D. 321答案: B题型: 单选题知识点: 第6章 循环结构的程序设计难度: 2 11. {若有定义“int_=3;”,则执行下列语句后的输出结果是 do\{ printf(“%d”,_+=1); \}while(--_);} A. 4B. 44C. 444D. 死循环答案: D题型: 单选题知识点: 第6章 循环结构的程序设计难度: 2 12. 若有定义“chara[]=“_yz”,b[]={"_","y","z"};”,则下列叙述中正确的是A. 数组a的长度大于数组b的长度B. 数组a的长度小于数组b的长度C. 数组a和数组b的长度相同D. 数组a和数组b等价答案: A题型: 单选题知识点: 第7章 数组难度: 1 13. {若有定义“intaa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6\}\},i,s=0;”,则执行下列语句后,变量s的值是 for(i=0;i<4;i++) s+=aa[i][0]; }A. 20B. 19C. 13D. 11答案: C题型: 单选题知识点: 第7章 数组 难度: 2 14. 调用函数时,若实参是一个数组名,则向函数传送的是A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值答案: B题型: 单选题知识点: 第8章 函数难度: 1 15. 下列各函数首部中,正确的是A. voidplay(var: Integer,varb: Integer)B. voidplay(inta,b)C. Subplay(aasinteger,basinteger)D. voidplay(inta,intb)答案: D题型: 单选题知识点: 第8章 函数难度: 1 16. 若有定义“intn=2,_p=&;n,_q=p;”,则下列选项中,非法的赋值语句是A. p=n;B. p=q;C. n=_q;D. _p=_q;答案: A题型: 单选题知识点: 第9章 指针难度: 2 17. 若有定义“int_p[3];”,则下列叙述中正确的是A. 定义了一个类型为int的指针变量p,该变量具有三个指针B. 定义了一个名为_p的整型数组,该数组含有三个int类型元素C. 定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素D. 定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针答案: D题型: 单选题知识点: 第9章 指针难度: 2 18. 下列对枚举类型名的定义中正确的是A. enuma={one,two,three};B. enuma{one=9,two=-1,three};C. enuma={“one”,“two”,“three”};D. enuma{“one”,“two”,“three”};答案: B题型: 单选题知识点: 第10章结构、联合与枚举类型难度: 2 19. {若有如下定义: structstudent\{ intnum; intage; \} stu[3]=\{\{1001,20\},\{1002,19\},\{1003,21\}\},_p=stu;则下列表达式中,值为1002的是}A. p++->numB. (p++)->ageC. (_++p).num D. (_p).num答案: C题型: 单选题知识点: 第10章结构、联合与枚举类型难度: 2 20. 下列选项中,可以作为函数fopen中第一个参数的是A. “c: \\user\\te_t.t_t”B. c: \user\te_t.t_tC. “c: \user\te_t.t_t” D. c: user\te_t.t_t答案: A题型: 单选题知识点: 第11章文件难度: 1 21. 若y是int型变量,则判断y为偶数的关系表达式为__________。 答案: (y%2)==0或! (y%2)或(y%2)! =1题型: 填空题知识点: 第3章 数据类型与运算规则难度: 1 22. 下列语句序列执行后的输出结果是__________。 int_=10,y=10; printf(“%d,%d\n”,--_,y--);答案: 9,10题型: 填空题知识点: 第3章 数据类型与运算规则难度: 1 23. 若有语句“scanf(“%d%c%f”,&;a,&;b,&;c);”,假设输入序列为2223a123o.12,则变 量a和b的值分别为 (1) 和 (2) 。 答案: (1)2223 (2)a题型: 填空题知识点: 第4章顺序结构的程序设计难度: 2 24. 下列语句序列执行后的输出结果是__________。 intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”,--m);答案: 5题型: 填空题知识点: 第5章 选择结构的程序设计难度: 2 25. {下列语句序列执行后,变量_和a的值分别是 (1) 和 (2) 。 int_=3,y=6,a=0;while(_++! =(y-=1)) \{ a+=1; if(y<_) break;\}}答案: (1)5 (2)1题型: 填空题知识点: 第6章 循环结构的程序设计难度: 2 26. {下列语句序列执行后的输出结果是__________。 for(inti=1;i<6;i++)\{ if(! (i%2))\{ printf(“#”); continue; \} printf(“_”); \}}答案: _#_#_ 题型: 填空题知识点: 第6章 循环结构的程序设计难度: 1 27. 若有定义“chars1[15]=“Hello”,s2[10]=“Jack”;”,则语句“printf(“%d”,strlen(strcpy(s1,s2)));”执行后的输出结果为__________。 答案: 4题型: 填空题知识点: 第7章 数组难度: 1 28. {若有定义“inta[]=\{1,2,3,4,5,6,7,8,9,0,},_p;”,则执行语句序列“p=a;printf(“%d”,_(p+9));”后的输出结果是 。 }答案: 0题型: 填空题知识点: 第7章 数组难度: 2 29. 函数调用语句“func((e_p1,e_p2),(e_p3,e_p4,e_p5));”中含有__________个实参。 答案: 2题型: 填空题知识点: 第8章 函数 难度: 1 30. {若有定义: struct\{ int_; inty; \}d[2]=\{\{1,3\},\{2,7\}\};则执行语句“printf(“%d”, d[0].y_d[1].y/d[0]._);”的结果是 。 }答案: 21题型: 填空题知识点: 第10章结构、联合与枚举类型难度: 2 31. {下列程序的功能是调用函数fun计算m=1+2+3+4+„+9+10,并输出结果。 请将划线处的语句补充完整。 #include intm=0,i;for(i=1;i<=n; (1) )m=m+i;return (2) ;\}intmain\{ printf(“m=%d\n”, (3) ); return0;\}}答案: (1)i++ (2)m (3)fun(10)题型: 填空题 知识点: 第6章 循环结构的程序设计第8章 函数难度: 2 32. C语言是一种结构化程序设计语言。 答案: √题型: 判断题知识点: 第2章 C语言概述难度: 1 33. C语言中不区分英文字符的大小写。 答案: _____题型: 判断题知识点: 第2章 C语言概述难度: 1 34. “++”运算符的优先级比“+”运算符的优先低。 答案: _____题型: 判断题知识点: 第3章 数据类型与运算规则难度: 1 35. C语言的逻辑表达式中只允许出现逻辑型数据。 答案: _____题型: 判断题知识点: 第3章 数据类型与运算规则难度: 1 36. C语言本身不提供输入输出语句,但可以通过输入输出函数实现数据的输入输出。 答案: √题型: 判断题 知识点: 第4章顺序结构的程序设计难度: 1 37. 若有定义“chars[]=“hello”;”,则数组s中有6个元素。 答案: √题型: 判断题知识点: 第7章 数组难度: 1 38. 函数返回值类型与return表达式类型不一致时,以return表达式类型为准。 答案: _____题型: 判断题知识点: 第8章 函数难度: 1 39. 在二维数组a[3][4]中,a+1与a[1]都是第一行的首址。 答案: √题型: 判断题知识点: 第8章 函数难度: 1 40. 对指向一维数组的指针可进行乘和除等运算。 答案: _____题型: 判断题知识点: 第9章 指针难度: 1 41. C语言中,以“r”方式不能打开并不存在的文件。 答案: √题型: 判断题知识点: 第11章 文件 难度: 1 42. {请写出下列程序的输出结果。 #include charstr[]=“ab_AB%cd#CD$”;inti;for(i=0;str[i]! ="\0";i++) if("A"<=str[i]&;&;str[i]<="Z") putchar(str[i]); elseif("a"<=str[i]&;&;str[i]<="z") putchar(str[i]-32);return 0;\}}答案: ABABCDCD题型: 阅读程序题知识点: 第5章 选择结构的程序设计第6章 循环结构的程序设计难度: 2 43. {请写出下列程序的输出结果。 #include staticintm=0,i=2; i+=m+1;m=i+a+b; printf(“%d,%d,”,i,m); \} intmain\{ intk=4,m=1; func(k,m);func(k,m); return 0;\}}答案: 3,8,12,17,题型: 阅读程序题知识点: 第8章 函数难度: 2 44. {请写出下列程序的输出结果。 #include \{ int a[]=\{1,2,3,4,5,6\},_,y,_p; p=&;a[0]; _=_(p+2); y=_(p+4); printf(“%d,%d,%d,%d\n”,a[0],_p,_,y); return0;\}}答案: 1,1,3,5题型: 阅读程序题知识点: 第7章 数组第9章 指针难度: 2 45. { 请写出下列程序的输出结果。 #include v,int_ w)\{ intt; t=_v; _v=_w; _w=t; \} intmain\{ int_=1,y=3,z=2; if(_>y) f(&;_,&;y); elseif(y>z) f(&;y,&;z); else f(&;_,&;z); printf(“%d,%d,%d\n”,_,y,z); return 0;\}}答案: 1,2,3题型: 阅读程序题知识点: 第5章 选择结构的程序设计第8章 函数第9章 指针难度: 2 国家开放大学(中央广播电视大学)《国家开放大学学习指南》课程教学大纲 第一部分 大纲说明一、课程性质与任务《国家开放大学学习指南》是国家开放大学(中央广播电视大学)在本、专、一村一所有专业的一年级第一学期开设的、起到基础导学作用的一门统设必修课。 课程任务是: 以完成学习任务的过程为导向,从学习者如何完成国家开放大学规定的专业学习任务的角度,让学习者学会如何完成一门课程的学习、一个专业的学习,同时描述国家开放大学基本的学习方式,说明国家开放大学的学习环境,解释国家开放大学学习平台上基本术语的涵义,使学生能使用学习平台的基本工具辅助完成学习活动,并且了解国家开放大学学生相关事务与管理规定。 使学生初步具备利用现代远程技术在国家开放大学进行学习的能力。 二、先修课要求无三、课程的教学要求理解国家开放大学课程、专业平台,熟练基本的远程技术学习操作技能,掌握远程学习的学习方法,较好利用国家开放大学资源和学习支持服务。 四、课程的教学方法和教学形式建议1.本课程的特点是: 网络课程完善、课程内容新、课程形式丰富、实践 性强、涉及面广,因此建议通过网络,在计算机教室(或计算机多媒体教室)进行授课、答疑和讨论。 讲授与实践统一考虑。 2.为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的学时。 3.对于重要概念、关键技能和方法等问题可辅以网上答疑讨论的形式。 五、教学要求的层次课程的教学要求大体上分为三个层次: 了解、理解和掌握。 1. 了解: 能正确判别有关概念和方法。 2. 理解: 能正确表达有关概念和方法的含义。 3. 掌握: 在理解的基础上加以灵活应用。 第二部分 教学媒体与教学过程建议一、课程教学总学时数、学分数课程教学总学时数为18学时,1学分。 其中网络课程为13学时,课堂练习和实验为5学时。 二、课程呈现方式课程以网络课程为主,这是学生学习的主要媒体形式,因此课程呈现方式以视频、动画为主,配以必要的文字说明,每段视频、动画不超过8分钟。 视频以学习发生的场景为主,也可以是学生访谈,体现一定交互性。 课程内容可以在手机、PAD、计算机、电视等多种终端上呈现。 根据课程呈现方式,课程要做到只选取完成国家开放大学学习的必备知识,摈弃过多的理论知识,尽可能简捷。 实用、方便、模块化设计,基于问题、案例形式呈现。 概念清晰、条理分明、深入浅出、便于自学。 在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及应用。 三、主要教学媒体的使用与学时分配章节序号教学内容网络课程学时时课堂练习和实验学时1认识国家开放大学312完成专业学习313完成课程学习314网上学习操作技能215学生事务服务21合计135四、考核本课程采用上机操作的考核方式,100%国家开放大学考核。 开放教育的学生应严格执行该课程的有关考核文件。 第三部分 教学内容和教学要求 1、学习活动一: 认识国家开放大学(3学时) 【教学内容】: : 任务一 走进国家开放大学 (一)基本介绍介绍国开的历史,办学模式,提供的学科门类等。 (二)案例导入 由国家开放大学的学生讲述参加国家开放大学学习的体会与收获(由学生讲,把国家开放大学学习的特点和优势讲出来,包括学习时间、学习方式等等。 ) (三)国家开放大学的学习环境1.在线学习平台;2.教师(教师群体与角色);3.学习者(个人角色与学习小组创建);4.学习资源(文字教材、录像、网络课程、流媒体资源、全媒体数字教材、小课件等);5.学习活动(网上教学活动、论坛讨论);6.支持服务(获得途径: 面对面的服务、电话、短信、电子邮件、网上论坛、在线即时答疑系统);(四)拓展内容报名渠道,获得学习资源,买书,有困难时候如何寻求帮助。 任务二 如何有效学习 (一)学习策略 1.纸质学习和电子学习的认知策略;2.制定计划、自我监控与调节;3.学习时间管理、学习资源与环境利用、互动空间与手段(QQ群、课程论坛、学习空间)、学业求助策略。 (二)学习方式1.自学(自己阅读学习资源,做测试与练习);2.听讲(听看讲课视频或音频、面授);3.体验;4.探究;5.问题解决;任务三 学前准备了解并完成一些学前准备工作,从学习方法、知识储备、计算机技能、学习环境等多方面了解自身的情况,为日后学习奠定基础。 【教学要求】: : 了解: 国家开放大学的基本介绍,教学环境;掌握: 国家开放大学的学习策略与方式;掌握: 在国家开放大学进行学习的学前准备;、学习活动二: 完成专业学习(学时) 【教学内容】: : 任务一 走进专业1.专业概况、专业培养方案及实施细则,专业学习的知识、能力要求。 2.本专业师资队伍、学生概况、毕业生风采。 任务二 专业学习过程和评价1. 本专业的学习过程及主要环节2.该专业与社会证书或社会考试的接轨,学分互换等问题。 任务三 学位授予及其他 1.申请学位相关要求。 2.了解转专业、转学等相关政策。 【教学要求】: : 了解: 国家开放大学的专业概况及师生概况;掌握: 国家开放大学专业学习过程及主要环节了解: 国家开放大学的学位授予资格、转学与转专业相关要求 3、学习活动三: 完成课程学习(3学时) 【教学内容】: : 任务一 选择课程通过学习风格测试、咨询学业顾问、体验课程学习,进一步明确个人的学习要求,找到自己需要学习的课程组合。 1.搜索课程;2.了解课程;3.体验课程。 任务二 课程学习从国家开放大学学习指南课程入手,完成各学习任务,制定学习计划,并最终拿到国家开放大学学习指南课程的单科结业证书。 1.浏览与订阅资源;2.参加面授辅导;3.完成作业;4.参加学习活动;5.参加考试;6.参加实践活动;7.单科结业;8.课程评价要求(如形考、终考、网考等具体要求)。 拓展内容: 非学历课程学习、面授安排、学习积分等。 任务三 互动与分享 协作学习;知识分享;校友互助。 【教学要求】: : 了解: 国家开放大学的课程及如何选择课程;理解: 如何协作学习、知识分享、校友互助;掌握: 如何取得国家开放大学的单科课程结业;、学习活动四: 网上学习操作技能(学时) 【教学内容】: : 任务一 上网基本技能 (一)基本网上技能1.打开特定网站(网址或链接);2.浏览网页、返回网页;3.使用搜索引擎;4.网上下载文件。 (二)基本电子邮件技能1.电子邮箱的出现、注册电子邮箱2.收取、阅读电子邮件;3.发送电子邮件、上传附件。 任务二 网上学习操作 (一)学习平台1.登陆与忘记密码2.栏目导航与页面布局;3.文本课件下载与浏览;4.视频在线观看与下载;5.提交作业;6.参与讨论。 (二)学生空间任务三 常用工具 (一)浏览器 1.IE;2.360;3.QQ。 (二)搜索引擎1.Google;2.Baidu;3.Sogou。 (三)下载及解压缩工具1.迅雷;2.电驴;3.WinRAR。 (四)文本显示、影音播放工具1.MSWord;2.MSPowerpoint;3.POF;4.MediaPlayer;5.KMPlayer;6.暴风影音。 (五)交流工具1.QQ;2.微博; 3.微信;4.论坛。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 国家 开放 大学 电大 语言程序设计 期末考试 答案 参考