【计算机类职业资格】二级JAVA笔试-371及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-371及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-371及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-371 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.数据库管理系统中负责数据模式定义的语言是( )。A数据定义语言 B数据管理语言C数据操纵语言 D数据控制语言(分数:2.00)A.B.C.D.2.在一棵二叉树上第 5 层的结点数最多是( )。A8 B16C32 D15(分数:2.00)A.B.C.D.3.将 E-R 图转换到关系模式时,实体与联系都可以表示成( )。A属性 B关系C键 D域(分数:2.00)A.B.C.D.4.在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的( )。A参照完整性 B实
2、体完整性C域完整性 D用户定义完整性(分数:2.00)A.B.C.D.5.对关系 S 和 R 进行集合运算,产生的元组属于 S 中的元组,但不属于 R 中的元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A.B.C.D.6.以下不是结构化程序设计方法的技术是( )。A自顶向下,逐步求精 B自底向上,逐步求精C从整体到局部 D结构清晰,层次分明(分数:2.00)A.B.C.D.7.在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的( )。A分类性 B标识唯一性C继承性 D封装性(分数:2.00)A.
3、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.D.11.以下叙述中错误的是( )。A
4、C 程序中注释部分可以出现在程序中任意合适的地方B主函数后面的一对圆括号不能省略C定义语句用“;”结束D分号是 C 语句之间的分隔符,不是语句的一部分(分数:2.00)A.B.C.D.12.以下选项中可作为 C 语言合法整数的是( )。A10110B B0386C0Xffa Dx2a2(分数:2.00)A.B.C.D.13.以下关于简单程序设计的步骤和顺序的说法中正确的是( )。A确定算法后,整理并写出文档,最后进行编码和上机调试B首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D先写好文档,再根据文档进行编码和上
5、机调试,最后确定算法和数据结构(分数:2.00)A.B.C.D.14.以下选项中能表示合法常量的是( )。A整数:1,200 B实数:1.5E2.0C字符斜杠:/ D字符串:“/007/(分数:2.00)A.B.C.D.15.下列叙述中,正确的是( )。AC 语言中既有逻辑类型也有集合类型BC 语言中没有逻辑类型但有集合类型CC 语言中有逻辑类型但没有集合类型DC 语言中没有逻辑类型也没有集合类型(分数:2.00)A.B.C.D.16.以下语句序列中错误的是( )。Aint x=1;x+;Bint x=0;(x+1)+;Cint x=2.3;(x+)+1;Dint x=1,y=1;(x+)+(
6、y-);(分数:2.00)A.B.C.D.17.为判断字符变量 c 的值不是数字也不是字母时,应采用下述表达式( )。Ac=48|c=57c=65|c=90c=97|c=122B!(c=48|c=57c=65|c=90c=97|c=122)Cc=48c=57|c=65c=90|c=97c=122D!(c=48c=57|c=65c=90|c=97c=122)(分数:2.00)A.B.C.D.18.已知 int x=1,y=1,z=1;,表达式“x+y+z+“的值是( )。A3 B4C5 D表达式错误(分数:2.00)A.B.C.D.19.设变量 x 为 float 型且已赋值,则以下语句中能将
7、x 中的数值保留到小数点后两位,并将第三位四舍五入的是( )。Ax=x*100+0.5/100.0; Bx= (x*100+0.5)/100.0;Cx=(int) (x*100+0.5)/100.0; Dx=(x/100+0.5) *100.0;(分数:2.00)A.B.C.D.20.有定义语句:int a=1, b=2, c=3,x;,则以下选项中各程序段执行后,x 的值为 3 的是( )。Aif(ca)x=1;else if(ba)x=2;else x=3 ;Bif(a3)x=3;else if(a2)x=2;else x=1; Cif(a3) x=3;if(a2) x=2;if(a1)x
8、=1;Dif(ab) x=b;if(bc) c=x;if(ca) x=a;(分数:2.00)A.B.C.D.21.设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。An=0; while(ch=getchar()!=/n)n+;Bn=0; while(getchar()!=/n)n+;Cfor(n=0;getchar()!=/n;n+);Dn=0; for( ch=getchar(); ch!=/n;n+);(分数:2.00)A.B.C.D.22.以下叙述中正确的是( )。Abreak 语句只能用于 switch 语句体中Bcontinue 语句的作用是:使程
9、序的执行流程跳出包含它的所有循环Cbreak 语句只能用在循环体内和 switch 语句体内D在循环体内使用 break 语句和 continue 语句的作用相同(分数:2.00)A.B.C.D.23.若变量 c 为 char 类型,能正确判断出 c 为小写字母的表达式是( )。Aa=c=z B(c=a)I|(c=z)C(a=c)and(z=c) D(c=a)(c=z)(分数:2.00)A.B.C.D.24.若有如下程序段:#includestring.hvoid main()char a7=“123/010/032“;int i,j=0;for (i=0;istrlen(a);i+)j+=s
10、izeof(a);printf(“%d,%d/n“,i,j);程序运行后输出的结果是( )。A5,30 B5,35C5,25 D5,20(分数:2.00)A.B.C.D.25.已定义以下函数:fun(int*p)return *p;该函数的返回值是( )。A不确定的值 B形参 p 中存放的值C形参 p 所指存储单元中的值 D形参 p 的地址值(分数:2.00)A.B.C.D.26.若有定义语句:char s310,(*k)3,*p;,则以下赋值语句正确的是( )。Ap=s; Bp=k;Cp=s0; Dk=s;(分数:2.00)A.B.C.D.27.有以下程序:fun(int x,int y)s
11、tatic int m=0,i=2;i-=m+1; m=i+x+y; return m,void main()int j=1, m=1,k;k=fun(j,m); printf(“%d,“,k);k=fun(j,m); printf(“%d/n“,k);执行后输出的结果是( )。A3,-1 B3,3C-1,-1 D-1,3(分数:2.00)A.B.C.D.28.有以下程序:fun(int x)int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;void main()printf(“%d/n“,fun(7);执行后输出的结果是( )。A7 B3C2
12、 D0(分数:2.00)A.B.C.D.29.以下函数调用语句中含有( )个实参。func(exp1,exp2),(exp3,exp4,exp5);A1 B2C4 D5(分数:2.00)A.B.C.D.30.执行以下程序后,输出的结果是( )。void main()int y=10;do y-;while(-y);printf(“%d/n“,y-);A1 B1C8 D0(分数:2.00)A.B.C.D.31.有以下程序:#defineN 20fun(int a,int n,int m)int i;for(i=m;i=n;i-)ai+1=ai;return ai+1,void main()int
13、 i,aN=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+) printf(“%d“,ai);程序运行后输出的结果是( )。A10234 B12344C12334 D12234(分数:2.00)A.B.C.D.32.有如下程序:#includestdio.hvoid main()char ch25= “6937“,“8254“ ,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i2;i+)for(j=0;pij/0,j+=2)s=10*s+(pij-0);printf(“%d/n“,s);该程序的输出结果是(
14、 )。A69825 B63825C6385 D693825(分数:2.00)A.B.C.D.33.有以下程序:typedef structint b,p;A;void f(A c) /*注意:c 是结构变量名*/intj,c.b+=1;c.p+=2;main()int i;A a=1,2);f(a);printf(“%d,%d/n“,a.b,a.p);程序运行后输出的结果是( )。A2,3 B2,4C1,4 D1,2(分数:2.00)A.B.C.D.34.下面程序的输出结果是( )。#include stdio.hchar *p=“abcdefghijklmnopq“;void main()i
15、nt i=0;while(*p+!=e);printf(“%c/n“,*p);Ac BdCe Df(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.hmain()int a=1, b=2;while (a6)b+=a;a+=2; b%=10;)printf(“%d,%d/n“,a,b);程序运行后输出的结果是()。A5,11 B7,1C7,11 D6,1(分数:2.00)A.B.C.D.36.有以下程序:#include stdio.h#include string.hmain()char x=“STRING“;x0=0;x1=/0;x2=0;printf(“%
16、d %d/n“, sizeof(x), strlen(x);程序运行后输出的结果是( )。A6 1 B7 0C6 3 D7 1(分数:2.00)A.B.C.D.37.下列选项中,能够满足“若字符串 s1 等于字符串 s2,则执行 ST”要求的是( )。Aif (strcmp(s2,s1)=0) ST;Bif (s1=s2) ST;Cif (strcpy(s1,s2)=1) ST;Dif (s1-s2=0) ST;(分数:2.00)A.B.C.D.38.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n-i;jn/2;j+)if
17、(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A.B.C.D.39.已知:struct personchar name10;int age;class 10=“L
18、iMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72 的一个是( )。Aclass0-age+ class1-age+ class2-ageBclass1.name5Cperson1.name5Dclase-name5(分数:2.00)A.B.C.D.40.有以下程序,程序中库函数 islower(ch)用以判断 ch 中的字母是否为小写字母。#include stdio.h#include ctype.hvoid fun(char *p)int i=0;while(pi)if(pi=“islower(pi-1)pi-1=pi-1-a+A
19、;i+:main()char s1100=“ab cd EFG!“;fun(s1); printf(“%s/n“,s1);程序运行后输出的结果是( )。Aab cd EFG !BAb Cd EFg !CaB cD EFG !Dab cd EFg !(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:20.00)41.软件危机出现于 20 世纪 60 年代末,为了解决软件危机,人们提出用 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:1.00)填空项 1:_42.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:1.00)填空项 1:_43.在有序列表
20、(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 12,所需的关键码比较次数为 1。(分数:1.00)填空项 1:_44.在关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:1.00)填空项 1:_45.数据库技术的主要特点为数据的集成性数据的高 1 和低冗余性、数据独立性和数据统一管理与控制。(分数:1.00)填空项 1:_46.以下程序运行后输出的结果是_。void main()int p=30;printf(“%d/n“,(p/30?p/10:p%3);(分数:1.00)填空项 1:_47.若已知 a=20,b=10,则表达式!a
21、b 的值为 1。(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。void main()int a=4,b=5,c=9;if (ca+b) printf(“yes/n“);else printf(“no/n“);(分数:1.00)填空项 1:_49.以下程序运行后输出的结果是_。void main()char c; int n=100;float f=10; double x;x=f*=n/=(c=50);printf(“%/d %f/n“,n,x);(分数:1.00)填空项 1:_50.函数 pi 的功能是根据以下近似公式求 值:(*)/6=1+1/(2*2)+1/(3*3
22、)+1(n*n)现在请你在下面的函数中填空,完成求 的功能。#include“math.h“double pi(long n)double s=0.0; long i;for(i=1;i=n;i+)s=s+_;return(sqrt(6*s);(分数:1.00)填空项 1:_51.以下程序运行后输出的结果是_。void main()char c1,c2;for(c1=0,c2=9;c1c2;c1+,c2-)printf(“%c %c“,c1,c2);printf(“/n“);(分数:2.00)填空项 1:_下面程序的功能是将字符串 s 中的每个字符按升序的规则插到数组 a 中,字符串 a 已排
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 371 答案 解析 DOC
