【计算机类职业资格】二级JAVA笔试-357及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-357及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-357及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-357 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列不属于软件工程的 3个要素的是( )。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、素的存储顺序是任意的(分数:2.00)A.B.C.D.4.软件详细设计主要采用的方法是( )。A模块设计 B结构化设计CPDL 语言 D结构化程序设计(分数:2.00)A.B.C.D.5.在关系模型中,一个关系对应即是我们通常所说的( )。A一张表 B数据库C图 D模型(分数:2.00)A.B.C.D.6.软件危机爆发之后,荷兰科学家 Bijkstra在 1968年提出了一种新的程序设计思想,它就是( )。A面向对象的程序设计 B结构化程序设计C面向模块的程序设计 D嵌入式程序设计(分数:2.00)A.B.C.D.7.检查软件产品是否符合需求定义的过程称为( )。A确认测试 B集成测试C验证测
3、试 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.D.11.下列关于 C语言文件的叙述中正确
4、的是( )。A文件由一系列数据依次排列组成,只能构成二进制文件B文件由结构序列组成,可以构成二进制文件或文本文件C文件由数据序列组成,可以构成二进制文件或文本文件D文件由字符序列组成,其类型只能是文本文件(分数:2.00)A.B.C.D.12.以下是正确的 C语言标识符的是( )。A#define B_123C%d D/n(分数:2.00)A.B.C.D.13.以下选项中正确的定义语句是( )。Adouble a;b; Bdouble a=b=7;Cdouble a=7, b=7; Ddouble,a,b;(分数:2.00)A.B.C.D.14.若变量已正确定义为 int型,要通过语句 sca
5、nf(“%d,%d,%d“,a,bc);给 a赋值 1、给 b赋值 2、给 c赋值 3,以下输入形式中错误的是(u 代表一个空格符)( )。Auuu1,2,3回车 B1u2u3回车C1,uuu2,uuu3回车 D1,2,3回车(分数:2.00)A.B.C.D.15.设有定义:int a=2,b=3,c=4;,则以下选项中值为 0的表达式是( )。A(!a=1)(!b=0) B(ab)!c|1Cab Da|(b+b)(c-a)(分数:2.00)A.B.C.D.16.设函数中有整型变量 n,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是( )。Aauto BregisterCstatic
6、 Dauto 或 register(分数:2.00)A.B.C.D.17.有以下程序:void main()int x=3,y=2,z=1;printf(“%d/n“,x/yz);程序运行后输出的结果是( )。A0 B1C2 D3(分数:2.00)A.B.C.D.18.下列循环语句中有语法错误的是( )。Awhile(x=y)5; Bwhile(0);Cdo 2;while(x=b); Ddo x+while(x=10);(分数:2.00)A.B.C.D.19.执行下面的程序段后,B 的值为( )。int x=35;char Z=A:int B:B=(x15)(za);A0 B1C2 D3(分
7、数:2.00)A.B.C.D.20.有以下程序:#include stdio.hmain()int x=1, y=0, a=0, b=0;switch (x)case 1:switch (y)case 0:a+; break;case 1:b+; break;case 2:a+; b+; break;case 3:a+;b+;printf(“a=%d,b=%d/n“,a,b);程序的运行结果是( )。Aa=1,b=0 Ba=2,b=2Ca=1,b=1 Da=2,b=1(分数:2.00)A.B.C.D.21.不能把字符串 Hello!赋给数组 b的语句是( )。Achar b10=(H,e,1,
8、1,o,!; Bchar b10; b=“Hello!“;Cchar b10; strcpy(b,“Hello!“); Dchar b10=“Hello!“;(分数:2.00)A.B.C.D.22.有以下程序:#include stdio.hmain()int n=2,k=0;while(k+n+2);printf(“%d %d/n“,k,n);程序运行后输出的结果是( )。A0 2 B1 3C5 7 D1 2(分数:2.00)A.B.C.D.23.有以下程序段:int a10= 1,2,3,4,5,6,7,8,9,10) ,*p=a3,b;b=p5;b中的值是( )。A5 B6C8 D9(分
9、数:2.00)A.B.C.D.24.有以下程序:#include stdio.hvoid fun(int *a,int n)/*fun函数的功能是将 a所指数组元素从大到小排序*/int t,i,j;for (i=0;in-1;i+)for(j=i+1;jn;j+)if(aiaj) t=ai;ai=aj;aj=t; main()int c10=1,2,3,4,5,6,7,8,9,0,i;fun(c+4, 6);for (i=0;i10; i+) printf(“%d,“,ci);printf(“/n“);程序的运行结果是( )。A1,2,3,4,5,6,7,8,9,0, B0,9,8,7,6,
10、5,1,2,3,4,CO,9,8,7,6,5,4,3,2,1, D1,2,3,4,9,8,7,6,5,0,(分数: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.以下选项中正确的语句组是( )。Achars; s=“BOOK!“; Bchar*s;s=“BOOK!“;Cchar s10; s=“BOOK!“; Dchar*s; s=“BOOK!/(分数:2.00)A.B.C.D.27.下面程序的输出结果是(
11、 )。#include stdio.hmain()int a=1,2,3,4,5);intx,y,*p;p=a0;x=*(p+2);y=*(p+4);printf(“%d,%d,%d/n“, *p,x,y);A1,3,5 B1,2,3C1,2,4 D1,4,5(分数:2.00)A.B.C.D.28.有以下程序:main()int x=2,6,1,8;inti:for(i=0;i4;i+) printf(“%d“,xi);printf(“/n“);程序运行后输出的结果是( )。A2 6 1 8 B8 6 2 1C8 1 6 2 D8 6 1 2(分数:2.00)A.B.C.D.29.设有定义语句
12、 doubled35=1,2, 3,(*p)5=d;,则下列表达式中值不为 0.0的表达式是( )。A*d12 Bp12C*(p+1*5+2) D*(*(p+1)+2)(分数:2.00)A.B.C.D.30.设有以下定义和语句:int a32=1,2,3,4,5,6,,*p3;p0=a1;则*(p0+1)所代表的数组元素是( )。Aa01 Ba10Ca11 Da12(分数:2.00)A.B.C.D.31.当执行下面的程序时,其输出结果为( )。union stint a:char b:main()union st s:char *p=(char*)s;s.a=0x3132;s.b=0x33;p
13、rintf(“%c“,*p);A1 B2C3 D不确定(分数:2.00)A.B.C.D.32.有以下程序:#include stdio.hvoid fun(int x)if(x/21) fun(x/2);printf(“%d“, x);main()fun(7); printf(“/n“);程序运行后输出的结果是( )。A1 3 7 B7 3 1C7 3 D3 7(分数:2.00)A.B.C.D.33.下面程序的输出结果是( )。int w=3;main()int w=10;printf(“%d/n“,fun(5)*w);fun(int k)if(k=0) return(w);return(fu
14、n(k-1)*k);A360 B3600C1080 D1200(分数:2.00)A.B.C.D.34.有以下程序:void ss(char *s,char t)while(*s)if(*s=t)*s=t-a+A;s+:void main()char str1100=“abcddfefdbd“,c=d;ss(str1,c);printf(“%s/n “,str1);程序运行后输出的结果是( )。AABCDDEFEDBD BabcDDfefDbDCabcAAfefAbA DAbcddfefdbd(分数:2.00)A.B.C.D.35.有以下程序:#include stdio.hstruct tti
15、ntx;struct tt *y;*p;struct tt a4= 20,a+1,15,a+2,30,a+3,17,a;main()int i;p=a;for(i=1; i=2; i+) printf(“%d,“, p-x); p=p-y;程序的运行结果是( )。A20,30, B30,17C15,30, D20,15,(分数:2.00)A.B.C.D.36.有如下程序:void main()int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i3;1+)for(j=0;j=i;j+)s+=aij;printf(“%d/n“,s);该程序的输出结果是( )。A18 B19C
16、20 D21(分数:2.00)A.B.C.D.37.有以下程序:void main()char s=“159“,*p;p=s;printf(“%c“,*p+);printf(“%c“,*p+);程序运行后输出的结果是( )。A15 B16C12 D59(分数:2.00)A.B.C.D.38.有以下程序:#include stdio.hmain()char a=4;printf(“%d/n“,a=a1);程序的运行结果是( )。A40 B16C8 D4(分数:2.00)A.B.C.D.39.若有以下说明和定义语句:union uti int n;double g;char ch9;struct
17、srt float xy;union uti uv; aa;则变量 aa所占内存的字节数是( )。A9 B8C13 D17(分数:2.00)A.B.C.D.40.有以下程序:#include stdio.hmain()FILE *fp; int a10= 1,2,3,i,n;fp= fopen(“d1.dat“,“w“);for (i=0; i3; 1+) fprintf(fp,“%d“,ai);fprintf(fp,“/n“);fclose(fp);fp= fopen(“d1.dat“,“r“);fscanf(fp,“%d“,n);fclose(fp);printf(“%d/n“,n);程序
18、的运行结果是( )。A12300 B123C1 D321(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:20.00)41.数据类型包括简单数据类型和复合数据类型。复合数据类型又包括类、数组、 1。(分数:1.00)填空项 1:_42.栈通常采用的两种存储结构是线性存储结构和 1 结构。(分数:1.00)填空项 1:_43.数据库设计分为以下 6个阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:1.00)填空项 1:_44.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:1.00)填空项 1
19、:_45.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:1.00)填空项 1:_46.执行以下程序时输入 1234567CR,则输出结果是_。#include stdio.hmain()int a=1,b;scanf(“%2d%2d“,a,b); printf(“%d %d/n“,a,b);(分数:1.00)填空项 1:_47.若整型变量 a和 b中的值分别为 7和 9,要求按以下格式输出 a和 b的值:a=7b=9请完成输出语句:printf(“_“,a,b);。(分数:1.00)
20、填空项 1:_48.以下程序运行后输出的结果是_。#include stdio.hmain()int x=20;printf(“%d“,0x20);pnntf(“%d“,0xx20);(分数:1.00)填空项 1:_49.有以下程序:#include stdio.hmain()inti, n=0,0,0,0,0;for(i=1;i=4;i+)ni=ni-11*3+1; printf(“%d“,ni);程序运行后输出的结果是_。(分数:1.00)填空项 1:_50.以下程序的输出结果是_。#include string.hmain()printf(“%d/n“,strlen(“IBM/n012/
21、1/“);(分数:1.00)填空项 1:_51.以下程序的输出结果是_。#include stdio.hvoid swap(int *a, int *b)int *t;t=a;a=b;b=t;main()int i=3,j=5,*p=i,*q=j;swap(p, q); printf(“%d %d/n“, *p, *q);(分数:2.00)填空项 1:_52.请将以下程序中的函数声明语句补充完整。#includestdio.hint_;main()int x,y,(*p)();scanf(“%d%d“, x, y);p=max;printf(“%d/n“, (*p) (x, y);int ma
22、x(int a,int b)return(ab?a:b);(分数:2.00)填空项 1:_53.以下程序的功能是:将值为三位正整数的变量 x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#include stdio.hmain()int x=256;printf(“%d-%d-%d/n“,_,x/10%10, x/100);(分数:2.00)填空项 1:_54.以下程序运行后输出的结果是_。#include stdio.h#include stdlib.h#include string.hmain()char *p; int i;p= (char *)malloc(sizeof(cha
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 357 答案 解析 DOC
