本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(1)
1、【 单选题
单击窗口内的按钮时,产生的事件是(  )。 [1分]
MouseEvent
WindowEvent
ActionEvent
KeyEvent
答案:
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");
}
} [1分]
<
=
<=
>=
答案:
3、【 单选题
下列选项中属于字符串常量的是(  )。 [1分]
•abc•
"abe"
[abc]
(abc)
答案:
4、【 单选题
能向内部直接写入数据的流是(  )。 [1分]
FileOutputStream
FileInputStream
ByteArrayOutputStream
ByteArraylnputStream
答案:
5、【 单选题
下列程序的输出结果是(  )。
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");)
}
} [1分]
Catch- - -1
Catch- - -2
Catch- - -3
以上都不对
答案:
6、【 单选题
下列类中属于字节输入抽象类的是(  )。 [1分]
FileInputStream
ObjectInputStream
FiterInputStream
InputStream
答案:
7、【 单选题
如果应用程序要在Applet上显示输出,则必须重写的方法是(  )。 [1分]
Graphics.drawstring()
repaint()
paint()
update()
答案:
8、【 单选题
下列Java语句从指定网址读取html文件,在下画线处应填上的选项是(  )。
Reader in=new——(new URL(urlString).
openStream()); [1分]
Reader
DataOutputStream
ByteArray InputStream
InputStreamReader
答案:
9、【 单选题
阅读下列Java语句:
ObjectOutputStream OUt=new ObjeetOutputStream
(new ("employee.dat"));
在下画线处,应填的正确选项是(  )。 [1分]
File
FileWriter
FileOutputStream
Outputstream
答案:
10、【 单选题
以下叙述中不属于Java语言特点的是(  )。 [1分]
面向对象
可移植性
多线程
宏定义
答案:
11、【 单选题
Java类库中,将信息写入内存的类是(  )。 [1分]
java.io.FileOutputStream
java.io.ByteArrayOutputStream
java.io.BufferedOutputStream
java.io.DataOutputStream
答案:
12、【 单选题
下列各项中代表八进制整数的是(  )。 [1分]
0XA6
0144
1840
-lE3
答案:
13、【 单选题
用链表表示线性表的优点是(  )。 [1分]
便于随机存取
花费的存储空间较顺序存储少
便于插入和删除操作
数据元素的物理顺序与逻辑顺序相同
答案:
14、【 单选题
能打印出一个双引号的语句是(  )。 [1分]
System.out.println{""};
System.out.println{"*"};
System.OUt.println{¨/"};
System.OUt.println(¨\¨"};
答案:
15、【 单选题
Java程序默认引用的包是(  )。 [1分]
java.text包
java.awt包
java.1an9包
java.util包
答案:
16、【 单选题
下列数据结构中,能用二分法进行查找的是(  )。 [1分]
顺序存储的有序线性表
线性链表
二叉链表
有序线性链表
答案:
17、【 单选题
当Applet程序中的init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是(  )。
public void init()
{
setlLayout(new BorderLayout());
add(”North”,new TextField(10)):
add(”Center”,new Button(”help”)):
} [1分]
文本框将会出现在Applet的顶上,且有l0个字符的宽度
按钮将会出现在Applet的正中间,且尺寸为正好能够包容help的大小
文本框将会出现在Applet的顶上,从最左边一直延伸到最右边;按钮将会出现在Applet的正中间,覆盖除文本框外的所有空间
按钮与文本框的布局依赖于Applet的尺寸
答案:
18、【 单选题
下列事件监听器中,无法对TextField对象进行事件监听和处理的是(  )。 [1分]
ActionListener
FocusListener
MouseMotionListener
ChangeListener
答案:
19、【 单选题
某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。 [1分]
3
4
6
7
答案:
20、【 单选题
若定义int a=2,b一2,下列表达式中值不为4的是(  )。 [1分]
a*(++b)
a*(b++)
a+b
a*b
答案:
21、【 单选题
若数组a定义为int[][]a=new int[3][4],则a是(  )。 [1分]
一维数组
二维数组
三维数组
四维数组
答案:
22、【 单选题
下列描述异常含义的各选项中,正确的是(  )。 [1分]
程序编译错误
程序语法错误
程序自定义的异常事件
程序编译或运行时发生的异常事件
答案:
23、【 单选题
下列关于Applet的叙述中,正确的是(  )。 [1分]
为了使Applet在浏览器中运行,需要在HTML文件中嵌入相应的Applet类
Applet不能从外部接收参数
Applet不能使用javac命令进行编译
Java Application与Applet都必须包含main()方法
答案:
24、【 单选题
下列叙述中正确的是(  )。 [1分]
循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
循环队列中元素的个数是由队头指针和队尾指针共同决定的
答案:
25、【 单选题
当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是(  )。 [1分]
destroy()
init()
stop()
start()
答案:
26、【 单选题
下列关于HTML标记的说法,正确的是(  )。 [1分]
URL getDocumentBase()返回Applet主类的URL
URL getCOdeBase()返回包含Applet的HTML文件的URL
在HTML中不说明String getParameter(stringname)的参数,该方法将返回"0"
HTML标记方法用于获取HTML文件中关于Applet的信息
答案:
27、【 单选题
J2EE和(  )语言绑定。 [1分]
C
C++
Java
汇编语言
答案:
28、【 单选题
通常我们使用(  )方法来为一个部件注册事件监听器。 [1分]
add×××Listener
×××Listener
Listener×××
×××Listeneradd
答案:
29、【 单选题
为使下列代码正常运行,应该在下画线处填入的选项是(  )。
abstract class person{
public Person(String n){
name = n:
}
public String getDescription();
public String getName(){
return name;
}
private string name;
} [1分]
static
private
abstract
final
答案:
30、【 单选题
下面(  )不是InputStream类中的方法。 [1分]
int read(byte[])
void flush()
void close()
int available()
答案:
31、【 单选题
下列程序的运行结果是(  )。
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")
}
}
} [1分]
errorl:10.5
error2
errorl:10.5 error2
以上都不对
答案:
32、【 单选题
设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,X),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,X)是下列(  )排序算法一趟扫描的结果。 [1分]
起泡排序
初始步长为4的希尔排序
二路归并排序
以第一个元素为分界元素的快速排序
答案:
33、【 单选题
下列关于Java布尔类型的描述中,正确的是(  )。 [1分]
一种基本的数据类型,它的类型名称为boolean
用int表示类型
其值可以赋给int类型的变量
有两个值,l代表真,0代表假
答案:
34、【 简答题
本题是判断一个字符串“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+"\"");
}
} [18分]
解析:
第1处:StrinG strl,str2
第2处:strl.inDExOF(str2)
第3处:i!=-1
35、【 简答题
本题要求分行打印输出当前系统中所有字体的名称。

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]);
}
} [24分]
解析:
第1处:import jAvA.Awt.*
第2处:i<FontNAmEs.1EnGth
36、【 简答题
本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下键的话,绘制直线的速度会加快。
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;
}
}
} [18分]
解析:
第1处:puliC SkEtChPAnEl()
第2处:ADDKEyListEnEr(listEnEr)
第3处:int kEyCoDE=EvEnt.GEtKEyCoDE()
1
1页,共36个题库
1页,共36个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169