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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

大学C期末考试题库及答案Word文档格式.docx

1、14.下面有关友员函数的描述中,真确的说法是(A ) A. 友员函数是独立于当前类的外部函数 B. 一个友员函数不可以同时定义为两个类的友员函数 C. 友员函数必须在类的外部进行定义 D. 在类的外部定义友员函数时必须加上friend关键字15.友员的作用之一是( A ) A. 提高程序的运行效率 B. 加强类的封装 C. 实现数据的隐蔽性 D. 增加成员函数的种类16.使用派生类的主要原因是( A ) A. 提高代码的可重用性 B. 提高程序的运行效率 C. 加强类的封装性 D. 实现数据的隐藏17.在C+中继承方式有几中( C ) A. 1 B. 2 C. 3 D. 418.假设已经定义好

2、了类student,现在要定义类derived,它是从student私有派生的,则定义类derived的正确写法是( D ) A. class derived :student private /. B. class derived :student public /. C. class derived :public student /. D. class derived :private student /.19.派生类的对象对它的基类成员中(C)是可以访问的。 A.公有继承的公有成员; B.公有继承的私有成员; C.公有继承的保护成员; D.私有继承的公有成员。20. 类中定义的成员默认

3、为(A )访问属性。 A. public B. private C. protected D. friend21.下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )合适。 A. 内联函数; B. 重载函数; C. 递归调用; D. 嵌套调用。22.C+对C语言作了很多改进,下列描述中(D)使得C语言发生了质变,从面向过程变成了面向对象。 A. 增加了一些新的运算符; B. 允许函数重载,并允许设置缺省参数; C. 规定函数说明必须用原型; D. 引进了类和对象的概念;23.按照标识符的要求,(A)符号不能组成标识符。 A. 连接符 B. 下划线 C.

4、大小写字母 D. 数字字符24.下列变量名中,( A )是合法的。 A CHINA B byte-size C double D A+a25.下列各种函数中,( C)不是类的成员函数。 A 构造函数 B 析构函数 C 友元函数 D 拷贝构造函数26.下列( A )是正确的语句。 A ; B a=17 C x+y D cout0); D) ;59、(D)不是构造函数的特征。A)构造函数的函数名与类名相同 B)构造函数可以重载C)构造函数可以设置缺省参数 D)构造函数必须指定类型说明60、以下程序段中与语句k=ab? 1:0;功能等价的是(D )。A) if(ab) k=1; B) if(ab)

5、k=0C)if(a D)if(ab) k=0;else k=0; else k=1;61、下列常量中,( D)不是字符常量。A)005 B)n C) c D)a62、表示“x大于1而小于10”的逻辑表达式是(B )。A)1x1&10 C) !(x=10) D)x1|x1063、关于成员函数特征的下列描述中,(A)是错误的。A)成员函数一定是内联函数 B)成员函数可以重载C)成员函数可以设置缺省参数值 D)成员函数可以是静态的64、有以下程序#include void main( ) int i,s=0;for(i=1;i10;i+=2) s+=i;couts;程序执行后的输出结果是(C )。A

6、) 自然数19的累加和 B) 自然数110的累加和C) 自然数19中的奇数之和 D) 自然数110中的偶数之和65、设有定义:int n=0,*p=&n,*q=&p;则以下选项中,正确的赋值语句是(D)。A) p=1; B) *q=2; C) q=p; D) *p=5;66、( A)能正确输出结果:C+。A) char s=C+;sendl;B)char s3=C)char s3=C,+0;D)char s3=67、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=a,b;b=p5;b中的值是( B)。A)5 B)6 C) 8 D) 968、有以下程序 char *p

7、10=abc,aabdfgdcdbeabbdcdp3执行后输出结果是 BA)dcdbe B) abbd C) abc D) abb69、下列静态数据成员的特性中,(C)是错误的。A) 说明静态数据成员时前边要加修饰符staticB) 静态数据成员要在类体外进行初始化C) 静态数据成员不是所有对象所共用的D)引用静态数据成员时,要在其名称前加和作用域运算符70、有以下语句struct S int g;char h; T;则下面叙述中不正确的是(C )。A)S是结构体名 B)该结构体包含2个成员C)S是struct类型的变量 D)T是struct S类型的变量71、派生类的对象对它的基类成员中(A

8、)是可以访问的。A)公有继承的公有成员B)公有继承的私有成员C)公有继承的保护成员D)私有继承的公有成员72、实现运行时的多态性用 。DA、重载函数 B、构造函数 C、析构函数 D、虚函数73下列变量名中,( A )是合法的。 A. CHINA B. byte-size C. double D. A+a74. 在int b3=1,3,2,4,5,6,0;b22的值是(D )。 A. 0 B. 2 C. 5 D. 675. 下列各运算符中,(B)优先级最高。A. +(双目) B. *(单目) C. = D. *=76. 下列for循环的次数为( B )。for(int i(0),x=0;!x&=

9、5;i+)A. 5 B. 6 C . 1 D. 无限77. 下述关于break语句的描述中,( C )是正确的。A. break语句可用于循环体内,它将退出该重循环。B. break语句可用于开关语句中,它将退出开关语句。C. break语句可用于if体内,它将退出if语句。D. break语句在一个循环体内可以出现多次。78. 在一个被调用函数中,关于return语句使用的描述,(D )是错误的。A. 被调用函数中可以不用 return语句。B. 被调用函数中可以使用多个return语句。C. 被调用函数中,如果有返回值,就一定要有return语句。D. 被调用函数中,一个return语句可

