PTA JAVA选择题汇总(一)

选择题


1、抽象窗口工具包( )是Java提供的建立图形用户界面GUI的开发包。

AWT 
java.lang 
java.io 
Swing

2、下列哪个一个操作不能使线程从等待阻塞状态进入对象阻塞状态( )。

等待阻塞状态下的纯种被interrput()中断 
等待阻塞状态下的线程被notify()唤醒 
等待阻塞状态下的线程调用wait()方法 
等待时间到

3、下列属于容器的组件有:( )

JPanel 
JTextArea 
JButton 
Canvas

4、下列哪个方法可以使线程从运行状态进入其他阻塞状态( )。

yield() 
wait() 
sleep() 
start()

5、如果容器组件p的布局是BorderLayout,则在p的下部添加一个按钮b,应该使用的语句是( ) (2分)

p.add(b,”North”); 
p.add(b); 
b.add(p,”North”); 
p.add(b,”South”);

6、下列哪一项不属于布局管理器? ( ) (2分)

GridLayout 
CardLayout 
BorderLayout 
BagLayout

7、What kind of reader do you use to handle Character code? ( ) (2分)

Reader 
PrintWriter 
InputStreamReader 
Writer

8、在类中若要处理ActionEvent事件,则该类需要实现的接口是( ) (2分)

ActionListener 
Serializable 
Event 
Runnable

9、paint( )方法使用哪种类型的参数? ( ) (2分)

Graphics2D 
Color 
String 
Graphics

10、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。

DataOutputStream 
FileWriter 
FileOutputStream 
FileInputStream

1、在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?() (2分)

MouseListener 
MouseMotionListern 
ItemListener 
ActionListener

2、下列哪一项不属于布局管理器? ( ) (2分)

GridLayout 
CardLayout 
BorderLayout 
BagLayout

3、list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( ) (2分)

Iterator it = list.iterator();
    int index = 0;
    while (it.hasNext()){ 
          Object obj = it.next(); 
          if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除
               //todo delete
           } 
          index ++;
    }

list.remove(obj); 
list.remove(it.next()); 
list.remove(index); 
it.remove();

4、下面说法不正确的是( ) (2分)

当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同; 
子类在构造函数中可以使用super( )来调用父类的构造函数; 
一个子类的对象可以接收父类对象能接收的消息; 
父类比它的子类的方法更多;

5、JFrame的缺省布局管理器是( )。 (2分)

GridLayout 
FlowLayout 
CardLayout 
BorderLayout

6、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。(2分)

.exe 
.byte 
.class 
.html

7、下列方法头中哪一个不与其他方法形成重载(overload)关系?( ) (2分)

void mmm() 
void mmm(String s) 
int mm() 
void mmm(int i)

8、下列哪些语句关于Java内存回收的说明是正确的? ( ) (2分)

内存回收程序负责释放无用内存 
内存回收程序允许程序员直接释放内存 
内存回收程序可以在指定的时间释放内存对象 
程序员必须创建一个线程来释放内存

9、以下关于Java的局部内部类的说法错误的是( ) (2分)

局部内部类不能包含静态成员 
局部内部类只能在当前类中使用 
在局部内部类中定义的内部类不能被private修饰符修饰 
局部内部类可以访问外部类的所有成员

10、Swing组件必须添加到Swing顶层容器相关的( )。(2分)

选项卡上 
复选框内 
内容面板上 
分隔板上

11、以下关于构造函数的描述错误的是( )。 (2分)

构造函数的返回类型只能是void型。 
构造函数是类的一种特殊函数,它的方法名必须与类名相同。 
构造函数的主要作用是完成对类的对象的初始化工作。 
一般在创建新对象时,系统会自动调用构造函数。

12、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。 (2分)

DataOutputStream 
FileWriter 
FileInputStream 
FileOutputStream

13、以下关于继承的叙述正确的是( )。 (2分)

在Java中类只允许单一继承 
在Java中接口只允许单一继承 
在Java中一个类不能同时继承一个类和实现一个接口 
在Java中一个类只能实现一个接口

14、声明并创建一个按钮对象b,应该使用的语句是( ) (2分)

button b=new button( ); 
Button b=new Button( ); 
b.setLabel(“确定”); 
Button b=new b( );

15、paint( )方法使用哪种类型的参数? ( ) (2分)

Graphics 
String 
Color 
Graphics2D

16、要产生[20,999]之间的随机整数使用哪个表达式? ( ) (2分)

(int)Math.random()*999 
20+(int)(Math.random()*980) 
(int)(20+Math.random()*97) 
20+(int)Math.random()*980

17、JPanel组件的默认布局管理器是( )。 (2分)

BorderLayout 
GridLayout 
FlowLayout 
CardLayout



猜你喜欢

转载自blog.csdn.net/lulubaby_/article/details/78998100