天大17春《面向对象程序设计》在线作业一答案资料
《面向对象程序设计》在线作业一答案需求请联系QQ515224986
一、单选题:
1.下列函数中,不属于类的成员函数的是( )。 (满分:5)
A. 构造函数
B. 析构函数
C. 友元函数
D. 拷贝构造函数
2.在公有派生中,如果基类和派生类有原型完全相同的成员函数,且都为public权限,若通过派生类的对象调用该成员函数,则( )。 (满分:5)
A. 系统将先调用基类的同名函数,再调用派生类的同名函数。
B. 系统将先调用派生类的同名函数,再调用基类的同名函数。
C. 系统直接调用基类的同名函数,不调用派生类的同名函数。
D. 系统直接调用派生类的同名函数。
3.不能直接访问非静态数据成员的成员函数是( )。 (满分:5)
A. 构造函数
B. 析构函数
C. 拷贝构造函数
D. 静态成员函数
4.以下字符串初始化中不正确的是( )。 (满分:5)
A. charstr[ ]=”abcdefg”;
B. charstr=”abcdefg”;
C. charstr={“”};
D. charstr={‘1’
’3’
’5’
’7’
’9’};
5.在C++中,不能被派生类继承的基类成员是( )。 (满分:5)
A. 函数成员
B. 构造函数和析构函数
C. 数据成员
D. 私有成员
6.以下关键字不能用来声明类成员的访问权限的是( ) 。 (满分:5)
A. public
B. private
C. protected
D. static
7.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c<d?c:d的结果是( )。 (满分:5)
A. 1
B. 2
C. 3
D. 4
8.设有定义: int i=8,a,b; double x=1.34,y=5.3; 下列表达始中,符合C++语法的是( )。 (满分:5)
A. a+=a-=(a=3)*(b=4)
B. x%5
C. a=a*3=2
D. y=float(i)++
9.假定AB为一个类,则执行“AB a(4),b,*p;”语句时,自动调用该类构造函数的次数为( )。 (满分:5)
A. 6
B. 7
C. 9
D. 11
10.以下的函数或运算符不能重载的是( )。 (满分:5)
A. 类的成员函数
B. 类的构造函数
C. 类的析构函数
D. &运算符
11.在C++语言中,数组元素的下标( )。 (满分:5)
A. 只能是整型常量
B. 只能是整型表达式
C. 可以是整型常量或整型表达式
D. 可以是任何类型的表达式
12.如果一个函数被说明为一个类的友元,则( )。 (满分:5)
A. 该类可以使用该函数的局部变量
B. 该函数可以使用该类中成员函数的局部变量
C. 该函数可以直接使用该类的私有成员
D. 该函数可以通过对象使用该类的任意成员
13.以下函数原型说明中,不正确的是( )。 (满分:5)
A. int Function( );
B. void Function(int);
C. int Function(a);
D. void int(double a);
14.程序控制语句主要包括选择、循环和( )。 (满分:5)
A. 宏定义
B. 注释
C. 跳转
D. 条件编译
15.若在某函数体内有定义:char ch;则在为ch赋值之前,ch的值是( )。 (满分:5)
A. 0
B. \0’
C. 不确定
D. ‘\n’
16.如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是( )。 (满分:5)
A. 不调用基类的析构函数
B. 先调用基类的析构函数,再调用派生类的析构函数
C. 先调用派生类的析构函数,再调用基类的析构函数
D. 不调用派生类的析构函数
17.在C++中,字符串"c:\\dos\\ex.txt"的存储长度是( )。 (满分:5)
A. 15
B. 14
C. 13
D. 12
18.函数重载是指( )。 (满分:5)
A. .两个以上的函数取相同的函数名,但形参的个数或类型不同
B. .两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同
C. .两个以上的函数名字不同,但形参的个数或类型相同
D. .两个以上的函数名字、参数的个数和类型都相同
19.静态数据成员的初始化必须在( )。 (满分:5)
A. 类内
B. 类外
C. 构造函数内
D. 静态成员函数内
20.决定函数返回值类型的是( )。 (满分:5)
A. return语句中表达式的类型
B. 函数定义时函数名前的类型
C. 调用函数时的调用方式
D. 系统根据结果随机确定
更多免费学习资料请登录www.openhelp100.com
页:
[1]