2023年浙江大学远程教育面向对象程序设计在线作业答案_第1页
2023年浙江大学远程教育面向对象程序设计在线作业答案_第2页
2023年浙江大学远程教育面向对象程序设计在线作业答案_第3页
2023年浙江大学远程教育面向对象程序设计在线作业答案_第4页
2023年浙江大学远程教育面向对象程序设计在线作业答案_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

窗体顶端

CjFspB-QVneiUy

511500

您的本次作业分数为:95分单选题

I.【第I章】不是面向对象系统的特性是()。

A封装性

B继承性

C保密性

D多态性

对的答案:C

9202492024

2•【第1章】面向对象(0-0)程序设计是一种新的程序设计范型。这种范型的重要特性是

()。

&A程序=对象+消息

「B程序=函数+调用

「C程序=算法+数据

「D程序=过程+调用

对的答案:A

尸单选题尸

3.【第2章】以下叙述中不对的的是()。

A在不同的函数中可以使用相同名字的变量

B函数中的形式参数是局部变量

C在一个函数内定义的变量只在木函数范围内有效

D在一个函数内的复合语句中定义的变量在本函数范围内有效

对的答案:D

9203972800,D单选题产

4.【第2章】假设已有定义“char*Constname="chen”下面的语句中对的的是(4

Aname[3]-q';

Bname=

Cname=newChar[5];

*Dname=newChar('q');

对的答案:A

尸单选题尸

5•【第2章】下列选项中,当x为大于1的奇数时,值为0的表达式是()。

Ax%2==l

°Bx%2=0

Cx%2!=0

CDx/2

对的答案:B

产单选题尸5

6.【第2章】假如定义并初始化一个数组intS[10]={1,2,3,4,5,6,7,8,9,10};则执行

