[计算机类试卷]国家二级(C语言)笔试模拟试卷275及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷275及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷275及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 275 及答案与解析 1 下列说法不正确的是 ( )。 ( A) C程序是以函数为基本单位的,整个程序由函数组成 ( B) C语言程序的一条语句可以写在不同的行上 ( C) C程序的注释行对程序的运行功能不起任何作用,所以注释应该尽可能少写 ( D) C程序的每个语句都以分号结束 2 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其 空间复杂度必定小 ( D)上述三种说法都不对 3 下列叙述中,不属于软件需求规格说明书的作用的是 (
2、A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 4 下面的叙述正确的是 ( )。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经份试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 5 算法一般都可以用 _控制结 构组合而成。 ( A)循环、分支、递归 ( B)顺序、循环、嵌套 ( C)循环、递归、选择 ( D)顺序、选择、循环 6 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B
3、)外模式 ( C)概念模式 ( D)逻辑模式 7 在面向对象方法中, ( )描述的是具有相似属性与操作的一组对象。 ( A)属性 ( B)事件 ( C)方法 ( D)类 8 在 32位计算机中,一个字长所占的字节数为 ( A) 1 ( B) 2 ( C) 4 ( D) 8 9 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 _。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 10 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 11 以下合法的十六进制数是 ( A) 0x ( B) 0x4d
4、e ( C) 0x1h ( D) oX77 12 以下是 while语句的基本形式: while(表达式 )语句; 其中 “表达式 ”( )。 ( A)必须是逻辑表达式 ( B)必须是关系表达式 ( C)必须是逻辑表达式或关系表达式 ( D)可以是任意合法的表达式 13 在学校中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 14 以下程序的运行结果是 int k=0; void fun(int m) m+=k;k+=m;printf(“m=%d k=%d “,m,k+); main() int i=4; fu
5、n(i+); printf(“i=%d k=%dn“,i,k); ( A) m=4 k=5 i=5 k=5 ( B) m=4 k=4 i=5 k=5 ( C) m=4 k=4 i=4 k=5 ( D) m=4 k=5 i=4 k=5 15 下列叙述中错误的是 ( A)一个 C语言程序只能实现一种算法 ( B) C程序可以由多个程序文件组成 ( C) C程序可以由一个或多个函数组成 ( D)一个 C函数可以单独作为一个 C程序文件存在 16 以下叙述中错误的是 ( A) C语句必须以分号结束 ( B)复合语句 在语法上被看作一条语句 ( C)空语句出现在任何位置都不会影响程序运行 ( D)赋值表
6、达式末尾加分号就构成赋值语句 17 表达式 (double)(20 3)的值为 ( ) ( A) 6 ( B) 6 ( C) 2 ( D) 3 18 下列叙述中正确的是 _。 ( A) C语言编译时不检查语法 ( B) C语言的子程序有过程和函数两种 ( C) C语言的函数可以嵌套定义 ( D) C语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数 19 下列关于 C语言用户标识符的叙述中正确的是 ( )。 ( A)用户标识符中可以出现下划线和中划线 (减号 ) ( B)用户标识符中不可以出现中划线,但可以出现下划线 ( C)用户标识符中可以出现下划线,但不可以放在用户标识符的开
7、头 ( D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 20 若有以下程序段 int m=0xabc, n=0xubc; m-=n; printf(“%Xn“,m); 执行后输出结果是 ( A) 0X0 ( B) 0x0 ( C) 0 ( D) 0XABC 21 若变量 a, b已正确定义,且 b已正确赋值,则合法的语句是 ( )。 ( A) b=double(b); ( B) +b; ( C) a=a+=5; ( D) a=double(b); 22 有以下程序 #include stdio.h void fun(char *t,char *s) while(*t!=0
8、) t+; while(*t+=*s+)!=0); main( ) char ss10=“acc“,aa10=“bbxxyy“; fun(ss,aa); printf(“%s,%sn“,ss,aa); 程序的运行结果是 ( A) accxyy,bbxxyy ( B) acc,bbxxyy ( C) accxxyy,bbxxyy ( D) accbbxxyy,bbxxyy 23 下列二维数组的说明中,不正确的是 ( )。 ( A) float a4=0,1,8,5,9; ( B) int a34; ( C) )#define N 5 float a N3; ( D) int a 29.5; 24
9、 下列标识符不是关键字的是 ( )。 ( A) break ( B) char ( C) Switch ( D) return 25 下列程序的输出结果是 ( )。 #include stdio.h main() iut a 2,b 3,p; p f(a,b) ; printf(“%d“,p); intf(a,b) int c; if(a b) c 1; e1Seif(a b) c 0; else(3 -1; return(c) ; ( A) -1 ( B) 0 ( C) 1 ( D) 2 26 以下能正确定义一维数组的选项是 _。 ( A) int a5=0,1,2,3,4,5; ( B)
10、char a=0,1,2,3,4,5; ( C) char a=A, B, C; ( D) int a5=“0123“; 27 设 q1和 q2是指向一个 float型一维数组的指针变量, k为 float型变量,则不能正确执行的语句是 ( )。 ( A) k=*q1+*q2; ( B) q1=k; ( C) q1=q2; ( D) k=*q1*(*q2); 28 下面的程序段运行后 ,输出结果是 int i,j,x=0; static int a88; for(i=0;i main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case
11、 0:a+; break; case 1: b+; break; case 2:a+; b+; break; case 3:a+; b+; printf(“a=%d,b=%dn“,a,b); 52 下面程序的输出结果是【 】。 #include main() static char a=“ language“ ,b=“ program“; char *ptr1=a, *ptr2=b; int k; for(k=0;k #inculde void Fun(char*str) char temp;int n,I; n=strlen(str); temp=strn-1; For(i=n-1;i0;i
12、-) stri=stri-1; str0=temp; main() char s50; ScanF(“%s”,s);Fun(s);printF(“%sn”,s); 程序运行后输入: aBcDeF回车,则输出结果是【 】 国家二级( C语言)笔试模拟试卷 275 答案与解析 1 【正确答案】 C 【试题解析】 本题涉及 C语言基本的 3个知识点: C语言的源程序是由函数构成的,函数是其基本单位,每一个函数完成相对独立的功能,其中只能包括一个主函数; C语言规定每个语句以分号结束,其书写格式是自由的,一条语句可以写在不同的行上,或者一行也可以写多条语句; 注释行虽然对程序的运行不起作用,但 是它可
13、以方便程序员阅读,提高程序的可读性和可移植性,所以书写注释行还是很有必要的。 2 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所渭算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。算法的时间复杂度和空间复杂度没有直接关系。 3 【正确答案】 D 【试题解析】 软件需求规格说明书 (SRS,Software Requirement Specification)是需求分析阶段的最后成果 ,是软件 开发中的重要文档之一。它具有以下几个方面的作用 : 便于用户、开发人员进行理解和交流 ; 反映出用户问题的结
14、构 ,可以作为软件开发工作的基础和依据 ; 作为确认测试和验收的依据。 4 【正确答案】 C 【试题解析】 程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。 5 【正确答案】 D 【试题解析】 算法的控制结构给出了算法的基本框架,不仅决定了算法中各操作的执行顺序,也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。 6 【正确答案】 A 【试题解析】 内模式能够给出数据库物理存储结构与物理存取方法;外模式是用户的数据视图:概念模式是全体用户公共数据视图;没有逻辑模式。 7 【正确答案】 D 【试题解析】 类 (class)描述的
15、是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例。 8 【正确答案】 C 【试题解析】 字长是指计算机能够同时处理的二进制数据的位数。 9 【正确答案】 C 【试题解析】 顺序查找过程中,如果被查找的元素是线性表中的最后一个元素,或者元素 不在线性表中,贝需要与线性表中所有的元素进行比较。对长度为 n 的线性表进行顺序查找,在最坏隋况下需要比较 n 次。 10 【正确答案】 D 【试题解析】 本题考查软件的定义。软件是计算机系统中与硬件相互依存得另一部分,它包括程序、相关数据及其说明文档得总和。因此,本题得正确答案是选项 D。 11 【正确答案】 B 12 【正确答案】 B
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 275 答案 解析 DOC
