C 程序设计试卷

发布 2021-04-24 20:24:28 阅读 8677

中南大学考试试卷。

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多态性是指相同的函数可以在...