中南大学考试试卷。
2006 --2007 学年 2 学期时间100分钟。
c++语言程序设计基础课程 64学时3学分考试形式: 闭卷
专业年级总分100分, 占总评成绩56 %
注:此页不作答题纸,请将答案写在答题纸上。
1. c++语言对c语言做了很多改进,c++语言相对于c语言的最根本的变化是( )
a)增加了一些新的运算符 b)允许函数重载,并允许设置缺省参数。
c)规定函数说明符必须用原型 d)引进了类和对象的概念。
2.下列哪个是c++语言的有效标识符( )
a)_no1 b)no.1 c)12345 d)int
3.设有定义int x; float v;,则10+x+v值的数据类型是( )
a)int b)double c)float d)不确定。
4.下列程序的执行结果为( )
#include
void main()
while(a<=10)
c)int a=1;
while(a<=10)
d)for(int a=1;a<=10;a++)a++;
7.下面关于数组的初始化正确的是( )
a)char str=
b)char str[2]=
c)char str[2][3]=,
d)char str=
8.下列程序的输出结果为( )
#include
void main()
char**pa=a;
pa++;cout<<*pa< a)hello b)the c)world d)hellotheworld
9.决定c++语言中函数的返回值类型的是( )
a) return语句中的表达式类型
b)调用该函数时系统随机产生的类型。
c)调用该函数时的主调用函数类型。
d)在定义该函数时所指定的数据类型。
10.下列程序的输出结果是( )
#include
int min(int a,int b)
void main()
void print(int a,int b)
void main()
a)1.2 34 b)2.2 34 c)1.2 43 d)2.2 43
12.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )
a)公有类型 b)私有类型 c)保护类型 d)友元类型。
13在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( )
a)友元函数 b)虚函数 c)构造函数 d)析构函数。
14.类的析构函数的作用是( )
a)一般成员函数的初始化b)类的初始化。
c)对象的初始化d)删除类创建的对象。
15.下列说法正确的是( )
a)内联函数在运行时是将该函数的目标**插入每个调用该函数的地方。
b)内联函数在编译时是将该函数的月标**插入每个调用该函数的地方。
c)类的内联函数必须在类体内定义。
d)类的内联函数必须在类体外通过加关键字inline定义。
16下面对静态数据成员的描述中,正确的是( )
a)静态数据成员可以在类体内进行初始化。
b)静态数据成员不可以被类的对象调用。
c)静态数据成员不能受private控制符的作用。
d)静态数据成员可以直接用类名调用。
17.下面对于友元函数描述正确的是( )
a)友元函数的实现必须在类的内部定义。
b)友元函数是类的成员函数。
c)友元函数破坏了类的封装性和隐藏性。
d)友元函数不能访问类的私有成员。
18.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )
a)派生类的对象可以赋给基类的对象。
b)派生类的对象可以初始化基类的引用。
c)派生类的对象可以直接访问基类中的成员。
d)派生类的对象的地址可以赋给指向基类的指针。
19.下面程序的运行结果为( )
#include
class a~a()
class b:public a~b()
void main()
a)1234 b)1324 c)1342 d)3142
20.下列关于虚基类的描述,错误的是( )
a)设置虚基类的目的是为了消除二义性。
b)虚基类的构造函数在非虚基类之后调用。
c)若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用。
d)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数。
21.下列关于多态性的描述,错误的是( )
a)c++语言的多态性分为编译时的多态性和运行时的多态性。
b)编译时的多态性可通过函数重载实现。
c)运行时的多态性可通过模板和虚函数实现。
d)实现运行时多态性的机制称为动态绑定。
22.下列运算符中,在c++语言中不能重载的是( )
a)* b)>=c)::d)/
23当stream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )
a)ios::in
b)ios::out
c)ios::in|ios::out
d)以上都不对。
24.下面程序的输出结果是( )
#include
class example
void print()
void print() const
C程序设计试卷1C程序设计
c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...
C 程序设计试卷C
面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...
C 程序设计试卷 A
c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...