ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:69KB ,
资源ID:503402      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-503402.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(C语言)笔试模拟试卷239及答案与解析.doc)为本站会员(ideacase155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

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