本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
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
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169