77范文网 - 专业文章范例文档资料分享平台

南京信息工程大学C++期中试卷(7)

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

六、程序填空题(10)

1、用选择法对十个整数排序。 for(i=0;i<=8;i++)

for( 【1】 ; 【2】 ;j++)

if(a[j]

【3】 ;

#include using namespace std; for(i=1;i<=10;i++)

int main() {int

cout<

}

第 26 页 共6页【4】 ;}

cout<

参考答案

一、判断题(10分,每题1分) 1 × 9 √

二、选择题(20分,每题2分) 1 A 9 C 2 C 10 B 3 B 11 4 C 12 5 B 13 6 C 14 7 A 15 8 D 2 × 10 √ 3 × 11 4 × 12 5 √ 13 6 × 14 7 × 15 8 √ 三、语法填空题(30分,每空2分)

【1】A

【12】do while语句【13】for语句 【14】指针变量【15】 Switch 四、简答题。(15)

1 请用C++语言的表达式表示下列代数式

(1) (x*x*x+5)/(x-y) (2) sqrt(s*(s-a)*(s-b)*(s-c))

2 根据要求定义数据类型或变量

struct date

{int year; int month; int day; }birthday;

五、分析程序运行的结果(15)

1、 cfh 2、 7 8 12 27 3、 5 4 3 6 9 六、程序填空题(20分,每空2分)

【1】j=i+1 【2】 j<=9 【3】 a[j]=a[i] 【4】 a[i]=t

第 27 页 共6页

2009~2010学年第 1学期 考试科目:《面向对象程序设计》 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 07电气

题号 得分 评阅人 一 二 三 四 五 总分 ------------------------------------------------------------------------------------------------------------------

一、填空题 (本题共20小题,每小题1分,共20分)

1.面向对象程序设计将数据及对数据的 操作 放在一起,作为一个相互依存,不可分割的整体来处理,即对象。

2.对象的四大基本特性是多态性、继承性、抽象性和 封装性 。为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为 私有(private) 属性。

3.C++语言的标准输入对象是 cin ,源文件扩展名为 CPP 。

4.C++中定义常量的关键字是 const ,定义虚函数所用的关键字是__virtual__。 5.C++中进行输入、输出操作时,将数据对象从输入流提取出来的运算符是__>>__,插入

到输出流的运算符是__<<__。 6.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是_用户自己

__定义的头文件。

7.类的继承是指子类继承基类的_数据成员__和成员函数。

8.不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为__多态性__。

9.C++的流库预定义了4个流,它们是cin、cout、__cerr__和clog。

10.设类A有成员函数void Fun(void);若要定义一个指向类成员函数的指针变量pafn

来指向Fun,该指针变量的声明语句是:__ void (A::*pafn)( )__。

11.设在程序中使用如下语句申请了一个对象数组:Point * ptr = new Point[2];则在需

要释放ptr指向的动态数组对象时,所使用的语句是__ delete [ ] ptr__。 12.在保护派生中,基类权限为Private的成员在派生类中__不可访问__。

13.类A有如下成员函数:int A::fun(double x){return (int) x/2;};int A::fun(int x){return

第 28 页 共6页

x*2;}。设a为类A的对象,在主函数中有int s=a.fun(6.0)+a.fun(2),则执行该语句后,s的值为_7_。

14.C++中多态性包括两种多态性: 静态多态性 和 动态多态性 。前者是通过函数重

载实现的,而后者是通过 虚函数 和 动态联编 来实现的。

15.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的__地址__。 16.在继承机制下,当对象产生时,编译系统先执行 基类对象 的构造函数,然后再执行 对象成员(子对象) 的构造函数,最后才执行 派生类对象自身 的构造函数。

17.在C++中,声明布尔类型变量所用的关键字是__bool__。

18.执行下列代码:int a=29,b=100;cout <

程序的输出结果是:__29100__。

19.执行下列代码:cout <<″Hex:″<< hex << 255;

程序的输出结果为__ Hex:ff __。

20.文件I/O功能由 ifstream 、 ofstream 和 fstream 三个类提供。前者是istream

的派生类,处理文件输入;中者是ostream的派生类,处理文件输出;后者则可以同时处理文件的I/O操作。使用文件I/O类的程序需要包含头文件 fstream.h 。

二、单项选择题 (本题共20小题,每小题1分,共20分)

1.C++对C语言作了很多改进,下列描述中( D )使得C语言发生了质变,即从

面向过程变成了面向对象 A.增加了一些新的运算符

B.允许函数重载,并允许设置默认参数

D.引进了类和对象的概念

C.规定了函数说明必须用原型

2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )

A.cerr B.cin C.cout

D.cfile

3.对使用关键字new所开辟的动态存储空间,释放时必须使用( C )

A.free B.create C.delete D.realse

4.用C++中定义一个类,当没有明确指定成员的访问权限时,则系统约定该成员为( C )

A.public

B.protected C.private D.friend

5.C++的继承性允许派生类继承基类的( C )

A.部分特性,并允许增加新的特性或重定义基类的特性 B.部分特性,但不允许增加新的特性或重定义基类的特性

第 29 页 共6页

C.所有特性,并允许增加新的特性或重定义基类的特性 D.所有特性,但不允许增加新的特性或重定义基类的特性 6.在函数调用时,如某一默认参数要指明一个特定值,则有( A ) A.其之前所有参数都必须赋值 B.其之后所有参数都必须赋值 C.其前、后所有参数都必须赋值 D.其前、后所有参数都不必赋值

7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C ) A.int m = max(22,max(59,70));

B.int m = max(max(22,59),70);

C.int m = max(22,59,70); D.int m = max(59,max(22,70)); 8.一个函数功能不太复杂,但要求被频繁调用,选用( A )

A.内联函数 B.重载函数 C.递归函数 D.嵌套函数 9.下列变量名中( A )是合法的。

A.CHINA B.byte-size C.double D.A+a

10.建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为( C )

A.自己所属类、对象成员所属类、基类的构造函数 B.对象成员所属类、基类、自己所属类的构造函数 C.基类、对象成员所属类、自己所属类的构造函数 D.基类、自己所属类、对象成员所属类的构造函数 11.类的私有成员可在何处访问( D )

A.通过子类的对象访问 B.本类及子类的成员函数中 C.通过该类对象访问

D.本类的成员函数中

12.如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( A )

A.编译器总是自动创建一个不带参数的构造函数 B.这个类没有构造函数 C.这个类不需要构造函数 D.该类不能通过编译 13.一个类可包含析构函数的个数是( B )

A.0个

B.1个 C.至少一个

D.0个或多个

14.this指针存在的目的是( B )

A.保证基类公有成员在子类中可以被访问

B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码

第 30 页 共6页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库南京信息工程大学C++期中试卷(7)在线全文阅读。

南京信息工程大学C++期中试卷(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/975712.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: