[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc

上传人:ideacase155 文档编号:503402 上传时间:2018-11-29 格式:DOC 页数:25 大小:69KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、国家二级( C语言)笔试模拟试卷 239 及答案与解析 1 下列选项中,不属于数据管理员 (DBA职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 2 下列关于线性表的叙述中,不正确的是 ( )。 ( A)线性表可以是空表 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表是由 n个元素组成的一个有限序列 3 数据处理的最小单位是 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数 据结构 4 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C

2、)程序设计语言的先进性 ( D)程序的易读性 5 若整型变量 a、 b、 c、 d中的值依次为 2、 2、 3、 4,则条件表达式 a b?a: cd?c: d的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 6 下面不属于需求分析阶段任务的是 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 7 检查软件产品是否符合需求 定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 8 将 E-R图转换到关系模式时,实体与联系都可以表示成 _。 ( A)属性 (

3、 B)关系 ( C)键 ( D)域 9 设树 T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1,则 T中的叶子结点数为 ( )。 ( A) 5 ( B) 6 ( C) 7 ( D) 8 10 800个 2424点阵汉字字形库所需要的存储容量是 ( ) ( A) 7.04KB ( B) 56.25KB ( C) 7200B ( D) 450KB 11 判断 char型变量 cl是否为小写字母的正确表达式为 ( )。 ( A) a=a)j+=2) s=10*s+pij-0; printf(“%dn“,s); 该程序的输出结果是 ( A) 69825 ( B) 63

4、825 ( C) 6385 ( D) 693825 27 有以下程序: #include stdio.h #include string.h void f(char * s,char*t) char k; k=*s; *s=*t; *t=k; s+; t-; if( * s) f(s,t);main( ) char str10 :“abedefg“, * p; p = str + strlen(str)/2+1; f(p,p -2); printf( “% s n“ ,str);程序运行后的输出结果是 ( )。 ( A) abcdefg ( B) gfedcba ( C) gbcdefa (

5、D) abedcfg 28 设有以下定义和语句 : int a3 2=1,2,3,4,5,6, * p3; p0 =a1; 则 (P0+1)所代表的数组元素是 ( )。 ( A) a01 ( B) a10 ( C) s11 ( D) a12 29 以下正确的程序段是 ( A) char str1 =“12345“, str2 =“abcdef“; ( B) char str10, *st=“abcde“; strcat(str, st); ( C) char str10=“ “。 *st=“abcde“; strcat(str, st); ( D) char*st1=“12345“, *st2

