【计算机类职业资格】二级JAVA笔试-356及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-356及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-356及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-356 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定是一一对应的B由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D.2.在数据库设计中,将 E-R图转换成关系数据模型的过程属于( )。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段(分数:2.00)A.B.C.D.3.对关键码集合 K=53,30,37,12
2、,45,24,96,从空二叉树开始逐个插入每个关键码,建立与集合 K相对应的二叉排序树(又称二叉查找树)BST,若希望得到的 BST高度最小,应选择的输入序列是( )。A45, 24, 53, 12, 37, 96, 30 B37, 24, 12, 30, 53, 45, 96C12, 24, 30, 37, 45, 53, 96 D30, 24, 12, 37, 45, 96, 53(分数:2.00)A.B.C.D.4.简单数据类型不包括( )。A数值类型 B逻辑类型C字符类型 D布尔类型(分数:2.00)A.B.C.D.5.在数据库设计过程中,所有用户关心的信息结构是( ),且该结构对整个
3、数据库设计具有深刻影响。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.一个对象的生命周期分为( )三个阶段。A生成、清除和使用 B使用、生成和清除C生成、
4、使用和清除 D清除、使用和生成(分数:2.00)A.B.C.D.10.开发软件时对提高开发人员工作效率至关重要的是( )。A操作系统的资源管理功能 B先进的软件开发工具和环境C程序人员的数量 D计算机的并行处理能力(分数:2.00)A.B.C.D.11.以下叙述中错误的是( )。AC 语言是一种结构化程序设计语言B结构化程序由顺序、分支、循环三种基本结构组成C使用三种基本结构构成的程序只能解决简单问题D结构化程序设计提倡模块化的设计方法(分数:2.00)A.B.C.D.12.下列关于 C语言数据文件的叙述中正确的( )。A文件由 ASC码字符序列组成,C 语言只能读写文本文件B文件由二进制数据
5、序列组成,C 语言只能读写二进制文件C文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(分数:2.00)A.B.C.D.13.若有说明:int i,j=2,*p=i;,则能完成 i=j赋值功能的语句是( )。Ai=*p; B*p=*j;Ci=j; Di=*p;(分数:2.00)A.B.C.D.14.以下选项中,非法的字符常量是( )。A/t B/17C“/n“ D/xaa(分数:2.00)A.B.C.D.15.设 char型变量 x中的值为 10100111,则表达式(2+x)(3)的值为( )。A10101001
6、 B10101000C11111101 D01010101(分数:2.00)A.B.C.D.16.设有如下定义:int x=10,y=3,z;,则语句 printf(“%d/n“,z=(x%y,x/y);的输出结果是( )。A1 B0C4 D3(分数:2.00)A.B.C.D.17.表达式:10!=9 的值是( )。Atrue B非零值C0 D1(分数:2.00)A.B.C.D.18.若有说明:int i,j=7,*p=i;,则与 i=j;等价的语句是( )。Ai=*p; B*p=*j;Ci=j; Di=*p;(分数:2.00)A.B.C.D.19.有以下程序:void main()int x
7、=3, y=2, z=1;printf(“%d/n“,x/yz);程序运行后输出的结果是( )。A3 B2C1 D0(分数:2.00)A.B.C.D.20.以下程序的输出结果是( )。void main()float a:a=1/100000000;printf(“%g“,a);A0.00000e+00 B0.0C1.00000e-07 D0(分数:2.00)A.B.C.D.21.下列语句的输出结果为( )。for(k=0;k5;+k)if(k=3) continue;printf(“%d“,k);A012 B0124C01234 D没有输出结果(分数:2.00)A.B.C.D.22.在 C程
8、序中有如下语句:char *func(int x,int y);,它是( )。A对函数 func的定义 B对函数 func的调用C对函数 func的原型说明 D不合法的(分数:2.00)A.B.C.D.23.在 C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A整型常量 B整型表达式C整型常量或整型表达式 D任何类型的表达式(分数:2.00)A.B.C.D.24.以下语句的输出结果是( )。int a=-1,b=4,k;k=(+a0)!(b-=0);printf(“%d,%d,%d/n“,k,a,b);A1,0,4 B1,0,3C0,0,3 D0,0,4(分数:2.00)A.B.C
9、.D.25.有以下程序:#include stdio.hmain()unsigned char a=8, c;c=a3:printf(“%d/n“, c);程序运行后输出的结果是( )。A32 B16C1 D0(分数:2.00)A.B.C.D.26.下面程序的功能是输出以下形式的金字塔图案:*void main()int i,j;for(i=1;i=4;i+)for(j=1;j=4-i;j+)printf(“ “);for(j=1;j=_;j+)printf(“*“);print(“*“);在下划线处应填入的是( )。Ai B2*i-1C2*i+1 Di+2(分数:2.00)A.B.C.D.2
10、7.有以下函数:int fun(char *s)char*t=s;while(*t+);return(t-s);该函数的功能是( )。A比较两个字符串的大小 B计算 s所指字符串占用内存字节的个数C计算 s所指字符串的长度 D将 s所指字符串复制到字符串 t中(分数:2.00)A.B.C.D.28.有以下程序:void f(int b)int i;for(i=2;i6;i+) bi*=2;main()int a10= 1,2,3,4,5,6,7,8,9,10,i;f(a);for (i=0; 110; i+) printf(“%d,“,ai);程序运行后输出的结果是( )。A1,2,3,4,5
11、,6,7,8,9,10, B1,2,6,8,10,12,7,8,9,10,C1,2,3,4,10,12,14,16,9,10, D1,2,6,8,10,12,14,16,9,10,(分数:2.00)A.B.C.D.29.有以下程序:#include string.hmain()char p=a,b,c, q10=a,b,c;printf(“%d %d/n“,strlen(p),strlen(q);以下叙述中正确的是( )。A在给 p和 q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3B由于 p数组中没有字符串结束符,长度不能确定;但 q数组中字符串长度为 3C由于 q数组中没有
12、字符串结束符,长度不能确定;但 p数组中字符串长度为 3D由于 p和 q数组中都没有字符串结束符,故长度都不能确定(分数:2.00)A.B.C.D.30.以下不能将 s所指字符串正确复制到 t所指存储空间的是( )。Awhile(*t=*s)t+;s+;Bfor(i=0;t(i=si;i+);Cdo*t+=*s+;)while(*s);Dfor(i=0,j=0;ti+=sj+;);(分数:2.00)A.B.C.D.31.有以下程序#include stdio.hvoid fun(char *p)+p; printf(“%s/n“,*p); main()char *a= “Morning“, “
13、Afternoon“, “Evening“,“Night“;fun(a);程序的运行结果是( )。AAfternoon BfternoonCMorning Dorning(分数:2.00)A.B.C.D.32.设有定义:struct char mark12;int num1;double num2;)t1,t2;,若变量均已正确赋初值,则以下语句中错误的是( )。At1=t2; Bt2.num1=t1.num1;Ct2.mark=t1.mark; Dt2.num2=t1.num2;(分数:2.00)A.B.C.D.33.若有以下说明和语句:struct stintn;char *ch;stru
14、ct st a3=( 5,“abc“,7,“def,9,“ghk“,*p=a;则值为 6的表达式是( )。Ap+-n Bp-n+C(*p).n+ D+p-n(分数:2.00)A.B.C.D.34.若有以下语句:typedef struct sint g;char h;T;以下叙述中正确的是( )。A可用 S定义结构体变量 B可用 T定义结构体变量CS 是 struct类型的变量 DT 是 struct S类型的变量(分数:2.00)A.B.C.D.35.有以下程序:void main()int num44=1,2,3,4,5,6,7,8,9,10,11,12, 13,14,15,16,i,j;
15、for(i=0;i4;i+)for(j=1 j=i.j+) printf(“%4c“, );for(j=_;j4.j+)printf(“%4d“,numij);printf(“/n“);若要按以下形式输出数组右上半三角,则在程序下划线处应填入的是( )。2 3 47 812Ai-1 BiCi+1 D4-i(分数:2.00)A.B.C.D.36.若程序中有宏定义行:#define N 100,则以下叙述中正确的是( )。A宏定义行中定义了标识符 N的值为整数 100B在编译程序对 C源程序进行预处理时用 100替换标识符 NC对 C源程序进行编译时用 100替换标识符 ND在运行时用 100替换
16、标识符 N(分数:2.00)A.B.C.D.37.有以下程序:#include string.hmain()chaur p20=a,b,c,d),q=“abc“,r=“abcde“;strcpy(p+strlen(q),r); strcat(p,q);printf(“%d %d/n“,sizeof(p),strlen(p);程序运行后输出的结果是( )。A20 9 B9 9C20 11 D11 11(分数:2.00)A.B.C.D.38.有以下程序:main()int a44=1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i,k,t;for (i=0;i3; i+)for(k
17、=i+1;k4;k+)if(aiifor (i=0; i4; 1+) printf(“%d,“, a0i);程序运行后输出的结果是( )。A6,2,1,1, B6,4,3,2,C1,1,2,6, D2,3,4,6,(分数:2.00)A.B.C.D.39.有以下程序:#include stdio.h#include string.htypedef struct charname9; charsex; floatscore2; STU;STU f(STU a)STU b= “Zhao“, m, 85.0, 90.0; int i;strcpy(a.name, b.name);a.sex= b.se
18、x;for (i=0; i2; 1+) a.scorei= b.scorei;return a:main()STU c=“Qian“,f,95.0,92.0,d;d=f(c);printf(“%s,%c,%2.0f,%2.0f/n“, d.name, d.sex, d.score0, d.score1);程序的运行结果是( )。AQian,f,95,92 BQian,m,85,90CZhao,m,85,90 DZhao,f,95,92(分数:2.00)A.B.C.D.40.有以下程序:#include stdio.hmain()FILE *fp; int i,k,n;fp=fopen(“dat
19、a.dat“,“w+“);for(i=1;i6;i+)fprintf(fp,“%d“,i);if(i%3=0) fprintf(fp,“/n“);rewind(fp);fscanf(fp,“%d%d“,k,n); printf(“%d%d/n“,k,n);fclose(fp);程序运行后输出的结果是( )。A0 0 B123 45C1 4 D1 2(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:20.00)41.计算机网络分为局域网和广域网,因特网属于 1。(分数:1.00)填空项 1:_42.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队
20、列是队列的 1 存储结构。(分数:1.00)填空项 1:_43.布尔数据一般用于 1,在流控制中常用。(分数:1.00)填空项 1:_44.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 1、可使用性和效率。(分数:1.00)填空项 1:_45.数据型包括简单数据类型和复合数据类型。简单数据类型又包括数值类型、 1、布尔类型三大类。(分数:1.00)填空项 1:_46.若有定义语句:int a=5;,则表达式:a+的值是 1。(分数:1.00)填空项 1:_47.在 C语言中,当表达式值为 O时表示逻辑值“假”,当表达式值为 1 时表示逻辑值“真”。(分数:1.00)填
21、空项 1:_48.当执行以下程序时,输入 1234567890回车,则其中 while循环体将执行_次。#include stdio.hmain()char ch;while(ch=getchar()=0) printf(“#“);(分数:1.00)填空项 1:_49.以下程序的输出结果是_。#include stdio.hmain()int n=12345,d;while(n!=0) d=n%10; printf(“%d“,d);n/=10; (分数:1.00)填空项 1:_50.以下程序的输出结果是_。#include stdio.h#define N 5int fun(int *s, i
22、nt a,int n)int j;*s=a; j=n;while(a!=sj) j-;return j;main()int sN+1; int k;for(k=1;k=N;k+) sk=k+1;printf(“%d/n“, fun(s,4,N);(分数:1.00)填空项 1:_51.有以下程序:#include stdio.hint *f(int *p, int*q);main()int m=1,n=2,*r=m;r=f(r,n);printf(“%d/n“,*r);int *f(int *p, int*q)remm(*p*q)?p:q;程序运行后输出的结果是_。(分数:2.00)填空项 1:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 356 答案 解析 DOC
