【计算机类职业资格】二级JAVA笔试-369及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-369及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-369及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-369 及答案解析(总分: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
2、偶然内聚 D过程内聚(分数:2.00)A.B.C.D.4.最简单的交换排序方法是( )。A快速排序 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继承和重用C数据和处理数据的过程分离D把数据和处理数据的过程看成一个整体(分数:2.00)A.B.C.
3、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.以下叙述中错误的是( )。AC 语言是高级语言BC 语言中
4、的每条可执行语句最终都将被转换成二进制的机器指令CC 语言产生的目标程序后缀名为 OBJDC 语言中的函数不可以单独进行编译(分数:2.00)A.B.C.D.12.以下符合 C 语言语法的实型常量是( )。A1.2E0.5 B3.14159E C5E-3 DE15(分数:2.00)A.B.C.D.13.下列定义变量的语句中正确的是( )。Aint _jnt, Bdouble 3int_; Cchar for; Dfloat US;(分数:2.00)A.B.C.D.14.表达式:(int)(double)9/2)-(9)%2 的值是( )。A0 B3 C4 D5(分数:2.00)A.B.C.D.
5、15.程序段:int x=12; double y=3.141593; printf(“%d%8.6f“,x,y);的输出结果是( )。A123.141593 B12 3.141593 C12,3.141593 D123.1415930(分数:2.00)A.B.C.D.16.下列关于 C 语言的叙述错误的是( )。A大写字母和小写字母的意义相同B不同类型的变量可以在一个表达式中C在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D同一个运算符号在不同的场合可以有不同的含义(分数:2.00)A.B.C.D.17.如果 int a=1,b=2,c=3,d=4;,则条件表达式“ab?a:cd
6、?c:d“的值是( )。A1 B2 C3 D4(分数:2.00)A.B.C.D.18.有以下程序:main()int m=12, n=34;printf(“%d%d“,m+,+n);printf(“%d%d/n“,n+,+m);程序运行后输出的结果是( )。A12353514 B12353513 C12343514 D12343513(分数:2.00)A.B.C.D.19.已知 int a=15,执行语句 a=a2 以后,变量 a 的值是( )。A20 B40 C60 D80(分数:2.00)A.B.C.D.20.已知:intx,y;double z;,则以下语句中错误的函数调用是( )。As
7、canf(“%d,%1x,%1e“,x,y,z); Bscanf(“%2d*%d%1f“,x,y,z);Cscanf(“%x%*d%o“,x,y); Dscanf(“%x%o%6.2f“,x,y,z);(分数:2.00)A.B.C.D.21.以下程序的功能是:给 r 输入数据后计算半径为 r 的圆面积 s。程序在编译时出错。main()/* Beginning */int r;float s;scanf(“%d“,r);s=*PI*r*r; printf(“s=%f/n“,s);若想纠正错误,应该( )。A更改注释语句书写位置 B存放圆半径的变量 r 应该定义为整型C输出语句中不能加“s=“
8、D给计算面积的 PI 变量赋值(分数:2.00)A.B.C.D.22.以下选项中,能用作用户标识符的是( )。Avoid B8_8C_0_ Dunsigned(分数:2.00)A.B.C.D.23.以下程序的输出结果是( )。main()int a=4,b=5,c=0,d;d=!a!b|!c:printf(“%d/n“,d);A1 B0C非 0 的数 D-1(分数:2.00)A.B.C.D.24.若有以下定义和语句:int s45,(*ps)5;ps=s;则对 s 数组元素的正确引用形式是( )。Aps+1 B*(ps+3)Cps02 D*(ps+1)+3(分数:2.00)A.B.C.D.25
9、.有以下程序:void main()int i=10,j=1;printf(“%d,%d/n“,2*i-,+j*2);执行后输出的结果是( )。A20,4 B10,2C20,1 D10,4(分数:2.00)A.B.C.D.26.有以下程序:#include stdio.hmain()char c1,c2;c1=A+8-4:c2=A+8-5:printf(“%c,%d/n“,c1,c2);已知字母 A 的 ASC码为 65,程序运行后输出的结果是( )。AE,68 BD,69 CE,D D输出无定值(分数:2.00)A.B.C.D.27.以下程序的输出结果是( )。void main()int
10、b33=0,1,2,0,1,2,0,1,2,i,j,t=1;for(i=0;i3;i+)for(j=i;j=i.j+)t=t+bibjj;printf(“%d/n“,t);A3 B4 C1 D9(分数:2.00)A.B.C.D.28.以下定义语句错误的是( )。Aintx3=0),1,1,2,3;Bintx43=1,2,3,1,2,3,1,2,3,1,2,3;Cintx4=1,2,3,1,2,3,1,2,3),1,2,3;Dint x3=1,2,3,4;(分数:2.00)A.B.C.D.29.已定义以下函数:fun(char*p2,char*p1)while(*p2=*p1)!=/0)p1+;
11、p2+;函数的功能是( )。A将 p1 所指字符串复制到 p2 所指内存空间B将 p1 所指字符串的地址赋给指针 p2C对 p1 和 p2 两个指针所指字符串进行比较D检查 p1 和 p2 两个指针所指字符串中是否有/0(分数:2.00)A.B.C.D.30.有以下程序:#include stdio.hmain()int m=1,n=2,*p=m,*q=n,*r;r=p;p=q;q=r;printf(“%d, %d, %d,%d/n“,m,n,*p,*q);程序运行后输出的结果是( )。A1,2,1,2B1,2,2,1C2,1,2,1D2,1,1,2(分数:2.00)A.B.C.D.31.有以
12、下程序:main()int k=0,n=0;while(k5)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.32.若有下面的说明和定义:struct testint m1; char m2; float m3;union uuchar u15; int u22; ua;myaa;则 sizeof(struct test)的值是( )。A20 B16C14 D9(分数:2.00)A.B.C.D.33.有
13、以下程序:fun (int a,int b)a+;b+;if(ab) return(a),else return(b);voidmain()int x=3, y=8, z=6,r;r=fun(fun(x,y+),2*z);printf(“%d/n“,r);程序运行后输出的结果是( )。A13 B6C8 D12(分数:2.00)A.B.C.D.34.有以下程序:#include stdio.hstruct Sint a,b;data2=10,100,20,200;main()struct S p=data1;printf(“%d/n“,+(p.a);程序运行后输出的结果是( )。A10 B11C
14、20 D21(分数:2.00)A.B.C.D.35.下面程序的输出结果是( )。#include “string.h“fun(char *w,int n)char t,*s1,*s2;s1=w; s2=w+n-1;while(s1s2)t=*s1+;*s1=*s2-:*s2=t:main()static char p=“1234567“;fun(p,strlen(p);printf(“%s“,p);A7654321 B1717171C7171717 D1711717(分数:2.00)A.B.C.D.36.有以下程序:#include stdio.hvoid fun(char *a, char
15、*b)while(*a_=*)a+;while(*b=*a)b+;a+;main()char*s=“*a*b*“,t80;fun(s,t); puts(t);程序的运行结果是( )。A*a*b Ba*bCa*b* Dab(分数:2.00)A.B.C.D.37.下面程序的输出结果是( )。#includestdio.htry1()static int x=3;x+;return(x),void main()int i, x;x=try1();printf(“%d/n“, x);A3 B4C5 D6(分数:2.00)A.B.C.D.38.有以下程序:void sort(int a,int n)in
16、t i,j,t;for(i=0;in-1;i+=1)for(j=1+2;jn;j+=2)if(aiaj)t=ai;ai=aj;aj=t;void main()int aa10= 1,2,3,4,5,6,7,8,9,10 ,i;sort(aa,10),for(i=0;i10;i+) printf(“%d,“,aai);printf(“/n“);A1,2,3,4,5,6,7,8,9,10, B10,9,8,7,6,5,4,3,2,1,C9,2,7,4,5,6,3,8,1,10, D9,10,7,8,5,6,3,4,1,2,(分数:2.00)A.B.C.D.39.有以下程序:struct STUch
17、arname10; int num; float TotalScore; ;void f(struct STU *p)struct STU s2= “Zhongling“,122,55 , “Liushuai“,145,53 ,*q=s,*t=s;t=q;q=p;p=t;void main()struct STU s3= “Cuiyan“,121,70 , “Liguijuan“,123,58 ;f(s);printf(“%s %d %3.0f/n“,s1.name,s1.num,s 1.TotalScore);程序运行后输出的结果是( )。AZhongling 122 55 BLiushua
18、i 145 53CCuiyan 121 70 DLiguijuan 123 58(分数:2.00)A.B.C.D.40.有以下程序:#include stdio.hvoid main()FILE *fp; int i;char ch=“abcd“,t;fp=fopen(“abc.dat“,“wb+“);for(i=0; i4; i+) fwrite(chi,2,1,fp);fseek(fp,-3L,SEEK_END);fread(t,1,1,fp);fclose(fp);printf(“%c/n“,t);程序执行后输出的结果是( )。Ad BcCb Da(分数:2.00)A.B.C.D.二、填
19、空题(总题数:14,分数:20.00)41.汇编程序的功能是将汇编语言所编写的源程序翻译成由 1 组成的目标程序。(分数:1.00)填空项 1:_42.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:1.00)填空项 1:_43.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:1.00)44.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_45. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项 1:_46.若变量 a,b 已定义为 int 类型并赋值 21 和 55,要求用 printf
20、 函数以 a=21,b=55 的形式输出,请写出完整的输出语句:_。(分数:1.00)填空项 1:_47.以下程序运行后输出的结果是_。main()int a,b,c;a=97;b=097;c=0x97;printf(“%d %d %d/n“,a,b,c);(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。main()int p7= 11,13,14,15,16,17,18;int i=0,j=0;while(i7pi%2!=1) j+=pi+;printf(“%d/n“,j);(分数:1.00)填空项 1:_49.以下程序运行后输出的结果是_。main()int i=10,
21、j=0;doj=j+i;i-;while(12);printf(“%d/n“,j);(分数:1.00)填空项 1:_50.设有如下程序:main()int n1,n2;scanf(“%df“,n2);while(n2!=0)n1=n2%10;n2=n2/10;printf(“%d“,n1);程序运行后,如果从键盘上输入 1298,则输出的结果为_。(分数:1.00)填空项 1:_下面程序的功能是统计用 O 至 9 之间的不同的数字组成的三位数的个数。main()int i,j,k,count=0;for(i=1;i=9;i+)for(j=0;j=9;j+)if( (11) ) continue
22、;else for(k=0; k=9; k+)if( (12) ) count+;printf(“%d“,count);(分数:4.00)填空项 1:_填空项 1:_51.以下程序运行后输出的结果是_。main()int i,n=0,0,0,0,0;for(i=1;i=4;i+)ni=ni-1*2+1;printf(“%d“,ni);(分数:2.00)填空项 1:_52.以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。#include stdio.hmain()int a10,*p,*s;for(p=a; p-a10; p+)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 369 答案 解析 DOC
