




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试试卷 2007 2008 学年 2 学期 时间 100 分钟 C 语言程序设计基础 课程 64 学时 3 学分 考试形式 闭 卷 专业年级 总分 100 分 占总评成绩 56 注 此页不作答题纸 请将答案写在答题纸上 一 单选题 本题一 单选题 本题 2424 分 每小题分 每小题 1 1 分 分 1 在面向对象的程序设计 C 中 当用 cin cout 输入 输出时程序头部要 A include B include C include D include 2 类的概念是 A 对象的抽象 B 同一类记录的集合 C 同一类数据的集合 D 所有对象的集合 3 C 源程序文件的扩展名为 A CPP B C C DLL D EXE 4 有二维字符数组 char s 4 6 zhang gao tang wang 执行程序 cout b a c d c d 的值为 A 3 B 2 C 1 D 4 9 在 int a 3 1 3 2 4 5 6 0 中 a 2 2 的值是 A 3 B 2 C 6 D 4 10 已知 char c char const pc asdf 是正确的 A pc dfgh B pc b C pc y D pc 执行下列语句后 i 的值是 switch i case 9 i 1 case 10 i 1 case 11 i 1 case 12 i 1 A 10B 11C 12 D 13 12 对于 int pa 5 的描述 是正确的 A pa 是一个指向数组的指针 所指向的数组是 5 个 int 型元素 B pa 是一个指向某数组中的第 5 个元素的指针 该元素是 int 型变量 C pa 5 表示某个数组的第 5 个元素的值 D pa 是一个具有 5 个元素的指针数组 每个元素是一个 int 型指针 13 设有类型说明 enum color red yellow 3 white black 则执行语句 cout white n 后输出的结果是 A 4B 3 C 2D 1 14 执行下列语句后的输出结果是 int hot 100 int hot 100 cout rad endl A 0 B 100 C 200 D 300 15 下列对结构及其变量定义错误的是 A struct MyStruct B struct MyStruct int num int num char ch char ch my MyStruct my C struct D struct int num int num char ch char ch my struct my 16 执行以下程序 include void main void char c 0 cout c n 输出的结果是 A 0 B 语法错C 0D 一个空行 17 下列关于指针运算的描述错误的是 A 在一定条件下 两个指针可以相加 B 在一定条件下 两个指针可以进行关系运算 C 在一定条件下 指针可以为空 D 在一定条件下 两个指针可以相互赋值 18 在 C 语言中 对函数参数默认值描述正确的是 A 函数参数的默认值只能设定一个 B 一个函数的参数若有多个 则参数默认值的设定可以不连续 C 函数参数必须设定默认值 D 在设定了参数的默认值后 该参数后面定义的所有参数都必须设定默认值 19 关于函数的所有缺省参数的叙述 正确 A 只能出现在参数表的最左边B 只能出现在参数表的最右边 C 必须用非缺省的参数隔开D 都不对 20 不能作为函数重载判断依据的是 A 参数个数 B 参数类型 C 函数名字 D 返回类型 21 以下程序的输出结果是 include void prt int x int y int z cout x y z endl int a 10 c 20 b 40 void main prt prt A 11 42 31 B 11 41 20 C 11 21 40 D 11 41 21 12 21 41 12 42 20 11 21 41 12 42 22 22 以下程序的输出结果是 include void func char m m cout m endl void main static char a morning afternoon evening char p p a func p A 字符 o 的起始地址 B 字符 a 的起始地址 C 字符 o D afernoon 23 以下程序的输出结果是 include int fun char s char p s while p 0 p return p s void main cout fun abc endl A 0 B 1 C 2 D 3 24 在一个函数中 要求通过函数来实现一种不太复杂的功能 并且要求加快执行速度 选 用 合适 A 内嵌函数B 重载函数C 递归调用D 嵌套调用 二 填空题 本题二 填空题 本题 2222 分 每空分 每空 2 2 分 分 1 在 C 语言中 编程的单位是 在 C 语言中 编程的单位是 2 对类中的成员函数和属性的访问是通过 Public Private 和 protected 这 3 个关键字来控制的 3 一般情况下 按照面向对象的要求 把类中的数据成员 属性 定义为 私有 权限 而把成员函数 方法 定义为 Public 权限 4 在类定义中 数据和成员函数默认权限是 私有 5 类中的构造函数是一个特殊的成员函数 它由类的对象 new 调用 它的作用是 初始化 6 在定义类的对象时 C 程序将自动调用该对象的 构造函数 函数初始化对象自身 7 在撤销类的对象时 C 程序将自动调用该对象的 析构函数 函数 8 非成员函数应声明为类的 友元函数 才能访问这个类的 private 成员 9 在下面程序的横线处填上适当的语句 使该程序执行结果为 10 include class MyClass public 为 x 置值 int GetNum return x 取 x 值 private int x void main MyClass my 10 cout my GetNum endl 三 阅读程序 严格按输出顺序与格式写出程序运行结果 本题三 阅读程序 严格按输出顺序与格式写出程序运行结果 本题 3030 分 每小题分 每小题 6 6 分 分 1 下列程序的输出结果是 1 define MUL x y x y include void main void int x 4 y 6 cout MUL x 1 y 3 n 2 下面函数的功能是 2 sss char s char t while s return 3 3 程序程序 include int c 1 void f int a int b static int c 2 a c cout a t b t c endl void main void int i for i 0 i 1 i f cout c c endl 程序执行后输出的第一行是 4 输出的最后一行是 5 4 4 程序程序 下面程序的输出结果是 6 include int funa int a int b return a b int funb int a int b return a b int sub int f int int int x int y return f x y void main void int x p int int p funb x sub funa 8 3 x sub p 9 3 cout x x n 5 5 程序程序 下面程序的输出结果是 7 include int aa 3 3 2 4 6 void main void int i p for i 0 i 2 i if i 0 aa i i 1 p 1 else p cout p endl 四 程序填空 注意每个空栏只能填写四 程序填空 注意每个空栏只能填写 1 1 条简单语句或表达式 本题条简单语句或表达式 本题 3030 分 每分 每 空空 3 3 分 分 1 下面函数的功能是从数组 arr 有 n 个元素 中找出最小元素 并返回其引用 int for int i 1 i n 1 i if 1 pos i return 2 2 本程序中的函数 find 是判断数组 a 中的整数是升序 降序还是无序的 如果是升序返回 1 降序返回 2 无序返回 3 函数 find 中的形参 n 为数组 a 中有效整数的数量 a 中从 a 0 到 a n 1 包含待判断的整数 int find int a int n int s i if a 0 a 1 s 1 else s 2 if s 1 i 1 while i n 1 if 3 s 3 break 4 if s 2 for i 1 5 i if a i next while p2 p1 data p2 data p1 next p2 next delete p2 p1 8 if 9 p2 10 else p2 null return 答案 一 单选题 本题 24 分 每小题 1 分 1 A 2 A 3 A 4 D 5 C 6 B 7 C 8 A 9 C 10 B 11 D 12 D 1 3 A 14 C 15 D 16 D 17 A 18 D 18 B 20 D 21 B 22 D 23 D 24 A 二 填空题 本题 22 分 每空 2 分 1 函数 类 2 保护 protected 3 私有 private 4 私有 private 5 初始化 6 构造函数 7 析构函数 8 友元函数 9 MyClass int a this x a 三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025除尘器配套设备采购合同范本
- 常州期末考试化学试题及答案
- 2025高考英语试题分类汇编:动词的时态、语态、情态动词、虚拟语气含解析
- 常德初三历史中考试卷及答案
- 2025简易货物运输合同范本
- 现代汉语语汇题目及答案
- 2025年高考化学试题分类汇编:物质结构与性质晶胞的分析与计算(含解析)
- 葡萄沟课件教学课件
- 2025购销合同终止协议示范文本
- 2025年3月生物技术习题库+答案
- 《园林绿化工程施工方案》知识培训
- 县院感质控中心工作总结
- 2024年中考模拟试卷英语(陕西卷)
- 重点领域敏感岗位廉洁风险防控实施细则
- 助听器与辅听设备基本性能及使用建议的专家共识
- 数字金融 远程音视频手机银行技术规范
- 网络安全和信息化领导小组职责
- 医疗责任险产品介绍
- 中职班主任管理培训
- 2024年旧钻井杆销售合同范本
- 高三冲刺毕业家长会课件2024-2025学年
评论
0/150
提交评论