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

时长:120分钟 总分:100分

73浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 40 3
一、选择题(每小题1分,共40分)
1.
单击窗口内的按钮时,产生的事件是(  )。
问题详情




2.
下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是(  )。
public class FindKeyWords(
public static void main(sring[]args){
sting text=
"An array is a data structur that stores a eollection of"
+"values of the same type.You access each individu-
al value"
+"through an integer index.For example.if a is an
array"
+"of inergers,then all]is the ith integer in the ar-
ray.";
Int arrayCount=0;
Int idex=-l;
Sting arrarStr="array":
Index=text.indexof(arrayStr);
While(index 0){
++arrayCount:
Index+=arrayStr.1ength();
Index=text.indexof(arrayStr,index);
}
System.OUt.println
("the text contains"+arrayCount+"arrays");
}
}
问题详情




3.
下列选项中属于字符串常量的是(  )。
问题详情




4.
下列叙述中,错误的是(  )。
问题详情




5.
能向内部直接写入数据的流是(  )。
问题详情




6.
下列程序的输出结果是(  )。
public class Test{
public static void main(String[]args){
int[]array=(2,4,6,8,lO);
int size=6;
int result =-1:
try{
for(int i=0;i(size 8L&result= = -1;)
if(array[i]= =20)result=i:
}
catch(ArithmeticException e){
System.out.println("Catch- - -l");
}
catch(ArraylndexOutOfBoundsException e){
System.out.println("Catch- - -2");
}
catch(Exception e){
System.out.println("Catch- - -3");)
}
}
问题详情




7.
下列类中属于字节输入抽象类的是(  )。
问题详情




8.
如果应用程序要在Applet上显示输出,则必须重写的方法是(  )。
问题详情




9.
下列Java语句从指定网址读取html文件,在下画线处应填上的选项是(  )。
Reader in=new——(new URL(urlString).
openStream());
问题详情




10.
阅读下列Java语句:
ObjectOutputStream OUt=new ObjeetOutputStream
(new ("employee.dat"));
在下画线处,应填的正确选项是(  )。
问题详情




11.
以下叙述中不属于Java语言特点的是(  )。
问题详情




12.
下列叙述中正确的是(  )。
问题详情




13.
Java类库中,将信息写入内存的类是(  )。
问题详情




14.
下列各项中代表八进制整数的是(  )。
问题详情




15.
用链表表示线性表的优点是(  )。
问题详情




16.
能打印出一个双引号的语句是(  )。
问题详情




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




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




19.
阅读下面代码
if(x= =0){System.out.println("冠军");)
elseif(x>一3){System.Out.println("亚军");}
else{System.out.println("季军");}
若要求打印字符串”季军”,则变量X的取值范围是(  )。
问题详情




20.
当Applet程序中的init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是(  )。
public void init()
{
setlLayout(new BorderLayout());
add(”North”,new TextField(10)):
add(”Center”,new Button(”help”)):
}
问题详情




21.
下列事件监听器中,无法对TextField对象进行事件监听和处理的是(  )。
问题详情




22.
某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。
问题详情




23.
若定义int a=2,b一2,下列表达式中值不为4的是(  )。
问题详情




24.
“+ +”运算符的操作数个数是(  )。
问题详情




25.
若数组a定义为int[][]a=new int[3][4],则a是(  )。
问题详情




26.
下列描述异常含义的各选项中,正确的是(  )。
问题详情




27.
算法的时间复杂度是指(  )。
问题详情




28.
下列特点中不属于Java的是(  )。
问题详情




29.
下列关于Applet的叙述中,正确的是(  )。
问题详情




30.
下列叙述中正确的是(  )。
问题详情




31.
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是(  )。
问题详情




32.
下列关于HTML标记的说法,正确的是(  )。
问题详情




33.
J2EE和(  )语言绑定。
问题详情




34.
通常我们使用(  )方法来为一个部件注册事件监听器。
问题详情




35.
为使下列代码正常运行,应该在下画线处填入的选项是(  )。
abstract class person{
public Person(String n){
name = n:
}
public String getDescription();
public String getName(){
return name;
}
private string name;
}
问题详情




36.
下面(  )不是InputStream类中的方法。
问题详情




37.
下列程序的运行结果是(  )。
public class test{
private String[]data={¨10","10.5");
public void fun(){
double s=0:
for(int i=0;i<3;j++){
try{
s=s+Integer.parseInt(data[i]);
catch(Exception e){
System.out.print("errorl:"+data[i]);
}
}
}
public static void main(string[]args){
try{
test d=new test():
fun():
}catch(Exception e){
System.OUt.println("error2")
}
}
}
问题详情




38.
设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列(  )排序算法一趟扫描的结果。
问题详情




39.
下列关于Java布尔类型的描述中,正确的是(  )。
问题详情




40.
下列不属于Swing的构件是(  )。
问题详情




二、基本操作题(共18分)
41.
本题是判断一个字符串“Tom”是否在另外一个字符串 “I am Tom,I am from China”中出现。
public class javal{
public static void main(String[]args){

strl="I am Tom,I am from China.";
str2="Tom";
int i= ;
if( )
System.out.println("\"+str2+"\"is in the
string:\""+strl+"\"");
else
System.out.println("\""+str2+"\"is not in the
string:\""+strl+"\"");
}
}
问题详情
三、简单应用题(共24分)
42.
本题要求分行打印输出当前系统中所有字体的名称。

public class java2
{
public static void main(String[]args)
{
String[]fontNames=GraphicsEnvironment
.getLocalGraphicsEnvironment().getAvailable-
FontFamilyNames();
for(int i=0; ;i++)
System.Out.println(fontNames[i]);
}
}
问题详情
四、综合应用题(共18分)
43.
本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下键的话,绘制直线的速度会加快。
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class java3{
public static void main(String[]args)
{
SketchFrame frame=new SketchFrame();
frame.setDefauhCloseOperation(JFrame.EXIT_
ON_CLOSE);
frame.show();
}
}
class SketchFrame extends JFrame
{
public SketchFrame()
{
setTitle("java3");
setSize(DEFAULT WIDTH, DEFAULT
HEIGHT);
SketehPanel panel=new SketchPanel();
Container contentPane=getContentPane();
contentPane.add(panel);
}
public static final int DEFAULT_WIDTH=300;
public static final int DEFAULT_HEIGHT
=200;
}
class SketehPanel extends JPanel
{
public void sketchPanel()
{
last=new Point2D.Double(100,100);
lines=new ArrayList();
KeyHandler listener=new KeyHandler();
addkeyListener(this);
setFocusable(true);
}
public void add(int dx,int dy)
{
Point2D end=new Point2D.Double(last.getX()
+dx,
last.getY()+dy):
Line2D line=new Line2D.Double(last,end);
lines.add(line):
repaint();
last=end:
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2=(Graphics2D)g;
for(int i=0;i<LINES.SIZE();I++)
92.draw((Line2D)lines.get(i));
}
private Point2D last:
private ArrayList lines;
private static final int SMALL_INCREMENT
=1:
private static final int LARGE_INCREMENT
=5;
private class KeyHandler implements KeyListener
{
public void keyPressed(KeyEvent event)
{
KEY keyCode=event.getKeyCode();
int d;
if(event.isShiftDown())
d=LARGE_INCREMENT;
else
d=SMALL_INCREMENT;
if(keyCode= =KeyEvent.VK_LEFT)add(-
d,0);
else if(keyCode= =KeyEvent.VK_RIGHT)
add(d,0);
else if(keyCode= =KeyEvent.VK_UP)add(0,
-d):
else if(keyCode= =KeyEvent.VK_DOWN)
add(0,d);
}
public void keyReleased(KeyEvent event){}
public void keyTyped(KeyEvent event)
{
char keyChar=event.getKeyChar();
int d;
if(Character.isUpperCase(keyChar))
{
d=LARGE_INCREMENT;
keyChar=Character.toLowerCase(keyChar);
}
else
d=SMALL_INCREMENT;
}
}
}
问题详情