欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试-369及答案解析.doc

    • 资源ID:1326928       资源大小:74KB        全文页数:29页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试-369及答案解析.doc

    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+)

    23、scanf(“%d“, p);for(p=a, s=a; p-a10; p+) if(*p*s) s=p;printf(“max=%d/n“, _;(分数:2.00)填空项 1:_53.设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件 readme.txt 的最后续写内容。fw=fopen(“readme.txt“,_);(分数:2.00)填空项 1:_二级 JAVA 笔试-369 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预

    24、期的目的。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.最简单的交换排序方法是( )。A快速排序 B选择排序C堆排序 D冒泡排序(分数:2.00)A.B.C.D. 解析:5.负责数据库中查

    25、询操作的数据库语言是( )。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. D.解析:8.在数据库管理系统的层次结构中,处于最上层的是( )。A应用层 B语言翻译处理层C数据存取层 D数据存储层(分数:2.00)A. B.C.D.解析:9.

    26、概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。A把软件划分成模块 B确定模块之间的调用关系C确定各个模块的功能 D设计每个模块的伪代码(分数:2.00)A.B.C.D. 解析:10.数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是( )。A实体完整性规则 B参照完整性规则C对象完整性规则 D用户自定义完整性规则(分数:2.00)A.B.C. D.解析:11.以下叙述中错误的是( )。AC 语言是高级语言BC 语言中的每条可执行语句最终都将被转换成二进制的机器指令CC 语言产生的目标程序后缀名为 OBJDC 语言中的函数不可以单独进行编译(分数:2

    27、.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.解析:15.程序段:int x=12; double y=3.141593; printf(“%d%8.6f

    28、“,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?c:d“的值是( )。A1 B2 C3 D4(分数:2.00)A. B.C.D.解析

    29、: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;,则以下语句中错误的函数调用是( )。Ascanf(“%d,%1x,%1e“,x,y,z); Bscan

    30、f(“%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=“ D给计算面积的 PI 变量赋值(分数:2.00)A.B

    31、.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.有以下程序:void

    32、 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 b33

    33、=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

    34、)p1+;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.

    35、 C.D.解析:31.有以下程序: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(分数:

    36、2.00)A. B.C.D.解析:33.有以下程序: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

    37、);程序运行后输出的结果是( )。A10 B11C20 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.有以下程序:#inclu

    38、de stdio.hvoid fun(char *a, char *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.

    39、C.D. 解析:38.有以下程序:void sort(int a,int n)int 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

    40、,2,(分数:2.00)A.B.C.D. 解析:39.有以下程序:struct STUcharname10; 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.TotalSco

    41、re);程序运行后输出的结果是( )。AZhongling 122 55 BLiushuai 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“

    42、,t);程序执行后输出的结果是( )。Ad BcCb Da(分数:2.00)A. B.C.D.解析:二、填空题(总题数:14,分数:20.00)41.汇编程序的功能是将汇编语言所编写的源程序翻译成由 1 组成的目标程序。(分数:1.00)填空项 1:_ (正确答案:机器语言)解析:42.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:1.00)填空项 1:_ (正确答案:分类性)解析:43.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:1.00)解析:44.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_ (正确答案:非线性结构

    43、)解析:45. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项 1:_ (正确答案:封装)解析:46.若变量 a,b 已定义为 int 类型并赋值 21 和 55,要求用 printf 函数以 a=21,b=55 的形式输出,请写出完整的输出语句:_。(分数:1.00)填空项 1:_ (正确答案:printf(“a=%d,b=%d/n“,a,b); 或 printf(“a=%d,b=%d“,a,b);)解析:47.以下程序运行后输出的结果是_。main()int a,b,c;a=97;b=097;c=0x97;printf(“%d %d %d/n“,

    44、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:_ (正确答案:0)解析:49.以下程序运行后输出的结果是_。main()int i=10,j=0;doj=j+i;i-;while(12);printf(“%d/n“,j);(分数:1.00)填空项 1:_ (正确答案:52)解析:50.设有如下程序:main()int

    45、 n1,n2;scanf(“%df“,n2);while(n2!=0)n1=n2%10;n2=n2/10;printf(“%d“,n1);程序运行后,如果从键盘上输入 1298,则输出的结果为_。(分数:1.00)填空项 1:_ (正确答案:8921)解析:下面程序的功能是统计用 O 至 9 之间的不同的数字组成的三位数的个数。main()int i,j,k,count=0;for(i=1;i=9;i+)for(j=0;j=9;j+)if( (11) ) continue;else for(k=0; k=9; k+)if( (12) ) count+;printf(“%d“,count);(分数:4.00)填空项 1:_ (正确答案:i=j)解析:填空项 1:_ (正确答案:k!=ik!=j)解析: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:_ (正确答案:1 3 7 15)解析:52.以下程


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试-369及答案解析.doc)为本站会员(lawfemale396)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开