6、=“abcde“; strcat(st1, st2); 30 已知各变量的类型说明如下: int k, a, b; unsigned long w=5; double x=1.42; 则以下不符合 C语言语法的表达式是 ( A) x%(-3) ( B) w+=-2 ( C) k=(a=2, b=3, a+b) ( D) a+=a-=(b=4)*(a=3) 31 若有如下程序: void s(char *m, int n) *m=*m+3; n=n+3; printf(“%c, %c, “, *m, n); main() char p=b, q B; s( for(n=0;n3;n+) prin

7、tf(“%sn“,an); 则程序执行后的输出结果是 ( )。 ( A) nameagesex ( B) name ( C) name ( D) name agexex ge age sex x sex 33 以下程序存在语法性错误,关于错误原因的正确说法是 _。 main() int a=5,b; void p_ch1(); b=p_ch1(A) ; ( A)语句 “void p_ch1(): ”有错,它是函数调用语句,不能使用 void说明 ( B)变量名不能使用大写字母 ( C)函数说明和函数调用语句之间有矛盾 ( D)函数名中不能使用下划线 34 两次运行下面的程序后,如果从键盘上分别

8、输入 7和 3,则输出结果是_。 main() int x; scanf(“%d“, ( C) a=a/b=2; ( D) a=a a+1; 39 下面 ( )不是软件调试的主要方法 ? ( A)搜索法 ( B)原因排除法 ( C)回溯法 ( D)强行排错法 40 以下不能正确定义二维数组的选项是 ( A) int a22=1,2; ( B) int a 2=1,2,3,4; ( C) int a22=1,2,3; ( D) int a2 =1,2,3,4; 41 程序中对 fun函数有如下说明 void *fun( ); 此说明的含义是: ( A) fun了数无返回值 ( B) fun函数的

9、返回值可以是任意的数据类型 ( C) fun函数的返回值是无值型的指针类型 ( D)指针 fun指向一个函数,该函数无返回值 42 数据的逻辑结构有线性结构和【 】两大类。 43 在 ER图中 ,矩形表示【 】。 44 软件危机的核心问题是【 】和软件开发效率低。 45 自盒测试方法重视【 】的度量。 46 数据库技术的主要特点为数据的集成性、数据的高【 】和低冗 余性、数据独立性和数据统一管理与控制。 47 若有以下程序: main() int p, a=5; if(p=a!=0) printf(“% dn“, p); else printf(“% dn“, p+2); 执行后的输出结果是【

10、 】。 48 有如下图所示的双链表结构,请根据图示完成结构体的定义: struct aa int data; 【 】 node; 49 以下程序的输出结果是 ( )。 #define PR(ar)printf(“ar=%d”, ar) main() int j, a=1, 8, 3, 7, 6, 13, 17, 15, *p=a+5; for(j=3; j; j-) switch(j) case 1: case 2:PR(*p+); break; case 3:PR(*(-p); 50 在面向对象方法中,类的实例称为 ( )。 51 设有以下定义和语句,则 *(*(p+2)+1)的值为【 】。

11、 int a32=10,20,30,40,50,60,(*p)2; p=a; 52 C语言程序的注释可以出现在程序中的任何地方,一个注释以【 】分别作为开始和结束。 53 以下程序中给指针 p分配三个 double型动态内存单元,请填空。 # include stdio.h main () dOuble *p; p=(double*)malloc( ); p0=1.5; p1=2.5; p2=3.5 printf(“%f%f%fn“, p0, p1, p2); 54 若想通过以下输入语句使 a=5.0, b=4, c=3,则输入数据的形式应该是【 】。 int b,c; float a; sc

12、anf(“%f,%d,c=%d“, f=f*n; return f; main() int i; for (i=1; i =5; i+)printf(“%dn“, ff(i); 56 函数 pi的功能是根据以下公式近似求得的: pi*pi/6=1+1/(2*2)+1/(3*3)+1/(n*n) 请在下面的函数中填空,完成求 pi的功能。 #include math.h double pi(long n) doubles=0.0,long i; for(i=1; i =n; i+)s=s+ 【 】 ; return(sqrt(6*s); 57 以下程序运行后的输出结果是【 】。 main() i

13、nt p=30; printf(“%dn“,(p/30 ? p/10 : p%3); 国家二级( C语言)笔试模拟试卷 239 答案与解析 1 【正确答案】 D 【试题解析】 数据库管理员 (DataBascAdministrator, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: ?数据库设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 ?数据库维护。 DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。 ?改善系统性能,提高系统效率。 DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最

14、佳状态与效率。 2 【正确答案】 D 【试题解析】 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。 3 【正确答案】 C 【试题解析】 数据处理的最小单位是数据项 ;由若干数据项组成数据元素 ;数据是指能够被计算机识别、存储和加工处理的信息载体 ;数据结构是指数据之间的相互关系和数据运算。 4 【正确答案】 D 【试题解析】 程序不光是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序。冈此程序设计的风格应该强调简单和清晰,即程

15、序的易读性, “清晰第一,效率第二 ”。 5 【正确答案】 C 【试题解析】 本题考查三目运算符 a b?a: c d?c: d也可写成 a b?a: (cd?c: d),所以根据优先 级,先算括号内的, C小于 d 为真取 c的简,再看 a小于b 为假,所以取 c的值。 6 【正确答案】 D 【试题解析】 在软件开发的过程中 ,应该尽早的制定测试计划 ,其中在需求分析阶段制定系统测试计划 ,在概要设计阶段制定集成测试计划 ,在详细设计阶段制定单元测试计划。 7 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能、性能以及其他特性是否满足需求规格说明定义的各种需求;集成测试的主要目

16、的是发现与接口有关的错误。 8 【正确答案】 B 【试题解析】 关系是由若干个不同的元组所 组成,因此关系可视为元组的集合,将 E-R图转换到关系模式时,实体与联系都可以表示成关系。 9 【正确答案】 D 【试题解析】 根据给定的条件,在树中,各结点的分支总数为 41 22 1341 15;树中的总结点数为 15(各结点的分支总数 ) 1(根结点 )=16;非叶子结点总数为 4 2 1 1 8。因此,叶子结点数为 16(总结点数 )-8(非叶子结点总数 )=8。因此,本题的正确答案为选项 D。 10 【正确答案】 B 11 【正确答案】 D 【试题解析】 C语言规定,字符常量在程序中 要用单引号括起来。首先判断 c1是否为小写字母的主要条件 c1=a和 c10为真,整个条件表达式的值为表达式 2的值,即 p 10的值。

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1