川大网教《面向对象程序设计》第一次作业答案(96分)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》第一次作业答案

你的得分:96.0

完成日期:2013年09月02日15点40分

说明:每道小题括号里的答案是您最高分那次所选的答案,标准答案将在本次作业结束(即2013年09月12日)后显示在题目旁边。

一、单项选择题。本大题共30个小题,每小题2.0 分,共60.0分。在每小题给出的选项中,只有一项是符合题目要求的。

1.C++函数的声明和定义可以分开,函数声明不需要(D )。

A.

返回类型

B.

函数名

C.

参数表

D.

函数体

2.函数的形参是(B )。

A.

全局变量

B.

局部变量

C.

静态变量

D.

部变量

3.数组名表示的是数组的(C)。

A.

类型

B.

用途

C.

地址

D.

长度

4.如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1

的值为(B)。

A.

0xFFED1201

B.

0xFFED1202

C.

0xFFED1203

D.

0xFFED1204

5.private访问属性限制对象的成员可以在(A )中访问。

A.

本类的成员函数

B.

main函数

C.

父类的成员函数

D.

子类的成员函数

6.如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算

符的声明应该为(C)。

A.

myclass operator++();

B.

myclass&operator++();

C.

myclass operator++( int );

D.

myclass& operator++( int );

7.如果有如下定义:const char* str = "OK";那么,sizeof(str)的值应该是(D)

A.

1

B.

2

C.

3

D.

4

8.父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么(C)。

A.

在子类中这两个函数构成重载关系

B.

子类不会继承父类的这个函数

C.

子类中的函数会覆盖父类中的函数

D.

编译时会发生错误

9.如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运

算符,那么语句myclass obj = 100;会(B)。

A.

调用拷贝构造函数

B.

调用整型参数的构造函数

C.

调用赋值运算符

D.

引起编译错误

10.抽象类指的是(D)。

A.

没有任何成员的类

B.

只有成员函数没有数据成员的类

C.

有虚函数的类

D.

有纯虚函数的类

11.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参

数由(C)的构造函数来传递。

A.

第一个父类

B.

第二个父类

C.

派生类

D.

以上都不是

12.多态性是通过(C )实现的。

A.

构造函数

B.

析构函数

C.

虚函数

D.

函数重载

13.十进制数127转换成二进制数是(A )

A.

11111111

B.

01111111

C.

10000000

D.

11111110

14.执行语句

char ch[] = "Hello";

char * p = &ch[0];

cout<<*p

结果是输出(C)。

A.

一个地址

B.

H

C.

Hello

D.

乱码

15.以下不能正确进行字符串赋初值的语句是(A)

A.

char str[5]="good!";

B.

char str[]="good!";

C.

char *str="good!";

D.

char str[5]={‘g',‘o',‘o',‘d'};

16.用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的

结果会是:(D )

A.

B.

负数

C.

正数

D.

不确定

17.使用流控制符(C )需要头文件。

A.

endl

B.

hex

C.

setw

D.

left

18.C++泛型编程通过(B )实现。

A.

void

B.

template

C.

NULL

D.

typedef

19.C++异常处理机制中没有(D )。

A.

try

B.

throw

C.

catch

D.

finally

20.要打开一个文件并从中读取数据,应该使用(C)类的对象。

A.

istream

B.

ostream

C.

ifstream

D.

相关文档
最新文档