计算机等级 百分网手机站

下半年全国计算机二级Java题库

时间:2017-06-12 11:50:31 计算机等级 我要投稿

2017下半年全国计算机二级Java题库

  2017年下半年计算机等级考试已经进入报名阶段了,下面是小编收集的全国计算机二级Java题库,希望大家认真做题!~

  单选题

  1). 数据库系统的核心是

  A.数据模型

  B.数据库管理系统

  C.软件工具

  D.数据库

  正确答案:B

  2). 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。

  A.顺序表

  B.单链表

  C.双链表

  D.单循环链表

  正确答案:A

  3). Swing与aWT的区别不包括

  A.Swing是由纯Java实现的轻量级构件

  B.Swing没有本地代码

  C.Swing不依赖操作系统的支持

  D.Swing支持图形用户界面

  正确答案:D

  4). 若a的值为3时,下列程序段被执行后,c的值是int c=1;if(a>0)if(a>3)c=2;else c=3;else c=4;

  A.1

  B.2

  C.3

  D.4

  正确答案:C

  5). 编译Java applet源程序文件产生的字节码文件的`扩展名为

  A.java

  B.class

  C.html

  D.exe

  正确答案:B

  6). 某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为

  A.B、C、F、G、E

  B.C、F、A、G、E

  C.E、G、F、A、B

  D.E、G、A、C、F、B

  正确答案:A

  7). 下列描述中正确的是____。

  A.程序就是软件

  B.软件开发不受计算机系统的限制

  C.软件既是逻辑实体,又是物理实体

  D.软件是程序、数据与相关文档的集合

  正确答案:D

  8). 以下程序的输出结果是public class ko6_9{public static void main(String args[]){int sum=0;int ko[][]={{1,2,3},{4,5,6},{7,8,9}};for(int n=0;n<3;n++)for(int m=0;m<3;m++)sum+=ko[n][m];System.out.println("sum="+sum);}}

  A.sum=55

  B.sum=45

  C.sum=0

  D.sum=9

  正确答案:B

  9). 关于以下程序段的执行结果,说法正确的是public class Borley extends Thread{public static void main(String argv[]){Borley b = new Borley(); b.start(); }public void run(){System.out.println("Running");}}

  A.编译通过并执行,但无输出

  B.编译通过并执行,输出:Running

  C.产生错误,没有Thread类对象

  D.产生错误,没有通道到达Thread包

  正确答案:B

  10). switch 语句不能用于下列哪种数据类型?

  A.double

  B.byte

  C.short

  D.char

  正确答案:A

  11). 下面关于applet生命周期的说法正确的是

  A.applet生命周期是从浏览器解析HTML文件开始的

  B.浏览器加载结束时,终止applet的运行

  C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态

  D.以上说法均不正确

  正确答案:D

  12). main方法是Java application程序执行的入口点,关于main方法的方法头,以下哪项是合法的?

  A.public static void main()

  B.public static void main(String args[])

  C.public static int main(String [] arg)

  D.public void main(String arg[])

  正确答案:B

  二、基本操作题

  本题中定义了一个长度为20的整数数组,然后将1~20分别赋给数组元素,计算该数组中所有下标为奇数的元素的和。

  public class javal{

  public static void main(String args[]){

  int sum;

  ;

  int arrayList[]=new int[20];

  for(int i=0;i<=19;i++)

  arrayList[i]=i+1;

  int pos=0;

  while(pos<20){

  if( )

  sum=sum+arrayList[pos];

  ;

  }

  System.out.println("sum="+sum);

  }

  }

  参考解析:

  第1处:sum=0

  第2处:pos%2= =1或pos%2 1= =0

  第3处:pos++或pos+=1或pos=pos+1

  【解析】第1处给整型变量sum赋初值;第2处为判断数组中元素下标为奇数的条件;第3处是元素下标加1继续遍历。