- 相关推荐
2017年全国计算机二级JAVA考试题库
民用电子制造各类企业从事嵌入式系统的软、硬件开发工作,也可以从事工业测控装置,民用各类智能电器的维修工作。以下是关于全国计算机二级JAVA考试题库,希望大家认真复习!
选择题(每小题1分,共40分)
1、最常用的-种基本数据模型是关系数据模型,它的表示应采用( )。
A.树
B.网络
C.图
D.二维表
2、继承是Java语言的-个重要机制,所有的Java类都继承自根类( )。
A.Class
B.Object
C.String
D.Date
3、下列叙述中,错误的是( )。
A.File类能够存储文件
B.File类能够读写文件
C.File类能够建立文件
D.File类能够获取文件目录信息
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组件中,不属于容器的是( )。
A.Panel
B.Window
C.Frame
D.Label
8、下列与其他选项不相等的是( )。
A.15
B.0xF
C.015
D.OXF
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];
;
}
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继续遍历。
简单应用题
2本题中,用表格表现某个月的月历,其中标题是从Sunday到Saturday,表格中的各项是可以修改的。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class java2
(
public static void main(String[]args)
{
try{
UIManager.setLookAndFeel(UIManager.getSys-
temLookAndFeelClassName()):
}
catch(Exception e)()
JFrame frame=new CalendarTableFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_
oN CLOSE);
frame.show();
}
}
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).new 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().add(new JScrollPane(table),
BorderLayout.CENTER);
}
}
参考解析:
第1处:Object[][]
第2处:JTable(cells,columnNames)
【解析】第1处定义二维数组保存日期数据;第2处JTable的构造方法第一个参数是数据,第二个参数是表格第一行中显示的内容。
【全国计算机二级JAVA考试题库】相关文章:
2017年全国计算机二级Java题库03-06
2017年计算机二级考试Java题库03-05
计算机二级java上机试题题库03-29
2017年计算机二级考试Java考试题库03-04
全国计算机二级考试题库10-24
计算机二级Java考试及答案201703-04
计算机二级题库10-24
计算机二级考试MSOffice题库附答案03-04