计算机类二级JAVA

2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(7)

43 题含答案JAVA
共 43 题返回本类
1单选题1 / 43
将一个容器panel1放到容器framel中的方法是(  )。
查看答案
B. framel.add(panel1)
3单选题3 / 43
数据的存储结构是指(  )。
查看答案
D. 数据的逻辑结构在计算机中的表示
4单选题4 / 43
Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是(  )。
查看答案
B. public
5单选题5 / 43
下列叙述中正确的是(  )。
查看答案
D. 双向链表是非线性结构
7单选题7 / 43
破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了(  )条件。
查看答案
B. 部分分配
8单选题8 / 43
软件详细设计产生的图如下。该图是(  )。
  
查看答案
C. 程序流程图
9单选题9 / 43
下列选项中,是软件调试技术的是(  )。
查看答案
C. 回溯法
10单选题10 / 43
下列关于JDK目录结构的说法,错误的是(  )。
查看答案
C. include目录下都是库文件
12单选题12 / 43
设R是一个2元关系,S是一个3元关系,则下列运 算中正确的是(  )。
查看答案
B. R×S
15单选题15 / 43
当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将(  )。
查看答案
C. 终止
16单选题16 / 43
每个Java小应用程序必须定义为(  )。
查看答案
A. Applet类或JApplet类的子类
17单选题17 / 43
软件测试目的是(  )。
查看答案
D. 发现程序中的错误
19单选题19 / 43
下述关于数据库系统的叙述中,正确的是(  )。
查看答案
A. 数据库系统减少了数据冗余
20单选题20 / 43
下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是(  )。
import java.io.*;
public class XieShuzu{
public static void main(String[]a){
int[]myArray=(10,20,30,40);
try{
DataOutputStream dos=
new DataOutputStream(new
FileOutput Stream("ints.dat"));
for(int i=0;i<MYARRAY.LENGTH;I++)
dos. (myArray[i]);
dos.close();
System.OUt.println("已经将整数数组写入二进
制文件:ints.dat");
}catch(IOException ioe)
{System.OUt.println("IO Exeepr_on");)
}
}
查看答案
C. writeInt
21单选题21 / 43
当一个Applet被下载到本地环境时,不发生的操作是(  )。
查看答案
D. Applet并不显示出来
22单选题22 / 43
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(  )。
查看答案
D. 以上三种说法都不对
25单选题25 / 43
下列程序从标准输入设备——键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填人的语句为(  )。
importjava.iO.*;
public class Test
{
public static void main(String argsE])
{
charch:
try
{
___;
System.out.println(eh);
}
catch(IOException e)
{
e.printStackTrace():
}
}
}
查看答案
B. ch=(char)System.in.read():
26单选题26 / 43
下列说法中不正确的是(  )。
查看答案
A. Java语言中的事件都是继承自Java.awt.AW-TEvent类
28单选题28 / 43
下列叙述中,错误的是(  )。
查看答案
B. Button类和标签类可显示图标和文本
29单选题29 / 43
Java中的线程模型由三部分组成,与线程模型组无关的是(  )。
查看答案
C. 操作系统的内核状态
30单选题30 / 43
下列关于Java源程序结构的论述中,正确的燕(  )。
查看答案
B. 一个文件包含的public类最多1个
31单选题31 / 43
在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是(  )。
查看答案
C. long的默认值是0.0L
32单选题32 / 43
下列代码的编译或执行结果是(  )。
public class Myval{
public static void main(string args[]){
MyVal m=new MyVal();
aMethod();
}
public void aMethod(){
boolean b[]=new Boolean[5];
System.OUt.println(b[0]);
}
}
查看答案
A. 1
33单选题33 / 43
为使下列代码正常运行,应该在下画线处填入的选项是(  )。
ObjectlnputStream In=
new (new FilelnputStream("employee.
doc")):
Employee[]newstaff=(Employee[])in.readobject
();
In.close();
查看答案
D. ObjectlnputStream
35单选题35 / 43
下面程序段的输出结果为(  )。
public class Test
{
public static void main(String args[])
{
booleana,b,C;
a=(3<5):
b=(a= =true);
System.out.println("a="+a+"b="+b);
c=(b= =false);
System.out.println("b="+b+"c="+c);
}
}
查看答案
C. a=true b=true b=true c=false
37单选题37 / 43
下列关于Applet的安全限制的叙述中,错误的是(  )。
查看答案
C. 通常情况下,禁止Applet读取系统信息
38单选题38 / 43
下列叙述中错误的是(  )。
查看答案
C. 线性表的所有结点有且仅有一个前件和后件
40单选题40 / 43
下列程序片段中,能通过编译的是(  )。
查看答案
A. public abstract class Animal{ public void speak();}
41主观题41 / 43
本题定义了一个长度为l0的boolean型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元素值
为false,否则为true。
public class javal{
pubhc static void main(String[]args){
boolean b[]=    ;
for(int i=0;i<10;i++){
if(      )
b[i]=false;
else
      ;
}
for(int i=0;i<10;i++)
System.Out.print("bE"+i+"]="+b[i]+",");
}
}
查看答案
第1处:nEw BoolEAn[10]
第2处:i%2 1=0
第3处:B[i]=truE
42主观题42 / 43
本题的功能是通过按钮来选择窗口显示的风格。窗口
中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一
个按钮,就能将窗口的风格改变为按钮名称所对应的风格。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class PlafPanel extends JPanel implements ActionLis-
tener
{public        ()
{metaIButton=new JButton("Metal");
motifButtOn=new J Button("Motif");
windowsButton=new JButton("Windows");
add(metalButton);
add(motifButton);
add(windowsButton);
metalButton.addActionListener(this);
motifButton.addActionListener(this);
windowsButton.addActionListener(this);
}
Dublic void actionPerformed(ActionEvent evt)
{Object source=evt.getSource();
String plaf="":
if(source= =metalButton)
plaf="javax.swing.plaf.metal.MetalLookAnd-
Feel";
else if(source= =motifButton)
plaf="com.sun.java.swing.plaf.motif.Moti-
fLookAndFeel";
else if(source= =windowsButton)
Dlaf="com.sun.java.swing.plaf.windows.Win-
dowsLookAndFeel";
try
{UIManager.setLookAndFeel(      );
SwingUtilities.updateComponentTreeUI(this);
}
catch(Exception e){)
}
private JButton metalButton;
private JButton motifButton;
private JButton windowsButton;
}
class PlafFrame extends JFrame
{public PlafFrame()
{ setTitle("simple");
setSize(300,200);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(O);
}
});
Container contentPane=getContentPane();
contentPane.add(new PlafPanel());
}
}
public class java2
{public static void main(String[]args)
f JFrame frame=new PlafFrame();
frame.show();
}
查看答案
第1处:PlAFPAnEl
第2处:plAF
43主观题43 / 43
本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡”、“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class java3 extends JFrame{
JTabbedPane config=new JTabbedPane():
public java3(){
super("java3");
setSize(500,300);
setDefaultCloseoperation(EXIT_ON_CLOSE);
JPanel configPane=new JPanel();
configPane.setLayout(new BoxLayout(config-Pane,BoxLayout.Y_AXIS));
JTextArea question=new JTextArea("下面的哪个选项\n"+"你想设置?");
question.setEditable(false);
question.setMaximumSize(new Dimension(300,50));
question.setAlignmentX(0.Of);
question.setBackground(configPane.getBack-ground());
JCheckBox audioCB=new JCheckBox ("声卡",true);
JCheckBox nicCB=new JCheckBox("网卡",true);
JCheckBox tvCB=new JCheckBox("显示卡",false);
configPane.add(Box.createVerticalGlue());
configPane.add(question);
configPane.add(audioCB);
configPane.add(nicCB);
configPane.add(tvCB);
configPane.add(Box.ereateVerticalGlue());
JLabel audioPane=new JLabel("声卡页面");
JLabel niePane=new JLabel("网卡页面");
JLabel tvPane=new JLabel("显示卡页面");
JLabel helpPane=new JLabel("帮助信息");
audioCB.addItemListener(new TabManager(au-dioPane));
nicCB.addItemListener(new TabManager(nicPane));
tvCB.addItemListener(new TabManager(tvPane)):
config.addTab("系统",null,configPane,"Choose Installed Options”);
config.addTab("声卡",null,audioPane,"Audio system configuration”);
config.addTab("网卡",null,nicPane;"Netwot-king configuration");
config.addTab("显示卡",null,tvPane,"Video system configuration");
config.addTab("帮助",null,helpPane,"How Do I…");
getContentPane().add(config,BorderLayout.CENTER);
}
class TabManger implements ActionListener{
Component tab;
public TabManager(Component tabToManage){
tab=tabToManage;
}
public void ItemStateChanged(ItemEvent ie){
int index=config.indexOfComponent(tab);
if(index!=-l){
config.setEnabledAt(index,ie.getStateChange()
= =ItemEvent.SELECTED);
}
this.repaint();
}
}
public static void main(String args[]){
java3 SC=new java3();
se.setVisible(true);
}
}
查看答案
第1处:ClAss TABMAnAGEr implEmEnts ItEmListEnEr
第2处:puBliC voiD itEmStAtEChAnGED(ItEmEvEnt iE)
第3处:jAvA3.this.rEpAint()
← 上一卷下一卷 →