【计算机类职业资格】二级JAVA笔试-355及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-355及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-355及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-355 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.用高级语言编写的程序称为( )。A源程序 B目标程序C汇编程序 D命令程序(分数:2.00)A.B.C.D.2.在因特网(Internet)中,电子公告板的缩写是( )。Aftp BWWWCBBS DE-mail(分数:2.00)A.B.C.D.3.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。A层次分析法和层次结构图 B数据流程分析法和数据流程图C结构分析和模块结构图 D实体联系法和实体联系图(分数:2.00)A.B.C.D.4.下列说法中
2、,正确的是( )。A类是变量和方法的集合体 B数组是无序数据的集合C抽象类可以实例化 D类成员数据必须是共有的(分数:2.00)A.B.C.D.5.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。AABCD BDCBACDBCA DCDAB(分数:2.00)A.B.C.D.6.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。A实体完整性约束 B参照完整性约束C属性完整性约束 D用户自定义的完整性约束(分数:2.00)A.B.C.D.7.下面列出的数据管理技术发展的三个阶段中,( )阶段没有专门的软件对数据进行管理。人工
3、管理阶段 .文件系统阶段 .数据库阶段A BC、 D、(分数:2.00)A.B.C.D.8.各种网络传输介质( )。A具有相同的传输速率和相同的传输距离B具有不同的传输速率和不同的传输距离C具有相同的传输速率和不同的传输距离D具有不同的传输速率和相同的传输距离(分数:2.00)A.B.C.D.9.在对数据流图的分析中,主要是找到中心变换,这是从数据流图导出( )的关键。A实体关系 B程序模块C程序流程图 D结构图(分数:2.00)A.B.C.D.10.面向对象设计时,对象信息的隐藏主要是通过( )实现的。A对象的封装性 B子类的继承性C系统模块化 D模块的可重用性(分数:2.00)A.B.C.
4、D.11.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A函数调用可以作为表达式出现在允许表达式出现的任何地方B函数调用没有返回值时可以作为一个独立语句C如不加函数说明,任何函数的调用都必须放在函数的定义之后D函数调用可以出现在表达式中(分数:2.00)A.B.C.D.12.在表示 C 语言的整型变量时,表示”无符号短整型”的符号是( )。Aunsigned int Bunsigned shortClong int Dunsigned long(分数:2.00)A.B.C.D.13.表达式 a+=a-=a=9 的值是( )。A9 B-9C18 D0(分数:2.00)A.B
5、.C.D.14.若在定义语句:int a,b,c,*p=c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。Ascanf(“%d“,a,b,c); Bscanf(“%d%d%d“,a,b,c);Cscanf(“%d“,p); Dscanf(“%d“,p);(分数:2.00)A.B.C.D.15.以下定义语句中正确的是( )。Aint a=b=0; Bchar A=65+1,b=b;Cfloat a=1,*b=a,*c=b; Ddouble a=0.0;b=1.1;(分数:2.00)A.B.C.D.16.若有以下程序段:int r=8;printf(“%d/n“,r1);其输出结果是
6、( )。A16 B8C4 D2(分数:2.00)A.B.C.D.17.若有代数式 (分数:2.00)A.B.C.D.18.以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式是( )。Ax%2=1 Bx/2Cx%2!=0 Dx%2=0(分数:2.00)A.B.C.D.19.设有定义:int n1=0,n2,*p=n2,*q=n1;,以下赋值语句中与 n2=n1;语句等价的是( )。A*p=*q; Bp=q;C*p=n1; Dp=*q;(分数:2.00)A.B.C.D.20.有以下程序:#include stdio.hmain()int c=0,k;for(k=1;k3;k+)switc
7、h (k)default: c+=kcase 2:c+;break;case 4:c+=2;break;printf(“%d/n“,c);程序运行后输出的结果是( )。A3 B5C7 D9(分数:2.00)A.B.C.D.21.若有定义语句:int m=5,4,3,2,1,i=4;,则下面对 m 数组元素的引用中错误的是( )。Am-i Bm2*2Cmm0 Dmmi(分数:2.00)A.B.C.D.22.下面的函数调用语句中 func 函数的实参个数是( )。func(f2(v1, v2), (v3, v4, v5), (v6, max(v7,v8);A3 B4C5 D8(分数:2.00)A.
8、B.C.D.23.有以下程序:void main()int n:for(n=3;n=10;n+)if(n%6=0) break; printf(“%d“,n);程序运行后输出的结果是( )。A345 B456C345 D456(分数:2.00)A.B.C.D.24.下面程序的输出结果是( )。#include stdio.h#include stringvoid main()char s150=“some string*“,s2=“test“;printf(“%s/n“, strcat(s1,s2);Asome string* BtestCsome stritest Dsome string
9、*test(分数:2.00)A.B.C.D.25.若有定义语句:int a410,*p,*q4;,且 0i4,则错误的赋值是( )。Ap=a Bqi=aiCp=ai Dp=a21(分数:2.00)A.B.C.D.26.有以下程序:main()int k=5, n=0;Doswitch (k)case 1:case 3:n+=1; k-; break;default: n=0; k-;case 2:case 4:n+=2; k-; break;printf(“%d“, n);while (k0n5);程序运行后输出的结果是( )。A235 B0235C02356 D2356(分数:2.00)A.
10、B.C.D.27.有以下程序:#include stdio.hvoid f(int *p,int *q);main()int m=1,n=2,*r=m;f(r,n); printf(“%d, %d“, m, n);void f(int *p, int *q)p=p+1;*q=*q+1;程序运行后输出的结果是( )。A1,3 B2,3C1,4 D1,2(分数:2.00)A.B.C.D.28.有以下程序:char point(char *p)p+=3;return*pmain()char b4=a,b,c,d,*p=b;point(p); printf(“%c/n“,*p);程序运行后输出的结果是
11、( )。Aa BbCc Dd(分数:2.00)A.B.C.D.29.有以下程序:#include stdio.hmain()int i,j,m=1;for(i=1; i3; i+)for (j=3; j0; j-)if (i*j3) break;m*=i*j;printf(“m=%d/n“,m);程序运行后输出的结果是( )。Am=6 Bm=2Cm=4 Dm=5(分数:2.00)A.B.C.D.30.有以下程序:void main()char s=“159“,*p;p=s;printf(“%c/n“,*(p+);printf(“%c“,(*p)+);程序运行后输出的结果是( )。A15 B16
12、C12 D59(分数:2.00)A.B.C.D.31.有以下程序:#includestring.hvoid mam(int argc, char *argv)int i,len=0;for(i=1;iargc;i+=2) len+=strlen(argvi);printf(“%d/n“,len);经编译链接后生成的可执行文件是 ex.exe,若运行时输入以下带参数的命令行,执行后输出的结果是( )。ex abcd efg h3 k44A14 B12C8 D6(分数:2.00)A.B.C.D.32.设有以下函数:void fun(int n,char*s)则下面对函数指针的定义和赋值均正确的是(
13、 )。Avoid (*pf)(); pf=fun; Bvoid *pf(); pf=fun;Cvoid*pf();*pf=fun; Dvoid(*pf)(int,char);pf=fun;(分数:2.00)A.B.C.D.33.有以下程序:void main()int x=1,3,5,7,2,4,6,0,i,j,k;for(i=0;i3;i+)for(j=4;j7-i;j+)if(xj+1xj) k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+)for(j=2;j=i;j-)if(xjxj+1) k=xj;xj=xj+1;xj+1=k;for(i=0;i8;i+)printf
14、(“%d“,xi);printf(“/n“);程序运行后输出的结果是( )。A75310246 B13576420C76310462 D13570246(分数:2.00)A.B.C.D.34.程序中已构成如下图所示的不带头结点的单向链表结构,指针变量 s、p、q 均已正确定义,并用于指向链表结点,指针变量 s 总是作为头指针指向链表的第一个结点。(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.hint a=1;int f(int c)static int a=2;c=c+1:return (a+)+c;main()int i,k=0;for(i=0;i2;i+
15、) int a=3; k+=f(a); k+=a:printf(“%d/n“,k);程序的运行结果是( )。A14 B15C16 D17(分数:2.00)A.B.C.D.36.有以下程序:main()int a=1,2,3,4,5,6,7,8,9,0,*p;for(p=a;pa+10;*p+) printf(“%d,“,*p);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,0,B2,3,4,5,6,7,8,9,10,1,C0,1,2,3,4,5,6,7,8,9, D1,1,1,1,1,1,1,1,1,1,(分数:2.00)A.B.C.D.37.有以下程序:#include
16、 stdio.hmain()int s,t,A=10; double B=6;s=sizeof(A);t=sizeof(B);printf(“%d,%d/n“,s,t);在 VC6 平台上编译运行,程序运行后输出的结果是( )。A2,4 B4,4C4,8 D10,6(分数:2.00)A.B.C.D.38.设有定义:struct complexint real, unreal; data1= 1,8, data2;则以下赋值语句中错误的是( )。Adata2=data1; Bdata2=(2,6);Cdata2.real=data1.real; Ddata2.real=data1.unreal;
17、(分数:2.00)A.B.C.D.39.有以下程序,其中函数 f 的功能是将多个字符串按字典顺序排序:#includestring.hvoid f(char *p,int n)char *t; int i,j;for(i=0; in-1; i+)for(j=i+1;jn;j+)if(strcmp(pi,pj0) t=pi;pi=pj;pj=t; void main()char *p 5=“abc“,“aabdfg“,“abbd“,“dcdbe“,“cd“;f(p,5),printf(“%d/n“,strlen(p4);程序运行后输出的结果是( )。A5 B3C6 D4(分数:2.00)A.B.
18、C.D.40.有以下程序:#include stdio.hmain()FILE *fp; int i,a6=1,2,3,4,5,6;fp= fopen(“d3.dat“,“w+b“);fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET); /*该语句使读文件的位置指针从文件头向后移动 3 个 int 型数据*/fread(a,sizeof(int),3,fp); fclose(fp);for (i=0; i6; i+) printf(“%d,“,ai);程序运行后输出的结果是( )。A4,5,6,4,5,6, B1,2,3,4,
19、5,6,C4,5,6,1,2,3, D6,5,4,3,2,1,(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类。E-R 模型是 1。(分数:1.00)填空项 1:_42.浮点型数据由数字和小数组成必须有小数点,小数位数 bit 越 1(多或少),表示越精确。(分数:1.00)填空项 1:_43.在微机中,字符的比较就是对它们的 1 码进行比较。(分数:1.00)填空项 1:_44.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共
20、有 1 个元素。(分数:1.00)填空项 1:_45.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:1.00)填空项 1:_46.若有语句 double x=17;int y;,当执行 y=(int)(x/5)%2;之后 y 的值为 1。(分数:1.00)填空项 1:_47.有以下程序:#include stdio.hmain()( int x,y;scanf(“%02d%1d“, x, y); printf(“%d/n“, x+y);程序运行时输入:1234567,程序的运行结果是_。(分数:1.00)填空项 1:_48.以下程序的运行结果是_。int k=0;void fun
21、(int m)m+=k; k+=m, printf(“m=%d k=%d“,m,k+);main()int i=4;fun(i+); printf(“i=%d k=%d/n“,i,k);(分数:1.00)填空项 1:_49.以下程序的输出结果是_。#include stdio.hmain()intj,a=1,3,5,7,9,11,13,15,*p=a+5;for (j=3;j;j-)switch(j)case 1:case 2:printf(“%d“,*p+);break;case 3: printf(“%d“,*(-p);(分数:1.00)填空项 1:_50.下列程序运行时,若输入 labc
22、edf2d回车,输出结果为_。#include stdio.hmain.()char a=0, ch;while(ch=getchar()!=/n)if(a%2!=0(ch=ach=z)ch=ch-a+A;a+;putchar(ch);printf(“/n“);(分数:1.00)填空项 1:_51.有以下程序:#include stdio.hint a=5;void fun(int b)int a=10;a+=b;printf(“%d“,a);main()int c=20;fun(c); a+=c; printf(“%d/n“,a);程序运行后的输出结果是_。(分数:2.00)填空项 1:_5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 355 答案 解析 DOC
