全国自考C++程序设计模拟试卷(三)一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一种是符合题目规定的,请将其代码填写在题后的括号内
错选、多选或未选均无分
设有定义int i;double j=5;,则10+i+j值的数据类型是()A
doubleC
floatD
要严禁修改指针p自身,又要严禁修改p所指向的数据,这样的指针应定义为()A
const char *p=“ABCD";B
char *const p=“ABCD”;C
char const *p=“ABCD”;D
const char * const p=“ABCD”;3
类的构造函数被自动调用执行的状况是在定义该类的()A
组员函数时B
数据组员时C
友元函数时4
已知类A是类B的友元,类B是类C的友元,则()A
类A一定是类C的友元B
类C一定是类A的友元C
类C的组员函数可以访问类B的对象的任何组员D
类A的组员函数可以访问类B的对象的任何组员5
假定一种类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x
b的值分别为()A
有关this指针使用说法对的的是()A
保证每个对象拥有自己的数据组员,但共享处理这些数据的代码B
保证基类私有组员在子类中可以被访问
保证基类保护组员在子类中可以被访问
保证基类公有组员在子类中可以被访问
所谓多态性是指 ()A
不一样的对象调用不一样名称的函数B
不一样的对象调用相似名称的函数C
一种对象调用不一样名称的函数D
一种对象调用不一样名称的对象8
友元关系不能()A
提高程序的运行效率B