华中师范大学《面向对象程序设计》2021-2022学年期末试卷.docxVIP

  • 0
  • 0
  • 约3.32千字
  • 约 10页
  • 2026-01-20 发布于江西
  • 举报

华中师范大学《面向对象程序设计》2021-2022学年期末试卷.docx

华中师范大学《面向对象程序设计》2021—2022学年第一学期期末试卷一、单项选择题(本大题共10小题,每小题3分,共30分)

1.对C++中主函数描述正确的是( )

A.名称为main,可为多个

C.名称为main,必须有且只能有一个

B.名称不限,可为多个

D.名称不限,必须有且只能有一个

2.调用声明为intresult(inta,intb)的函数时,正确的方法是( )A.result(1,2) B.result(1)

C.result(0.1,0.3) D.result(1,2,3)

3.用于包含C++标准库iostream的预处理指令是( )

A.#defineiostream B.#includeiostream

C.#define‘iostream’D.#include‘iostream’

4.无类型标识符是指( )

A.void B.bool

C.shortD.long

5.从本质上看,引用是被引用变量的( )

A.拷贝B.别名

C.复制D.克隆

6.下面关于数组的初始化正确的是( )

A.charstr[]={a,b,c};

B.charstr[2]={a,b,c};

C.charstr[1][2]={{a,b},{e,d}};

D.charstr[][]={a,b,c};

7.C++类中定义的成员默认访问属性为( )

A.publicB.private

C.protectedD.friend

8.决定C++语言中函数的返回值类型的是( )

A.return语句中的表达式类型

B.调用该函数时系统随机产生的类型

C.调用该函数时的主调用函数类型

D.在定义该函数时所指定的数据类型

9.函数intmin(int,int)返回参数中较小者,设有两整型变量inta=10;intb=15;

在执行语句min(a,b)--;之后,a,b值分别为( )

A.9,14B.9,15

C.10,14 D.10,15

10.声明函数为内联函数时所使用的关键字为( )

A.constB.inline

C.shortD.signed

二、填空题(本大题共10小题,每小题3分,共30分) 请在每小题的空格中填上正确答案。错填、不填均无分。

1.在C++语言的面向对象设计框架中,_______是程序的基本组成单元。

2.执行代码doublepi=3.1415192;coutsetprecision(3)pi;程序的输出结果是_______。

3.C++语言提供的的基本控制结构可以分为3种类型:顺序结构、_______和循环结构。

4.要使用STL库提供的对数组进行降幂排序算法,在源程序中需要包含的头文件是______。

5.在C++标准库中,用_______类来表示复数。

6.将对象作为函数参数,是将实参对象的_______传递给形参对象,这种传递是单向的。

7.C++函数的返回类型可以是除数组与_______以外的任何类型。

8.能提供封装的C++关键字是_______。

9.在C++的类声明中,用public关键字声明的类成员的访问权限是_______。10.开发一个C++语言程序的步骤通常包括编辑、_______、连接、运行和调试。

三、程序题(本大题共5小题,每小题8分,共40分)1.将下面程序补充完整,使程序输出结果为:

Begin

Welcome

Show

End

程序如下:

#includeiostream

usingnamespacestd;

classA{

public:

__________{

cout″Begin″endl;

}

voidshow(){

cout″Show″endl;

}

___________{

cout″End″endl;

}

};

Aobject;

intmain(){

cout″Welcome″endl;

object.show();

return0;

}

2.请将下面程序补充完整,使程序可以正常打印9×9乘法口诀。

#includeiostream

usingnamespacestd;

classA{

private:

inta;intb;

public:

__________

{a=x;b=y;}

voidset(intx,inty)

{a=x;b=y;}

voiddisplay(){

couta*′b′=′a*b;

}

};

intmain(){

Aa(1,1);

for(inti=1;i=9;i++){

for(intj=1;____;j++){

a.set(j,i);

a.display();

文档评论(0)

1亿VIP精品文档

相关文档