




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 东 南 大 学 考 试 卷 一 选择题 以下各题均只有一个正确答案 每题 1 分 共 20 分 5 有关运算符重载的说法 正确的是 B A 运算符重载函数最多只能有一个形参 B 调用重载运算符的成员函数时 必须有一个运算符的操作数是对象或引用 C 调用重载运算符的成员函数时 调用程序的右操作数必须是对象 D 调用重载运算符的友元函数时 调用程序的右操作数必须是对象 6 重载运算符时 运算符的 A A 优先级和结合律均不能改变 B 优先级和结合律均可以改变 C 优先级可以改变 但结合律不能改变 D 优先级不能改变 但结合律可以改变 7 已知变量 f 为 float 类型 i 为 int 类型 以下表达式语句中能够实现将 f 中的数值保留小数点后两位 第三位进行四舍五入运算的是 C A ABC B BCD C BC D CD A f f 100 0 5 100 0 B i f 100 0 5 f i 100 0 C f int f 100 0 5 100 0 D f f 100 0 5 100 0 8 设 a 20 b 30 执行语句 a b b a b a b 后 a b 的值分别是 D A 20 20 B 30 30 C 20 30 D 30 20 9 下面各说明语句中合法的是 C A ADE B ABC C BDE D HFD A static int n int floppy n B char ab 10 C char chi 200 D int aaa 5 3 4 5 E float key 3 0 4 0 1 0 F char disk 10 函数原型为 abc float x char y 该函数的返回值类型为 A A int B char C void D float 11 设有数组说明 int a 10 数组中各元素已含有如下数据 数组元素 a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 元素的值 9 4 12 8 2 10 7 5 1 3 以下 B 不能正确访问该数组的数组元素 A a a 0 B a a 2 C a a 1 a 9 D a a 8 a 2 12 C 语言的可执行程序是从 C 开始执行 精品文档 2欢迎下载 A 程序中第一条可执行语句 B 程序中第一个函数 C 程序中的 main 函数 D 包含文件中的第一个指令 13 若定义一个返回值为整型的内联函数 func int a 在函数名 func 前应有说明 D A int inline B int inside C inside int D inline int 14 设有定义 int a 1 b 10 则执行以循环下语句后 do b a a while b 0 a b 值为 D A 8 2 B 2 1 C 1 8 D 2 8 15 若有以下语句 则下面 B 是正确的描述 static char x 12345 static char y 1 2 3 4 5 A x 数组和 y 数组的长度相同 B x 数组长度大于 y 数组长度 C x 数组长度小于 y 数组长度 D x 数组等价于 y 数组 16 若 a b 均为 int 型变量 且 a 100 则以下关于 for 循环语句的正确判 断是 C A 循环体只执行一次 B 死循环 C 循环体不执行 D 输出 for b 100 a b a b cout n 若将其中的表达式 b 100 改为 b 99 则正确的判断是 B A 循环体只执行一次 B 死循环 C 循环体不执行 D 输出 17 在以下存储类型中 C 是用于定义动态类型的变量 A static 和 auto B register 和 extern C register 和 auto D static 和 register 19 以下正确的描述为 C A 每个 C 程序必须在开头含有预处理命令 include B 预处理命令必须位于 C 源程序的首部 C 在 C 中 预处理命令都以 开头 D C 语言的预处理命令只能实现宏定义和条件编译的功能 20 以下不正确的描述为 B 精品文档 3欢迎下载 A 在函数之外定义的变量称为外部变量 外部变量是全局变量 B 在函数之内说明的外部变量是局部变量 仅在本函数中有效 C 在函数之外说明的静态变量是全局变量 其作用域整个程序文件 D 文件作用域的范围是一个程序文件 但必须符合 定义在前 使用在 后 的规则 21 如果有说明 int i ch 则下列循环语句 A for i 0 ch 0 i ch A 最多执行 10 次 B 最多执行 9 次 C 是无限循环 D 循环体一次也不执行 22 设有宏定义如下 define MIN x y x y x y define T x y r x r y 4 则执行以下语句后 s1 s2 的值分别为 A int a 1 b 3 c 5 s1 s2 s1 MIN a b b a s2 T a a b a b c A 3 27 B 27 3 C 24 1 D 3 24 1 s1 a b b a a b b a 2 s2 a a b c a b y 3 3 3 5 3 4 4 27 二 阅读程序 回答问题 共 32 分 1 本题 3 分 include class A int x y public A int a int b x a y b cout ABC t A x 3 y 4 cout CBA n void Show cout x x t y y t A cout XYZ n void main void A s 1 2 s A 2 3 s Show 问题一 本程序输出的第一行是 1 1 ABC ABC XYZ 问题二 本程序输出的第二行是 2 2 x 2 y 3 XYZ 精品文档 4欢迎下载 2 本题 4 分 include class A public A int a x a cout x x t A n A cout A n private int x class B A y int s public B int a int b int c y a b c s c b cout s s t B n B cout B n void main void B s 1 2 3 问题一 本程序共输出 4 行 问题一 各行的输出结果依次是 4 x 6 A s 1 B B A 3 本题 3 分 include class node int x y public node int a int b x a y b cout node 1 n node x a x y a y cout node 2 n void Show cout x x t y y n void main void node f1 5 6 node f2 f1 f2 Show 问题一 类中定义了两个构造函数 其中一个是缺省参数的构造函数 但主函 数中的对象要求有对应的形参 这个形参的正确定义是 5 问题二 当对应的形参被正确定义后 执行结果依次是 6 5 node public void Show cout x x t A int a 10 x a cout A n A cout A n void main void A f f Show f 20 f Show 问题一 本程序共输出 7 行 7 4 问题二 各行输出结果依次是 8 8 A x 10 A A x 20 A 5 6 分 include class A int x public A int a x a cout x x t A1 n A A cout A2 n A cout x x t A n void main void A f1 1 f2 f1 问题一 本程序共输出 9 行 类中的析构函数被访问 10 次 问题二 各行的输出结果依次是 11 9 4 10 2 11 x 1 A1 A2 x 2 A x 1 A 6 10 分 include enum ec a b c d e char cp a b c d e class Rect private int width hight color public Rect int x 10 int y 10 int c a width x hight y color c void SetRec int w int h int c width w hight h color c 精品文档 6欢迎下载 int Area return width hight Rect operator Rect b void Display Rect Rect operator Rect b Rect s s width width b width s hight hight b hight s color color b color 5 return s void Rect Display cout w width h hight c cp color void main Rect A 20 40 b B 30 50 d A Display B Display B SetRec 50 70 e B Display A A B A Display cout A A Area endl cout B B Area endl 问题一 本程序共输出 12 行 问题二 各行的输出结果依次是 13 12 6 13 w 20 h 40 c b w 30 h 50 c d w 50 h 70 c e w 70 h 110 c a A 7700 B 3500 三 完善程序 并回答问题 每空 1 分 共 28 分 1 确定一个数 例如 i 是否为素数的算法是 只要 2 i 之间的所有自然数都不 能整除 i 其中 i 取整数 则 i 必为素数 显然 只要 i 能被其中任一个数 整除 i 必然不是素数 以下程序用于求 300 以内的素数 并按每行 5 个素数的 格式输出 9 include include A prime int 1 int 2 1 a 2 b int n for n 2 n a n if b n 0 3 3 break 精品文档 7欢迎下载 return n void main int k i j cout 2 t 3 for k 2 i 5 i 4 4 j 1 cout t 5 5 k if k 5 0 cout n cout n 问题一 算法中是把 D 作为待求素数 A 300 以内的所有自然数 B 300 以内的所有奇数 C 2 300 之间的所有自然数 D 5 300 之间的所有奇数 问题二 算法中有一个变量用作求素数的除数 这个变量是 7 其中作为最 大除数的变量是 8 7 n 8 j 问题三 与 A 行预处理指令有关的语句是 9 9 j sqrt i 2 ball 是关于球的类定义 其数据成员包括半径和重量 通过运算符重载实 现对象的初始化 赋值 两个对象相加和判断两个对象是否相等的运算 include class ball private float radii float weight public ball float x 0 float y 0 10 10 radii x weight y float getr return radii float getw return weight int operator ball void operator float float void operator ball B int ball operator ball B if 11 11 radii b radii 精品文档 8欢迎下载 else return 0 void ball operator float a float b 12 a 12 radii 13 b 13 weight void ball operator ball B radii 14 14 B radii weight 15 15 B weight void main ball a b 30 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房租赁合同修改协议
- 项目管理专业人士复习的高效阶段试题及答案
- 项目管理变革实施中的难点试题及答案
- 项目管理考试知识结构分析试题及答案
- 如何做好财务预算的修订计划
- 前台文员心理素质的培养计划
- 项目管理职场技能问题及答案
- 轨道工程钢轨扣件(钢轨扣件中的聚酯垫板及尼龙件)材料采购项目招标文件
- 建立知识框架的证券从业资格证考试试题及答案
- 微生物检验的流行病学分析及试题及答案
- Unit 3Keep Fit.教案2024-2025学年人教版(2024)七年级英语下册
- 公立医院成本核算指导手册
- 第16课《有为有不为》公开课一等奖创新教学设计
- 小米创业思考(商业思考)
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- 保障公路、公路附属设施质量和安全的技术评价报告
- 2022年10月自考06779应用写作学试题及答案
- 竣工结算审计服务投标方案
- (西安市工商局)有限公司章程范本 (全)
- 纤维支气管镜的清洗消毒与维护程序
- 微波辅助萃取【技术材料】
评论
0/150
提交评论