窗体:
1. 在JAVA中的布局管理器,以下说法中错误的是 [参考知识点: swing组件的使用]
A、FlowLayout以由上到下的方式从左到右排列组件
B、BorderLayout使用 "东"."西"."南"."北","居中"来指定组件的位置
C、GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整
D、可以通过容器的setLayout方法为容器指定布局管理
B、BorderLayout使用 "东"."西"."南"."北","居中"来指定组件的位置
C、GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整
D、可以通过容器的setLayout方法为容器指定布局管理
2.下列哪个选项是创建一个标识有"关闭"按钮的语句?[参考知识点: swing组件的使用]
A)JTextField b = new JTextField("关闭");
B)JTextArea b = new JTextArea ("关闭");
C)JButton b = new JButton("关闭");
D)JLabel b = new JLabel("关闭")java stream;
A)JTextField b = new JTextField("关闭");
B)JTextArea b = new JTextArea ("关闭");
C)JButton b = new JButton("关闭");
D)JLabel b = new JLabel("关闭")java stream;
3. 下列关于JFrame类的说法不正确的是 [参考知识点:swing的布局]
A)JFrame是Window类的子类
A)JFrame是Window类的子类
B)JFrame对象显示的效果是一个窗口
C)JFrame被默认初始化为可见
D)JFrame的默认布局管理器为BorderLayout
C)JFrame被默认初始化为可见
D)JFrame的默认布局管理器为BorderLayout
4. 类 Panel 默认的布局管理器是____。 [参考知识点:swing的布局]
A)GridLayout
B)BorderLayout
C)FlowLayout
D)GardLayout
A)GridLayout
B)BorderLayout
C)FlowLayout
D)GardLayout
5. JFrame默认的布局是:
A. BorderLayout
B. FlowLayout
C. CardLayout
D. GridLayout
6. 下列哪个属于容器的组件? [swing容器及组件]
A)JFrame B)JButton C)JPanel D)JDiaglog
A)JFrame B)JButton C)JPanel D)JDiaglog
7. 如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器? [swing画面布局]
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout
8. 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用____类的对象来实现。[swing组件]
A、JLabel
B、JButton
C、JTextArea
D、JTestField
B、JButton
C、JTextArea
D、JTestField
9. JButton实现动作处理应实现的接口是?[Swing]
A. ActionListener
B. EventListener
C. TextListener
D. Listener
10. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? [swing组件]
A. CardLayout
B. FlowLayout
C. BorderLayout
D. GridLayout
B. FlowLayout
C. BorderLayout
D. GridLayout
11. 给出以下关于一个使用适当的字符间距的字体的JTextField的表达式. [swing组件]
JTextField t = new JTextField ("they are good",40);
哪些叙述是对的?
哪些叙述是对的?
A. 被显示的字符串可以使用多种字体.
B. 一行中最大的字符数是40
C. 显示的宽度正好是40个字符宽.
D. 用户可以编辑字符.
B. 一行中最大的字符数是40
C. 显示的宽度正好是40个字符宽.
D. 用户可以编辑字符.
12. 如下哪个方法可以从ActionEvent获取事件源? [swing组件]
A, getFrame()
B, getID()
C, getSource()
D, getEvent()
B, getID()
C, getSource()
D, getEvent()
13.哪个布局管理器使用的是组件的最佳尺寸( preferred size) [swing组件]
A FlowLayout
B BorderLayout
C GridLayout
D CardLayout
B BorderLayout
C GridLayout
D CardLayout
14. 以下哪个没有相应的适配器__________
A. ActionListener
B. MouseListener
C. KeyListener
D. FocusListener
15. JPanel 组件的默认布局管理器是___________
a) GridLayout
b) CardLayout
c) BorderLayout
d) FlowLayout
16. 进行JAVA基本的GUI设计需要用到的包是___________
A. java.io
B. java.sql
C. java.awt
D. i
17. 下列InputStream类中哪个方法可以用于关闭流?[参考知识点:IO流]
A)skip()
B)close()
C)mark()
D)reset()
A)skip()
B)close()
C)mark()
D)reset()
18.看下列程序,选出运行结果:[参考知识点:IO流]
import java.io.*;
class Test
{
public int method(){
try{
File f = new File("D:\\test.java");
FileReader reader = new FileReader(f);
BufferedReader buff = new BufferedReader(reader);
String str = adLine();
System.out.println(str);
}catch(Exception ex){
return 0;
}finally{
System.out.println("执行结束");
}
return 1;
}
public static void main(String[] args)
{
int n = new Test ().method();
System.out.println(n);
}
}
如果D盘下没有test.java文件,程序的运行结果是:
A. 执行结束 0 B. 执行结束 1
C. 程序编译有误 D. 什么都没有输出
19. 下列叙述中,正确的是 [参考知识点:IO流]
A)Reader是一个读取字符文件的接口
B)Reader是一个读取数据文件的抽象类
C)Reader是一个读取字符文件的抽象类
D)Reader是一个读取字节文件的一般类
B)Reader是一个读取数据文件的抽象类
C)Reader是一个读取字符文件的抽象类
D)Reader是一个读取字节文件的一般类
20. 可以加快数据读取速度的类: [参考知识点:IO流]
A. FileInputStream
B. FileReader
C. DataInputStream
D. BufferedReader
21. 该文件“ ”存在于文件系统,并包含ASCII字符。 [IO流]
try{
File f=new File("");
FileOutputStream out=new FileOutputStream(f);
}catch (IOException e){}
A. 这段代码不能正常编译
B.这段代码能够运行,但是不能生成文件
C. 这段代码能够运行,但是生成的是空文件
D. 因为没有关闭的处理,程序会产生异常
22. 下列叙述中,错误的是: [IO流]
A、File类能够存储文件
B、File类能够读写文件
C、File类能够建立文件
D、File类能够获取文件目录信息
23. 字符输出流类都是____抽象类的子类。 [IO流]
A、FilterWriter
B、FileWrite
C、Writer
D、OutputStreamWrite
B、FileWrite
C、Writer
D、OutputStreamWrite
24. 哪些类可以作为FileInputStream类的构造方法的参数.[IO流]
A. InputStream
B. File
C. FileOutputStream
D. InputStreamReader
B. File
C. FileOutputStream
D. InputStreamReader
25. 查看下列代码: [IO流]
try{
File f = new File("D:\\a.txt");
FileReader out = new FileReader(f);
BufferedReader buff = new BufferedReader(out);
String str = adLine();
}catch(IOException ex){
ex.printStackTrace();
}
判断str等于什么值时, 证明读取到了文件的末尾.
A. null
B. -1
C. “”
D. “-1”
26.下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?[参考知识点:线程同步]
A)transient
B)serialize
C)synchronized
D)static
A)transient
B)serialize
C)synchronized
D)static
27.下列有关线程的叙述哪个是正确的?[参考知识点:线程]
A)一旦一个线程被创建,它就立即开始运行
B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
A)一旦一个线程被创建,它就立即开始运行
B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C)主线程不具有默认优先级
D)Java中线程的优先级从低到高以整数0~9表示
D)Java中线程的优先级从低到高以整数0~9表示
28. 下面哪个方法可以在任何时候被任何线程调用? [参考知识点:线程]
A notify()
B wait()
C notifyAll()
D sleep()
29.下列方法中哪个是执行线程的方法? [线程]
A)run()
B)start()
C)sleep()
D)suspend()
A)run()
B)start()
C)sleep()
D)suspend()
30. 下列方法中可以用来创建一个新线程的是____。 [线程]
A、实现java.lang.Runnable 接口并重写 start()方法
B、实现java.lang.Runnable 接口并重写 run()方法
C、继承java.lang.Thread 类并重写 start()方法
D、实现java.lang.Thread 类并实现 start()方法
A、实现java.lang.Runnable 接口并重写 start()方法
B、实现java.lang.Runnable 接口并重写 run()方法
C、继承java.lang.Thread 类并重写 start()方法
D、实现java.lang.Thread 类并实现 start()方法
31. 哪个关键字可以对对象加互斥锁? [线程]
A transient
B synchronized
C serialize
D static
32. 关于sleep 和wait方法的区别,正确的是:[线程]
A. sleep方法只能用在线程同步当中
B. wait方法只能用在线程同步当中
C. sleep方法暂停线程的,需要通过notify()方法唤醒线程
D. wait可以用在任何线程的当中。
33.关于以下程序段的执行结果,说法正确的是 [线程]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论