版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022学年9月份考试C+语言程序设计 复习题一、单项选择题1、循环语句 “for(int i=0; ia) return true; else return false;)正确答案:判断x是否为一个素数(或质数),假设是那么返回真,否那么返回假。6、bool WE(int a, int b, int n) for(int i=0;in;i +)if(ai! = bi) break;if(i=n) return true; return false;正确答案:判断具有n个元素的两个数组a和b中对应元素值是否全部相等,假设是那么返回真,否那么返 回假。五、编程题1、假定一个函数声明为voidAD
2、(intaLintn);,要求把数组a中的n个元素值按相 反的次序仍保存在数组a中。请编写该函数。正确答案:void AD(int a, int n)for (i=0; in/2; i+) int x=ai; ai=an-l-i; an-l-i=x;2、假定一个函数声明为“intFF(inta,intn);,要求递归求出数组a中所有n个元素之 积并返回。请编写该函数。正确答案:int FF(int a, int n)if(n = = l) return an-l;ioelse return an-l*FF(a/n-l);或者 if(n =O) return 1;/ else return an
3、-l*FF(a,n-l);)11144156D、288正确答案:C7、当使用ifstream流类定义一个流对象并翻开一个磁盘文件时,文件的隐含 翻开方式为()oios:inios:outios:in | ios:outios:binary正确答案:A8、以下不能作为类的成员的是()。A、自身类对象的指针B、自身类对象C、自身类对象的引用D、另一个类的对象正确答案:B9、在下面的do循环语句中,其循环体被执行的次数为()oA、4B、3C、5D、2正确答案:A10、假设用数组名作为函数调用的实参,传递给形参的是()。A、数组的首地址B、数组中第一个元素的值C、数组全部元素的值D、数组元素的个数正确
4、答案:A11、枚举类型中的每个枚举常量的值都是一个()。A、整数B、浮点数C、字符D、逻辑值正确答案:A12、下面正确的函数原型语句是()ointFunction(voida);voidFunction(int);intFunction(a);void int (doub正确答案:B13、当使用fstrcam流类定义一个流对象并翻开一个磁盘文件时,文件的隐含翻开方式为()oios:inios:outios:in | ios:outD、没有正确答案:D14、假定有“struct BOOKchar title40; float price; BOOK *book;,那么不正确的语句为()oA、 B
5、OOK *x=new book;不正确的语句为()oB、BOOK x=C+ Programming, 27. 0;BOOK *x=new BOOK;BOOK *x=&book;正确答案:A15、下面的()函数头格式不正确。A、AA(inta,int b)B、AA(inta,int b=0)C、AA(inta=0,int b=0)D、AA(inta=0,int b)正确答案:D16、在每个C+程序中都必须包含有这样一个函数,该函数的函数名为( )omainMAINnamefunction正确答案:A17、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号。A、分隔符B、空格或逗号
6、C、逗号或回车D、逗号或分号E、空格或回车正确答案:D18、C+程序的基本模块为()oA、表达式B、标识符C、语句D、函数 正确答案:D19、编写C+程序一般需经过的几个步骤依次是()。A、编辑、调试、编译、连接B、编辑、编译、连接、运行C、编译、调试、编辑、连接D、编译、编辑、连接、运行正确答案:B20、预处理命令在程序中都是以()字符开头的。A、*B、#C、&D、正确答案:B21、循环体至少被执行一次的语句为()语句。A、for循环B、while 循环C、do循环D、任一种循环正确答案:C22、在下面的一维数组定义中,()语句有语法错误。A、int a = l, 2, 3;B、int a1
7、0 = 0);C、int a;D、 int a5;正确答案:C23、在下面的字符数组定义中,()语句有语法错误。A、 char a20= , abcdefg,;B、char a = , x+y=55.;C、char a15 = 1 , 2 ;D、 char a10= 5;正确答案:D24、假定一个二维数组的定义语句为“int a34 = 3,4, 2,8,6;”,那么元素的值为( )oA、2B、4C、6D、8正确答案:C25、将两个字符串连接起来组成一个字符串时,选用()函数。A、strlen()B、strcpy ()C、strcat ()D、strcmpO正确答案:C二、判断题1、设置和清除
8、格式标志字的成员函数需要通过对象来引用它们,输出显示格式 的对象通常是COUto正确答案:正确2、函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。正确答案:正确3、C+语言中模板分为函数模板和类模板两种。正确答案:正确4、continue语句只能出现在循环体中。正确答案:正确5、循环是可以嵌套的,一个循环体内可以包含另一种循环语句。正确答案:正确6、为了减轻使用者的负担,与C语言相比,C+语言中减少了一些运算符。 正确答案:错误7、C+语言中标识符内的大小写字母是没有区别的。正确答案:错误8、C+语言中使用了新的注释符(/), C语言中注释符(/*/ )不能 在C+语言中使用。正确
9、答案:错误9、开关语句不可以嵌套,在开关语句的语句序列中不能再有开关语句。正确答案:错误10、使用关键字class定义的类中默认的访问权限是私有(private)的。正确答案:正确11、预处理命令是在进行编译时首先执行的,然后再进行正常编译。 正确答案:正确12、文件包含命令所包含的文件是不受限制的。正确答案:错误13、宏定义命令是以分号结束的。正确答案:错误14、条件语句不能作为多路分支语句。正确答案:错误15、for循环是只有可以确定的循环次数时才可使用,否那么不能用for循环。 正确答案:错误三、写出程序运行结果1、#includevoid main() int sl=0, s2=l;f
10、or(int i=l; i=6; i+) sl+=i; s2*=i;coutsl,/s2endl;)正确答案:21,7202、#include#includevoid main() char* a5=student,worker,cadre,soldier,napen,);char *pl;pl=a0;for(int i = l;i0) pl=ai;)coutplendl;正确答案:worker3、#includevoid main() int i = l,s=0;while(s20) if(i%2!=0) s+ = i; i+;) coutiz/ sendl;)正确答案:10,254、 #i
11、nclude void main () int s=0; for(int i=l;i=8;i=+2) s+=i*i;cout,s=,sendl; )正确答案:s=845 #includevoid main() int a10 = 68, 79, 86, 65, 46, 94, 37, 78, 60, 53);int c=0;for(int i=0;i=60) c+;coutwc-,cendl;正确答案:c=76、#include#includestruct Worker char name15; 姓名int age; 年龄float pay; 工资);void main() Worker x;
12、strcpy(, WeiRong);x.age=45; x.pay=1235; x.age x.payendl;)正确答案:WeiRong 45 1235四、写出函数功能1、void LK(int a, int n, int& m) float s=0;int i;for(i=0;in;i + +) s+=ai;s/=n;m=0;for(i=0;i=s) m+;正确答案:统计出数组a的前n个元素中大于等于其平均值的元素个数并由引用参数m带回。2、int WC(int a, int n, int k) int c=0;for(int i=0;i=k) c+;return c; 正确答案:3、统计出数组a的n个元素中大于等于参数k的值的元素个数并返回。bool WB(int a, int n, int x) for(int i=0;in;i+) if(ai=x) return true; return false;)正确答案:4、从数组a中顺序查找值为x的元素,假设查找成功那么返回真,否那么返回假。do
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年信阳艺术职业学院单招职业适应性测试题库含答案详解(综合卷)
- 2026年内蒙古通辽市单招职业倾向性考试题库含答案详解(培优)
- 2026年华北理工大学轻工学院单招综合素质考试题库附参考答案详解(考试直接用)
- 2026年内蒙古丰州职业学院单招职业技能测试题库附答案详解(综合题)
- 2026年北海康养职业学院单招职业倾向性测试题库含答案详解(黄金题型)
- 2026年博尔塔拉职业技术学院单招综合素质考试题库附答案详解(达标题)
- 2026年华北理工大学轻工学院单招职业技能考试题库含答案详解(新)
- 2026年南阳农业职业学院单招职业技能考试题库带答案详解(达标题)
- 2026年信阳学院单招职业技能考试题库及完整答案详解1套
- 2026年兰州外语职业学院单招职业技能测试题库及答案详解(历年真题)
- 2026年人教版新教材数学三年级下册教学计划(含进度表)
- pp板施工项方案
- 建筑工地环境保护工作手册
- 易制毒、易制爆化学品安全管理制度
- 《面积和面积单位》教案-2025-2026学年人教版(新教材)小学数学三年级
- 诸暨袜业行业现状分析报告
- 2026年河南经贸职业学院单招职业技能测试题库完美版
- 肠吻合口狭窄的护理查房
- 电力线路迁改工程施工组织设计
- 日间化疗患者护理服务需求分析Kano模型应用
- 南京医科大学《医学影像学》期末考核试卷(含答案)
评论
0/150
提交评论