当前位置:学者斋 >

IT认证 >计算机等级 >

2017年全国计算机二级JAVA考试题库

2017年全国计算机二级JAVA考试题库

民用电子制造各类企业从事嵌入式系统的软、硬件开发工作,也可以从事工业测控装置,民用各类智能电器的维修工作。以下是关于全国计算机二级JAVA考试题库,希望大家认真复习!

2017年全国计算机二级JAVA考试题库

  选择题(每小题1分,共40分)

1、最常用的-种基本数据模型是关系数据模型,它的表示应采用(  )。

A.树

B.网络

C.图

D.二维表

2、继承是Java语言的-个重要机制,所有的Java类都继承自根类(  )。

s

ct

ng

3、下列叙述中,错误的是(  )。

类能够存储文件

类能够读写文件

类能够建立文件

类能够获取文件目录信息

4、负责数据库中查询操作的数据库语言是(  )。

A.数据定义语言

B.数据管理语言

C.数据操纵语言

D.数据控制语言

5、下列程序段的输出结果是(  )。

A.0

B.a

C.f

D.5

6、下列属于合法的Java标识符的是(  )。

A._cat

B.5books

C.+static

D.-3.14159

7、下列Java组件中,不属于容器的是(  )。

l

ow

e

l

8、下列与其他选项不相等的是(  )。

A.15

B.0xF

C.015

9、设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列(  )排序算法-趟扫描的结果。

A.起泡排序

B.初始步长为4的希尔排序

C.二路归并排序

D.以第一个元素为分界元素的快速排序

10、下列描述中正确的是(  )。

A.软件工程只是解决软件项目的'管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发过程中的技术问题

  基本操作题

1本题中定义了一个长度为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];

;

}

tln("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继续遍历。

  简单应用题

2本题中,用表格表现某个月的月历,其中标题是从Sunday到Saturday,表格中的各项是可以修改的。

import .*;

import t.*;

import g.*;

import e.*;

public class java2

(

public static void main(String[]args)

{

try{

ookAndFeel(ys-

temLookAndFeelClassName()):

}

catch(Exception e)()

JFrame frame=new CalendarTableFrame();

efaultCloseOperation(_

oN CLOSE);

();

}

}

clasgCalendarTableFrame extends JFrame

{

private static final int WIDTH=500;

private static final int HEIGHT=150:

private cells=

{

{null,null,null,new Integer(1),new Integer

(2),new Integer(3),new Integer(4)),

{new Integer(5),new Integer(6),new Integer

(7) Integer(8),new Integer(9),new Integer

(10),new Integer(11)),

{new Integer(12),new Integer(13),new Integer

(14),new Integer(15),new Integer(16),new Integer

(17),new Integer(18)),

{new Integer(19),new Integer(20),new Integer

(21),new Integer(22),new Integer(23),new Integer

(24),new Integer(25)),

{new Integer(26),new Integer(27),new Integer

(28),new Integer(29),new Integer(30),new Integer

(31),null}

};

private String[]columnNames={

"Sunday","Monday","Tuesday","Wednesday",

"Thursday","Friday","Saturday"

};

public CalendarTableFrame(){

setTitle("java2");

setSize(WIDTH,HEIGHT);

JTable table=new ;

getContentPane()(new JScrollPane(table),

ER);

}

}

参考解析:

第1处:Object[][]

第2处:JTable(cells,columnNames)

【解析】第1处定义二维数组保存日期数据;第2处JTable的构造方法第一个参数是数据,第二个参数是表格第一行中显示的内容。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/dengji/nz5mm.html