2009级面向对象语言程序设计A卷_第1页
2009级面向对象语言程序设计A卷_第2页
2009级面向对象语言程序设计A卷_第3页
2009级面向对象语言程序设计A卷_第4页
2009级面向对象语言程序设计A卷_第5页
全文预览已结束

下载本文档

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

文档简介

合合 肥肥 工工 业业 大大 学学 试试 卷卷 A A B B 2009 201010 学年第学年第 二二 学期学期 课程代码课程代码 0500818805008188 课程名称课程名称 面向对象语言程序设计面向对象语言程序设计 学分学分 4 4 课程性质课程性质 必修必修 选修选修 限修限修 考试形式考试形式 开开卷卷 闭闭卷卷 专业班级 教学班 专业班级 教学班 20092009 级数学 信息计级数学 信息计 考试日期考试日期 2010 7 72010 7 7 命题教师命题教师 刘桂庆刘桂庆 系 所或教研室 主任审批签名系 所或教研室 主任审批签名 郭清伟郭清伟 命题教师注意事项 1 主考教师必须于考试一周前将 试卷 A 试卷 B 经教研室主任审批签字后送教务科印刷 2 请命题教师用黑色水笔工整地书写题目或用 A4 纸横式打印贴在试卷版芯中 一一 选择题 选择题 2020 分分 每题每题 1 1 分 分 1 一个 C 程序的执行是从 A 本程序的 main 函数开始 到 main 函数结束 B 本程序文件的第一个函数开始 到本程序文件的最后一个函数结束 C 本程序的 main 函数开始 到本程序文件的最后一个函数结束 D 本程序文件的第一个函数开始 到本程序 main 函数结束 2 下面字符串中 哪个是合法的 C 标识符 A data class B enum C 24 US D f t 3 若 a 是数值类型 则逻辑表达式 a 1 a 1 的值是 A 1 B 0 C 2 D 不知道 a 的值 不能确定 4 在 C 语言中 只适用于整型数据的运算符是 A B C D 5 设有变量定义 int a 5 则以下程序的输出结果是 a 2 3 a 4 a 5 printf d n a A 6 B 24 C 11 D 10 6 若定义 int w 3 x 2 y 1 则表达式 w x w y 的结果是 A 4 B 3 C 2 D 1 7 若有以下定义和语句 int a 010 printf d a 则输出结果是 A 10 B 16 C 8 D 010 8 设有变量定义 int x 10 y 20 a 5 则以下程序的输出结果是 if xpt1 x D rt pt1 x 13 union data int i char c float f 定义了 A 共用体类型 data B 共用体变量 data C 结构体类型 data D 结构体变量 data 14 若有以下函数调用语句 fun a b x y fun n k d a b 在此函数调用语句中实 参的个数是 A 3 B 4 C 5 D 6 15 以下程序的运行后 s 结果是 define D r r r int s s D 2 3 A 25 B 17 C 15 D 11 16 以下有关类和对象的叙述不正确的是 A 对象是类的一个实例 B 任何一个对象都归属于一个具体的类 C 一个类只能有一个对象 D 类与对象的关系和数据类型与变量的关系相似 17 以下有关构造函数的叙述不正确的是 A 构造函数名必须和类名一致 B 构造函数在定义对象时自动执行 C 构造函数无任何函数类型 D 在一个类中构造函数有且仅有一个 18 以下属于析构函数特征的是 A 析构函数名与类名不能相同 B 析构函数的定义必须在类体内 合合 肥肥 工工 业业 大大 学学 试试 卷卷 A A B B 2009 201010 学年第学年第 二二 学期学期 课程代码课程代码 0500818805008188 课程名称课程名称 面向对象语言程序设计面向对象语言程序设计 学分学分 4 4 课程性质课程性质 必修必修 选修选修 限修限修 考试形式考试形式 开开卷卷 闭闭卷卷 专业班级 教学班 专业班级 教学班 20092009 级数学 信息计级数学 信息计 考试日期考试日期 2010 7 72010 7 7 命题教师命题教师 刘桂庆刘桂庆 系 所或教研室 主任审批签名系 所或教研室 主任审批签名 郭清伟郭清伟 命题教师注意事项 1 主考教师必须于考试一周前将 试卷 A 试卷 B 经教研室主任审批签字后送教务科印刷 2 请命题教师用黑色水笔工整地书写题目或用 A4 纸横式打印贴在试卷版芯中 C 析构函数可以带或不带参数 D 在一个类中析构函数有且仅有一个 19 设有基类定义 class Base private int a protected int b public int c 派生类采用何种继承方式可以使成员变量 b 成为自己的私有成员 A 私有继承 B 保护继承 C 公有继承 D 私有 保护 公有均可 20 下面静态数据成员的特性中 是错误的 A 说明静态数据成员时前边要加修饰符 static B 静态数据成员要在类体外进行初始化 C 引用静态数据成员时 要在静态数据成员名前加类名和作用域运算符 D 静态数据成员不能被这个类的所有对象所共用 二二 填空题 填空题 2020 分分 每空每空 1 1 分 分 21 在 C 语言中 每个语句必须以 结束 22 sizeof double 的结果值是 23 设有定义 char s 12 string 则 printf d n strlen s 的输出是 printf d n sizeof s 的输出是 24 设整型变量 i 值为 2 表达式 i i i 的结果是 25 array 是一个一维整形数组 有 10 个元素 前 6 个元素的初值是 9 4 7 49 32 5 正确 的说明语句为 26 按位与的运算符是 右移的运算符是 27 面向对象方法的基本特征 封装性 和 28 函数重载时 重载的函数应在参数 或参数 上有所不同 29 如果不做特殊说明 类成员的默认访问权限是 结构成员的默认访问权限是 30 在公有继承关系下 基类对象公有成员成为派生类对象的 成员 基类对象 保护成员成为派生类对象的 成员 基类对象私有成员成为派生类对象的 成员 31 如果一个类中含有纯虚函数 则这个类称为 32 C 的流库预定义的标准输入流是 标准输出流是 三三 判断题 判断题 1010 分分 每题每题 1 1 分 分 33 关系运算符可以用来比较两个字符的大小 也可用来比较两个字符串的大小 34 设有定义 char a 2 3 1 2 3 4 则数组元素 a 1 1 的值为 4 35 在一个程序中全局变量可以和局部变量同名 36 在调用函数时 实参传值给形参 调用结束时 形参值传给实参 37 在自定义函数中 函数可以自己调用自己 38 引用和指针都可作函数参数 39 友元函数说明在类体内 它是一种成员函数 40 纯虚函数是在基类中说明的虚函数 它在该基类中没有定义具体的操作内容 41 一个类可以有多个析构函数 42 运算符重载以后 其优先级和结合性都不能改变 四四 程序阅读 程序阅读 2020 分 每题分 每题 5 5 分 分 43 include int main void double d 123 456 double f 4567 89 cout setf ios showpoint cout setf ios fixed cout precision 5 cout width 20 cout fill cout d endl cout width 20 cout f endl endl cout width 20 cout precision 1 cout fill cout d endl cout width 20 cout f endl 合合 肥肥 工工 业业 大大 学学 试试 卷卷 A A B B 2009 201010 学年第学年第 二二 学期学期 课程代码课程代码 0500818805008188 课程名称课程名称 面向对象语言程序设计面向对象语言程序设计 学分学分 4 4 课程性质课程性质 必修必修 选修选修 限修限修 考试形式考试形式 开开卷卷 闭闭卷卷 专业班级 教学班 专业班级 教学班 20092009 级数学 信息计级数学 信息计 考试日期考试日期 2010 7 72010 7 7 命题教师命题教师 刘桂庆刘桂庆 系 所或教研室 主任审批签名系 所或教研室 主任审批签名 郭清伟郭清伟 命题教师注意事项 1 主考教师必须于考试一周前将 试卷 A 试卷 B 经教研室主任审批签字后送教务科印刷 2 请命题教师用黑色水笔工整地书写题目或用 A4 纸横式打印贴在试卷版芯中 return 0 44 include int main void enum color black green red enum color i j k char name 10 black green red for i black i red i for j black j red j for k black k red k if i j j k k i continue printf s t s t s n name i name j name k return 0 45 include class A protected float fa public A float a A void cout destroyed A endl class B protected float fb public B float b B void cout destroyed B endl class C public B public A private float fc public C float a float b C void cout destroyed C endl float count fafb void A A float a cout initializing A endl fa a cout fa fa endl B B float b cout initializing B endl fb b cout fb fb endl C C float a float b B b A a cout initializing C endl float C count fafb void return fa fb int main void 合合 肥肥 工工 业业 大大 学学 试试 卷卷 A A B B 2009 201010 学年第学年第 二二 学期学期 课程代码课程代码 0500818805008188 课程名称课程名称 面向对象语言程序设计面向对象语言程序设计 学分学分 4 4 课程性质课程性质 必修必修 选修选修 限修限修 考试形式考试形式 开开卷卷 闭闭卷卷 专业班级 教学班 专业班级 教学班 20092009 级数学 信息计级数学 信息计 考试日期考试日期 2010 7 72010 7 7 命题教师命题教师 刘桂庆刘桂庆 系 所或教研室 主任审批签名系 所或教研室 主任审批签名 郭清伟郭清伟 命题教师注意事项 1 主考教师必须于考试一周前将 试卷 A 试卷 B 经教研室主任审批签字后送教务科印刷 2 请命题教师用黑色水笔工整地书写题目或用 A4 纸横式打印贴在试卷版芯中 C c 100 200 cout c count fafb endl return 0 46 include class Base public virtual void vfun cout vfun in Base endl void fun cout fun in Base endl class Derive public Base public void vfun cout vfun in Derive endl void fun cout fun in Derive vfun p fun p p vfun p fun return 0 五五 程序填空 程序填空 1515 分 每题分 每题 5 5 分 分 47 编写一个程序 输入 10 个整数 要求按从小到大的顺序排列 并输出 include int main void int i j int s 10 t printf Enter 10 ints n 1 输入 10 个整数到数组 s 中 for i 0 i 9 i for j i 1 2 j if s j s i 3 交换 s i 和 s j 中 for i 0 i 10 i printf d s i return 0 48 编写递归函数 fact 来计算阶乘 include long fact int int main void int m printf Enter an int n scanf d 1 printf d ld n m 2 return 0 合合 肥肥 工工 业业 大大 学学 试试 卷卷 A A B B 2009 201010 学年第学年第 二二 学期学期 课程代码课程代码 0500818805008188 课程名称课程名称 面向对象语言程序设计面向对象语言程序设计 学分学分 4 4 课程性质课程性质 必修必修 选修选修 限修限修 考试形式考试形式 开开

温馨提示

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

评论

0/150

提交评论