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

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

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

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

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

    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:

    23、_52.以下程序的输出结果是_。#include string.hmain()(char a=/,/2,/3,/4,/0;printf(“%d %d/n“,sizeof(a),strlen(a);(分数:2.00)填空项 1:_53.以下程序的输出结果是_。#include stdio.hvoid fun(intx)if (x/20) fun(x/2);printf(“%d“,x);main()fun(3); printf(“/n“);(分数:2.00)填空项 1:_54.下列程序的运行结果为_。#include stdio.h#include string.hstruct Aint a;ch

    24、arb 10; double c;void f(struct A*t);main()struct A a=1001, “ZhangDa“, 1098.0;f(a); printf(“%d, %s, %6.1f/n“, a.a, a.b, a.c);void f(struct A*t)strcpy(t-b, “ChangRong“);(分数:2.00)填空项 1:_55.以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。#include stdio.hmain()inta10,*p,*s;for(p=a; p-a10; p+) scanf(“%d“,p);for(p=

    25、a, s=a; p-a10; p+) if(*p*s)s=_;printf(“index=%d/n“, s-a);(分数:2.00)填空项 1:_二级 JAVA笔试-356 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定是一一对应的B由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D. 解析:2.在数据库设计中,将 E-R图转换成关系数据模型的过

    26、程属于( )。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段(分数:2.00)A.B. C.D.解析:3.对关键码集合 K=53,30,37,12,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.简单数

    27、据类型不包括( )。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. D.解析:8.以下

    28、不属于简单数据类型的是( )。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 语言是一种结构化程序设计语言B结构化程序由顺序、分支、循环三种基本结构组成C使用三种基本结

    29、构构成的程序只能解决简单问题D结构化程序设计提倡模块化的设计方法(分数:2.00)A.B.C. D.解析:12.下列关于 C语言数据文件的叙述中正确的( )。A文件由 ASC码字符序列组成,C 语言只能读写文本文件B文件由二进制数据序列组成,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

    30、.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 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

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

    32、 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程序中有如下语句:char *func(int x,int y);,它是( )。A对函数 func的定义 B对函数 func的调用C对函数 func的原型说明 D不合法的(分数:2.00)A.B.C. D.解析:23.在 C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A整型常

    33、量 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.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.下面程

    34、序的功能是输出以下形式的金字塔图案:*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.解析:27.有以下函数:int fun(char *s)char*t=s;while(*t+);return(t-s);该函数的功能是( )。A比较两个字符串的大小 B计算 s所指字符串占用内存字节的个数C计算 s所指字符串的长度 D将 s所指字符串复制到

    35、字符串 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,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.有以下程序:

    36、#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数组中没有字符串结束符,长度不能确定;但 p数组中字符串长度为 3D由于 p和 q数组中都没有字符串结束符,故长度都不能确定(分数:2.00)A.B. C.D.解析:30.以下不能将 s所指字符串正确复制到 t所指存储空间的是( )。Awhi

    37、le(*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“, “Afternoon“, “Evening“,“Night“;fun(a);程序的运行结果是( )。AAfternoon BfternoonCMorning Dorning(分数:2.00)A. B.C.D.解析:32

    38、.设有定义: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;struct 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. 解析:3

    39、4.若有以下语句: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;for(i=0;i4;i+)for(j=1 j=i.j+) printf(“%4c“, );for(j=_;j4.j+)printf(“%4d“,numij);printf(“/n“)

    40、;若要按以下形式输出数组右上半三角,则在程序下划线处应填入的是( )。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替换标识符 N(分数:2.00)A.B. C.D.解析:37.有以下程序:#include string.hmain()chaur p20=a,b,c,d),q=“abc“,r=“

    41、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=i+1;k4;k+)if(aiifor (i=0; i4; 1+) printf(“%d,“, a0i);程序运行后输出的结果是( )。A6,2,1,1, B

    42、6,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.sex;for (i=0; i2; 1+) a.scorei= b.scorei;return a:main()STU c=“Qian“,f,95.0,92

    43、.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(“data.dat“,“w+“);for(i=1;i6;i+)fprintf(fp,“%d“,i);if(i%3=0) fprintf(fp,“/n“)

    44、;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.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构。(分数:1.00)填空项 1:_ (正确答案:顺序)解析:43.布尔数据一般用于

    45、1,在流控制中常用。(分数:1.00)填空项 1:_ (正确答案:逻辑判别)解析:44.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 1、可使用性和效率。(分数:1.00)填空项 1:_ (正确答案:可移植性)解析:45.数据型包括简单数据类型和复合数据类型。简单数据类型又包括数值类型、 1、布尔类型三大类。(分数:1.00)填空项 1:_ (正确答案:字符类型)解析:46.若有定义语句:int a=5;,则表达式:a+的值是 1。(分数:1.00)填空项 1:_ (正确答案:5)解析:47.在 C语言中,当表达式值为 O时表示逻辑值“假”,当表达式值为 1 时表示逻辑值“真”。(分数:1.00)填空项 1:_ (正确答案:非 0)解析:48.当执行以下程序时,输入 1234567890回车,则其中 while循环体将执行_次。#include stdio.hmain()char ch;while(ch=getchar()=0) printf(“#“);(分数:1.00)填空项 1:_ (正确答案:0)解析:49.以下程序的输出结果是_。#


    注意事项

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




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

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

    收起
    展开