科目名称:04737C++程序设计

试卷全称:2018年10月高等教育自学考试C++程序设计试题

真题示例:

(文档是没有水印的,下图加水印是为了防盗图)

2018年10月C++程序设计自考真题及答案插图 2018年10月C++程序设计自考真题及答案插图1

文本示例:

1.若有以下类型标识符定义:char c="c"; int a=4; float f=3.14; double d=1.212; 则表达式C+a/(int)d+f的结果类型是(  )

A.float
B.char
C.int
D.double

2.设x和y均为bool量,则x&&y为真的条件是(  )

A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假

3.拷贝构造函数应该是(  )

A.不带参数的构造函数
B.带有一个参数的构造函数
C.带有两个参数的构造函数
D.缺省构造函数

4.以下说法中正确的是(  )

A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++中函数必须有返回值
D.C++中函数名必须唯一

5.下列虚基类的声明中,正确的是(  )

A.class virtual B:public A
B.class B:virtual public A
C.class B:public A virtual
D.virtual class B:public A

6.下列哪个类型函数不适合声明为内联函数(  )

A.函数体语句较多
B.函数体语句较少
C.函数执行时间较短
D.函数被频繁调用

7.以下类模板定义正确的为(  )

A.template﹤class T﹥
B.template﹤class T, class int i﹥
C.template﹤class T, typename T﹥
D.template﹤class T1,T2﹥

8.C++中要实现动态联编,调用虚函数时必须使用(  )

A.基类指针
B.类名
C.派生类指针
D.对象名

9.下列对静态成员的描述中,不正确的是(  )

A.静态成员不属于对象,是类的共享成员
B.静态数据成员要在类外定义和初始化
C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针
D.非静态成员函数也可以操作静态数据成员

10.下列对派生类的描述中,错误的是(  )

A.一个派生类可以作为另一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变

11.下列函数原型声明语句中,错误的是(  )

A.int f(void);
B.void f(hat);
C.int f(a);
D.void f(double a);

12.如果有int型变量a,则定义指向变量a的指针p正确的写法是(  )

A.int p=&a
B.int * P=&a
C.int&p=*a
D.int*p = a

13.假定指针变量P定义为“int *P=new int(100);”,要释放P所指向的动态内存,应使用语句(  )

A.delete p;
B.delete* p;
C.delete&p;
D.delete[ ]p;

14.假定A为一个类,则执行“A a[3], b(3);”语句时调用该类构造函数的次数为(  )

A.3
B.4
C.5
D.9

中国自考资料网声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。