面向对象程序设计作业在线作业.docx

上传人:b****4 文档编号:880154 上传时间:2022-10-13 格式:DOCX 页数:25 大小:22.29KB
下载 相关 举报
面向对象程序设计作业在线作业.docx_第1页
第1页 / 共25页
面向对象程序设计作业在线作业.docx_第2页
第2页 / 共25页
面向对象程序设计作业在线作业.docx_第3页
第3页 / 共25页
面向对象程序设计作业在线作业.docx_第4页
第4页 / 共25页
面向对象程序设计作业在线作业.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

面向对象程序设计作业在线作业.docx

《面向对象程序设计作业在线作业.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计作业在线作业.docx(25页珍藏版)》请在冰豆网上搜索。

面向对象程序设计作业在线作业.docx

面向对象程序设计作业在线作业

单选题

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

A封装性

B继承性

C保密性

D多态性

正确答案:

C

单选题

2.【第1章】面向对象(O-O程序设计是一种新的程序设计范型。

这种范型的主要特征是()。

A程序二对象+消息

B程序=函数+调用

C程序二算法+数据

D程序=过程+调用

正确答案:

A

单选题

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

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

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

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

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

正确答案:

D

单选题

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

Aname[3]='q';

Bname=

Cname=newChar[5;

Dname=newChar('q');

正确答案:

A

单选题

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

Ax%2==1

Bx%2==0

Cx%2!

=0

Dx/2

正确答案:

B

单选题

6.【第2章】如果定义并初始化一个数组ints[10]={1,2,3,4,5,6,7,8,9,10}则执行printf("%d\n",a[a[1]*a[2]])语句后的输出结果是()。

正确答案:

C

单选题

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

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

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

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

D重载函数名可以不同

单选题

8.【第2章】下面的类型声明中正确是()

Aint&a[4];

Bint&*p;

Cint&&q;

Dinti,*p=&i;

正确答案:

D

单选题

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

A#include

B#include

C#include

正确答案:

B

单选题

10.

;则值为4的数组元素是()

[第2章]若定义intA[2][3]={1,2,3,4,5,6}

Aa[1][0]

Ba[1][1]

Ca[2][0]

Da[2][1]

正确答案:

A

单选题

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

A它可以用来动态创建对象和对象数组

B使用它创建的对象或对象数组可以使用运算符delete删除

C使用它创建对象时要调用构造函数

D使用它创建对象数组时必须指定初始值

正确答案:

D

单选题

12.【第2章】执行x=-1;do{x=x*x;}while(!

x);循环时,下列说法

正确的是()。

A循环体将执行一次

B循环体将执行两次

C循环体将执行无限次

D系统将提示有语法错误

正确答案:

A

单选题

13.【第2章】charA[10]="abcde",B[8]="fghi";strcpy(a+3,b+1);printf("%d",strlen(a));执行下面程序后的输出结果为()。

D10

正确答案:

B

单选题

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

Aint*p=newint(10);

Bint*p=newint[10];

Cint*p=newint;

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

正确答案:

D

单选题

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

Aa=1,b=1

By=int(x)

Ca=b=5

Di++

正确答案:

B

单选题

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

Afp是文件读写位置

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

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

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

正确答案:

C

单选题

17.【第2章】设有以下说明语句,则下面的叙述中不正确的是()。

structXYZ{intx;floaty;Charz;}xyz;

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

BstructXYZ是结构类型名

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

DXYZ是结构类型名

正确答案:

D

单选题

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

A(year%4==0&&year%100?

!

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

B(year%4==0&&year%100?

!

=0)||(year%400==0)

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

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

正确答案:

B

单选题

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

Aname[3]='q';

Bname=

Cname=newChar[5J

Dname=newChar('q');

单选题

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

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

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

Cif(a!

=0)printf("%d\n",x);elseprintf("%d\n",y)

Dif(a==0)printf("%d\n",x);elseprintf("%d\n",y)

正确答案:

D

单选题

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

A3*xAn/(2*x-1)

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

C3*pow(x,n)/(2*x-1)

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

正确答案:

C

单选题

22.【第2章】若有定义char*words[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};则输出结果为AVA的语句是()。

Aprintf("%s",*words[3]+1)

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

Cprintf("%s",*(words+3)+1)

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

正确答案:

C

单选题

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

Aa=b=58

Bi++

Ca=58,b=58

Dk=int(a+b)

正确答案:

A

单选题

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

()。

Aa=10,b=1

Ba=10,b=2

Ca=11,b=1

Da=11,b=2

正确答案:

D

单选题

25.【第2章】表达式:

36.5-(12+7%4)/2.0的运算结果是()类型

Adouble

Bint

Cfloat

Dchar

正确答案:

A

单选题

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

A内联函数主要解决程序的运行效率问题

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

C内联函数中可以包括各种语句

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

正确答案:

C

单选题

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

Achars[6]="123456";

Bchar*s;s="123456";

Cchar*s;gets(s);

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

正确答案:

B

单选题

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

AintAdd(intA,intB);

BintAdd(int,int);

CintAdd(intA,B);

DintAdd(intA,int);

正确答案:

C

单选题

29.

)是错误的

【第2章】关于delete运算符的下列描述中,

A它必须用于new返回的指针

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

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

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

正确答案:

C

单选题

30.【第2章】已知有预编译指令#defines(a,b)(a*b),则执行语句i=1;Area=s(3,5-i)+3;后,变量area的值为()。

A14

B15

C16

D17

正确答案:

D

单选题

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

A不允许设置默认参数值

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

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

D设置默认参数值时,必须全部都设置

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

A函数代码小,频繁调用

B函数代码多,频繁调用

C函数体含有递归语句

D函数体含有循环语句

正确答案:

A

单选题

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

A函数名字

B函数的返回类型

C参数个数

D参数的类型

正确答案:

B

单选题

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

A构造函数与类同名。

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

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

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

正确答案:

B

单选题

35.【第3章】关于成员函数特征的下述描述,不正确的是()

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

B成员函数可以重载。

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

D可在类内定义

正确答案:

A

单选题

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

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

B每个对象都有对象标识名。

C只有数据属性。

D只有操作函数

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

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

B定义和被定义的关系。

C调用和被调用的关系。

D型和值的关系

正确答案:

A

单选题

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

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

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

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

D有一关键字class

正确答案:

D

单选题

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

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

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

C有属性。

D有操作。

正确答案:

A

单选题

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

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

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

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

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

正确答案:

C

单选题

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

A只能是数据成员

B所有成员

C只能是成员函数

D只能是公有成员

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

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

BC语言的主要特点。

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

D面向对象程序设计的主要特点

正确答案:

D

单选题

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

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

B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1