else
System.out.println(i - 2); } }
运行程序,输入如下命令: java test 2 则输出为:
A. test B. test -1 C. 0 D. 1 E. 2 5) 下列程序运行的结果为: public class test {
public static void main(String args[]) { int i;
float f = 2.3f; double d = 2.7;
i = ((int)Math.ceil(f)) * ((int)Math.round(d)); System.out.println(i); } }
A. 4 B. 5 C. 6 D. 6.1 E. 9
6)如果以下条件成立,则用到java.lang.Math 类中哪个方法? method( -4.4 ) == -4;
A. round() B. min() C. trunc() D. abs() E. floor() F. ceil() 7) set集合如何处理重复元素
A.如果加入一个重复元素将抛出异常
B.如果加入一个重复元素add方法将返回false
C. 集合通过调用equals方法可以返回包含重复值的元素。 D. 重复值将导致编译出错。
8) 以下哪个方法是Vector类中增加一个新元素的方法。 A.addElement B. insert C. append D. addItem 9) 以下哪些方法是Collection 接口的方法?
A. iterator B. isEmpty C. toArray D. setText 十、Applet编程
1)所有变量初始化、对象创建、参数设置等可以安排在Applet的什么方法内完成.
A.init B. start C. stop D. 以上都不是 2)一个部件重绘时,方法调用按下面哪个次序? A.直接调用 paint()
B.调用update ,而update会调用 paint()
C.调用repaint(),由它调用update(), update 再调用 paint() D. 调用 repaint(),它将直接调用 paint
3) java.awt.Graphics 类的哪个方法可绘制填充矩形? A.fillRect() B.drawRect() C.fillOval() D.drawPolygon() E.drawLine() 4) 下列哪个方法不属于播放声音的方法? A. loop() B. stop() C. start() D. play()
5) 在Applet画面的左上角至右下角画一条直线,则//draw处应如何选择? import java.awt.*; import java.applet.*;
public class myApplet extends Applet { public void paint(Graphics g) { //draw } }
A. g.drawLine(0,0,getHeight(),getWidth()); B. g.drawLine(0,getWidth(),0,getHeight()); C. g.drawLine(0,getWidth(),getHeight(),0); D. g.drawLine(getWidth(),getHeight(),0,0); 6) 下列说法错误的一项是?
A.getDocumentBase()用于获取包含Applet的HTML文件的URL B.getCodeBase()用于获取Applet主类的URL
C.getParameter(String name)用于获取标记中的参数值 D.若指定参数在HTML中没有说明,则Applet将停止运行。 7) 下列说法错误的一项是?
A.getImage()方法无论图像是否存在,都立即返回
B.getImage()方法调用图像的时候,一直等图像加载完毕才返回
C.使用getImage()方法时,只有图像真正需要绘制时,数据才真正加载。 D.由于网络带宽的限制,图像的显示过程可能会很慢。
8)在HTML文件中通过什么标记嵌入Applet
A. B. C.
1) 一个部件在水平方向会改变大小,但垂直方向不变,则放到什么位置。 A.BorderLayout 布局的North或 South位置 B.FlowLayout 布局的第一个部件 C.BorderLayout 布局的East 或 West位置 D.BorderLayout 布局的Center位置 E.GridLayout布局中
2)以下AWT类中哪些实现部件的布局? A.LayoutManager B.GridBagLayout C.ActionListener D.WindowAdapter E.FlowLayout
3) 容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException A.Button B.List C.Window D.TextArea E.包含这个容器的容器 4) 设有以下程序: import java.awt.*;
public class FlowAp extends Frame{ public static void main(String argv[]){ FlowAp fa=new FlowAp(); fa.setSize(400,300); fa.setVisible(true); } FlowAp(){
add(new Button(\ add(new Button(\ add(new Button(\ add(new Button(\ } }
以下哪个描绘了应用的外观?
A.窗体每边有4个标记为One 到 Four的按钮 B.从顶到底有安排有4个标记为One 到 Four的按钮 C.一个很大的标记为 Four的按钮在正中央 D.运行时指示没有设置布局管理器的错误 5) 如何设置当前的布局管理器 A.使用 setLayout 方法
B.一旦创建了部件,不能改变部件的布局管理器。 C.使用setLayoutManager 方法 D.使用updateLayout 方法 6) 以下代码运行后外观为? import java.awt.*;
public class CompLay extends Frame{ public static void main(String argv[]){ CompLay cl = new CompLay(); }
CompLay(){
Panel p = new Panel(); p.setBackground(Color.pink); p.add(new Button(\ p.add(new Button(\ p.add(new Button(\ add(\
setLayout(new FlowLayout()); setSize(300,300); setVisible(true); } }
A.按钮按从左向右的次序出现在窗体的底部 B.按钮按从左向右的次序出现在窗体的顶部 C.按钮将不显示
D.只有一个按钮显示占满整个窗体 7) 以下程序调试结果为 //演示事件处理 import java.awt.*; import java.awt.event.*;
public class MyWc extends Frame implements WindowListener{ public static void main(String argv[]){ MyWc mwc = new MyWc(); }
public void windowClosing(WindowEvent we){ System.exit(0); }
public void MyWc(){ setSize(300,300); setVisible(true); } }
A.编译错误
B.创建的窗体会关闭掉 C.运行无输出
D.编译错误,import语句前不能有注释语句 8) 以下叙述正确的有?
A.如果一个部件注册多个监听者,事件只会被最后一个监听者处理。 B.如果一个部件注册多个监听者,事件将被所有监听者处理。 C.一个部件注册多个监听者将导致编译出错。 D.可以将一个部件已注册的监听者移去。 9) 以下哪个是正确的事件处理方法 A.mousePressed(MouseEvent e){} B.MousePressed(MouseClick e){} C.functionKey(KeyPress k){}
D.componentAdded(ContainerEvent e){} 10) 关于JDK 1.1的事件处理以下那条为真? A.一个类可以实现多个监听者接口;
B.如果一个类实现一个监听者接口,它只要覆盖其用到的方法; C.MouseMotionAdapter类的所有方法返回类型均为void。 11) 以下哪个是MenuItem类的方法? A.setVisible( boolean b ) B.setEnabled( boolean b ) C.getSize()
D.setForeground( Color c )