


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 第5页 共 5 页C/C+程序设计课程期末考试试卷 ( B 卷)班级考试形闭卷考试时120分钟考试学期 2020-2021 学年第2 学期考试类型 考试命题教C 若令 pb=&b,则printf(%d,pb3)输出的元素值为 3D 若令 pb=b,则 printf(%d,pb3)输出的元素值为 3下列关于类的说法中正确的(Aclass是定义类的关键字,可以省略B类具有封装性,但可以通过类的公共接口访问类中的数据CC+语言中成员函数的定义一定要写在类的外面DC+语言的默认访问权限是public执行下列程序后for(int a=10;a=0;a-)题号题号一二三四总分分得值分302025251
2、00密一、单项选择题(每小题 2 分,共 30 分)下列不属于C语言基本数据类型的(。A. intB. structC. charD. double以下运算符中,优先级最高运算符的是(。A. =B. =C. %D. &封3. 以下用户能使用的正确的C语言标识符是 (。AdoubleC. _abc设x、y和z是int型变量,且x3,y4,z5,则下面表达式中值为0是 (Ax&y|x-yB. C. x|y+z&yzD. 设有定义:struct along int c4; float d3; char f16;a1;则printf(%dn,sizeof(a1);的输出(。线A44C126.若定义:i
3、nt a10=1,2,3,4,5,6,7,8,9,10, *p=&a3,b; 则执行语句:b=p5; 变量b的值为(。A57. 设有:int a,*pa,*pb;int b10 = 0,1,2,3,4,5,6,7,8,9 ; a=3;下列说法中不正确的(。pa=&a,则printf(%0 x,pa);输出的是变量apa=&a,则printf(%d,*pa)3hello 被打印了多()。A打印11次无限循环次C打印1次一次也不打印在C语言中,关于文件的打开模式,下列说法中正确(Ar, 向 文 件 中 写 入 数 据 Br+,打开一个已存在的文本文件,只能读不能写 Ca,打开一个已存在的文本文件,
4、向文件尾部追加(写)数据Dw,打开一个文本文件,读取里面的数据 11以下程序的输出结果()。#include int main()int a=6; printf(ahello); return 0;Aahello若有一个函数的定义为 void sum(int x, int 函数体下列说法中正确的(。int xint y这个函数需要一个返回值这个函数不需要返回值这函数的返回值可以有也可以没有#include void main() int a=6,b=4;if(ab)printf(%d,a);else printf(%d,b);下列说法中正确(。64程序没有输出结果46以下关于面向对象概念的描述
5、中,不正确的一项(A在现实生活中,对象是指客观世界的实体 B程序中的对象就是现实生活中的对象C在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D在程序中,对象是一组变量和相关方法的集合下列关于C语言循环结构程序设计说法正确的(。Afor循环语句能实现的程序功能不能使用while循环语句来实B循环结构程序设计中可以使用break 语句来强制中断当前循环体的执行,即跳出该层循环C循环结构程序设计中不能嵌套if 语句Dswitch 语句也是用来实现循环的二、填空题(每个空 2 分,共 20 分)1 C语言中变量a大于b且a小于c可表示为。 2假设有定义char则C
6、语言中从键盘中接受一个字符可使用的语句为3当a=5,b=4,c=2时,表达式ab= = c的值是。4执行staticinta20,b3=1,2,3,4,5,6;后=。组成三角形。如果可以输出YES ,如果不能输出。#include void main()a, b, c; scanf(%f%f%f,&a,&b,&c); if(a+bc)&(a+cb)&(b+ca)printf(YES);else110#includevoid main()int sum=0;int a10=1,2,3,4,5,6,7,8,9,10;for (int i=0;i;i+)sum=;printf(%dn,sum);在C
7、语言中字符串在内存中所占的字节数为个。三、程序分析题,写程序运行结果(5251写出下面程序的运行结果#include void main()int i,j; for(i=4;i=1;i-)printf(*); for(j=1;j=4-i;j+)printf(*);printf(n);#includeint max(int a,int b)int c; c=ab? a:b; return c;void main()int z1=3,z2=5; printf(%dn,max(z1,z2);c=sum(a,b); printf(%d,%d,%dn,a,b,c);#include #define N
8、2+10#define PI 3.14 #define S(r) PI*r*r int main()float t; t=N/6;printf(area = %fn,S(2);printf(t=%fn,t); return 0;四、编程题(共 2 个小题,总共 25 分,必要的地方写明注释)编写程序寻找1200515输出所有满足上述条件的数及它们和的计算结果()。要求:(1)说明程序的设计思路(可以使用伪代码、流程图或者文字说明的形式)(4 分)(2)编写相应的实现的代码,必要的地方写明注释) 2从键盘中输入一个整数,输出其对应星期,如果输入的数字不在1-7示“输入有误!”。比如输入 1,输出
9、Monday,输入 2,输出Tuesday,以此类推完成周一到周天的转换(周一到周日的英文分别是:Sunday(星期日)、Monday(星期一)、 (星期二)、Wednesday(星期三)、Thursday(星期四)、Friday(星期五)、Saturday(星期六)(13 分)。要求:(1)说明程序的设计思路(可以使用伪代码、流程图或者文字说明的形式)(5 分)(2)设计相应的实现代码,必要的地方写明注释(8)密封密封线#includeint main()int a=2,s=0,n=1,count=1; while(count=5)n=n*a; s=s+n; count+;printf(s=
10、%d,s); return 0;#includeint sum(int a, int b)a=a+b; b=a*b; return(a);void main()int a=2,b=3,c;20202021 学年第二学期期末考试C/C+程序设计试卷参考答案及评分标准一、单项选择题(每题只有一个正确答案,答对一题得 2 分,共 30 分)题号123456789101112131415答案BCCDADCBACACABB二、填空题(每题 2 分,共 20 分)1. 1ab & ac2 ch=getchar()或者 scanf(%c,&ch)3 0 或者假4. 40 565. 6float7 print
11、f(NO); 6. 8=9 或者10 9 7. 6三、程序分析题,写程序运行结果(每个题 5 分,共 25 分)四、编程题(共 2 个小题,总共 25 分,必要的地方写明注释)能正确表达出题目的含义、要求,即可得分,部分正确可酌情按比例得分,否则不得分。1 200 5 15 满足上述条件的数及它们和的计算结果(给出程序编写语句即可,不需要写出程序的运行结果)(12 分)。要求:(1)说明程序的设计思路(可以使用伪代码、流程图或者文字说明的形式)(4 分)1 200 并累加,最后输出计算结果。注:意思表达基本正确即可得满分(2)编写相应的实现的代码,必要的地方写明注释(8 分)#includei
12、nt main()(1 分)int sum=0;1 分)for(int i=1;i=200;i+)2 分)if(i%5=0 & i%15!=0)(2 分)1.*printf(%dn,i);sum=sum+i;.(1 分)* 2. 53. area=12.560000 t=3.0000004. s=625. 2,3,5printf(%d,sum); .(1 分) return 0;注:其它实现正确给满分,部分正确也可酌情给分 2从键盘中输入一个整数,输出其对应星期,如果输入的数字不在1-7 1Monday2Tuesday,以此类推完成周一到周天的转换(周一到周日的英文分别是:Sunday(星期日
13、)Monday(星期一)、(星期二)Wednesday(星期三)Thursday(星 期四)、Friday(星期五)、Saturday(星期六)(13 分)。要求:(1)说明程序的设计思路(可以使用伪代码、流程图或者文字说明的形式)(5 分)利用 scanf 函数从键盘中接受一个数,利用 switch 来完成分支选择,如果输入的是 1,执行case 1,利用 printf 函数打印 Monday,以此类推,如果输入的数字不在 1-7 的范围,使用 default,利用密封线密封线注:意思表达基本正确即可得满分,也可以使用 if 来实现。(2)设计相应的实现代码,必要的地方写明注释(8)#include void main()int a;(1 分)printf(请输入一个整数:n);scanf(%d,&a); (1 分)switch(a)(2 分)case 1:printf(Mondayn); break;case 2:printf(Tuesdayn); break;case 3:printf(We
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天府新区航空职业学院《小学教师职业道德规范》2023-2024学年第二学期期末试卷
- 宁夏大学《空乘服务心理学》2023-2024学年第一学期期末试卷
- 合肥幼儿师范高等专科学校《土木工程造价A》2023-2024学年第二学期期末试卷
- 广东茂名幼儿师范专科学校《数码图形处理》2023-2024学年第二学期期末试卷
- 南宁师范大学师园学院《少数民族文化概论》2023-2024学年第一学期期末试卷
- 南京特殊教育师范学院《建筑信息建模(BIM)》2023-2024学年第一学期期末试卷
- 清远职业技术学院《中国特色美食文化鉴赏》2023-2024学年第一学期期末试卷
- 福州理工学院《数学解题方法》2023-2024学年第二学期期末试卷
- 2025年南通市启秀中学初三3月联考(零模)英语试题含答案
- 潍坊工商职业学院《冰雪理论与实践(三)》2023-2024学年第二学期期末试卷
- 2022上半年事业单位联考《职业能力倾向测验》A类真题及答案
- 一篇散文《水银花开的夜晚》弄懂散文题型
- DB11T 1182-2015 专利代理机构等级评定规范
- 保健院业务部门绩效考核实施方案(试行)及质量控制指标
- 马鞍山东站站房工程指导性施工组织设计
- 电力电缆工程施工作业危险点辨识及预控措施手册
- 精神障碍检查与诊断试题
- 研究生英语综合教程(下)1-10单元全部答案及解析
- 中医护理原则和方法
- 光伏电站验收申请及验收报告样板
- flow10.1教程DFM
评论
0/150
提交评论