收藏 分享(赏)

C语言(29次)笔试题.doc

上传人:HR专家 文档编号:5525112 上传时间:2019-03-06 格式:DOC 页数:10 大小:71KB
下载 相关 举报
C语言(29次)笔试题.doc_第1页
第1页 / 共10页
C语言(29次)笔试题.doc_第2页
第2页 / 共10页
C语言(29次)笔试题.doc_第3页
第3页 / 共10页
C语言(29次)笔试题.doc_第4页
第4页 / 共10页
C语言(29次)笔试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 1 页四川省普通高等学校计算机应用知识和能力第二十九次等级考试二级(C 与 C+语言) 笔 试 试 卷时间: 2008 年 10 月 18 日上午 9:0011:00第一部分软件技术基础(共 15 分)一、是非判断题(每小题 1 分,共 10 分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选 A,否则选 B )1. 在设备管理中通道是处理输入、输出的软件。 ( 1 )2. 从逻辑上可以把数据结构分为线性结构和非线性结构。 ( 2 )3. 若无进程处于运行状态,则就绪队列为空。 ( 3 )4. 在单处理器系

2、统中,程序的并发执行,实质上是程序的交替执行。 ( 4 )5. 分页存储管理中,页面不能映射到不连续的内存块中。 ( 5 )6. 瀑布模型的突出缺点是不适应用户需求的变化。 ( 6 )7. 栈和队列的共同特点是允许在端点之外处插入和删除元素。 ( 7 )8. 为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。 ( 8 )9. 在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。 ( 9 )10.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。( 10 )二、选择题(每小题 1 分,共 5 分)1. 软件开发中,模块设计的原则是(

3、 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) 程

4、序编码(C) 详细设计 (D) 需求分析四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 2 页第二部分C 与 C+语言程序设计(共 85 分)一、单项选择题 ( 每小题 1 分,共 10 分 ) 1. 下列关于 C+语言类的描述中错误的是( 16 ) 。16 (A) 类用于描述事物的属性和对事物的操作(B) 类与类之间通过封装而具有明确的独立性(C) 类与类之间必须是平等的关系,而不能组成层次结构(D) 类与类之间可以通过一些方法进行通信和联络2. C+中,已知有如下定义:const int D=5;int i=1;long int f=0;char c=15;则下

5、列选项错误的是( 17 ) 。17 (A) +i; (B) D-; (C) c+; (D) -f;3. 下面关于类和对象的描述中,错误的是 ( 18 ) 。18 (A) 类就是 C 语言中的结构体类型,对象就是 C 语言中的结构体变量(B) 类和对象之间的关系是抽象和具体的关系(C) 对象是类的实例,一个对象必须属于一个已知的类(D) 类是具有共同行为的若干对象的统一描述体4. 设有定义:int n=0,*p= (B) *q=5; (C) q=p; (D) *p=5;5. 设有定义:char s20= “ab101ncd“; 则 sizeof(s)和 strlen(s)的值为( 20 ) 。

6、20 (A) 6,6 (B) 20,6 (C) 20,7 (D) 20,106. 在 C 语言的函数中( 21 ) 。21 (A) 必须有形参 (B) 形参必须是变量名(C) 可以有也可以没有形参 (D) 数组名不能作为形参7. 下列程序输出结果是( 22 ) 。# include “stdio.h“# define SQR(x) x*xvoid main() int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(“%dn“,a);22 (A) 10 (B) 1 (C) 9 (D) 08. 已知学生记录描述如下struct student int no;ch

7、ar name20;char sex;struct int year;四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 3 页int month;int day;birth;struct student s;设变量 s 中“生日”是“1982 年 5 月 29 日” ,对“生日”的正确赋值方式是( 23 ) 。23 (A) year=1982;month=5;day=29;(B) birth.year=1982;birth.month=5;birth.day=29;(C) s.year=1982;s.month=5;s.day=29;(D) s.birth.year=

8、1982;s.birth.month=5;s.birth.day=29;9. 有下列程序输出结果是 ( 24 )。 # include void dig(char *s)char *p=s;while(*s)*s=0 t=x; x=y; y=t;void fun2(int x)int t;t=x0; x0=x1; x1=t; void main()四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 4 页int a2=1,2,b2=1,2;fun1(b0,b1);fun2(a);printf(“%d,%d,%d,%dn“,a0,a1,b0,b1);(1) 下列说法错误的

9、是( 26 ) 。26 (A) 数组名作为函数参数进行传递,传递的是数组的首地址(B) 数组名作为函数参数时,形参数组与实参数组共用内存空间(C) 普通变量作为函数参数进行传递,实参与形参之间发生的是单向值传递(D) 数组名作为函数参数时,传递的是数组元素的值(2) 程序的运行结果是( 27 ) 。27 (A)1,2,1,2 (B) 1,2,2,1 (C) 2,1,1,2 (D) 2,1,2,12. 读程序并回答问题。# include int fun()static int c=0;c+;return c;void main(int argc,char *argv)int x,i,j;for

10、(i=1;i# include void fun(char *s,int p1,int p2)char t;while(p1void main()char s80;四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 6 页int i,j;gets(s);for(i=j=0;si!=0;i+)if(si!=c) sj+=si;sj=0;puts(s);程序运行时输入 cctv10,其输出结果为( 33 ) 。33 (A) cc (B) tv10 (C) ctv10 (D) tv10cc6. 有下列程序:# include char func(char *s)char *p

11、=s;while(*p!=0)p+;return p-s;void main()printf(“n%dn“,func(“Hello!“);getch();(1)程序的运行结果是( 34 ) 。34 (A) 3 (B) Hello!6 (C) 无输出 (D) 6(2)指针变量的运算不可以( 35 ) 。35 (A) 指针变量加整形变量 (B) 指针变量减整形变量(C) 指针变量加指针变量 (D) 指针变量减指针变量7. 以下是一个 C+程序,读程序写出程序运行结果。# include void main()int num=0,i=8;do i-;num+;while(-i);coutvoid m

12、ain()四川省计算机二级考试第二十八次 C 与 C+语言笔试试卷 共 10 页 第 7 页 char c=A;int k=0;do switch(c+) case A: k+; break;case B: k-;case C: k+=2; break;case D: k%=2; continue;case E: k*=10;break;default: k/=3;k+;while(c0r=c=0;for(i=0;i ) r=i; c=j; ;*col=c; ;void main()int aNM=1,2,3,4,5,6,7,8,9,10,11,12;int row,col,max;max=f

13、un(a,printf(“max=%d,row=%d,col=%dn“,max,row,col);2. 程序的功能是:求出分数序列 2/1,3/2 ,5/3,8/5,13/8前 20 项之和,请填空。# include void main() double x=2,y=1,t,s=0;int i;for(i=1;i 请填空。# include void main() FILE *fp;int i;char name80;int age;float score;fp=fopen( ,“w“);for(i=0;i# include # define N 5# define M 81char *fun(char (*sq)M) int i; ;sp=sq0;for(i=1;ivoid main()int a26,j,n,count;for(j=1;j25) j=1;while( );

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报