ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:23.73KB ,
资源ID:19167003      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19167003.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(专升本C考试A卷Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

专升本C考试A卷Word格式.docx

1、 i+) if(in/2) break; A. n/2 B. n/2+1 C. n/2-1 D. n-1 6. switch语句能够改写为( )语句。 A. for B. if C. do D. while 7. 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a21的值为( )。 A. 0 B. 4 C. 8 D. 68. 函数重载是指( )。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同

2、的函数名,并且函数的返回类型相同9. 若用数组名作为函数调用的实参,传递给形参的是( )。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组全部元素的值 D. 数组元素的个数10. 将两个字符串连接起来组成一个字符串时,选用( )函数。 A. strlen() B. strcap() C. strcat() D. strcmp()11. C+语言的编译系统对宏命令的处理是( )。 A. 在程序运行时进行 B. 在程序连接时进行 C. 和C+程序的其它语句同时进行编译 D. 在对源程序中其它成分正式编译之前进行12. 在下面存储类中,( )的对象不是局部变量。 A. 函数形参 B. 自

3、动类 C. 外部静态类 D. 寄存器类13. 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为( )。 A. int *p=new int30; B. int *p=new int(30); C. int *p=new 30; D. *p=new int30;14. 关于封装,下列说法中不正确的是( )。 A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体 B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见) C. 通过封装,每个对象都成为相对独立的实体 D. 通过封装,对象的属性都是不可见的15. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个

4、对象,则访问x对象中数据成员a的格式为( )。 A. x(a) B. xa C. x-a D. 16. 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( )。 A. abc B. *this C. this D. this&17. 结构中定义的成员默认为( )访问属性。 A. public B. private C. protected D. friend18. 假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )。 A. 无参构造函数 B. 带参构造函数 C. 赋值重载函数 D. 复制构造函数19. 一个类的静态数据成员所表示属性 ( )。

5、 A. 是类的或对象的属性 B. 只是对象的属性 C. 只是类的属性 D. 类和友元的属性 20. 当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的( )。 A. 只能是公有成员 B. 只能是保护成员 C. 只能是除私有成员之外的任何成员 D. 具有任何权限的成员21. 如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。 A. +(b) B. +(a) C. operator+(a,b) D. operator(a+b)22. 从一个基类派生出的各个类的对象之间( )。 A. 共享所有数据成员,每个对象还包含基

6、类的所有属性 B. 共享部分数据成员,每个对象还包含基类的所有属性 C. 不共享任何数据成员,但每个对象还包含基类的所有属性 D. 共享部分数据成员和函数成员23. 对于公有继承,基类的公有和保护成员在派生类中将( )成员。 A. 全部变成公有 B. 全部变成保护 C. 全部变成私有 D. 仍然相应保持为公有和保护24. C+中的虚基类机制可以保证:( )。 A. 限定基类只通过一条路径派生出派生类 B. 当一个类多次间接从基类派生以后,其基类只被一次继承 C. 当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员 D. 允许基类通过多条路径派生出派生类,派生类也就能多次继承该基

