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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、国家二级( C语言)笔试模拟试卷 189及答案与解析 1 线性表常采用的两种存储结构是 ( )。 ( A)散列方法和索引方式 ( B)链表存储结构和数组 ( C)顺序存储结构和链式存储结构 ( D)线性存储结构和非线性存储结构 2 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和 ( )。 ( A)阶段性报告 ( B)需求分析 ( C)需求总结 ( D)都不正确 3 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)需求分析 ( B)详细设计 ( C)软件设计 ( D)概要设计 4 对建立良好的程序设计风格,下面描述

2、正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 在软件生产过程中,需求信息的来源是 ( )。 ( A)程序员 ( B)项目经理 ( C)设计人员 ( D)软件用户 6 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 7 设有关键码序列 (Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K, E),采用堆排序法进行排序,经过初始建

3、堆后关键码值 B在序列中的序号是 ( )。 ( A) 1 ( B) 3 ( C) 7 ( D) 9 8 数据库的故障恢复一般是由 ( )来执行恢复。 ( A)电脑用户 ( B)数据库恢复机制 ( C)数据库管理员 ( D)系统普通用户 9 下列选项中,不属于数据模型所描述的内容的是 ( )。 ( A)数据类型 ( B)数据操作 ( C)数据结构 ( D)数据约束 10 程序设计的任务包括 ( )。 ( A)编写程序代码并上机调试 ( B)确定所用数据结构 ( C)确定所用算法 ( D)以上选项均正确 11 若 a=1, b=2, c=3, d=4;则条件表达式 a b?a:c d?c:d的结果

4、为 ( )。 12 若有定义: int x=1, y=2; float a=3.7, b=2.1;则 (x+y)%2+(int)a/(int)b表达式的值为 ( )。 13 以下程序的运行结果是 ( )。 main() int a=1, b=2, c; if(a B)c=1; else if(a=B)c=0; else c=-1; printf(“%dn“, C); 14 下面程序的运行结果是 ( )。 #include stdio.h main() int a, s, n,m; a=2; s=0; n=1; m=1; while(m =4)n=n*a; s=s+n; +m; printf(“

5、s=%d“, s); 15 下面程序的输 出结果是 ( )。 #include stdio.h main() static chara=“zhao“, b=“juan“; char*ptr1=a, *ptr2=b; int k; for(k=0; k 4;k+) if(*(ptr1+k)=*(ptr2+k) printf(“%c“, *(ptr1+k); 16 下列函数从字符数组 s中删除和 c一样的字符,请在下面横线处填空。 void delete(s, C)char s, c; int i, j; for(i=j=0; ( ); i+) if(si!=c) sj+=si; sj=“0“;

6、17 下面程序的运行结果是 ( )。 #include stdio.h main() char a80,*p“AbabCDcd“; int i=0,j=0; while(*(p+)!=0) if(*p =a&*p =z) ai=*p; i+; ai=0; puts(A); 18 有以下程序 #include stdio.h typedef struct int num; double s; REC; void funl(REC *x) x- num=23; x- s=88.5; void main() REC a=16, 90.0; fun1(&A); printf(“%dn“, a.num)

7、; 程序运行后的输出结果是 ( )。 19 下面程序的运行结果是 ( )。 #define P(A)printf(“%d“, A)main() int j,a=1, 2, 3, 4, 5, 6, 7, i=5; for(j=3; j 1; j-) switch(j) case 1: case 2:P(ai+); break; case 3:P(a-i); 20 在树形结构中,没有前件的结点是 ( )。 21 软件工程研究的内容主要包括:软件开发技术和 ( )。 22 用树型结构表示实体类型及实体间联系的数据模型称为 ( )。 23 在数据流图的类型中有两种类型,它们是变换型和 ( )。 24

8、当数据的物理结构 (存储结构、存取方式等 )改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 ( )。 国家二级( C语言)笔试模拟试卷 189答案与解析 1 【正确答案】 C 【试题解析】 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。 2 【正确答案】 B 【试题解析】 软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。 需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。 需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系

9、统的逻辑模型。 编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。 需求评审是对需求分 析阶段的工作进行 3 【正确答案】 A 【试题解析】 软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。 4 【正确答案】 A 5 【正确答案】 D 【试题解析】 软件需求是指用户对目标软件系统在功能、性能、设计约束等

10、方面的要求,是由用户提出的。 6 【正确答案】 A 【试题解析】 关系的并 运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。 7 【正确答案】 B 8 【正确答案】 C 【试题解析】 数据库一旦发生故障,需要及时进行故障恢复,并由数据库管理员负责执行故障恢复。 9 【正确答案】 A 【试题解析】 数据模型描述的内容包含数据结构、数据操作和数据约束。 10 【正确答案】 D 【试题解析】 程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。程序设计的任务包括选项 11 【正确答案】 3 12 【正 确答案】 2 【试题解析】 本题考查表达式的运算。因

11、为 x=1, y=2,所以表达式(x+y)%2=3%2=1, (int)a/(int)b=(int)(3/2)=1,因此整个表达式的结果为(x+y)%2+(int)a/(int)b=1+1=2。 13 【正确答案】 -1 【试题解析】 if else语句的形式: if(表达式 ) 语句 1 else if 语句 2 else 语句 3 它的功能是:若表达式的值为真,执行语句 1,并跳过其他语句,执行 if else语句的下一条 语句,若表达式的值为假,跳过语句 1,执行语句 2,依次往下判断; a=1, b=2,条件 a b不成立,继续判断 a=b,仍不成立,则执行 c=-1,输出 -1。 1

12、4 【正确答案】 s=30 【试题解析】 分析循环条件 “m=1, m =4”,所以循环 4次。第 1次:n=n*a=2, s=s+n=2; m=2。第 2次: n=n*a=4, s=s+n=6; m=3。第 3次:n=n*a=8, s=s+n=14; m=4。第 4次: n=n*a=16, s=s+n=30。 15 【正确答案】 a 【试题解析】 本程序先将指针 ptr1和 ptr2分别指向字符数组 a和 b,然后通过指针的移动比较 a和 b中是否有相同的字符。若有相同的字符则将其输出。 16 【正确答案】 si!=0 【试题解析】 本题是要删除字符数组中和 c一样的字符, for循环实现的

13、功能是逐个读出字符数组 s中的元素,并和字符 c做比较,直到遇到字符串结束标志0,结束循环,所以横线上应该填 si!=0。 17 【正确答案】 babcd 【试题解析】 c语言中 0表示字符串的结束。程序将 D指针指向字符串“AbabCDcd”的首地址,循环开 始后,若指针当前不是指向字符串结束标志位,则进入循环体。循环中每次检验字符串中字母是否在 a与 z之间,若满足则将当前值赋于数组 a,最后给数组添加字符结束标志。此程序可以筛选出字符串中的小写字母。 18 【正确答案】 23 19 【正确答案】 5 5 【试题解析】 分析程序执行过程,第一次循环时, j=3, i=5,因为 switch

14、(3),所以执行 case3,调用 P(a-i)=P(a4)=P(5),输出 5;第二次循环时, j=2, i=4,因为 switch(2),所以执行 case2,调用 P(ai+)=P(a4)=P(5),输出 5,之后 i自加 1等于 5。 20 【正确答案】 根结点 21 【正确答案】 软件工程管理 【试题解析】 软件工程研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。 22 【正确答案】 层次模型 【试题解析】 在数据模型中,用二维表表示关系模型,用有向图表示网状模型,用树型结构表示层次模型。 23 【正确答案】 事务型 【试题解析】 典型的数据流类型有两种:变换型和事务型。 24 【正确答案】 物理独立性

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