兰州大学21年秋《面向对象程序设计》21秋奥鹏平时作业1【奥鹏作业辅导】
兰州大学《面向对象程序设计》21秋平时作业1
一、单选题
共13题,52分
1
4分
只有(泽学网(www.zexuewang.net) )变量才能说明为extern变量。
A全局变量
B静态变量
C寄存器变量
D自动变量
2
4分
关于构造函数特点的描述中,错误的是( )
A定义构造函数必须指出类型
B构造函数的名字与该类的类名相同
C一个类中可定义0至多个构造函数
D构造函数是一种成员函数
3
4分
switch 语句能够改写为( )语句。
Afor
Bif
Cdo
Dwhile
4
4分
列特征中不是面向对象程序设计语言所特有的是( )
A数据封装
B继承
C多态性
D模板
5
4分
obj是类A的一个对象,执行语句 const A& aA= obj; ,则下列说法正确的是( )。
A类A的拷贝构造函数会被调用
B类A的赋值函数会被调用
C&aA的值就是 &obj
D语句obj.f( );等价于语句a
Ef( )
6
4分
下列关于基类和派生类关系的叙述中,正确的是()。
A每个类最多只能有一个直接基类
B派生类中的成员可以访问基类中的任何成员
C基类的构造函数必须在派生类的构造函数体中调用
D派生类除了继承基类的成员,还可以定义新的成员
7
4分
若要求从键盘读入含有空格字符的字符串,应使用函数()
Agetc()
Bgets()
Cgetchar()
Dscanf()
8
4分
类中定义的成员默认为( )访问属性
Apublic
Bprivate
Cprotected
Dfriend
9
4分
有如下定义:int a[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值 5 的是()
Aa[2]
Ba[3]
C*(p+2)
D*p+4
10
4分
一个类的静态数据成员所表示属性
A是类的或对象的属性
B只是对象的属性
C只是类的属性
D类和友元的属性
11
4分
有以下程序
fun(char p[][10])
{int n=0,i;
for(i=0;i<7;i++)
if(p[i][0]=='T') n++;
return n;
}
main()
{
char str[][10]={“Mon”, “Tue”, “Wed”, “Thu”,”Fri”,”Sat”,”Sun”};
printf(“%d\n”,fun(str));
}
程序执行后的输出结果是()
A1
B2
C3
D0
12
4分
派生类的对象对其基类中( )可直接访问
A公有继承的公有成员
B公有继承的私有成员
C公有继承的保护成员
D私有继承的公有成员
13
4分
下列关于this指针的说法,哪个是正确的( )。
Athis指针一定指向常量型数据
Bthis指向的数据不可更改
C静态成员函数中也可以访问this指针
Dthis指针本身可直接作为成员函数的返回值
版权保护: 本文由 奥鹏作业答案-泽学网-专业的奥鹏作业毕业论文辅导网 原创,转载请保留链接: https://www.zexuewang.nethttps://www.zexuewang.net/zaixianzuoye/7496.html