四川省二级(C与C++语言)笔试试卷(21次).pdf_第1页
四川省二级(C与C++语言)笔试试卷(21次).pdf_第2页
四川省二级(C与C++语言)笔试试卷(21次).pdf_第3页
四川省二级(C与C++语言)笔试试卷(21次).pdf_第4页
四川省二级(C与C++语言)笔试试卷(21次).pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 1 页 共 10 页 四川省普通高等学校计算机应用知识和能力 第二十一次等级考试 二级 C 与 C 语言 笔试试卷 时间 2004 年 10 月 16 日 上午 9 00 11 00 第一部分 软件技术基础 共 15 分 一 是非判断题 每小题一 是非判断题 每小题 1 分 共分 共 10 分 分 1 应用程序在执行过程中 需要通过打印输出数据时 一般先形成一个打印作业 将其存放在硬 盘中的一个指定队列中 当打印空闲时 就会按先来后服务的方式从中取出待打印的作业进行打印 1 2 若无进程牌运行状态 则就绪队列和等待队列均为空 2 3 多道程序设计是指在一台处理上迸发运行多个程序逻辑 3 4 黑盒法是软件测试方法中的静态测试方法之一 4 5 软件的详细设计就是要编写出具体的程序 6 7 Windows 是单用户多任务操作系统 UNIX 是多用户多任务操作系统 7 8 进程把程序作为它的运行实体 没有程序也就没有进程 8 9 在结构化分析中 用于描述加工逻辑的主要工具有三种 即 结构化语言 判定表和判定树 9 10 作业调度程序从后备队列中选一个作业装入主存后 决定能否占用处理机的是设备调度程序 10 二 单项选择题 二 单项选择题 1 分分 小题 共小题 共 5 分 分 1 交换技术是在 11 之间交换程序和数据 11 A 主内存与 CPU B CPU 与外设 C 主内存与外存 D 外存与 CPU 2 以下的工具中哪个不是软件详细设计中使用的工具 12 12 A 数据流图 B N S 图 C PDA 图 D PDL 语言 3 任何两个并发进程之间 13 13 A 一定存在互斥关系 B 一定存在同步关系 C 一定彼此独立无关 D 可能存在同步或互斥关系 4 进程从运行状态进入就绪状态的原因可能是 14 14 A 被选中占有处理机 B 等待某一事件 C 等待的事件已发生 D 时间片用完 5 算法指的是 15 15 A 计算机程序 B 解决问题的有限运算序列 C 排序算法 D 解决问题的计算方法 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 2 页 共 10 页 第二部分 C 与 C 语言程序设计 共 85 分 一 单项选择题 每小题一 单项选择题 每小题 1 分 共分 共 30 分 分 1 以下程序运行后 输出结果是 16 main int a 1 b 2 m 0 n 0 k k n b a m a5 printf d m else printf d m 17 A 7 B 6 C 5 D 4 3 下列程序运行的结果是 18 main int a 10 b 11 c 12 printf d n ab b 18 A 11 B 0 C 10 D 12 4 已知 int a b 下列 switch 语句中 19 是正确的 19 A switch a B switch a b case a a break case 1 a case b b break case 2 b C switch a b D switch a 10 b case 1 2 a b case a b a break case 3 4 a b case a b b 5 下列程序由两个件 f1 c 和 f2 c 组成 f1 c 文件的内容 include include define N 3 main 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 3 页 共 10 页 int i for i 1 i N i printf d sum i f2 c 文件的内容 sum int n int t static int s 0 for t 1 t a b B cin a a b D cout a b 7 下列程序运行的结果是 22 include define swap x y x y y x x y main int a 010 b 1 swap a b printf d d n a b 22 A 1 8 B 8 1 C 10 1 D 1 10 8 以下 scanf 函数调用中对结构体变量成员的错误引用是 23 struct student char name 20 int age int sex stud 5 p p stud 23 A scanf s stud 0 name B scanf d C scanf d p age D scanf d 9 在以下关于构造函数的描述中 错误的是 24 24 A 构造函数可以重载 B 构造函数可以带缺省形参值 C 构造函数名必须与类同名 D 构造函数可以带回返回值 10 下面对 C 函数重载的描述中 错误的是 25 25 A 函数名相同 B 函数参数个数或参数类型至少有一个不同 C 函数参数不可以用缺省值 D 函数返回值必须不同 二 读程序回答问题 每个选择二 读程序回答问题 每个选择 3 分 共分 共 45 分 分 1 下列程序运行的结果为 26 include 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 4 页 共 10 页 void fun char c int d c c 1 d d 1 printf c c c d main char a A b a fun printf c c n a b 26 A B a B a B a B a B C A b A b D b B A b 2 下面程序的输出是 27 include void test int u int v int w w u u v v w main int m 3 n 6 x test x y printf d d m n 27 A 3 6 B 6 3 C 0 0 D 编译出错 3 以下程序的输出结果是 28 include main int x y for x 1 y 1 x 20 break if y 3 1 y 3 continue y 10 printf d d n x y 28 A 8 22 B 7 20 C 6 22 D 5 20 4 fun char t1 char t2 int i j while t2 0 for i 0 j 0 t1 i i if t1 i t2 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 5 页 共 10 页 t1 j t1 i t1 j 0 t2 main char a abcde b ae fun a b puts a 该程序的输出结果为 29 29 A abcde B bcd C abcdeae D ae 5 以下程序的输出结果是 30 include define FUN y 2 84 y define PR a printf d int a define PRINT a PR a putchar n main int x 2 PRINT FUN 5 x 30 A 11 B 12 C 14 D 15 6 读下列程序 回答问题 include void sort int a int i j t for i 0 i 4 i for j 0 ja j 1 t a j a j a j 1 a j 1 t main int a 5 5 10 7 3 7 i t j sort a for i 0 i 4 i printf d n a i 关于程序的说法正确的是 31 31 A 用选择法对数据按从小到大排列 B 用选择法对数据按从大到小排列 C 用冒泡法对数据按从小到大排列 D 用冒泡法对数据按从大到小排列 7 执行下面程序时输入 I will pass the exam 其输出结果是 32 如果将程序中的 scanf s s 改为 gets s 同样输入 I will pass the exan 则程序的输出结果是 33 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 6 页 共 10 页 include int fun char s int i 0 while s i 0 i return i void main char s 81 printf Please input a string n scanf s s printf d n fun s 32 A 5 B 21 C 1 D 17 33 A 5 B 21 C 1 D 17 8 以下是一个 C 程序 include class Sample int x y public Sample x y 0 Sample int a int b x a y b void disp cout x x y y endl void main Sample s1 s2 2 3 s1 disp s2 disp 1 该程序主函数中 s1 disp 的输出为 34 34 A x 0 y 0 B x 2 y 3 C x 3 y 2 D x 1 y 1 2 该程序主函数中 s2 disp 的输出为 35 35 A x 0 y 0 B x 2 y 3 C x 3 y 2 D x 1 y 1 9 读下列程序并回答问题 include void fun int p int i int j int t if i j t p i p i p j p j t fun p i j main 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 7 页 共 10 页 int a 1 2 3 4 5 6 i fun a 0 5 for i 0 i 6 i printf d a i 1 程序中的 fun 函数被调用 36 次 36 A 6 B 5 C 4 D 3 2 程序的运行结果是 37 37 A 123456 B 456123 C 135246 D 654321 10 读程序 回答问题 include main int argc char argv FILE fp int fun FILE int num i 1 while argc 0 if fp fopen argv i r NULL printf Cannot open file n exit 0 else num fun fp fclose fp printf num d n num int fun FILE fp static int count 0 char c c fgetc fp while c EOF if c 0 c fgetc fp return count 上述 C 程序经编译 连接后生成一个名为 2 3 exe 的可执行文件 假设盘上有两个文本文件 file1 dat 和 file2 dat file1 dat 的内容为 123abc file2 dat 的内容为 xyz ABC 987 1 若在 DOS 提示符下键入 2 3 file1 dat file2 dat 则程序的运行结果为 38 38 A num 3 B num 4 C num 5 D num 6 2 若将 fun 函数中对 count 的定义 static int count 0 改为 int count 0 其余条件不变 则在 DOS 提示符下键入 2 3 file1 dat file2 dat 则程序的运行结果为 39 39 A num 3 B num 4 C num 5 D num 6 3 若将 fun 函数中对 count 的定义 static int count 0 改为 int count 其余条件不变 则在 DOS 提示符下键入 2 3 file1 dat file2 dat 则程序的运行结果为 40 40 A num 4 B num 5 C num 6 D 随机值 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 8 页 共 10 页 注意 注意 请把下面 程序填空 中各小题答案写在主观题答题纸上请把下面 程序填空 中各小题答案写在主观题答题纸上 每一个空只填一个语句或一个语句所缺的部分内容每一个空只填一个语句或一个语句所缺的部分内容 三 程序填空 每空三 程序填空 每空 2 分 共分 共 30 分 分 1 以下程序能创建一张包含有 4 名学生信息的单向链表并输出 include include define LEN sizeof struct student struct student int data int num 1 struct student creat struct student head p1 p2 head p1 p2 struct student malloc LEN scanf d while numdata p2 p1 num p2 next NULL return head main struct student head p head creat p head if head NULL do printf d p data while p NULL 2 下面程序功能是在一个字符串中找出最大的字符并放在第一个位置上 并将该字符前的原字 符往后顺序移动 如 cbyab 变成 ycbab include include main char str 80 p str q max gets p max p while p 0 四川省计算机等级考试第二十一次 C 与 C 笔试试卷 第 9 页 共 10 页 if max p max p p p q while p p 1 p puts p 3 以下程序能统计低于平均成绩的人数 并将低于平均成绩的分数存放到 below 数组中 include int fun int score int m int below int i k 0 aver 0 for i 0 i m i aver m for i 0 i m i if score i aver k return k main int i n below 9 int score 9 1

温馨提示

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

评论

0/150

提交评论