printf("%d\n'\a[a[lj*a[2j])语句后的输出结果是(

「A3

CB4

D2

对的答案:c

单选题

7.【第2章】下面有关重载函数的说法中对的的是()。

「A重载函数必须具有不同的返回值类型

「B重载函数形参个数必须不同

GC重载函数必须有不同的形参列表

rD重载函数名可以不同

对的答案:C

92042〜J92042

।单选题।

8•【第2章】下面的类型声明中对的是()。

Aint&a|4j;

Bint&*p;

Cint&&q;

GDinti,*p=&i:

对的答案:D

产单选题

9.【第2章】在面向对象的程序设计C++中,当用cin、cout输入、输出时程序头部要()。

A#include<stdio,h>

B#include<iostream.h>

C#includc<std1i

对的答案:B

用单选题用k

10.【第2章】若定义intA[2][3]={1,2,3,4,5,6};则值为4的数组元素是(

A5

C9

CD10

对的答案:B

尸单选题尸

14.【第2章】下列语句中错误的是()。

Aint*p=newin1(10);

Bint*p=newint[10];

Cint*p=newint;

“Dint*p=newint[40](0);

对的答案:D

尸单选题尸

15.【第2章】下列表达式中,不对的的表达式是()<.

Aa=Lb=l

°By=int(x)

Ca=b=5

CDi++

对的答案:B

下单迄^

16.【第2章】在C程序中,假如有FILE*fp;则对于文献指针fp,下面说法对的的是()。

Afp是文献读写位置

B可以用一个fp同时对多个文献缓冲区操作

GCfp是用以描述文献缓冲区信息的结构的指针

「D当对文献进行读写操作时,fp也跟着移动

对的答案:C

I92053I72814,B乂、4]92053

I।单选题।

17.【第2章】设有以下说明语句,则下面的叙述中不对的的是(),structXYZ{intx

floaty;Charz;}xyz;

rAx,y,z都是结构成员名

%BstruetXYZ是结构类型名

「Cstruct是定义结构类型的关键字

DXYZ是结构类型名

对的答案:D

E单选题由

18.【第2章】表达year为闰年的c语言表达式为()。

A(year%4==0&&year%100?!=0)&&(year%400==0)

QB(year%4==0&&year%100?!=0)||(year%400==0)

C(year%4==0)&&(year%400==0)

D(year%4==0)|I(year%400==0)

对的答案:B

l单选题

19•【第2章】假设已有定义“constChar*name="chen";”下面的语句中错误的是()。

°Aname[3]="q';

Bname=

Cname=newChar[5J

Dname=newChar('q');

对的答案:A

单选题

20•【第2章】下列条件语句中,功能与其他语句不同的是()。

Aif(a)printf("%d\n",x);elseprintf("9^d\n",y)

Bif(a==0)printf("%d\n",y);e1seprintf("%d\nH,x)

Cif(a!=0)printf("%d\n\x);eIseprintf("%d\n",y)

GDif(a==0)printf("%d\n",x);e1seprintf("%d\n',y)

对的答案:D

尸单选题尸

21.【第2章】与数学式子相应的C语言表达式是()。

A3*xAn/(2*x-l)

B3*x*n/(2*x-l)

“C3*pow(x,n)/(2*x-l)

D3*pow(n,x)/(2*x-l)

对的答案:C

师单选题^

22.(第2章】若有定义char*words[]={"FORTRAN","BASIC","PASCAL"JAVA",”

C*');则输出结果为AVA的语句是()。

Aprintf("%s”产words[3]+1)

Bprintf("%s",*words[4]+1)

Cprinif("%s';*(words+3)+l)

Dprintf("%s",(*words+4)+l)

对的答案:c

920237278。,B单选题尸

23.【第2章】下列属于合法的C语言赋值语句的是()。

Aa=b=58

6Bi++

Ca=58,b=58

Dk=int(a+b)

对的答案:A

92040〜.J92040

।单选题।

24.【第2章】执行下列程序段后,int*p,A=10,B=l;p=&b;A=a+(*p)++:变量

a,b的值为:()。

Aa=l0,b=l

Ba=10,b=2

Ca=ll,b=l

°Da=ll,b=2

对的答案:D

尸单选题

25•【第2章】表达式:36.5-(12+7%4)/2.0的运算结果是()类型。

"Adoub1e

「Bint

Cf1oat

Dchar

对的答案:A

尸单选题尸

26.【第2章】卜.列描述中,()是错误的。

「A内联函数重要解决程序的运营效率问题

B内联函数的定义必须出现在内联函数第一次被调用之前

RC内联函数中可以涉及各种语句

「D对内联函数不可以进行异常接口声明

对的答案:C

单选题r1“

27.【第2章】以下各语句或语句组中,对的的操作是()。

Achars[6]="123456H;

&Bchar*s;s="123456";

Cchar*s;gets(s);

Dchars[6];scanf("%s",&s);

对的答案:B

单选题由

28.【第2章】C++程序中函数原型(函数声明)错误的写法是()。

AintAdd(intA,intB);

BintAdd(int,int);

“CintAdd(intA,B);

Din(Add(intA.int);

对的答案:C

9204392043

单选题I

29.【第2章】关于delete运算符的下列描述中,()是错误的。

A它必须用于ne*返回的指针

「B使用它删除对象时要调用析构函数

%C对一个指针可以使用多次该运算符

「D指针名前只有一对方括号符号,不管所删除数组的维数

对的答案:C

尸单选题尸

30.【第2章】已知有预编译指令#defines(a,b)(a*b),则执行语句i=l;Arca=s(3,5

-i)+3;后,变量area的值为().

A14

「B15

CC16

°D17

对的答案:D

单选题乐

31.【第2章】在C++中,关于下列设立默认参数值的描述中,()是对的的。

「A不允许设立默认参数值

♦B在指定了默认值的参数右边,不能出现没有指定默认值的参数

「C只能在函数的定义性声明中指定参数的默认值

「D设立默认参数值时,必须所有都设立

对的答案:B

下单选题尸

32.【第2章】在()情况下适宜采用内联函数。

°A函数代码小,频繁调用

B函数代码多,频繁调用

C函数体具有递归吾句

D函数体具有循环语句

对的答案:A

由单选题尸

33.【第2章】重载函数在调用时选择的依据中,()是错误的。

A函数名字

°B函数的返回类型

「C参数个数

「D参数的类型

对的答案:B

严单选题严

34.【第3章】不是构造函数的特性是()。

rA构造函数与类同名。

«B构造函数必须说明返回类型。

「C构造函数可以有形式参数。

1D编译系统会自动调用构造函数。

对的答案:B

产单选题严

35.【第3章】关于成员函数特性的下述描述,不对的的是()。

%A成员函数一定要在类内定义。

「B成员函数可以重载。

C成员函数可以设立参数的默认值。

D可在类内定义。

对的答案:A

单选题

36.【第3章】对象是现实世界中的一个实体,其特性的是()。

A必须有一个关键字,以示区别。

GB每个对象都有对象标记名。

「C只有数据属性。

「D只有操作函数。

对的答案:B

尸单选题尸

37.【第3章】C++中,类和对象之间的关系是()。

3A结构类型和结构体的关系。

rB定义和被定义的关系。

「C调用和被调用的关系。

「D型和值的关系。

对的答案:A

由3单选题由

38.【第3章】现实世界中的对象,以下不是它的特性的是()。

A每一个必须有一个名字以区别于具他对象;

rB用属性来描述对象的某些特性;

「C有一组操作,每组操作决定对象的一种行为;

GD有一关键字class

对的答案:D

严单选题产

39.【第3章】对象是现实世界中的一个实体,不是其特性的是()。

°A必须有一个关键字,以示区别。

「B每个对象必须有一个名字。

「C和属性。

「D有操作。

对的答案:A

师^单选题r1胡

40.【第3章】是构造函数的特性是()。

「A构造函数不能与类同名。

「B构造函数必须说明返回类型。

6C构造函数可以有形式参数。

「D程序中必须有调用构造函数的语句。

对的答案:C

单选题

41.【第3章】类的友元可以访问该类的()。

「A只能是数据成员

°B所有成员

「C只能是成员函数

「D只能是公有成员

对的答案:B

9207392073

单选题।

42.【第3章】定义类,再用类定义对象是()。

A结构化程序设计的重要特点。

「BC语言的重要特点。

「C面向过程的程序设计的重要特点

④D面向对象程序设计的重要特点。

对的答案:D

尸单选题由

43.【第3章】下面有关静态成员函数的描述中,对的的是()o

A在静态成员函数中可以使用(his指针

°B在建、工对象前,就可认为静态数据成员赋值

rC静态成员函数在类外定义时,要用static前缀

D静态成员函数只能在类外定义

对的答案:B

92062|72823,B单选题|92062

44.【第3章】面向对象的程序设计中,定义类时保存字是用()。

Atype

"Bclass

Cprivate

Dpublic

对的答案:D

尸单选题

45•【第3章】析构函数的特性是()。

A析构函数可以有多个参数。

B析构函数只能在类体内定义。

C一个类中只能定义一个析构函数.

D一个类中能定义多个析构函数。

对的答案:C

单选题P丽

46.【第3章】类的友元允许访问该类的(工

「A只能是数据成员

&B私有成员

「C只能是成员函数

「D只能是公有成员

对的答案:B

尸单选题

47•【第3章】不是析构函数的特性是()。

♦A析构函数可以有多个参数。

「B析构函数是成员函数。

「C一个类中只能定义一个析构函数。

D析构函数不能有参数。

对的答案:A

92084〜」92084

।单选题।

48.【第3章】下面有关析构函数特性的描述中,对的的是()o

「A一个类中可以定义多个析构函数

「B析构函数名与类名完全相同

°C析构函数不能指定返回类型

D析构函数可以有一个或多个参数

对的答案:c

单选尸

49.【第3章】于成员函数的说法,不对的的是()。

「A成员函数可以是内置函数。

「B成员函数可以在类内先声明,再在类外定义完整。

「C成员函数可以设立参数的默认值。

«D成员函数一定要在类内定义完整。

对的答案:D

92048〜J92048

।单选题।

50•【第3章】下列的各函数中,是成员函数的是()。

CA主函数

「B返回对象的函数

°C默认参数的构造函数

「D友元函数

对的答案:C

E单选题尸7

51•【第3章】造函数是在()时被执行的。

「A程序编译

CB创建对象

rC创建类

「D程序装人内存

对的答案:B

小福单选题严

52.【第3章】元的作用之一是()。

GA提高程序的运营效率

「B加强类的封装性

rC实现数据的隐藏性

「D增长成员图数的种类

对的答案:A

单选题P巾

53.【第3章】的概念是()。

「A所有对象的集合。

「B同一类记录的集合。

「C同一类数据的集合。

6D对一组具有共同的属性特性和行为特性的对象的抽象。

对的答案:D

单选题即

54.【第3章】下面有关对构造函数的描述中,对的的是()。

A构造函数可以带有返回值

♦B构造函数的名字与类名完全相同

「C构造函数必须带有参数

「D构造函数必须定义,不能默认

对的答案:B

产单选题E

55•【第3章】下列的各函数中,不是成员函数的是()。

A构造函数

B拷贝构造函数

「C默认参数的构造函数

GD友元函数

对的答案:D

尸单选题

56•【第3章】声明类时,下面的说法对的的是()。

「A可以在类的声明中给数据成员赋初值

rB数据成员的数据类型可以是regisle

"Cprivate、public、protected可以按任意顺序出现

D没有用privatc.public、protcctcd定义的数据成员是公有成员

对的答案:C

产单选题

57.【第3章】关于成员函数特性的下述描述,对的的是()。

「A成员函数一定是内置函数。

「B成员函数一定要在类外定义完整。

°C成员函数可以设立参数的默认值。

「D成员函数一定要在类内定义完整。

对的答案:C

71

r^单选题l

58.【第3章】下面有关友元函数的描述中,对的的说法是()。

GA友元函数是独立于当前类的外部函数

「B一个友元函数不能同时定义为两个类的友元函数

C友元函数必须在类的外部定义

D在外部定义友元函数时,必须加关键字friend

对的答案:A

单选题

59.【第3章】先定义类,再用类定义对象、对象数组、对象指针是()。

「A结构化程序设计的重要特点。

厂BC语言的重要特点。

「C面向过程的程序设计的重要特点。

°D面向对象程序设计的重要特点。

对的答案:D

严单选题严

60.【第3章】下列的各种函数中,是本类的成员函数()。

A构造函数

「B拷贝构造函数

C友元函数

,D缺省参数的构造函数

对的答案:C

产5单选题由

61.【第3章】是构造函数的特性是()。

A构造函数不可以有形式参数。

QB在创建对象时被执行。

「C构造函数与类不同名。

D构造函数必须说明返回类型。

对的答案:B

严单选题尸

62.【第4章】用派中类的重要因素是()。

°A提高代码的可重月性

厂B提高程序的运营效率

「C加强类的封装性

「D实现数据的隐藏

对的答案:A

单选题尸

63.【第4章】置虚基类的目的是()。

「A简化程序

°B消除二义性

「C提高运营效率

「D减少目的代码

对的答案:B

单选题

64.【第4章】类成员在派生类中的访问属性描述中,对的的是()。

「A无论哪种派生,基类的公有成员不允许派生类的成员函数访问。

rB无论哪种派生,基类的保护成员不允许派生类的成员函数访问。

「C无论哪种派生,基类的私有成员允许派生类的成员函数访问。

°D无论哪种派生,基类的保护成员允许派生类的成员函数访问。

对的答案:D

9209692096

单选题।

65.【第4章】生类构造函数的执行顺序对的的是(),.

A先执行基类的构造函数,再执行派生类的构造函数。

B先执行派生类的构造函数,再执行基类的构造函数。

「C先执行派生类构造函数的函数体,再执行基类构造函数的函数体。

「D以上都不是。

对的答案:A

尸单选题尸

66•【第4章】多继承构造函数定义中,几个基类构造函数用()分隔。

「A:

「B;

6C,

rD::

对的答案:C

尸单选题尸

67.【第4章】类和派生类的互相关系不对的的是()。

A从基类到派生类称为派生。

「B派生类还可以再作为另一派生类的基类。

♦C从派生类到基类称为派生。

「D从派生类到基类称为继承。

对的答案:C

尸单选题

68•【第4章】类和派生类的互相关系对的的是()。

④A从基类到派生类称为派生。

B从基类到派生类称为继承。

C从派生类到基类称为派生。

D派生类包含了基类。

对的答案:A

尸单选题尸5

69.【第4章】生类析构函数的执行顺序对的的是()。

「A先执行基类的析构函数,再执行派生类的析构函数。

°B先执行派生类的析构函数,再执行基类的析构函数。

「C基类析构函数执行总是在先。

「D以上都不是。

对的答案:B

尸单选题

70.【第4章】个基类可以派生出一个派生类,该派生类再派生出一个派生类,这种继承关

系称为()。

A多继承

「B多重继承

「C双重继承

6D单继承

对的答案:D

乐单选题

71.【第4章】类和派生类对的的关系是()。

A从基类到派生类称为继承。

B从派生类到基类称为派生。

C派生类包含了基类。

D从基类到派生类称为派生。

对的答案:D

单选题

72.【第4章】个基类可以派生出二个派生类,这种继承关系称为()。

「A多继承

「B多重继承

GC单继承

「D双重继承

对的答案:C

尸单选题曰

73.【第4章】设已经定义好了一个类student,现在要定义类derived,它是从student

私有派生的,定义类derived的对的写法是()。

Aclasederived::studentprivate{...};

Bclasederived::studentpublic{...};

,*Cclasederived::privatesUident{…};

Dclascderivcd::pub1icstudcnt{...};

对的答案:C

冲单选题

74.【第4章】类成员在派生类中的访问属性描述中,错误的是(兀

「A无论哪种派生,基类的公有成员允许派生类的成员函数访问。

「B无论哪种派生,基类的保护成员允许派生类的成员函数访问。

C无论哪种派生,基类的私有成员不允许派生类的成员函数访问。

D无论哪种派生,基类的保护成员不允许派生类的成员函数访问。

对的答案:D

E单选题E

75.【第5章】定义作运算符重载函数的是()。

「A构造函数

「B析构函数

「C主函数。

°D类以外的函数

对的答案:D

92119〜J92119

।单选题।

76.【第5章】抽象类论述中,不对的的是()o

A假如一个类至少有一个纯虚函数,那么该类为抽象类。

「B抽象类只能用作其他类的基类,不能建立抽象类对象。

「C抽象类可以用来定义指针。

°D抽象类可以作为某个函数的返回类型。

对的答案:D

即单选题由

77.【第5章】对虚基类对的的论述对的的是()。

A定义基类时加viriua1。

B成员函数前加virtua1«

C在派生类名前加virtual。

“D定义派生类时,在基类名前加virtua1。

对的答案:D

即单选题即

78.【第5章】对虚基类的论述,对的的是()。

A定义基类时加virtual。

°B定义派生类时,在基类名前加virtua1。

「C成员函数前加vir〔ual。

「D在派生类名前加virtua1。

对的答案:B

单选题

79.【第5章】派生类中虚函数原型的()。

A函数类型可以与基类中虚函数的原型不同

rB参数个数可以与基类中虚函数的原型不同

「C参数类型可以与基类中虚函数的原型不同

&D以上都不对

对的答案:D

即单选题即

80•【第5章】还可定义作运算符重载函数的是()。

%A类以外的函数

「B构造函数

「C析构函数

D主函数。

对的答案:A

即单选尸1

81.【第5章】下列关于纯虚函数与抽象类的描述中,错误的是()。

A纯虚函数是一种特殊的函数,它允许没有具体的实现

B抽象类是指具有纯虚函数的类

GC一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类

「D抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

对的答案:C

尸单选题

82.【第5章】关于虚函数,对的的描述是()。

GA构造函数不能是虚函数

「B析构函数不能是虚函数

rC虚函数可以是友元函数

厂D虚函数可以是静态成员函数

对的答案:A

严^单选题

83.【第5章】关于抽象类的下列描述中,对的的是()。

°A假如一个类至少有一个纯虚函数,那么该类为抽象类。

B抽象类能用作其他类的基类,还能定义抽象类对象。

「C抽象类中不能再定义普通成员函数。

1D抽象类可以作为函数的参数类型。

对的答案:A

单选题『

84.【第5章】一个基类可以派生出二个派生类,这种继承关系还是称为()。

「A多继承

GB单继承

「C多重继承

D双重继承

对的答案:B

尸^单选题

85.【第5章】一个派生类有多个父类,而这多个父类又有一个共同基类,这种情况,才考虑

设立虚基类,目的是()o

"A消除二义性。

「B简化程序。

「C提高运营效率。

「D减少目的代码。

对的答案:A

尸单选题尸

86•【第5章】面向对象的多态性对的的说法是()。

「A不同名字的函数定义相同功能。

♦B同一种运算符定义不同的操作。

「C函数不允许同名。

厂D派生类中不可出现与基类同名的函数。

对的答案:B

用单选题

87.【第5章】有关运算符重我对的的描述是()。

「AC++语言允许在重载运算符时改变运算符的操作个数

厂BC++语言允许在重载运算符时改变运算符的优先级

CC++语言允许在重我运算符时改变运算符的结合性

DC++语言允许在重载运算符时改变运算符本来的功能

对的答案:D

92102单选题下

88.【第5章】假如在基类中将show声明为不带返回值的纯虚函数,对的的写法是()。

Avirtua1show()=0;

r*BvirtuaIvoidshow();

“Cvirtua1voidshow()=0;

r*八

Dvoidshow()=0virtual;

对的答案:C

9211272875,D单选题尸

89.【第5章】不可定义作运算符重载函数的是()o

A类以外的函数

「B成员函数

「C构造函数

°D友员函数。

对的答案:C

严单选题即

90.【第5章】能用友元函数重载的运算符是()。

/A+

CB=

,C[]

「D->

对的答案:A

单选题『

91.【第5章】关于虚函数的下列描述中,对的的是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论