四川c语言二级成绩查询,四川省计算机二级等级考试C语言及答案(30次).doc

四川省计算机二级等级考试C语言及答案(30次).doc

四川省计算机二级考试第三十次 C 与 C语言笔试试卷 第 1 页 共 11 页 四川省普通高等学校计算机应用知识和能力 第三十次等级考试 二级C 与 C语言 笔 试 试 卷 时间 2009 年 4 月 18 日 上午 9001100 第一部分第一部分 软件技术基础软件技术基础 (共(共 15 分)分) 一、是非判断题(每小题一、是非判断题(每小题 1 分,共分,共 10 分)分) 判断下列各题是否正确,如正确,在客观答题纸上对应编号选判断下列各题是否正确,如正确,在客观答题纸上对应编号选 A,否则选,否则选 B 1. 能影响中断响应次序的技术是中断优先级和中断屏蔽。 1 2. 线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。 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. 进程从运行状态进入就绪状态的原因可能是( 12 ) 。 12 A 被选中占有处理机 B 等待某一事件 C 等待的事件已发生 D 时间片用完 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. C 语言中,若有说明 float n2.0,*p 则以下非法的赋值语句是( 16 ) 。 16 A pq; B *p*q; C n*q; D pn; 2. C中,已知 int a6,b3;将 ab 的值输出到屏幕上,下列正确的输出是( 17 ) 。 17 A cout10 与 a10 B ab 与 ab 其中的标识符 a 是( 23 ) 。 23 A 一个指向具有 M 个整型元素的一维数组的指针 B 指向 M 个整型变量的函数指针 C M 个指向整型变量的指针 D 具有 M 个指针元素的一维数组指针,每个元素都只能指向整型量 9. 若有以下说明和语句 struct student int age; int num; std, *p; p 则以下对结构体变量 std 中成员 age 的引用方式不正确的是( 24 ) 。 24 A std.age B p-age C *p.age D *p.age 10. 若有定义char s100“string“; 则执行语句 puts strcat s,strcpy s,“s“ ; 后,屏幕上输出的 四川省计算机二级考试第三十次 C 与 C语言笔试试卷 第 3 页 共 11 页 结果是 25 。 25 A s B strings C ss D sstring 二、读程序回答问题二、读程序回答问题 每个选择每个选择 3 分,共分,共 45 分分 1. 读程序并回答问题 include void funint *a,int bott,int top int i,j,t; ibott; jtop; whilei long funint n long z; ifn0 n1 z1; else zn*funn-2; return z; void main long z; int n; 四川省计算机二级考试第三十次 C 与 C语言笔试试卷 共 11 页 第 4 页 scanf“d“, zfunn; printf“ldn“,z; 若输入 n 的值为 6,则程序的输出结果为( 28 ) 。 28 A 21 B 15 C 48 D 720 以下哪个非递归程序与函数 fun 的功能相同( 29 ) 。 29 A long funint n int i; long z; forin,z1;i0;i-2 zz*i; retrun z; C long funint n int i; long z; forin,z1;i0;i zz*i; retrun z; 3. 读程序并回答问题 include void funint *a,int n int i,j,t; fori0;iaj1 taj; ajaj1; aj1t; void main FILE *fp; int a5,i; iffp“data.txt“,“r“NULL printf“Cannot open the file.n“; exit0; fori0;i0;i-2 zzi; return z; D long funint n int i; long z; forin,z0;i0;i zzi; return z; 四川省计算机二级考试第三十次 C 与 C语言笔试试卷 第 5 页 共 11 页 funa,5; rewindfp; fori0;i void main int i,j,x0; fori0;i void main int x100,a10,b20; int v15,v20; ifa void main int x10,y5; switchx case 1 x; default xy; case 2 y; case 3 x; printf“xd, yd“,x,y; 执行下列程序后,输出结果为( 36 ) 。 36 A x15, y4 B x14, y4 C x10, y5 D x15, y5 7. 有以下程序 include void main int array449,8,7,6,5,4,3,2,1,2,3,4,5,6,7,8; int i0,j0,m0,n0; whilei int d1; funint p int d5; dp; printf“d “,d; void main int a3; funa; da; printf“dn“,d; (1)fun 函数中的输出结果为( 39 ) 。 39 A 6 B 7 C 8 D 9 (2)main 函数中的输出结果为( 40 ) 。 40 A 12 B 13 C 4 D 5 注意注意 请把下面“程序填空”中各小题答案写在主观题答题纸上请把下面“程序填空”中各小题答案写在主观题答题纸上 每一个空只填一每一个空只填一个语句或一个语句所缺的部分内容个语句或一个语句所缺的部分内容 三、程序填空三、程序填空 每空每空 2 分,共分,共 30 分分 1. 以下程序可以把从键盘上输入的十进制数以二或十六进制形式输出,变量 n 为待转换的十制制 整数。变量 base 确定转换后的类型,若转换成二进制,则输入 base 的值为 2;若转换成十六进制, 则 base 的值为 16。请填空。 include void main char a160,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F long n; printf“enter a numbern“; scanf“ld“, printf“enter new basen“; scanf“d“, do ci ; i; 四川省计算机二级考试第三十次 C 与 C语言笔试试卷 共 11 页 第 8 页 nn/base; whilen0; printf“Transmite new basen“; fori; ;i dci; printf“c“, ; printf“n“; 2. 下列程序能从一个词典 dict 中查找某个单词。如果查到时报告成功并输出该单词,否则报告失 败。 include include char *dict“a“,“ab“,“abc“,“abcd“,“abcdef“; char *checkchar *word char d; int flag; forddict;d void mainint argc,char *argv FILE *fp1,*fp2; ifargc define N 100 struct p int code; char name20; char tel15; ; ; void main int i; fori0;i int funint n int i; ifn0 ad 2、 *d word result 3、 3 “r“ fgetcfp1 4、 struct p t100 ti.code ti.code 5、 ni return 1 fun ai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值