已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 1 页 四川省普通高等学校计算机应用知识和能力 第十九次等级考试 二级 C 与 C 语言 笔 试 试 卷 时间 2003 年 10 月 18 日 上午 9 00 11 00 第一部分第一部分 软件技术基础软件技术基础 共 共 15 分 分 一 是非判断题 每小题一 是非判断题 每小题 1 分 共分 共 10 分 分 判断下列各题是否正确判断下列各题是否正确 如正确 在客观答题纸上对应编号选如正确 在客观答题纸上对应编号选 A 否则选 否则选 B 1 在目前 用于保证软件质量的主要手段是进行软件测试 1 2 使用 DMA 方式传送数据期间不需要 CPU 干预 2 3 线性顺序队列会产生 假溢出 而线性循环队列则不会 3 4 对同一种算法 用高级语言编写的程序比用低级语言编写的程序运行速度快 4 5 在线性表中 数据的存储方式有顺序和链接两种 5 6 进程是由程序块 文件控制块和数据块三部分组成 6 7 在面向对象的程序设计中 派生类只能从一个基类产生 7 8 操作系统是用户和硬件的接口 8 9 个人计算机中可配置的最大内存容量受地址总线位数的限制 9 10 软件维护中最困难的问题是软件配置不全 10 二 选择题二 选择题 每小题每小题 1 分 共分 共 5 分分 1 在排序法中 从未排序序列中依次取出元素 与已排序序列中的元素作比较 将其放入已排序序列的正确位置称为 11 11 A 选择排序 B 快速排序 C 插入排序 D 冒泡排序 2 有 X Y Z 三个元素依次入栈 不可能的出栈顺序是 12 12 A Z Y X B Z X Y C Y X Z D X Y Z 3 进程的状态是可以转换的 而以下哪个状态转换是不可能的 13 13 A 就绪状态 执行状态 B 执行状态 就绪状态 C 阻塞状态 就绪状态 D 等待状态 执行状态 4 线性链表的地址 14 14 A 必须连续 B 部分地址必须连续 C 一定不连续 D 连续与否均可以 5 在软件测试中 15 主要分析程序的内部结构 15 A 白盒法 B 黑盒法 C 因果图法 D 错误推测法 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 2 页 第二部分第二部分 C 与与 C 语言程序设计语言程序设计 共共 85 分分 一 单项选择题一 单项选择题 每小题每小题 1 分 共分 共 10 分分 1 对下列程序段的描述正确的是 16 include int Fun int x int y return x y void main int i 10 cout Fun i i endl 16 A 程序输入结果不确定 B 程序输出结果是 20 C 程序输出结果是 21 D 程序输出是 22 2 下列描述正确的是 17 17 A C 程序中 cout 时需要用到预处理命令 include B C 程序必须有 return 语句 C C 程序中的变量必须定义在主程序内部 D C 程序中所有使用的符号常量可以不进行定义 3 下述程序的输出结果是 18 include void main int y 10 while y printf y d y 18 A y 0 B y 1 C y 随机值 D y 1 4 若有以下说明 char str1 copy str2 20 str3 str str4 str5 good 则正确的串操作语句是 19 19 A strcpy str4 str1 B strcat str1 str3 C str2 new str D strcpy str5 str3 5 下面程序运行后 x y z 的值分别为 20 include void main int x 0 y 0 z 0 x y z printf d d d n x y z 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 3 页 20 A 100 B 000 C 111 D 001 6 以下程序运行的结果是 21 include union myun struct int x y z u int k a void main z u x 4 a u y 5 a u z 6 z k 0 printf d d d n a u x a u y a u z 21 A 4 5 6 B 6 5 4 C 0 5 6 D 0 6 5 7 关于 C 和 C 语言学关系描述中 错误的是 22 22 A C 语言与 C 是兼容的 B C 对 C 语言进行了一些改进 C C 语言是 C 的一个子集 D C 和 C 语言都是面向对象的 8 下列描述中 正确的是 23 23 A 子类可以继承其父类的所有属性和操作 但子类不能定义自己特有的属性和操作 B 消息传递是类与类之间通信的手段 C C 允许函数重载 但不允许运算符重载 D C 中可以定义虚函数 通过它来支持动态联编 9 下面程序运行的结果是 24 define f x 1 x x x include void main int a 2 b 3 printf d n f a b 24 A 17 B 31 C 13 D 7 10 下面局部程序代码是 C 中的 25 特性的表现 void display int var cout var void display char var cout var void display int var1 int var2 cout var1 var2 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 4 页 25 A 继承 B 重载 C 多态性 D 封装 二 读程序回答问题二 读程序回答问题 每个选择每个选择 3 分 共分 共 45 分分 1 有下列程序 include int f int m static int x 3 2 3 4 int i for i 0 i 3 i x i x i m for i 0 i 3 i printf d x i printf n return x m void main int y 1 f f y 1 第一次调用 f 函数的结果是 26 26 A 5 7 9 B 1 5 9 C 0 1 3 D 3 5 7 2 第二次调用 f 函数的结果是 27 27 A 3 5 7 B 1 5 9 C 0 1 3 D 5 7 9 2 读下列程序 运行时输入 This is a book include int change char c int fg if c L1 return 1 else if fg return 0 void main int flag 1 char ch do ch getchar flag change putchar ch while ch n 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 5 页 1 程序的运行结果是 28 28 A THIS IS A BOOK B this Is A Book C This Is A Book D This Is a Book 2 与 L1 return 1 等效描述的为 29 29 A return 0 B return 1 C return 1 1 D return 1 3 读下列程序 回答问题 28 include iostream h int sb int s int y static int i 3 y s i return y void main int s 1 2 3 4 int i x 0 for i 0 i 4 i x sb s x cout x cout endl 1 程序结束后 i 的值为 30 30 A 4 B 0 C 2 D 1 2 该程序的输出结果是 31 31 A 1 2 3 4 B 2 3 4 1 C 3 4 1 2 D 4 3 2 1 4 读下列程序 回答问题 include iostream h void main char s 213142 int a 0 b 0 c 0 d 0 int k for k 0 s k k switch s k default d case 1 a case 3 c case 2 b cout a a b b c c d d endl 1 该程序运行结束时 k 的值是 32 32 A 8 B 7 C 6 D 5 2 该程序的输出结果是 33 33 A a 4 b 5 c 4 d 1 B a 4 b 9 c 3 d 1 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 6 页 C a 3 b 6 c 4 d 1 D a 8 b 8 c 8 d 8 5 下列程序运行的结果为 34 include stdio h void fun char s char t if s t s fun s if t 0 putchar t void main char a 1234 fun a 34 A 1234 B 4321 C 1324 D 4231 6 读下列程序 回答问题 include stdio h void sub1 char a char b char c c a a b b c void sub2 char a char b char c c a a b b c void sub3 char a char b char c c a a b b c void main char a b a A b B sub3 putchar a putchar b sub2 putchar a putchar b sub1 a b putchar a putchar b 1 程序中调用完函数 sub3 后 输出为 35 35 A AB B ABBA C BA D BAAB 2 该程序的最终输出结果为 36 36 A ABBBAB B ABBBBB C BABABA D BAAAAA 7 读以下程序 并回答问题 include union bt 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 7 页 int a int b 2 void fun union bt c c a 7 c b 0 9 c b 1 8 void main union bt c fun printf d n c a 1 程序的输出结果为 36 36 A 8 B 9 C 7 D 7 2 若将程序中的所有的 union 换成 struct 则程序的输出结果为 37 37 A 8 B 9 C 7 D 7 8 读程序 回答问题 include include void main int argc char argv FILE fp void fun FILE fp int i 1 while argc 0 if fp fopen argv i r NULL printf Cannot open file n exit 0 else fun fp fclose fp void fun FILE fp char c c fgetc fp while c EOF if c A c fgetc fp 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 8 页 上述 C 程序经编译 连接后生成一个可执行文件 文件名为 ex2 8 假设磁盘上有两个文本 文件 file1 txt 和 file2 txt file1 txt 的内容为 SiChuan file2 txt 的内容为 Test 若在 DOS 提示符下键入 ex2 8 file txt file2 txt 则程序的运行结果为 39 39 A SICHUAN B SICHUANTEST C SiChuanTest D TEST 9 下面程序的输出是 40 include stdio h int fun char value int n value n 1 value return value void main char c 13 printf d n fun c 2 40 A 13 B 1 C 3 D 0 注意 注意 请把下面 程序填空 中各小题答案写在主观题答题纸上请把下面 程序填空 中各小题答案写在主观题答题纸上 每一个空只填一个语句或一个语句每一个空只填一个语句或一个语句所缺的部分内容所缺的部分内容 三 程序填空三 程序填空 每空每空 2 分 共分 共 30 分分 1 下面程序是一个求数组元素之和的程序 主程序中定义并初始化了一个数组 然后计算该数组 各元素之和 并输出结果 函数 Sum 计算数组元素之和 请完成下列程序 include int TotalSum int int void main int a 5 2 3 6 8 10 int Total Total count Aumof array endl int TotalSum int array int len int sum 0 for int i 0 i len i return sum 2 输入一个 8 位二进制数 将其转换为十进制数输出 include iostream h double power double x int n void main void int i int value 0 四川省计算机二级考试第十九次 C 与 C 语言笔试试卷 共 11 页 第 9 页 char ch cout 0 i cin ch if value cout decimal value is value endl double power double x int n double val 1 0 while n return val 3 以下程序是判断输入的字符串是否是 回文 顺读和倒读都一样的字符串叫回文 如 level 请填空 include stdio h include string h void main char s 81 p1 p2 int n gets s n strlen s p1 s p2 while if p1 p2 break else p1 if p1 p2 printf No n else printf Yes n 4 下面程序功能是检查一个 4 阶矩阵是否对称 即对所有的 i j 都有 num i j num j i 请填 空 include void main int num 4 4 int i j flag 0 printf I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化石展厅设计软件介绍
- 营养学食谱编制
- 校园消防安全培训纲要
- 美容师产品介绍技巧
- 梅尼埃病发作症状辨析及护理要求培训
- 沥青路面压实度检测方法
- 婚前协议书公正
- 库场合作协议书
- 2025-2026学年安徽省宣城市九年级数学上册期中考试试卷及答案
- 2025-2026学年安徽省蚌埠市高三政治上册期中考试试卷及答案
- 2025年山东省招聘社区工作者考前冲刺卷(附答案)
- 消毒和隔离技术知识培训课件
- 2025采编实务考试真题及答案
- 摄影师基础知识培训课程
- 安全阀动作相关题库及答案解析
- 彩票店转让协议书5篇
- 小学数学应用题教学方法探究
- 2025年高三语文月考作文讲评:于“攀登”中探寻人生真谛
- 酒店安全生产隐患排查治理方案
- 2024北森图形推理题
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
评论
0/150
提交评论