7、类25. 派生类的对象对其基类中( )可直接访问。 A. 公有继承的私有成员 B. 公有继承的公有成员 C. 公有继承的保护成员 D. 私有继承的公有成员二、填空题(25%)1. 用于从键盘上为变量输入值的标准输入流对象是_。2程序文件的编译错误分为_和_两类。3. 十进制常数245对应的八进制的C+表示为_0_。4. 字符串”Thiss a book.n”的长度为_。5. 数学算式的C+表达式为_。6. 若while循环的“头”为“while(i+=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行_次后正常结束。7. strlen(”apple”)的值为_,st

8、rcmp(”a”,”A”)的值为_。8. 在C+语言中,一个函数由函数头和_组成。9. 全局变量和静态局部变量具有静态生存期,存放在内存的_区中。10. 假定p所指对象的值为25,p+1所指对象的值为42,则*p+的值为_。 11. 执行int *p=new int操作得到的一个动态分配的整型对象为_*p_。 12. 以面向对象方法构造的系统,其基本单位是_。 13. C+支持两种多态性:_时的多态性和_时的多态性。14. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为_。15. 若采用(y)表达式调用一个成员函数,在成员函数中使用的_*this_就代表了类外

9、的x对象。16假定AB为一个类,则类定义体中的“AB(AB& x);”语句为该类_的原型语句。17. 在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_。18. 派生类的成员函数可以直接访问基类的 成员,不能直接访问基类的 _成员。19. 引进虚基类的根本目的是为了消除_。20. 设有如下定义:#includeclass A1 int a1;protected: int b1;public: void show1() cout”class A1”endl; ;class A2: public A1 int a2; int b2; void show2() cout”clas

10、s A2”void main() A1 obj1; A2 obj2;派生类A2的成员函数show2()中可以访问的成员包括a1、b2、 、 。1. 阅读下面的程序,写出输出结果 #include int a8=6,11,13,4,12,7,16,15; void main() int s0,s1,s2; s0=s1=s2=0;8; i+) switch(ai%3) case 0: s0+=ai;break; case 1: s1+=ai; case 2: s2+=ai; couts0ts1s22. 阅读下面的程序,写出输出结果void fun(int *&a, int &m) a=new in

11、tm; int * p=a;im;i+) *p+=i*i+1;void main() int *b,n=5; fun(b,n); coutbi ; deleteb;3. 阅读下面的程序,写出输出结果#include int fun(int n ) int a=1; static int b=1; a=a+1; b=b*n; return a*b;void main( ) int i; for(i=1;5;fun(i)4. 阅读下面的程序,写出输出结果class AA int n; AA(int i) n=i;调用类AA构造函数 n: n AA() cout删除类 AA class BB pub

12、lic: BB(int j) n=j;调用类BB构造函数 n:j BB() cout删除类 BB class CC:public BB,public AA CC(int a,int b,int c):AA(a),BB(b),n(c) cout调用类CC构造函数 n: CC() cout删除类 CC private: 下列程序是输出设1-100之间素数,并且每行只输出5个数。int i,j,t,k=0;int a101;for(i=1;=100; ai=1;a1=0;i=2;while(i=100) for(j=i*i;= 100;j=j+i) aj=0; i+;coutn;for(i=2; i

13、f(ai=1) cout k+; if(k%5=0) cout2定义计数器类Counter。要求具有以下成员:计数器值;可进行增值和减值记数;可提供记数值。class Counter Counter(int i=0) n=i; void init_Counter(int m) n=m; void in_Counter() n+; void de_Counter() n-; int get_Counter() return n; friend void show(Counter t) coutn if(mn) cout输入数据错误。 else c= fun(n)/(fun(n-m)*fun(m)

14、 ) ; coutc(m,)=ciostreamusing namespace std;int main( ) int a10,max,i,order;fstream infile(, ios:in ); if( !infile ) cerrai ;aimax) max=ai; order=i;max=maxendlorder=order () ; return 0;六、编程题(17%)1. 在二维数组a(3行4列)中选出各行最大的元素组成一个一维数组b。(7%)若数组a中的数据为(3 16 87 65 4 32 11 108 10 125 12 27),则数组b中的数据为(87 108 27)。2. 已知类定义如下,其中Shape为基类,园Circle和矩形Rectangle分别Shape的直接派生类,正文形Square为Rectangle的直接派生类和Shape的间接派生类。并计算园半径为10,矩形花边宽为10,20及正方形连长为10时它们的周长和面积。用抽象类指针输出所有值。 (10%)const float PI=;class Shape /几何图形抽象类 public: virtual float GetPerimeter()=0; /纯虚函数,计算周长virtual float GetArea()=0; /纯虚函数,计算面积

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1