10、返回多个值给调用函数。79. 在C+中,关于下列设置参数默认的描述中,( C )是正确的。A. 不允许设置参数的默认值。B. 设置参数默认值只能在定义函数时设置。C. 设置参数默认值时,应该是先设置右边的再设置左边的。D. 设置参数默认值时,应该全部参数都设置。80. 下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A )合适。A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用 81. 下列的各类函数中,( C )不是类的成员函数。A. 构造函数 B. 析构函数 C . 友元函数 D. 拷贝初始化构造函数 82. ( D)不是构造函数的特征A

11、. 构造函数的函数名与类名相同 B. 构造函数可以重载 C. 构造函数可以设置缺省参数 D. 构造函数必须指定类型说明 83. f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用( C)是正确的。A. p=f1 B. p=A:f1 C. p=A:f1() D. p=f1() 84. 下列定义中,(A )是定义指向数组的指针p。A. int *p5 B. int (*p)5 C. (int *)p5 D. int *p 85循环while(int i=0) i-;执行次数是( A )。A. 0 B. 1 C . 5 D . 无限86. 设int x;,则经过( C )后,语

12、句*px=0;可将x值置为0。A. int * px; B . int const * px=&x;C. int * const px=& D. const int * px=&87. 设void f1(int * m,long & n);int a;long b;则以下调用合法的是( B )。A. f1(a,b); B. f1(&a,b);C. f1(a,&b); D. f1(&a,&b)88. 关于对象概念的描述中,( A )是错误的。A. 对象就是C语言中的结构变量;B. 对象代表着正在创建的系统中的一个实体;C. 对象是一个状态和操作(或方法)的封装体;D. 对象之间的信息传递是通过消

13、息进行的;89. 在下列double型常量表示中,(A )是错误的。A. E15; B. .35; C. 3E5; D. 3E-590. 下列给字符数组进行初始化中,(A )是正确的。A. char s1 =12345abcd B. char s23=xyzC. char s33=a,x,y; D. char s423=mnp91. 对于int *pa5;的描述,( D )是正确的。A. pa是一个指向数组的指针,所指向的数组是5个int型元素;B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量;C. pa5表示某个数组的第5个元素的值;D. pa是一个具有5个元素的指针数组

14、,每个元素是一个int型指针;92. 下列各运算符中,( A )优先级最低。A? B. | C. | D. !=93. 下列for循环的循环体执行次数为( D )。for(int i(0),j(10);i=j=4;i+,j- -) A. 0; B. 1; C. 4; D. 无限;94. 下述关于开关语句的描述中,( A )是正确的。A. 开关语句中default子句可以没有,也可以有一个;B. 开关语句中每个语句序列中必须有break语句;C. 开关语句中default子句只能放在最后;D. 开关语句中case子句后面的表达式可以是整形表达式。95. 下列存储类标识符中,( C )的可见性与存

15、在性不一值。A. 外部类; B. 自动类; C. 内部静态类; D. 寄存器类。96. 下述静态数据成员的特征中,( D)是错误的。A. 说明静态数据成员时前边要加修饰符static;B. 静态数据成员要在类体外进行初始化;C. 引用静态数据成员时,要在静态数据成员名前加p=5;C. A.*p=5; D. *A1.p=5;99. 关于new运算符的下列描述中,( D )是错的。A. 它可以用来动态创建对象和对象数组;B. 使用它创建的对象或对象数组可以使用运算符delete删除;C. 使用它创建对象时要调用构造函数;D. 使用它创建对象数组时必须指定初始值。100. 派生类的构造函数的成员初始

16、化列中,不能包含(C )。A. 基类的构造函数;B. 派生类中子对象的初始化;C. 基类的子对象初始化;D. 派生类中一般数据成员的初始化101. 派生类的对象对它的基类成员中( A)是可以访问的。A. 公有继承的公有成员;B. 公有继承的私有成员;C. 公有继承的保护成员;D. 私有继承的公有成员。102C+类体系中,不能被派生类继承的有( A)。A.构造函数 B.虚函数 C.静态成员函数 D.赋值操作函数103下面标识符中正确的是(A )。A_abc B3ab C int D+ab104下列哪项( D )不是面向对象程序设计的主要特征?a.封装 b.继承 c.多态 d.结构105已知i=5,j=0,下列各式中运算结果为j=6的表达式是( A )。Aj=i+(+j) Bj=j+i+ Cj=

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

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