[计算机类试卷]国家二级(C语言)笔试模拟试卷137及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷137及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷137及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 137及答案与解析 1 在计算机中,算法是指 _。 ( A)查询方法 ( B)加工方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 栈和队列的共同点是 _。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 已知二叉树 BT的后后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 4 在下列几种排序方法中,要求内存量最大的是 _。 ( A)插入排序 ( B)选择排序 ( C)快速
2、排序 ( D)归并排序 5 在设计程序时,应采纳的原则之 是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或者取消注解行 ( D)程序越短越好 6 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 7 下列叙述中,不属于软件需求规格说明书的作用的是 _。 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 8 在数据流图 (DFD) 中,带有名字的箭头表示 _。 ( A)
3、控制程序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 9 SQL语言又称为 _。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 10 视图设计 般有 3种设计次 序,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 11 能将高级语言程序转换成目标语言程序的是 _。 ( A)调试程序 ( B)解释程序 ( C)编译程序 ( D)编辑程序 12 _是构成 C语言程序的基本单位。 ( A)函数 ( B)过程 ( C)子程序 ( D)子例程 13 可以在 C语言
4、中用做用户标识符的是 _。 ( A) void define WORD ( B) as_b3 _123 If ( C) for -abc cas ( D) 2c Do SIG 14 下面语句的输出结果是 _。 printf(“%d、 n“,strlen(“t“065xffn“); ( A) 14 ( B) 8 ( C) 5 ( D)输出项不合法,无正常输出 15 下列程序的输出结果是 _。 #define A 100 main() int i=0,sum=0; do if(i (i/2)*2)continue; sum+=i; while(+i A); print(“%dn“,sum); (
5、A) 2500 ( B) 2050 ( C) 4 ( D) 0 16 下列程序的输出结果是 _。 main() int i=3; switch(i) case 1: case2:printf (“%d“,i) case3: case4:break; default:printf(“OK“); ( A) 0 ( B) 3 ( C) OK ( D)没有任何输出 17 下列程序执行后的输出结果是 _。 main() int m3=1,4,7,2,5,8,3,6,9 int i,k=2 for(i=0;i 3;i+) print(“%d“,mki); ( A) 456 ( B) 258 ( C) 36
6、9 ( D) 789 18 已知字母 A的 ASCII码值是 65,字母 a的 ASCII码值是 97,以下程序_。 main() char a=A; int b=20; pxintf(“%d,%o“,(a=a+a,a+b,b) ,a+a-A,b); ( A)表达式非法,输出零或不确定值 ( B)因输出项 过多,无输出或输出不确定值 ( C)输出结果为 20,141 ( D)输出结果为 20,141,20 19 下列程序执行后输出的结果是 _。 int d=l; fun(int p) int d=5; d+=p+; printf(“%d,“,d); main() int a=3; fun(a)
7、; d+=a+; printf(“%dn“,d); ( A) 8,12 ( B) 9,13 ( C) 8,4 ( D) 9,5 20 已知下面的程序段,正确的判断是 _。 #define A3 #define B(A) (A+1)*a) int a=3; X=3*(A+B(7); ( A)程序错误,不允许嵌套定义 ( B) X=93 ( C) )X=81 ( D)程序错误,宏定义不允许有参数 21 有以下程序: #include stdio.h main() char c6; int i=0; for(j 6;ci=getchar(),i+); for(i=0,i 6;i+)putchar(c
8、i); printf(“n“); 如果从键盘上输入: ab回车 c回车 def回车 则输出结果为 _。 ( A) a b c d e f ( B) a b c d ( C) ab c d ( D) abcdef 22 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_。 ( A)地址传递 ( B)单向值传递 ( C)由实参传递给形参,再由形参传递给实参 ( D)传递方式由用户指定 23 以下程序 #include stdio.h #include string.h main() char*pl=“abc“,*p2=“ABC“,str50=“xyz“; strcpy(str+2
9、.strcat(p1,p2); printf(“%sn,str); 的输出是 _。 ( A) xyzabcABC ( B) zabcABC ( C) yzabcABC ( D) xyabcABC 24 下面程序 main() int x=100,a=10,b=20,okl=5,ok2=0; if(a B) if(b!=15) if(!ik1) x=1; else if(ok2)x=10; x=-1; printf(“%dn“,x); 的输出是 _。 ( A) -1 ( B) 0 ( C) 1 ( D)不确定的值 25 下面程序 main() int x=32; print(“%dn“,x=x
10、1); 的输出是 _。 ( A) 100 ( B) 160 ( C) 120 ( D) 64 26 以下程序的输出结果是 _。 #include stdio.h #define FUDGE(y) 2.84+y #define PR(a) printf(“%d“,(int)(a) #define PRINT() PR(s) ;putchar(n) main() intx=2; PRINT1 (FUDGE(5)*x); ( A) 11 ( B) 12 ( C) 13 ( D) 15 27 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include stdio.h main() in
11、t a10=0; while(i10)scan(“%d“_); : : ( A) a+(i+) ( B) ( C) char b10;strcpy(b,“Hello!“); ( D) char b10=“Hello!“; 31 下面程序的输出是 _。 main() int x=3,y=6,a=0; while(x+!=(y-=1) a+=1 if(y x)break; printf(“x=%d,y=%d,=%dn“,x,y,a); ( A) x=4,y=4,a=1 ( B) x=5,y=5,a=1 ( C) x=5,y=4,a=3 ( D) x=5,y=4,a=1 32 若有程序 fun(in
12、t a,int b) static int c=0 c+=a+b; retum c; main () int x=5,y=3,z=7,r; r=fun(y,x+y),z); r=fun(x,y); printf(“%dn“,r); 上面程序的输出 结果 _。 ( A) 23 ( B) 15 ( C) 19 ( D) 18 33 下面程序的输出是 _。 main() char*s=“12134211“; int v1=0,v2=0,v3=0,v4=0,k; for (k=0;sk;k+) switch(sk) defaultv4+; case1:v1+; case3:v3+; case2:v2+
13、; printf(“v1=%d,v2=%d,v3=%d,v4=%dn“,v1,v2,v3,v4); ( A) v1=4,v2=2,v3=1,v4=1 ( B) v1=4,v2=9,v3=3,v4=1 ( C) v1=5,v2=8,v3=6,v4=1 ( D) v1=8,v2=8,v3=8,v4=8 34 fgetc函数的作用是从指定文件读入 个字符,该文件的打开 方式必须是_。 ( A)只读 ( B)追加 ( C)读或读写 ( D)以上均正确 35 若有下面的说明和定义,则 sizeof(struct aa)的值是 _。 struct aa int r1;double r2;float r3;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 137 答案 解析 DOC
