预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++程序设计自考题模拟14 (总分100,考试时间90分钟) 第Ⅰ部分选择题 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要求的。 1.在C++中,注释“/*”的有效范围是______ A.从“/*”开始到行尾B.从“/*”开始到“*/”结束 C.从“/*”开始到程序结束D.“/*”及其后一个字符 2.下列关于this指针的说法中,错误的是______ A.this指针指向的数据可以更改 B.this指针可以指向常量型数据 C.this指针本身可直接作为成员函数的返回值 D.静态成员函数中也具有this指针 3.给定一个宏定义语句,#defineBUFSIZE100,使用const定义,与其等效的语句为______ A.constBUFSIZE100; B.constintBUFSIZE100; C.const100intBUFSIZE; D.const100BUFSIZE; 4.下面关于类模板的派生与继承的说法,正确的是______ A.类模板可以继承,继承的方法与普通的类不一样 B.模板类的基类和派生类不可以是非模板类 C.声明模板继承之前,必须重新声明类模板 D.模板类的基类和派生类不可以是模板类 5.下列合法的常量中,属于八进制的常量的是______ A.32767B.123L C.0461D.0x832 6.将一个类A声明为另一个类B的友元后,类A能够直接访问类B的______ A.公有成员B.只能是保护成员 C.除私有成员之外的任何成员D.具有任何权限的成员 7.对数组进行降幂排序和检索操作,需要包含的头文件是______ A.mathB.algorithm C.functionalD.iostream 8.下列关于虚函数的描述中,错误的是______ A.虚函数不可以是一个非成员函数 B.虚函数不可以是一个静态成员函数 C.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 D.虚函数既可以在函数说明时定义,又可以在函数实现时定义 9.下列字符常量11、1.1、11L的数据类型分别是______ A.long、double、intB.long、float、int C.int、double、longD.int、float、long 10.C++中,描述对象的要素不包括______ A.对象名B.属性 C.数据D.操作 11.对于指针p,禁止修改指针p,也禁止修改指向的数据,这样的指针应定义为______ A.constchar*p="ABCD"; B.char*constp="ABCD"; C.charconst*p="ABCD"; D.constchar*constp="ABCD"; 12.执行下列语句段后,输出字符“#”的个数是______ for(inti=100;>1;i--i)cout<<"#"; A.100B.99 C.98D.101 13.对象使用自己的成员函数的方法是通过以下哪个运算符______ A.&B.* C.>-D.. 14.已定义类A,其构造函数为"A(inti,intj){x=i;y=i*j;}",则执行"Aa(4,5);"语句后,a.x和 a.y的值分别为______ A.4和5B.5和4 C.4和20D.20和5 15.下列关于类的成员访问权限的说法错误的是______ A.类的成员函数可以直接访问使用自己的类的私有成员 B.类外面的函数不能访问类的数据成员、成员函数 C.如果对象A和B的成员函数代码一样,则两个对象区别是属性的值 D.类外面的函数可以通过类对象使用该类的公有成员函数 16.用户已定义类A,a为该类公有的数据成员,x申请为该类的一个对象,则访问x对象 中数据成员a的格式为______ A.x(a)B.x[a] C.x->aD.a 17.有关C++编译指令的描述错误的是______ A.每条指令单独占用一行B.不是所有的编译指令都是以“#”开始 C.同一行不能有其他编译指令D.同一行可以有C++注释 18.已定义类X,假设classY:publieX,即类Y是类X的派生类,则说明一个Y类的对象时 和删除Y类的对象时,则构造函数和析构函数的调用顺序分别为______ A.X,Y;Y,XB.X,Y;X,Y C.Y,X;Y,XD.Y,X;X,Y 19.下列关于虚函数实现多态性的描述错误的是______ A.使用虚函数一定产生多态B.类之间的继承关系满足赋值兼容性规则 C.根据赋值兼容性规则使用指针D.改写了同名虚函数 20.已定义类A,那么执行语句“A,ab(3),*p;”调用了______次构造函数。 A.3次B.2次 C.4次D.1次 第Ⅱ部分非选择题 二、填空题 1.C++允许为同一个函数定义几个版本,从而使一