- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C笔试习题(2013信息计算)1
C++复习题
一、单选题
1.C++语言对c 语言做了很多改进,c++语言相对于C语言的最根本的变化是 (D)
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
D. 引进了类和对象的概念
2.下列哪个是c++语言的有效标识符? (A )
A. N01- B.No.1 C. 12345 D.int
4.下列选项,不正确的是 (B)
A.for(int a 1;a 10;a++);
B.int a 1;do { a++: }while(a 10)
C.int a 1;while(a 10) {a++; }
D.for(int a 1;a 10;a++)a++;
5.下列程序的输出结果为 (B )
#includeiostream.h
voidmain()
{
char *a[] {hello,the,world};
char **pa a;
pa++;
cout *pa endl;
}
A. hello B.the C.world D.hellotheworld
6.决定C++语言中函数的返回值类型的是 (D)
A.return 语句中的表达式类型
B. 调用该函数时系统随机产生的类型
C. 调用该函数时的主调用函数类型
D. 在定义该函数时所指定的数据类型
7.下列程序的输出结果是 (B )
#includeiostream.h
intmin(int a,intB)
{ if(aB)return a;
elsereturnB;
return 0;
}
voidmain()
{ coutmin(1,min(2,3))endl;
}
A.0 B. 1 C.2 D.3
8.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是 (D )
A. 公有类型 B. 私有类型 C. 保护类型 D. 友元类型
9.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函
数是 (C )
A. 友元函数 B. 虚函数 C. 构造函数 D. 析构函数
1
10.类的析构函数的作用是 (D)
A. 一般成员函数的初始化 B. 类的初始化
C. 对象的初始化 D.对象生存器结束时作些清理工作
11.下列说法正确的是 (B )
A..内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B. 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C. 类的内联函数必须在类体内定义
D. 类的内联函数必须在类体外通过加关键字inline 定义
12.下面对静态数据成员的描述中,正确的是(D )
A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员不能受private控制符的作用
D. 静态数据成员可以直接用类名调用
13.下面对于友元函数描述正确的是(C )
A. 友元函数的实现必须在类的内部定义
B. 友元函数是类的成员函数
C. 友元函数破坏了类的封装性和隐藏性
D. 友元函数不能访问类的私有成员
14.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是(C)
A. 派生类的对象可以赋给基类的对象
B. 派生类的对象可以初始化基类的引用
C. 派生类的对象可以直接访问基类中的成员
D. 派生类的对象的地址可以赋给指向基类的指针
15.下列关于虚基类的描述,错误的是(B )
A. 设置虚基类的目的是为了消除二义性
B. 虚基类的构造函数在非虚基类之后调用
C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再
文档评论(0)