




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓名:_ 学号:_ 年级:_ 专业:_.密封线河南师范大学物理与信息工程学院20102011学年度第二学期期末考试C+程序设计B卷题号一二三四总分得分(注意:请将答案填写在答题纸中相应位置上,否则将视为无效答案。)得分评卷人一、选择题(每题1分,共30分)1C+语言是从早期的C语言发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是( )。A) 面向过程 B ) 面向对象C) 安全性 D ) 复用性2.C+源程序文件的扩展名是( )。A).cpp B).cC).dll D).exe3.在对变量命名时中,下面( )是合法的。A)CHINA B)byte-sizeC)double D)A+a4.若x,a,b和c均是int型变量,则执行表达式x=a=b=2后x的结果是( )。A)1 B)2C)3 D)x无确定值。5.设有数组定义: char array=China;,则数组 array所占的空间为( )。A)4个字节 B)5个字节C)6个字节 D)7个字节6.编写C+程序一般需经过的几个步骤分别是( )A 编译、编辑、构建(连接)、调试B 编辑、编译、构建(连接)、调试C 编译、调试、编辑、构建(连接)D 编译、调试、编辑、构建(连接)7当一个函数无返回值时,函数的类型定义为( )。A)void B)任意C)int D)无8C+中注释“”的有效范围是( ) A从“”开始到行尾 B从“”开始到下一个“”C“”及其后一个字符 D从“”开始到程序尾9定义字符型数据的关键词是( )AboolBcharCintD stuct10设x和y都是bool型的变量,则x&y为真的条件是( )A它们均为真B 其中一个为真C 它们均为假D 其中一个为假11设有定义: int a=12, 则执行完语句 a+=a*a后,a的值为( )A 12B 144C 156D 28812循环语句for(int i=0;in;i+)coutiendl; 循环体执行的次数为( )A1Bn-1CnDn+113 循环体至少被执行一次的语句是( )A for 循环B while 循环C do while循环D 任一种循环14 从下面各选项中,选择合法的if语句(设有int x,a,b,c;)。( )A)if(a= =b) x+; B)if(ab) x+C)if(ab) x+;D)if(a=b x+;)15假定一个二维数组的定义为int a34=3,4,2,8,6,则元素a21的值为()A2B 4C 6D 816以下说法正确的是()AC+程序总是从第一个定义的函数开始执行BC+程序总是从main函数开始执行C C+函数必须有返回值,否则不能使用函数DC+程序中函数的定义可以嵌套。17函数重载是指()A两个或者两个以上的函数去相同的函数名,但形参的个数或类型不同B两个以上的函数取相同的函数名和相同的参数个数,但返回值的类型不同C两个以上的函数名字不同,但形参的个数或类型相同D两个以上的函数取相同的名字,并且函数的返回值类型相同。18以下正确的函数声明语句(包括标点符号)是 ( )Adouble fun(int x,int y)Bdouble fun(int x ; int y);Cdouble fun(int ,int );Ddouble fun(int x,y);19假定有变量s的定义为: int s=3;要使指针变量p指向s相同的单元,定义的方法是()Aint *p=s;Bint *p=&s;Cint *p;p=*sDint *p;p=s;20switch语句能够改写为( )A 复合B ifC do D while21假定变量x定义为:int x=5;要使rx成为x的引用(别名),rx应定义为()Aint rx=x;Bint rx=&x;C int *rx=&x;D int *rx=x;22下面的循环语句中,循环体执行的次数为:( )int n=9;for(int i=0;in/2) break;A4B5C6D723. 使用如setw()的操作对数据进行格式输出时,包含( )文件。A)iostream.h B)fstream.h C)iomanip.h D)string.h24. 对于重载的函数,不允许它们的( )。A)参数的个数、类型、顺序都相同,而函数的返回类型不同 B)参数的类型不同C)参数的顺序不同D)参数的个数不同25设有以下变量定义,并已经赋确定的值:char w;int x;float y;double z;则表达式w*x+z-y所求得的数据类型为( )。Achar BintCfloat Ddouble 26 在关键词public后面定义的成员为类的( )成员A私有B公有C保护D任何27假定AA为一个类,a为该类公用的数据成员,x为该类的一个对象,则访问该对象中数据成员的格式为()A x(a)B xaC x-aD x.a28对于公用继承,基类的私有成员在派生类中将( )A仍然直接使用成员名访问B能够通过成员运算符访问C仍然是基类的私有成员D变成派生类的私有成员29以下有关类和对象的描述中,错误的是:( )A)一个类只能有一个对象B)对象是类的具体实例C)类是对某一类对象的抽象 D)类和对象的关系是一种数据类型和变量的关系。30假定一个类的构造函数为B(int ax,int bx)a=ax;b=bx;,执行B x(1,2),y(3,4); x=y;后,ax的值为( )A1B2C3D4得分评卷人二、程序填空题(每空2分,共30分)1. #include void fun(int x=0,int y=0) coutxy和x=y的逻辑值分别为 【4】 和 【5】 。5若要在程序中进行输入输出,如cin或者cout,则必须在开始的#inlude命令中使用 【6】 头文件。6要访问一个对象x中的由a指针成员所指向的变量,方法为 【7】 。7.下面是使用递归函数求n的阶乘的函数定义,请补充 Int fac(int n) int z;if(n=1) z=1;else z= 【8】 return z;8. 有结构体类型的定义为:Struct A int a;按顺序完成下面的要求1) 定义一个A类型的变量s1的语句是: 【9】 2)将s1中的a赋值为5的语句: 【10】 9下面是时间类的定义和调用过程,其中包括3个私有变量hour,minute,second,和两个公用函数settime用来设置时间和showtime用来输出时间,请补充之 【11】 using namespace std; 【12】 Timeprivate:Int hour,minute,second; 【13】 void settime(int ,int ,int ); void showtime():;void 【14】 settime(int h,int m,int s)hour=h; 【15】 ;second=s; Void Time:showtime()Couthour”:”minute”:”secondendl;int main() Time t;t.settime(12,0,0)t.showtime();return 0;得分评卷人三、读程序,给出运行结果(每空2分,共20分)1 #include void main() int a9=2,4,6,8,10,12,14,16,18; for(int i=0;i9;i+) cout*(a+i) ; if(i+1)%3=0) coutendl; 该程序的输出结果为:2给出下面程序的输出结果。 #include using namespace std; void swap1(int,int);void swap2(int &,int &);int main() int a=3,b=5;swap1(a,b);couta=at b=bn;swap2(a,b);couta=at b=bn;return 0; void swap1(int a,int b)int t;t=a;a=b;b=t;void swap2(int &a,int &b)int t;t=a;a=b;b=t;3. 写出以下程序运行结果。#include#includevoid main() int a8=25,48,32,85,64,18,48,29; int max,min; max=min=a0; for(int i=0; i8; i+) if(maxai) min=ai; coutmax:maxendl; coutmin:minendl; 4. #include #include struct Worker char name15; /姓名 int age; /年龄 float pay; /工资 ; void main() Worker x;char * t=WeiRong;int d=45; float f=1235;strcpy(, t);x.age=d; x.pay=f; x.age x.payendl;得分评卷人四、编程题(每题10分,共20分)1编程求100以内的素数,并输出。2已知有一个数组array10,编程统计其中正数和负数和零的个数,并输出。姓名:_ 学号:_ 年级:_ 专业:_密封线姓名:_ 学号:_ 年级:_ 专业:_.密封线河南师范大学物理与信息工程学院20102011学年度第二学期期末考试C+程序设计B卷答题纸题号一二三四总分得分得分评卷人一、选择题(每题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东育婴师试题及答案
- 企业管理规定试题及答案
- 2024年纺织设计师行业调查试题及答案
- 广告设计师考试色彩心理研究试题及答案
- 广告设计与内容营销试题及答案
- 2024年与设计相关的行业动态国际商业美术设计师考试试题及答案
- 买豆浆的孩子试题及答案
- 2024年广告设计师的复习新方法试题及答案
- 广告设计中的转化率提升策略试题及答案
- 科学编制考试试题及答案
- 高标准基本农田建设项目监理月报1期
- 温泉度假设施造价预算
- 水质自动在线监测系统技术协议1010审计
- DBJ04∕T 258-2016 建筑地基基础勘察设计规范
- 七年级地理下双向细目表
- 企业风险评估报告模板
- 网吧员工劳动合同书
- Revit基础入门课件
- 小升初英语奥数题
- 项目部管理人员安全培训考试题及答案
- 国内各航空公司差异化服务
评论
0/150
提交评论