【计算机类职业资格】二级JAVA笔试-381及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-381及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-381及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-381 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.面向对象方法中,继承是指( )。A一组对象所具有的相似性质 B一个对象具有另一个对象的性质C各对象之间的共同性质 D类之间共享属性和操作的机制(分数:2.00)A.B.C.D.2.支持数据库各种操作的软件系统叫做( )。A数据库管理系统 B文件系统C数据库系统 D操作系统(分数: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过程调用(分数:2.00)A.B.C.D.6.设有如下三个关系表(分数:2.00)A.B.C.D.7.结构化程序设计主要强调的是( )。A程序的规模 B程序的效率C程序设计语言的先进性 D程序的易读性(分数:2.00)A.B.C.D.8.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。A内模式 B外模式C概念模式 D逻辑模式(分数:2.00)A.B.C.D.9.层次型、网状型和关系型数据库的划分原则是( )。A记录长度 B文件的大小C联
3、系的复杂程度 D数据之间的联系方式(分数:2.00)A.B.C.D.10.从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。用户界面友好内部结构清晰、层次分明,开放性,即符合标准和规范,负责管理企业组织的数据库资源A、 B、C、 D都是(分数:2.00)A.B.C.D.11.以下叙述正确的是( )。AC 语言比其他语言高级BC 语言可以不用编译就能被计算机识别执行CC 语言以接近英语国家的自然语言和数学语言作为语言的表达形式DC 语言出现得最晚,具有其他语言的一切优点(分数:2.00)A.B.C.D.12.以下选项中可作为 C 语言合法常量的是( )。A-80. B-080C-
4、8e1.0 D-80.0e(分数:2.00)A.B.C.D.13.设 d 为字符变量,下列表达式不正确的是( )。Ad=97 Bb=aCd=“a“ Dd=g(分数:2.00)A.B.C.D.14.若有定义:int a=2,b=3;float x=3.5,y=2.5;,则下面表达式的值为( )。(float) (a+b)/2+(int)x% (int)yA3.5 B35C3.500000 D35.00000(分数:2.00)A.B.C.D.15.C 语言程序的三种基本结构是( )。A顺序结构、选择结构、循环结构B递归结构、循环结构、转移结构C嵌套结构、递归结构、顺序结构D循环结构、转移结构、顺序
5、结构(分数:2.00)A.B.C.D.16.下列说明语句中正确的是( )。AintAa BintA3,4;CintA; Dint*A10;(分数:2.00)A.B.C.D.17.有定义语句:int b;char c10;,则正确的输入语句是( )。Ascanf(“%d%s“,b,c); Bscanf(“%d%s“,b,c);Cscanf(“%d%s“,b,c); Dscanf(“%d%s“,b,c);(分数:2.00)A.B.C.D.18.有以下程序:main()unsigned a=32768; int b;b=a;printf(“b=%d/n“ ,b);程序执行后输出的结果是( )。Ab=
6、32768 Bb=32767Cb=-32768 Db=-1(分数:2.00)A.B.C.D.19.如下程序的输出结果是( )。#includestdio.hmain()float x=2.0,y;if(x0.0)y=0.0else if(x10.0)y=1.0/x;else y=1.0;printf(“%f/n“,y);A0.000000 B0.250000C0.500000 D1.000000(分数:2.00)A.B.C.D.20.以下数组定义中不正确的是( )。Aint a23; Bint b3=0,1,2;Cintc100100=0; Dint d3=1,2),1,2,3,1,2,3,4
7、);(分数:2.00)A.B.C.D.21.有以下程序:main()int k8=8,7,6,5,0,0,*s;s=k+1:printf(“%d/n“,s2+1);执行后输出的结果是( )。A随机值 B0C5 D6(分数:2.00)A.B.C.D.22.下面程序段的运行结果是( )。char a7=“abcdef“;char b4=“ABC“;strcpy(a,b);printf(“%c“ ,a5);A (其中 (分数:2.00)A.B.C.D.23.有以下程序:void main()int a=5,b=4,c=3,d=2;if(abc)printf(“%d/n“,d);else if(c-1
8、=d)=1)printf(“%d/n“,d+1);elseprintf(“%d/n“,d+2);执行后输出的结果是( )。A2 B3C4 D编译时有错,无结果(分数:2.00)A.B.C.D.24.有以下程序:void main()int i;for(i=1; i=40; 1+)if(i+%3=0)if(+i%8=0) printf(“%d“,i);printf(“/n“);执行后输出的结果是( )。A8 32 B24C32 D40(分数:2.00)A.B.C.D.25.下面程序的输出结果是( )。void main()int x,i;for(i=1; i=100; 1+)x=i;i(+x%2
9、=0)if(+x%3=0)if(+x%7=0)printf(“%d“,x);A39 81 B42 84C26 68 D28 70(分数:2.00)A.B.C.D.26.下面程序的输出结果是( )。#include stdio.hvoid main()int i,k,a10,p3;k=5:for(i=0; 110; 1+)ai=i;for(i=0; i3; 1+)pi=ai*(i+1);for(i=0;i3;i+)k+=pi*2;printf(“%d/n“,k);A20 B21C22 D23(分数:2.00)A.B.C.D.27.以下程序的输出结果是( )。void main()int k=4,
10、m=1,p;p=func(k,m);printf(“%d,“,p);p=func(k,m);printf(“%d/n“,p);func(int a,int b)static int m=0,i=2;i+=m+1;m=i+a+b;return(m);A8,17 B8,16C8,20 D8,8(分数:2.00)A.B.C.D.28.以下程序的输出结果是( )。void main()int a44=1,3,5,2,4,6,3,5,7);printf(“%d%d%d%d/n“,a03,a12,a21,a30);A0650 B1470C5430 D输出值不定(分数:2.00)A.B.C.D.29.有以下
11、程序:main()int a=-1,b=4,k;k=(a+=0)(!(b-=0);printf(“%d%d%d/n“,k,a,b);执行后输出的结果是( )。A003 B012C103 D112(分数:2.00)A.B.C.D.30.下面程序的输出结果是( )。#include stdio.hvoid fun(int *s)static int j=0;dosj+=sj+1;while(+j2);void main()int k,a10=1,2,3,4,5);for(k=1;k3;k+)fun(a);for(k=0; k5;k+)printf(“%d“,ak);A35756 B23445C35
12、745 D12345(分数:2.00)A.B.C.D.31.阅读以下函数:fun(char *s1,char *s2)int i=0;while(s1i=s2is2i!=/0)i+;return(s1i=/0s2i=/0);此函数的功能是( )。A将 s2 所指字符串赋给 s1B比较 s1 和 s2 所指字符串的大小,若 s1 比 s2 的大,函数值为 1,否则函数值为 0C比较 s1 和 s2 所指字符串是否相等,若相等,函数值为 1,否则函数值为 0D比较 s1 和 s2 所指字符串的长度,若 s1 比 s2 的长,函数值为 1,否则函数值为 0(分数:2.00)A.B.C.D.32.有以
13、下程序:main()int k=5,n=0;while(k0)switch(k)default:break;case 1: n+=k:case 2:case 3: n+=k;k-:printf(“%d/n“,n);程序运行后的输出结果是( )。A0 B4C6 D7(分数:2.00)A.B.C.D.33.设有如下说明:typedef struct STlong a,int b;char c2;)NEW;则下面叙述中正确的是( )。A以上的说明形式非法 BST 是一个结构体类型CNEW 是一个结构体类型 DNEW 是一个结构体变量(分数:2.00)A.B.C.D.34.有以下程序:void mai
14、n()int a=1,b;for(b=1;b=10;b+)if(a=8) break;if(a%3!=1)a+=5; continue;a+=3:printf(“%d/n“,b);程序运行后输出的结果是( )。A3 B4 C5 D6(分数:2.00)A.B.C.D.35.下面程序的输出结果是( )。void main()int a=1,2,3,4,5,6;int *p;p=a;printf(“%d“,*p);pnntf(“%d“,*(+p);printf(“%d“,*+p);pnntf(“%d“,*(p-);p+=3;printf(“%d %d“,*p,*(a+3):A123354 B1234
15、56C1122345 D1123445(分数:2.00)A.B.C.D.36.下面程序的输出结果是( )。#include stdio.hvoid main()int n33,i,j;for(i=0; i3; 1+)for(j=0;j3;j+)nij=i+j;for(i=0;i2;i+)for(j=0;j2;j+)ni+1j+1+=nij;pnintf(“%d/n“,nij);A14 B0C6 D不确定(分数:2.00)A.B.C.D.37.有以下程序:#includestring.hstruct STUchar name10;int num,;voidf(char *name, int nu
16、m)struct STU s2=“Zhongling“,124,“Niuniu“,125;num=s0.num;strcpy(name,s0.name);void main()struct STU s2=“Lining“,121,“Luguang“,122,*p;p=s1; f(p-name,p-num);printf(“%s %d/n“,p-name,p-num);程序运行后输出的结果是( )。AZhongling122 BNiuniu 125CLining 121 DLuguang 122(分数:2.00)A.B.C.D.38.下列程序的输出结果是( )。#includestdio.hvo
17、id main()unionint k:char i2;*s,a;S=a:s-i0=0x39;s-i1=0x38;printf(“%x/n“,s-k);Acccc3839 B3938 C380039 D390038(分数:2.00)A.B.C.D.39.有以下程序:#include stdlib.hmain()char*p,*q;p=(char*)malloc(sizeof(char)*20); q=p;scanf(“%s%s“,p,q); printf(“%s %s/n“,p,q);若从键盘输入:abc def回车,则输出结果是( )。Adef def Babc defCabc d Dd d
18、(分数:2.00)A.B.C.D.40.下面程序的输出结果是( )。#include stdio.hvoid main()unionint i2;long k;char c4;r*s=r;s-i0=0x39;s-i1=0x38;printf(“%c/n“,s-c0);A39 B9C38 D8(分数:2.00)A.B.C.D.二、填空题(总题数:13,分数:20.00)41.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_42.通常元素进栈的操作是 1。(分数:2.00)填空项 1:_43.结构化程序设计的一种基本方法是 1 法。(分数:3.00)填空项 1:_44
19、.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:1.00)填空项 1:_45.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序等。(分数:1.00)填空项 1:_46.设有定义:float x=123.4567;,则执行以下语句后的输出结果是_。printf(“%f/n“,(int)(x*100+0.5)/100.0);(分数:1.00)填空项 1:_47.以下程序运行后的输出结果是_。main()int m=011,n=11;printf(“%d %d/n“,m+,mn+);(分数:1.00)填空项 1:_48.能表述“20x30
20、 或 x-100”的 C 语言表达式是 1。(分数:1.00)填空项 1:_49.若有以下程序int f(int x,int y)return(y-x)*x+; void main()int a=3,b=4,c=5,d;d=f(f(3,4),f(3,5); printf(“%d/n“,d);执行后输出的结果是_。(分数:1.00)填空项 1:_50.以下语句的输出结果是_。char*alp=“ABC“,“DEF“,“CHI“;int i:for(i=0;i3;i+)puts(alpi);(分数:2.00)填空项 1:_下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩
21、,当输入为负数时结束输入。main()float x,amax,amin;scanf(“%f“,x);amax=x:amin=x:while( (11) )if(xamax) amax=x;if( (12) ) amin=x;scanf(“%f“,x);printf(“/namax=%f/namin=%fn“,amax,amin);(分数:2.00)填空项 1:_填空项 1:_以下函数 rotate 的功能是:将 a 所指 N 行 N 列的二维数组中的最后一行放到 b 所指二维数组的第 0 列中,把 a 所指二维数组中的第 0 行放到 b 所指二维数组的最后一列中,b 所指二维数组中其他数据不
22、变。#define (13) void rotate(int aN,int bN)int i,j;for(i=0; iN; i+)biN-1=a0i; bi0= (14) ;(分数:2.00)填空项 1:_填空项 1:_51.若 fp 已正确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen( 1);。(分数:1.00)填空项 1:_二级 JAVA 笔试-381 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.面向对象方法中,继承是指( )。A一组对象所具有的相似性质 B一个对象具有另一个对象的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 381 答案 解析 DOC
