[计算机类试卷]国家二级(C语言)笔试模拟试卷174及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷174及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷174及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 174及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 栈和队列的共同特点是 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 结构化程序设计主要强调的是 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复
2、杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 5 下列不属于软件工程的 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 6 软件开发离不开系统环境资源的支持,其中必要的测试数据属于 ( A)硬件资源 ( B)通信资源 ( C)支持软件 ( D)辅助资源 7 下述关于数据库系统的叙述中正确的是 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 8 下列数据模型中,具有坚实理论基础的是 ( A)层次模型 ( B)网状
3、模型 ( C)关系模型 ( D)以上 3个都是 9 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 10 算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的 ( A)正当性 ( B)可行性 ( C)确定性 ( D)有穷性 11 下列关于标识符的说法中错误的是 ( A)合法的标识符是由字母、数字和下划线组成 ( B) C语言的标识符中,大写字母和小写字母被认为是两个不同的字符 ( C) C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符 ( D)用户标 识符与关键字不同时,程
4、序在执行时将给出出错信息 12 判断 char型变量 c1是否为大写字母的正确表达式是 ( A) =c1 =Z ( B) (c1 = )&(c1 = ) ( C) ( =c1)( =c1) ( D) (c1 = )&(c1 = ) 13 有以下程序 int add(int a, int b)return(a+b); main() int k, (*f)(), a=5,b=10; f=add; 则以下函 数调用语句错误的是 ( A) k=(*f)(a, b); ( B) k=add(a, b); ( C) k=*f(a, b); ( D) k=f(a, b); 14 若变量均已正确定义并赋值,以
5、下合法的 C语言赋值语句是 ( A) x=y=5; ( B) x=n%2.5; ( C) x+n=i; ( D) x=5-4+1; 15 下列程序的输出结果是 main() double d=3.2; int x, y; x=1.2;y=(x+3.8)/5.0; printf(“%dn“, d*y); ( A) 3 ( B) 3.2 ( C) 0 ( D) 3.07 16 设有以下程序段 int x=0, s=0; while(!x!=0)s+=+x; printf(“%d“, s); 则 ( A)运行程序段后输出 0 ( B)运行程序段后输出 1 ( C)程序段中的控制表达式是非法的 ( D
6、)程序段执行无限次 17 以下程序执行后 x的值是 main() int x, y=252, i=386, *m=&y, *z=&i; x=(z=y); printf(“%d“, x); ( A) 252 ( B) 1 ( C) 0 ( D)运行时出错, x无定值 18 有如下程序 main() float x=2.0, y; if(x 0.0)y=0.0; else if(x10.0)y=1.0/x; else y=1.0; printf(“%fn“, y); 该程序的输出结果是 ( A) 0.000000 ( B) 0.250000 ( C) 0.500000 ( D) 1.000000
7、19 以下程序的输出结果是 #include stdio.h main() int a=15, b=21,m+0; switch(a%3) case0: m+; bteak; case 1: m+; switch(b%2) default: m+; case 0: m+; break; printf(“%dn“, m); ( A) 1 ( B) 2 ( C) 3 ( D) 4 20 如下程序的输出结果是 #include stdio.h main() chsr ch25=“6937“, “8254“, *p2; int i, j, s=0; for(i=0; i 2; i+) pi=chi;
8、for(i=0; i 2; i+) for(j=0; pij 0; j+=2) s=10*s+pij-0 printf(“%dn“, s); ( A) 69825 ( B) 63825 ( C) 6385 ( D) 693825 21 下面程序的运行结果是 #include stdio.h main() int a=28, b; char s10, *p; p=s; dob=a%16; if(b 10) *p=b+48; else*p=b+55; p+; a=a/5; while(a 0); *p=0; puts(s); ( A) 10 ( B) C2 ( C) C51 ( D) 0 22 下
9、列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st=“hello, friend!“; void funcl(int i) printf(“%c“,sti); if(i 3)i+=2;func2(i); void func2(int i) printf(“%c“,sti); if(i 3)i+=2; func1(i); main() int i= ( A) hello ( B) hel ( C) hlo ( D) hlm 22 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序等。 22 在面向对象方法
10、中,属性与操作相似的一组对象称为 _。 22 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于 _的联系。 22 程序测试分为静态分 析和动态测试。其中 _是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。 22 当数据的物理结构 (存储结构 )改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 _。 23 以下程序的输出结果是 #include stdio.h void prt(int *x, int *y, int*z) printf(“%d, %d, %dn“, +*x, +*y
11、, *(z+); main() int a=10, b=40,c=20; prt(&a, &b, &c); prr(&a, &b, &c); 24 下列二维数组初始化语句中,正确且与语句 floata3=0, 3, 8, 0, 9;等价的是 25 以下程序输出的结果是 #include stdio.h #include string.h main() charw10=“ABCD“, “EFGH“, “IJKL“, “MNOP“1, k; for(k=1; k 3;k+) printf(“%sn“, &wkk); 26 下面能正确进行字符串赋值操作的是 27 有以下程序 main() int i
12、, s=0, t=1, 2, 3, 4, 5, 6, 7, 8, 9; for(i=0; i 9; i+=2)s+=*(t+i); printf(“%dn“, s); 程序执行后的输出结果是 27 若变量 a, b已定义为血类型并赋值 21和 55,要求用 printf函数以 a=21, b=55的形式输出,请写出完整的的输出语句 _。 27 以下程序用于判断 a、 b、 c能否构成三角形,若能,输出 YES,否则输出NO。当给 a、 b、 c输入三角形三条边长时,确定 a、 b、 c能构成三角形的条件是需同时满足三个条件: a+b c, a+c b, b+c a。请填空。 main() fl
13、oat a, b, c; scanf(“%f%f%f“, &a, &b, &c); if(_)printf(“YESn“); /*a、 b、 c能构成三角形 */ else printf(“NOn“); /*a、 b、 c不能构成三角形 */ 27 下面程序的运行结果是: _。 fun(int t, int n) int i, m; if(n=1)returnt0; else if(n =2)m=fun(t, n-1); return m; main() int a=11, 4, 6, 3, 8, 2, 3, 5, 9, 2; printf(“%dn“, fun(a, 10); 27 设 in
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 174 答案 解析 DOC
