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

时长:120分钟 总分:100分

73浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 40 3
一、选择题(每小题1分,共40分)
1.
下列叙述中,错误的是(  )。
问题详情




2.
Applet的默认布局管理器是(  )。
问题详情




3.
下列选项中不属于结构化程序设计原则的是(  )。
问题详情




4.
下列数据结构中,能用二分法进行查找的是(  )。
问题详情




5.
下列关于项目中“移出”文件的说法,正确的是(  )。
问题详情




6.
下列选项中,与成员变量共同构成一个类的是(  )。
问题详情




7.
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是(  )。
问题详情




8.
下列变量名的定义中,符合Java命名约定的是(  )。
问题详情




9.
使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是(  )。
问题详情




10.
对建立良好的程序设计风格,下列描述中正确的是(  )。
问题详情




11.
在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(  )。
问题详情




12.
在Applet生命周期中,下面方法中,在装载Applet时被调用的是(  )。
问题详情




13.
下列工具中为需求分析常用工具的是(  )。
问题详情




14.
下列选项中不属于结构化程序设计方法的是(  )。
问题详情




15.
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(  )。
问题详情




16.
提供showDocument()方法,使Applet能够请求浏览器访问特定URL的类是(  )。
问题详情




17.
下列变量定义中,不合法的是(  )。
问题详情




18.
有三个关系R、S和T如下:
  
则由关系R和S得到关系T的操作是(  )。
问题详情




19.
Java程序与数据库的连接机制是(  )。
问题详情




20.
程序流程图中的菱形框表示的是(  )。
问题详情




21.
要表示表格的数据,需要继承类(  )。
问题详情




22.
下面程序段的输出结果是(  )。
public class Test{
public static void main(String args[]){
int a,b;
for(a=1,b=1;a<=100;a++){
if(b>=10)break;
if(b%2= =1){
b+=2:
continue;
}
}
System.OUt.println(a);
}
}
问题详情




23.
下列方法中可以用来创建一个新线程的是(  )。
问题详情




24.
线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是(  )。
问题详情




25.
Java程序默认引用的包是(  )。
问题详情




26.
当浏览器重新返回Applet所在页面时,将调用Applet类的方法是(  )。
问题详情




27.
下列方法与Applet显示无关的是(  )。
问题详情




28.
软件测试目的是(  )。
问题详情




29.
在E-R图中,用来表示实体联系的图形是(  )。
问题详情




30.
下列说法中,不属于数据模型所描述的内容是(  )。
问题详情




31.
下列说法正确的是(  )。
问题详情




32.
下面描述中错误的是(  )。
问题详情




33.
数据结构中,与所使用的计算机无关的是数据的(  )。
问题详情




34.
在Applet中显示文字、图形等信息时,应使用的方法是(  )。
问题详情




35.
在下列程序的空白处,应填入的正确选项是(  )。
Import java.io.*;
Pulilc class ObjectStreamTest{
Publilc static void main(string args[])throws IOEx-
ception{
OhiectOutputStream oos=new OhjectOutputStream
(new FileOutputStream("serial.bin"));
Java.util.Date d=new Java.util.Date();
Oos (d);
ObjectInputStream ois=
new OhjectlnputStream(new FileOutputStream("serial.
bin"));
try{
java.util.date restoredDate=
(Java.util.Date)ois.readObject();
System.out.println
("read object back from serial.bin file:"
+restoredDate);
}
Catch(ClassNotFoundException cnf){
System.out.println("class not found");
}
}
问题详情




36.
执行下列程序之后,变量n的值为(  )。
public class Exam{
public static void main(String[]args){
int y=2;
int z=3:
int n=4:
n=n+-y*z/n;
System.out.println(n);
}
}
问题详情




37.
下列关于线程优先级的说法中,正确的是(  )。
问题详情




38.
已知zipname是一个压缩文件名。则zipname在下列代码中出现的正确位置是(  )。
ZipInputStream zin=
new ZipInputStzeam(new FileInputStream(①));
ZipEntry entry ;
while((entry=zin.getNextEntry(②))!=null){
fileCombo.addltem(entry.getNamc(③));
zin.closeEntry(④);
}
zin.close();
问题详情




39.
下列有关Java语言的叙述中,正确的是(  )。
问题详情




40.
类Panel默认的布局管理器是(  )。
问题详情




二、基本操作题(共18分)
41.
本题中定义了一个带有参数的构造方法javal(),并定义了一个该类的对象temp。构造方法javal()有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom"和整数17传递给构造方法,构造方法将这两个参数打印输出。
public class javal{
String name;
int age;
public static void main(String[]args){
String name="Tom";
int age=17;
javal temp =        ;
}
public javal(String name,          ){
         
this.age= age;
System.out.println(name+"is"+age+"
years old.");
}
}
问题详情
三、简单应用题(共24分)
42.
本题是设计一个窗体,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“Java二级考试!”字符串。
Import java.awt.*;
Import javax.swing.*;
Public class java2
{
Public static void main(string[]args)
{
Fillframe frame=new fillframe();
Frame. setdefaultcloseoperatio (jframe. exit_on_
close);
Frame.show();
}
}
Class fillframe extends jframe
{
Public fillframe()
{
Settitle("simple");
Setsize(width,height);
Fillpanel panel=new fillpanel();
Panel.setbackground(systemcolor.desktop);
Container contentpane=getcontentpane();
Contentpane.add(panel);
}
Public static final int width=400;
Public static final int width=250;
}
Class fillpanel extends jpanel
{
Public void paintcomponent(graphics g)
{
          
g.setcolor(new color(10,10,10));
g.drawrect(10,10,100,30);
g.seteolor(new color(100,100,l00));
g.drawroundrect(150,10,100,30,15,15);
g.setcolor(new color(150,150,150));
g.drawoval(280,10,80,30);
g.setcolor(new color(10,10,10));
g.fillreet(10,110,100,30);
g.setcolor(new color(100,100,100));
g.drawroundreet(150,110,100,30,15,15);
g.seteolor(new color(150,150,150));
g.filloval(280,110,80,30);
g.setcolor(color.white);
font f=new font("宋体",_ _,20);
g.setfont(f);
g.drawstring("java二级考试!",l50,200);
}
}
问题详情
四、综合应用题(共18分)
43.
本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java3 extends JFrame implements MouseL-
istener MouseMotionListener
{
private JLabel statusBar;
public java3()
{
super("java3");
statllsBar=new TLabel();
getContentPane.add(statusBar,BorderLayout.SOUTH);
addMouseListener(this);
addMouseMotionListener(this);
setSize(275,100);
show();
}
public void mouseClicked(MouseEvent e)
{
statusBar.setText("Clicked at["+e.getX()+
","+e.getY()+"]");
}
public void mousePressed(MouseEvent e)
{
statusBar.setText("Pressed at["+e.getX()+
","+e.getY()+"]");
}
public void mouseReleased(MouseEvent e)
{
statusBar.setText("Released at["+e.getX()
+","+e.getY()+"]");
}
public void mouseln(MouseEvent e)
{
statusBar.setText("Mouse in window");
public void mouseExited(MouseEvent e)
{
statusBar.setText("Mouse outside window");
}
public void mouseDragged(MouseEvent e)
{
statusBar.setText("Dragged at["+e.getX()
+","+e.getY()+"]");
}
public void mouseMoved(MouseEvent e)
{
statusBar.setText("Moved at["+e.getX()+
","+e.getY()+"]");
}
public static void main(String args[])
{
java3 app=new java3();
app.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
};
问题详情