[计算机类试卷]国家二级(C语言)笔试模拟试卷101及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷101及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷101及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 101及答案与解析 1 在下列选项中, _ 不是一个算法一般应该具有的基本特征。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 2 希尔排序法属于 _ 类型的排序法。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 3 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。 ( A) N+1 ( B) N ( C) (N
2、+1)/2 ( D) N/2 5 信息隐蔽的概念与下述 _ 概念直接相关。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模拟耦合度 6 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 _ 。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象 地思考问题从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7 在结构化方法中,软件功能分解属于软件开发中的 _ 阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8 软件调
3、试的目的是 _。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 9 按条件 f对关系 R进行选择,其关系代数表达式为 _。 ( A) ( B) ( C) ( D) 10 数据库的物理设 计是为一个给定的逻辑结构选取一个适合应用环境的 _ 的过程,包括确定数据库在物理设备上的存储结构和存取方法。 ( A)逻辑结构 ( B)物理结构 ( C)概念结构 ( D)层次结构 11 以下有 4组用户标识符,其中合法的一组是 _。 ( A) FOR ( B) 4d ( C) f2 G3 ( D) WORD -sub DO IF void Case Size abc de
4、fine 12 下列属于 C语言语句的是 _。 ( A) pnntf(“%dn,a) ( B) #include stdio.h ( C) a=b; b=c; c=a; ( D) /*this is a program*/ 13 下列叙述中正确的是 _。 ( A) C程序中注释部分可以出现在程序中任何合适的地方 ( B)花括号 “和 “只能作为函数体的定界符 ( C)构成 C程序的基本单位是函数,所有函数名都 可以由用户命名 ( D)分号是 C语句之间的分隔符,不是语句的一部分 14 以下合法的赋值语句是 _。 ( A) X=Y=100 ( B) D-; ( C) X+Y; ( D) C=in
5、t(A+B) 15 运行下面的程序,其输出结果为 _。 main() pintf(“%d,%d“,5%-3,-5%3); ( A) 2,-2 ( B) -2,2 ( C) -2,-2 ( D) 2,2 16 设 x,y均为 int型变量,且 x=10, y=3,则 printf(“%dn“x-,-y);语句的输出结果是 _。 ( A) 10,3 ( B) 9,3 ( C) 9,2 ( D) 10,2 17 设 x为 int型变量,执行以下语句, x=10; x+=x-x;x; x的值为 _。 ( A) 10 ( B) 20 ( C) 30 ( D) 40 18 X、 Y、 Z被定义为 mt型变
6、量,若从键盘给 X、 Y、 2输入数据,正确的输入语句是 _。 ( A) INPUTX,Y,Z; ( B) scanf(“%d%d%d“, ( D) read(“%d%d%d“, ( A) -6 ( B) 1 ( C) 2 ( D) -12 20 设血型占 2个字节,则 unsigned int所能表示的数据范围是 _。 ( A) 0 65535 ( B) -32769 32767 ( C) 1 65536 ( D) 0 32767 21 能正确表示 逻辑关系 “a10或 a0“的 C语言表达式是 _。 ( A) a =10 or a =0 ( B) a =0|a =10 ( C) a =10
7、i 10; i+) arri=i; for(i=1; i 4; i+) k+=arri+i; printf(“%dn“, k); 57 若 a=10, b=20,则表达式 !(a b) 的值是【 】。 58 有以下程序 : int fa(int x)return x*x; int fb(int x)returnx*x*x; int f(int(*f1)(), int(*f2)(), (int x) return f2(x)-f1(x); main() int i;i=f(fa,fb,2);printf(“%dn“,i); 程序运行后,输出结果是【 】。 59 下面程序的输出是【 】。 main
8、() enum emem1=3,em2=1,em3; char*aa=“AA“, “BB“, “CC“, “DD“; printf(“%s%s%sn“, aaem1,aaem2,aaem3); 60 若想通过以下输入语句使 a=5.0, b=4, c=3,则输入数据的形式应该是【 】。 int b,c; float a; scanf(“%f,%d,c=%d“, strcpy( strcpy( printf(“%sn“, B) ; 63 有以下定义和语句,则 sizeof(A) 的值是 【 】 ,而 sizeof(a.share)的值是 【 】 。 struct date int day; in
9、t mouth; int year; unionint share1; float share2; share; a; 64 下述函数用于统计一行字符 中的单词个数,单词之间用空格分隔。 word_num(str) for(i=0;stri!= 【 】; i+) if( 【 】 =)word=0; 【 】; return(num); 65 观察题目要求,可以知道以下几点: for循环的结束条件应当是: stri已是字符串的最后一个字符; stri代表字符串 str中的第 i+1个字符; 整形变量 num的值是要记录的单词的个数。 C语言中规定字符串的最后一个字符是一个隐含的字符串结束符 “0”
10、,所以在题中第一个空中应填写 “0”;题中第二个空应填写 “stri”,以判断当前位置的字符是否为空格;题中第三个空中应当填写 “num+”,通过变量 num的加 1累加得到字符串中的单词个数。 有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式 。 #define N 100 main() float aN+1,x; int i,p; for(i=0;i N;i+) scanf(“%f, for
11、(i=0,p=N;i N;i+) if(x ai) 【 】 ; for(i=N-1; 【 】 ;i-) ai+1=ai; ap=x; for(i=0; 【 】 ; i+) printf(“%8.2f,ai); if(i%5=0) printf(“n“); 国家二级( C语言)笔试模拟试卷 101答案与解析 1 【正确答案】 C 【试题解析】 一个算法,一般应具有以下几个基本特征: 可行性 确定性 有穷性 拥有足够的情报。 2 【正确答案】 B 【试题解析】 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排入。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的 改
12、进。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为 “先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 4 【正确答案】 B 【试题解析】 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。 5 【正确答案】 B 【试题解析】 信息隐蔽是指在一个模块内包含的信息 (过程或数据 ),对于不需要这些信息的其 他模块来说是不合晰问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且
13、接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。 6 【正确答案】 C 【试题解析】 面向对象的设计方法基本原理:使用现实世界的概念抽象地思考问题从而自然地解决问题。强调模拟现实世界中的概念而不强调算法,鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。 7 【正确答案】 C 【试 题解析】 总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。 8 【正确答案】 B 【试题解析】 由程序调
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 101 答案 解析 DOC
