[计算机类试卷]国家二级(C语言)笔试模拟试卷19及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷19及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷19及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 19及答案与解析 1 下列叙述中错误的是 ( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 从工程管理角度,软件设计一般分为两步完成,它们是 ( )。 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 3 设树 T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1,则 T中的叶子结点数为 ( )。 ( A)
2、5 ( B) 6 ( C) 7 ( D) 8 4 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ( )。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 数据库设计的 4个阶段是:需求分析、概念设计、逻辑设计和 ( )。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 6 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 7 下面不属于软件设计原则的是 ( )。 ( A)抽象 ( B)模块化 ( C)自底向上 (
3、D)信息隐蔽 8 在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( )。 ( A) 63 ( B) 64 ( C) 6 ( D) 7 9 下列叙述中正确的是 ( )。 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D) 以上 3种说法都不对 10 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 11 用 C语言编写的代码程序 ( A)可立即执行 ( B)是一个源程序 ( C)经过编译即可执行 ( D
4、)经过编译解释即可执行 12 以下叙述中正确的是 ( A) C语言的源程序不必通过编译就可以直接运行 ( B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 ( C) C源程序经编译形成的二进制代码可以直接运行 ( D) C语言中的函数不可以单独进行编 译 13 以下定义语句中正确的是 ( A) char a=A b=B; ( B) float a=b=10.0; ( C) int a=10,*b= ( D) float *a,b= 14 有以下程序: main() int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5)
5、; printf(“%d %d %3.lf %3.lfn“,a,c,f,x); 程序运行后的输出结果是 ( A) 1 65 1 6.5 ( B) 1 65 1.5 6.5 ( C) 1 65 1.0 6.5 ( D) 2 65 1.5 6.5 15 数据库设计的根本目标是要解决 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)倘化数据维护 16 设有定义: float a=2,b=4,h=3;,以下 C语言表达式中与代数式 计算结果不相符的是 ( A) (a+b)*h/2 ( B) (1/2)*(a+b)*h ( C) (a+b)*h*1/2 ( D) h/2*(
6、a+b) 17 有以下程序 main() int m=0256, n=256; printf(“%o%on“,m,n); 程序运行后的输出结果是 ( A) 0256 0400 ( B) 0256 256 ( C) 256 400 ( D) 400 400 18 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 19 以下叙述中错误的是 ( A)用户所 定义的标识符允许使用关键字 ( B)用户所定义的标识符应尽量做到 “见名知意 ” ( C)用户所定义的标识符必须以字母或下划线开头 ( D)用户定义的标识符中,大、小写字母代表不同标识 20 有以
7、下程序: main () char k; int i; for(i=1; i 3;i+) scanf(“%c“, switch(k) case 0: printf(“anothern“); case 1: printf(“numbern“); 程序运行时,从键盘输入 :01回车,程序执行后的输出结果是 ( A) another number ( B) another number another ( C) another number number ( D) number number 21 以下函数值的类型是 _。 fun (float x) float y; y=3*x-4; return
8、 y; ( A) int ( B)不确定 ( C) void ( D) float 22 以下程序的输出结是 _。 #include stdio.h main() int a=200; #define a 100 printf(“%d“,a); #undefa printf(%d“,a); ( A) 200 100 ( B) 100 100 ( C) 100 200 ( D) 200 200 23 若有说明 int i,j=2, *P=,则能完成 i=j赋值功能的语句是 _。 ( A) i=*p; ( B) *P2=* ( C) i= ( D) i=*p; 24 以下程序的输出结果是 _。 m
9、ain() int i,a10; for(i=9;i =0;i-)ai=10-i; print(“%d%d%d,a2,a5,a8); ( A) 258 ( B) 741 ( C) 852 ( D) 369 25 以下数组定义中不正确的是 _。 ( A) int a23; ( B) int b3=0,1,2; ( C) int c100100=0; ( D) int d3=1,2,1,2,3,1,2,3,4; 26 以下程序的输出结果是 _。 main() int a44=1,3,5,2,4,6,3,5,7); Print(“%d%d%d%dn“,a03,al2,a2 1,a30); ( A)
10、650 ( B) 1470 ( C) 5430 ( D)输出值不定 27 以下程序的输出结果是 _。 main() char st20=“hello0t“; printf(%d%dn“,strlen(st),sizeof(st); ( A) 99 ( B) 520 ( C) 1320 ( D) 2020 28 以下程序运行后的输出结果是 _。 int d=1; fun(int p) printf(%d“,d);return d; main() int a=3; printf(“%n“,fun(a+fun(d); ( A) 699 ( B) 669 ( C) 61515 ( D) 6615 29
11、 以下程序输出正确的是 _ amovep(int *p,int (*a)3,int n) int i,j; for(i=0;i n;i+) for(j=0;j n;j+) *p=aij;p+; main() int *p,a33=1,3,5, 2,4,6; p=(int*)mallox(100) amovep)p,a,3); printf(“%d%dn“,p2,p5);free(p) ( A) 56 ( B) 25 ( C) 34 ( D)程序错误 30 以下程序的输出结果是 _。 struct HAR int x,y;struct HAR *p;h2 main() h0.x=1;h0.y=2
12、 h1.x=3;h1.y=4 h0.p=h1.p=h printf(“%d%dn“,()h0.p)- x,(h1.p- y); ( A) 12 ( B) 23 ( C) 14 ( D) 32 31 以下程序的结果是 _。 int a,b; void fun() a=100;b=200; main() int a=5;b=7 fun(); printf(“%d%dn“,a,b); ( A) 100200 ( B) 57 ( C) 200100 ( D) 75 32 以下程序的输出结果是 _。 #define M(x,y,z) x*y+z main() int a=1,b=2,c=3 printf
13、(“%d%dn“,M(a+b,b+c,c+a); ( A) 19 ( B) 17 ( C) 15 ( D) 12 33 若有以下说明和语句: struct stint n;char *ch; struct st a35,“abc“,7,“def“,9,“ghk“,*p=a 则值为 6的表达式是 _。 ( A) p+- n ( B) p- n+ ( C) (*p).n+ ( D) +p- n 34 整型变量 X和 Y的值相等,且为非 0值,则以下选项中结果为 0的表达式是_。 ( A) X|Y ( B) X|Y ( C) Xint i; myf=fopen(fname,“w“); for(i=0
14、;i stden(st);i+)fputc(sti,myf); fclose(myf); main() fun(“test.t“,“new world“); fur(“test.t“,“hello,“; ( A) hello, ( B) new worldhello ( C) new world ( D) hello,rld 36 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种;前序遍历、【 】遍历和后序遍历。 37 结构化程序设计方法的主要原则可以概括为自顶向下、逐渐求精、【 】和限制使用 goto语句。 38 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测
15、试方法是通过测试数据和【 】的设计来实现。 39 数据库系统的三级模式分别为【 】模式、内部级模式与外部级模式。 40 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项、数据结构、数据流、【 】和处理过程。 41 下面程序的功能是:将字符数组 a中下标值为偶数的元素从小到大排列,其他元素不变。 #include stdio. h #include string.h main () char a =“clanguage“, t; int i, j, k; k=strlen (a); for(i=0; i=k-2; i+=2) for(j=i+2; j =k;【 】 ) if(【 】
16、) t=ai; ai=aj; aj=t; puts (a); printf (“n“); 42 下列程序利用指针将 2个数按从大到小的顺序输出。 main () int a,b, 【 】 ; printf(“input a,b: “); scanf (“%d%d“, 【 】 ; p2= if (a b) p=p1; p1=p2; p2=p; printf(“a=%d b=%dn“,a,b); printf(“max=%d min=%dn“,【 】 ); 43 下列程序能将字符串 s1中的所有与字符串 str1相同的子串替换成字符串 sb2,并将替换后的新串存于字符数组 s2中。 #includ
17、e stdio. h void replace(s1,s2,str1,str2) char *s1,*s2,*str1,*str2; char *t0,*t1,*t2,*x,*y; x=s1;y=s2; while(【 】 ) for(t0=s1,t1=str1; (*t1!=Ot0+,t1+); if(*t1!=0) *s2+=【 】 ; else for(t1=str2;*t1!=0;) *s2+= 【 】 ; 【 】 ; *s2=0; main () static char s1=“abcdef ababcd abab.“,s2125; replace (s1, s2, “abc“, “
18、XYZ“); printf(“%sn“,s2); 国家二级( C语言)笔试模拟试卷 19答案与解析 1 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合适的存储结构是很重要的,选项 C正确,选项 B错误,应为本题正确答案。 2 【正确答案】 A 【试题解析】 从工程管理的角度,软件设计可分为概要设计和详细设计两大步骤。 3 【正确答案】 D 【试题解析】 根据给定的条件,在树中,各结点的分支总数为:41+22+13+41=15,树
19、中的总结点数为: 15(各结点的分支总数 )+1(根结点 )=16:非叶子结点总数为: 4+2+1+1=8。因此,叶子结点数为 16(总结点数 )-8(非叶子结点总数 )=8。 4 【正确答案】 C 【试题解析】 在长度为 n的线性表中进行顺序查找,最坏情况下需要比较 n次。 5 【正确答案】 D 【试题解析】 数据库的生命周期可以分为两个阶段:一是数据库设计阶段;二是数据库实现 阶段。数据库的设计阶段又分为如下 4个子阶段:即需求分析、概念设计、逻辑设计和物理设计。 6 【正确答案】 D 【试题解析】 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 19 答案 解析 DOC
