计算机_C++试卷_A卷.doc_第1页
计算机_C++试卷_A卷.doc_第2页
计算机_C++试卷_A卷.doc_第3页
计算机_C++试卷_A卷.doc_第4页
全文预览已结束

下载本文档

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

文档简介

2016-2017学年第一学期本科试卷 学 院: 专 业: 学号: 姓名: 装订线 学院课程名称:面向对象程序设计题号一二三四总成绩得分得分一选择题(每题2分,共40分)1关于C+语言,下列说法不正确的是(B)A C+具有简洁、高效和接近汇编语言的特点B C+本身几乎没有支持代码重用的语言结构C C+语言不是一种纯面向对象的语言D C+支持面向对象的程序设计,这是它对C的重要改进2. C+语言程序是从(B)函数开始执行的。A ios B main C list D temp3. 下列属于C+头文件约定使用的扩展名的是(B)A .cpp B .hpp C .c D .c+4. 若有定义语句“int i=2, j=3;”, 则表达式 i/j的值为(A)A 0 B 0.7 C 0.66667 D 0.666666675. 下列选项中, 正确的C+ 表达式是(C)A counter+3 B element3+ C a+=b D a=b6. 函数定义的格式是(D)函数名(形式参数表)函数体。A 引用类型 B 数据类型 C 标注类型 D 返回类型7. 在面向对象方法中,类的实例称为(A)A 对象 B 方法 C 类型 D 数据8. 在C+语言中,面向对象思想的主要特征不包括(D)A 封装 B继承 C多态 D 单态9. C+语言程序的注释可以出现在程序的任何地方,一个注释的结束标记为(B)A /* B */ C : D ;10. 利用表达式i可访问int型数组中下标为的元素。在执行语句”int *p=a;”后,利用指针也可访问该元素,相应的表达式为(D) int *p int *a C p+i D *(p+i)11. 有如下说明:int a10=1,2,3,4,5,6,7,8,9,10, *p=a; 则数值为的表达式为(B)A *p+9 B *(p+8) C *p+=9 D p+812. 在对函数进行原型声明时,下列语法成分中,不需要的是(D)A函数返回类型 函数参数列表函数名 函数体13. 为提高函数调用的实际运行速度,可将简单的函数定义为(A)A 内联函数 B 重载函数 C 递归函数 D 函数模板14. 下列关于内联函数的叙述中,正确的是(C)A 内联函数就是在一个函数体内定义的函数B 内联函数必须通过关键字inline来定义C 在类体内定义的函数,都是内联函数D 内联函数不需要return 语句15. 当一个类对象行将消亡时,系统自动调用(A)A 析构函数 B 构造函数 C 静态函数 D 友元函数16. 有如下两个类定义:Class AA;Class BBAA v1, *v2;BB v3;Int *v4;其中一个成员变量的定义是错误的,这个变量是(C)A v1 B v2 C v3 D v417. 已知TV是一个类,并有函数func 定义如下: Void func() TV li, *net2, company3; 则在调用func()后, TV类的析构函数被调用的次数为(D)A 2次 B 3次 C 4次 D 6次18. 以下说法中正确的是(B)A 一个类只能定义一个构造函数,但可以定义多个析构函数B 一个类只能定义一个析构函数,但可以定义多个构造函数C 构造函数与析构函数同名,只是名字前加了一个波浪号()D 构造函数可以指定返回类型;而析构函数不能指定任何返回类型,即使是void类型也不可以19. 静态成员函数(B)A 只能通过对象名(或指向对象的指针)访问该对象的静态成员B 只能通过对象名(或指向对象的指针)访问该对象的非静态成员C 可以被说明为虚函数D 有this指针20. 允许访问该类的所有对象的私有成员、公有成员和保护成员的是(B)A 友元函数 B 成员函数 C 内联函数 D重载函数得分二 名词解释(每题5分,共20分)1. 构造函数构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。2. 默认参数当函数调用中省略了实参时自动使用的值3. 继承的三种类型公有继承,私有继承,保护继承4. 多态性由继承而产生的相关的不同的类,其对象对同一消息做出不同的相应第 3 页 (共 4 页)得分三 编程题1. 编写程序打印出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如:153=1*1*1+5*5*5+3*3*3,所以153是一个水仙花数(12分)。#include。2. 设计一个Area()函数,当它被设置为Area(10,30),它可以计算半径为10和角度为30的扇形的面积,当它被设置为Area(10),它可以计算半径为10的圆的面积(13分)。3. 定义一个长方形Rectangle类,它有宽、高(Wi

温馨提示

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

评论

0/150

提交评论