当前位置: 首页 > 在线作业

兰州大学21年秋《面向对象程序设计》平时作业1【奥鹏作业】

时间:2022-01-14 08:57:09 在线作业 我要投稿

兰州大学《面向对象程序设计》21秋平时作业1

一、单选题

13题,52

 

1

4

奥鹏作业网(www.opzy100.com

只有( )变量才能说明为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; ,则下列说法正确的是( )

AA的拷贝构造函数会被调用

BA的赋值函数会被调用

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指针本身可直接作为成员函数的返回值


最新推荐
猜你喜欢
QQ在线咨询
QQ客服
519688598
微信客服
519688598