【计算机类职业资格】二级JAVA笔试-377及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-377及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-377及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-377 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列关于栈的叙述正确的是( )。A栈顶元素最先能被删除 B栈顶元素最后才能被删除C栈底元素永远不能被删除 D以上三种说法都不对(分数:2.00)A.B.C.D.2.在深度为 5 的满二叉树中,叶子结点的个数为( )。A31 B32C16 D15(分数:2.00)A.B.C.D.3.结构化程序设计方法的 3 种基本控制结构中不包括( )。A循环结构 B递归结构C顺序结构 D选择结构(分数:2.00)A.B.C.D.4.下列不属于软件调试技术的是( )。A强行排错法
2、B集成测试法C回溯法 D原因排除法(分数:2.00)A.B.C.D.5.以下不属于数据库系统模型的是( )。A选择型数据库系统 B关系型数据库系统C层次型数据库系统 D网状型数据库系统(分数:2.00)A.B.C.D.6.数据库系统与文件系统最主要的区别是( )。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:2.00)A.B.C.D.7.在软件开发中,需求分析阶段产生的主要文档是( )。A软件集成测试计划 B软件详细
3、设计说明书C用户手册 D软件需求规格说明书(分数:2.00)A.B.C.D.8.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及( )。A阶段性报告 B需求评审C总结 D都不正确(分数:2.00)A.B.C.D.9.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。A堆排序 B直接插入排序C快速排序 D直接选择排序(分数:2.00)A.B.C.D.10.树是结点的集合,它的根结点数目是( )。A有且只有 1 B1 或多于 1C0 或 1 D至少 2(分数:2.00)A.B.C.D.11.下列叙述中正确的是( )。AC 语言编译时
4、不检查语法BC 语言的子程序有过程和函数两种CC 语言的函数可以嵌套定义DC 语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数 2ab(分数:2.00)A.B.C.D.12.以下不能正确表示代数式 (分数:2.00)A.B.C.D.13.下列四个叙述中,错误的是( )。AC 语言中的关键字必须小写BC 语言中的标识符必须全部由字母组成CC 语言不提供输入输出语句DC 语言中的注释行可以出现在程序的任何位置(分数:2.00)A.B.C.D.14.对于一个正常运行的 C 程序,以下叙述中正确的是( )。A程序的执行总是从 main 函数开始,在 main 函数结束B程序的执行总是从
5、程序的第一个函数开始,在 main 函数结束C程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束(分数:2.00)A.B.C.D.15.下列运算符在 C 语言中优先级最低的是( )。A+ B1C?: D=(分数:2.00)A.B.C.D.16.设有以下定义:int a=0; double b=1.25, char c=A;#define d 2则下面语句中错误的是( )。Aa+; Bb+;Cc+; Dd+;(分数:2.00)A.B.C.D.17.若有定义语句:double x,y,*px,*py;,执行了 px=
6、x;py=y;之后,正确的输入语句是( )。Ascanf(“%f%1“,x,y);Bscanf(“%f%f“,x,y);Cscanf(“%1f%1e“,px,py);Dscanf(“%1f%1f“,x,y);(分数:2.00)A.B.C.D.18.有以下程序:#include stdio.hmain()int x=011;printf(“%d/n“,+x);程序运行后输出的结果是( )。A12 B11C10 D9(分数:2.00)A.B.C.D.19.有以下程序:void main()int m,n,p;scanf(“m=%dn=%dp=%d“,m,n,p);printf(“%d%d%d/n“
7、,m,n,p);若想从键盘上输入数据,使变量 m 中的值为 123,n 中的值为 456,p 中的值为 789,则正确的输入是( )。Am=123n=456p=789 Bm=123 n=456 p=789Cm=123, n=456, p=789 D123 456 789(分数:2.00)A.B.C.D.20.有以下程序:void main()int a,b,d=25;a=d/10%9;b=a(-1);printf(“%d,%d/n“,a,b);程序运行后输出的结果是( )。A6,1 B2,1C6,0 D2,0(分数:2.00)A.B.C.D.21.以下程序执行后 sum 的值是( )。void
8、 main()int i,sum;for(i=1; i6; i+)sum+=i;printf(“%d/n“,sum);A15 B14C不确定 D0(分数:2.00)A.B.C.D.22.有以下程序:void main()int x8= 8,7,6,5,0,0,*s;s=x+3:printf(“%d/n“,s2);程序运行后输出的结果是( )。A随机值 B0C5 D6(分数:2.00)A.B.C.D.23.有如下程序:void main()int x=1,a=0,b=0;switch(x)case 0:b+;case 1:a+:case 2:a+;b+;printf(“a=%d,b=%d/n“,
9、a,b);该程序的输出结果是( )。Aa=2,b=1 Ba=1,b=1Ca=1,b=0 Da=2,b=2(分数:2.00)A.B.C.D.24.有以下程序:void main()int i,s=0;for(i=1;i10;i+=2) s+=i;printf(“%d/n“,s);程序执行后输出的结果是( )。A31 B25C30 D26(分数:2.00)A.B.C.D.25.有以下程序:void main()int i,n=0;for(i=2;i5;i+)doif(i%4+1) continue;n+;while(!i);n+;printf(“n=%d/n“,n);程序执行后输出的结果是( )。
10、An=5 Bn=2Cn=3 Dn=4(分数:2.00)A.B.C.D.26.有以下程序:#include stdio.hmain()char b,c; int i;b=a; c=A;for (i=0; i6; i+)if(i%2) putchar(i+b);else putchar(i+c);printf(“/n“);程序运行后输出的结果是( )。AABCDEF BAbCdEfCaBcDeF Dabcdef(分数:2.00)A.B.C.D.27.有以下程序:#include stdio.hmain()char s=“012xy/08s34f4w2“;int i,n=0;for(i=0;si!=
11、0;i+)if(si=0 si=9) n+;printf(“%d/n“,n);程序运行后输出的结果是( )。A0 B3C7 D8(分数:2.00)A.B.C.D.28.有以下程序:void f(int *x, int *y)int t:t=*x;*x=*y;*y=t;void main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=a7;while(pq)f(p,q);p+;q-;for(i=0;i8;i+)printf(“%d,“,ai);程序运行后输出的结果是( )。A8,2,3,4,5,6,7,1, B5,6,7,8,1,2,3,4,C1,2,3,4,5,6
12、,7,8, D8,7,6,5,4,3,2,1,(分数:2.00)A.B.C.D.29.有以下程序:void main()int a33,*p,i;p=a00;for(i=0;i9;i+) pi=i;for(i=0;i3;i+)printf(“%d“,a1i);程序运行后输出的结果是( )。A012 B123C234 D345(分数:2.00)A.B.C.D.30.有以下程序:#include stdio.hmain()intn,*p= NULL;*p=n;printf(“input n:“); scanf(“%d“,p); printf(“output n:“); printf(“%d/n“,
13、p);该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误。以下语句正确的是( )。Aint n,*p= NULL; B*p=n;Cscanf(“%d“,p) Dprintf(“%d/n“,p);(分数:2.00)A.B.C.D.31.若有定义语句:int a36;,按在内存中的存放顺序,a 数组的第 10 个元素是( )。Aa04 Ba13Ca03 Da14(分数:2.00)A.B.C.D.32.有以下程序:int *f(int *x,int *y)if(*x*y)return y+;elsereturn +x;void main()int a=1,b=2,*p,*q,*r;
14、p=a; q=b;r=f(p,q);printf(“%d,%d,%d/n“,*p,*q,*r);执行后输出的结果是( )。A2,1,1 B2,1,2C1,2,2 D1,2,1(分数:2.00)A.B.C.D.33.有如下程序:int func(int a,int b)return(a+b);void main()int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%d/n“,r);该程序的输出结果是( )。A12 B13C14 D15(分数:2.00)A.B.C.D.34.有以下程序:int f(int b4)inti,j,s=0;for(j=0j4j+
15、)i=j;if(i2) i=3-j;s+=bji;return s:main()int a44=1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0;printf(“%d/n“,f(a);执行后输出的结果是( )。A12 B15C18 D16(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.hint fun( char s)int n=0;while(*s=9*s=0) n=10*n+*s-0;s+;)return (n);main()char s10=6,1,*,4,*,9,*,0,*;printf(“%d/n“,fun(s);程序的运行结果是(
16、)。A9 B61490C61 D5(分数:2.00)A.B.C.D.36.有以下程序:#include stdio.hint fun(int x,int y)if(x!=y) return(x+y)/2);else return(x);main()int a=4, b=5, c=6;printf( “%d/n“,fun(2*a, fun(b,c) );程序运行后输出的结果是( )。A3 B6C8 D12(分数:2.00)A.B.C.D.37.有以下程序:#include stdio.hint fun()static int x=1,x*=2:return x:main()int i,s=1;f
17、or(i=1;i=3;i+) s*=fun();printf(“%d/n“,s);程序运行后输出的结果是( )。A0 B10C30 D64(分数:2.00)A.B.C.D.38.若有以下说明和定义:union dtint a;char b;double c;data;以下叙述中错误的是( )。Adata 的每个成员起始地址都相同B变量 data 所占的内存字节数与成员 c 所占字节数相等C程序段:data.a=5;pintf(“%f/n“, data.c);输出结果为 5.000000Ddata 可以作为函数的实参(分数:2.00)A.B.C.D.39.有以下程序:#include stdio
18、.h#include string.hvoid fun(char s10,int n)chart;int i,j;for (i=0; in-1; i+)for(j=i+1;jn;j+)/*比较字符串的首字符大小,并交换字符串的首字符*/if (si0sj0) t=si0;si0=sj0;sj0=t;main()char ss510= “bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“);fun(ss, 5); printf(“%s,%s/n“, ss0,ss4);程序的运行结果是( )。Axy,aaaacc Baaaacc,xyCxcc,aabcc Dacc,xabc
19、c(分数:2.00)A.B.C.D.40.以下程序输出正确的是( )。void amovep(int *p,int(*a)3,int n)int i,j,for(i=0;in;i+)for(j=0.jn;j+)*p=aij;p+;)void main()int *p,a33=1,3,5),2,4,6;p=(int*)malloc(100);amovep(p,a,3);printf(“%d%d/n“,p2,p5);free(p);A56 B25C34 D程序错误(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:20.00)41.测试的目的是暴露错误,评价程序的可靠性;而 1 的目
20、的是发现错误的位置并改正错误。(分数:1.00)填空项 1:_42.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:1.00)填空项 1:_43.需求分析最终结果是产生 1。(分数:1.00)填空项 1:_44.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体集“项目主管”与实体集“项目”的联系属于 1 的联系。(分数:1.00)填空项 1:_45. 1 结构,也称为重复结构,即算法中有一组操作要求反复被执行。(分数:1.00)填空项 1:_46.表示“整数 x 的绝对值大于 5”时值为“真”的 C 语言表达式是 1。(分数:1.00)填空项 1:_47.以下
21、程序的输出结果是_。void main()unsigned short a=65536;int b;printf(“%d/n“,b=a);(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。void main()int a=3,b=4,c=5,t=99;if(baac)t=a;a=c;c=t;if(acbc)t=b;b=a;a=t;printf(“%d%d%d/n“,a,b,c);(分数:1.00)填空项 1:_49.以下程序运行后输出的结果是_。void main()int a,b,c;a=10;b=20;c=(a%b1)|(a/b1);printf(“%d %d %d/n“
22、,a,b,c);(分数:1.00)填空项 1:_50.以下程序运行后输出的结果是_。void main()char c1,c2;for (c1=0,c2=9;c1c2;c1+,c2-) printf(“%c%c“,c1,c2);printf(“/n“);(分数:1.00)填空项 1:_51.以下定义的结构体类型拟包含两个成员,其中成员变量 info 用来存放整型数据;成员变量 link 是指向自身结构的指针。请将定义补充完整。struct nodeint info;_ link;;(分数:2.00)填空项 1:_52.以下程序的输出结果是_。void main()int s,i;for(s=0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 377 答案 解析 DOC
