您的当前位置:首页正文

18秋《面向对象程序设计》作业_1

2021-02-03 来源:星星旅游


一、单选题

1.

(4分)下列( )的调用方式是引用调用。

A. 形参和实参都是变量

B. 形参是指针,实参是地址值

C. 形参是引用,实参是变量

D. 形参是变量,实参是地址值

纠错

得分: 4

知识点: 面向对象程序设计,2.2 函数间的参数传递

收起解析

答案 C

解析

2.

(4分)在下面的字符数组定义中,哪一个有语法错误。( )。

A. chara[20]=”abcdefg”

B. chara[]=”x+y=55.”

C. chara[15]

D. chara[10]=’5’

纠错

得分: 4

知识点: 面向对象程序设计,5.4 字符串

收起解析

答案 D

解析

3.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 4.1 作用域与可见性

收起解析

答案 C

解析

4.

(4分)设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(。 )

A. 1

B. 0

C. 与x值相同

D. 与x值相反

纠错

得分: 4

知识点: 面向对象程序设计,1.2 基本数据类型和表达式

收起解析

答案 C

解析

5.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 面向对象程序设计,5.2 指针

收起解析

答案 C

解析

6.

(4分)在下面循环语句中循环体执行的次数为(•

A. 4

B. 3

。int i=0; do i++; while(i*i<10);

C. 5

D. 2

纠错

得分: 4

知识点: 面向对象程序设计,1.4 算法的基本控制结构

收起解析

答案 A

解析

7.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 1.2 基本数据类型和表达式

收起解析

答案 D

解析

8.

(4分)在C++中,使用流进行输入输出,其中用于屏幕输入()

A. cin

B. cerr

C. clog

D. cout

纠错

得分: 4

知识点: 8.流类库与输入输出

收起解析

答案 A

解析 (1)标准输入流cin:istream类的对象。(2)标准输出流cout:ostream类的对象。

9.

(4分)面向对象方法的多态性是指( )。

A. 一个类可以派生出多个特殊类

B. 一个对象在不同的运行环境中可以有不同的变体

C. 针对一消息,不同的对象可以以适合自身的方式加以响应

D. 一个对象可以是由多个其他对象组合而成的

纠错

得分: 4

知识点: 面向对象程序设计,7.1 多态性

收起解析

答案 C

解析

10.

(4分)在下面存储类中,( ) 对象的可见性与生存期不一致。

A. 外部类

B. 自动类

C. 内部静态类

D. 寄存器类

纠错

得分: 4

知识点: 面向对象程序设计,4.2 对象的生存期

收起解析

答案 C

解析

11.

(4分)由C++源程序文件编译而成的目标文件的默认扩展名为( )。

A. cpp

B. exe

C. obj

D. lik

纠错

得分: 4

知识点: 面向对象程序设计,0.绪论

收起解析

答案 C

解析

12.

(4分)•

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 1.1 C++语言概述,面向对象程序设计

收起解析

答案 A

解析

13.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 面向对象程序设计,2.4 带缺省形参值的函数

收起解析

答案 B

解析

14.

(4分)以下标识符中不全是保留字的是( )。

A. caseforint

B. defaultthenwhile

C. boolclasslong

D. gotoreturnchar

纠错

得分: 4

知识点: 面向对象程序设计,1.1 C++语言概述

收起解析

答案 B

解析

15.

(4分)假定有“struct BOOK{char title[40]; float price;}; BOOK *book=new BOOK;”,则正确的语句为( )。

A. strcpy(book->title,”WangTao”)

B. strcpy(book.title,”WangTao”)

C. strcpy(*book.title,”WangTao”)

D. strcpy((*book)->title,”WangTao”)

纠错

得分: 4

知识点: 面向对象程序设计,5.4 字符串

收起解析

答案 A

解析

16.

(4分)•

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 面向对象程序设计,1.2 基本数据类型和表达式 收起解析

答案 A

解析

17.

(4分)假定p指向的字符串为”string”,则cout<

A. string

B. ring

C. ing

D. i

纠错

得分: 4

知识点: 面向对象程序设计,5.2 指针

收起解析

答案 C

解析

18.

(4分)假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为( )。

A. pb=b

B. pb=&b[0]

C. *pb=newint

D. pb=b[5]

纠错

得分: 4

知识点: 面向对象程序设计,5.2 指针

收起解析

答案 D

解析

19.

(4分)在下面存储类中,( )的对象不是局部变量。

A. 外部静态类

B. 自动类

C. 函数形参

D. 寄存器类

纠错

得分: 4

知识点: 面向对象程序设计,4.3 数据与函数

收起解析

答案 A

解析

20.

(4分)设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为( )。

A. 115

B. 124

C. 130

D. 160

纠错

得分: 4

知识点: 面向对象程序设计,5.1 数组

收起解析

答案 D

解析

21.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 1.2 基本数据类型和表达式收起解析

答案 A

解析

22.

(4分)假定变量m定义为“int m=7;”,则定义变量•

A. intp=&m

B. int*p=&m

p的正确语句为(。

C. int&p=*m

D. int*p=m

纠错

得分: 4

知识点: 面向对象程序设计,5.2 指针

收起解析

答案 B

解析

23.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 面向对象程序设计,7.3 虚函数

收起解析

答案 D

解析

24.

(4分)

A. (A)

B. (B)

C. (C)

D. (D)

纠错

得分: 4

知识点: 面向对象程序设计,4.5 友元

收起解析

答案 D

解析

25.

(4分)•

A. (A) •

B. (B) •

C. (C)

D. (D)

纠错

得分: 4

知识点:收起解析 答案 A 算法的基本控制结构

1.4

因篇幅问题不能全部显示,请点此查看更多更全内容