窗体:
1. JAVA中的布局管理器,以下说法中错误的是 [参考知识点: swing组件的使用]
AFlowLayout以由上到下的方式从左到右排列组件
BBorderLayout使用 ""."西".""."","居中"来指定组件的位置
CGridLayout可以创建网格布局,网格布局中各组的大小可以任意调整
D、可以通过容器的setLayout方法为容器指定布局管理
2.下列哪个选项是创建一个标识有"关闭"按钮的语句?[参考知识点: swing组件的使用]
  AJTextField b = new JTextField"关闭";
  BJTextArea b = new JTextArea "关闭";
  CJButton b = new JButton"关闭";
  DJLabel b = new JLabel"关闭"java stream;
3. 下列关于JFrame类的说法不正确的是 [参考知识点:swing的布局]
AJFrameWindow类的子类
BJFrame对象显示的效果是一个窗口
CJFrame被默认初始化为可见
DJFrame的默认布局管理器为BorderLayout
4. Panel 默认的布局管理器是____ [参考知识点:swing的布局]
AGridLayout
BBorderLayout
CFlowLayout
DGardLayout
5. JFrame默认的布局是:
A. BorderLayout 
B. FlowLayout
C. CardLayout
D. GridLayout
6. 下列哪个属于容器的组件? [swing容器及组件]
A)JFrame  B)JButton  C)JPanel  D)JDiaglog
7. 如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器? [swing画面布局]
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout
8. Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用____类的对象来实现。[swing组件]
AJLabel
BJButton
CJTextArea
DJTestField
9. JButton实现动作处理应实现的接口是?[Swing]
A. ActionListener
B. EventListener
C. TextListener
D. Listener
10. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? [swing组件]
    A. CardLayout
    B. FlowLayout
    C. BorderLayout
    D. GridLayout
11. 给出以下关于一个使用适当的字符间距的字体的JTextField的表达式. [swing组件]
JTextField t = new JTextField ("they are good",40);
    哪些叙述是对的?
    A. 被显示的字符串可以使用多种字体.
    B. 一行中最大的字符数是40
    C. 显示的宽度正好是40个字符宽.
    D. 用户可以编辑字符.
12. 如下哪个方法可以从ActionEvent获取事件源? [swing组件]
A, getFrame()
B, getID()
C, getSource()
D, getEvent()
13.哪个布局管理器使用的是组件的最佳尺寸( preferred size) [swing组件]
A FlowLayout
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]
Askip()
Bclose()
Cmark()
Dreset()
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]
      AReader是一个读取字符文件的接口       
      BReader是一个读取数据文件的抽象类   
      CReader是一个读取字符文件的抽象类   
      DReader是一个读取字节文件的一般类
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类能够存储文件 
BFile类能够读写文件
C、File类能够建立文件
D、File类能够获取文件目录信息
23. 字符输出流类都是____抽象类的子类。 [IO]
A、FilterWriter
B、FileWrite
CWriter
D、OutputStreamWrite
24. 哪些类可以作为FileInputStream类的构造方法的参数.[IO]
A. InputStream
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.下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?[参考知识点:线程同步]
  Atransient
  Bserialize
  Csynchronized
  Dstatic
27.下列有关线程的叙述哪个是正确的?[参考知识点:线程]
  A)一旦一个线程被创建,它就立即开始运行
  B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
  C)主线程不具有默认优先级
  DJava中线程的优先级从低到高以整数09表示
28. 下面哪个方法可以在任何时候被任何线程调用? [参考知识点:线程]
A notify()
B wait()
C notifyAll()
D sleep()
29.下列方法中哪个是执行线程的方法? [线程]
Arun()
Bstart()
Csleep()
Dsuspend()
30. 下列方法中可以用来创建一个新线程的是____ [线程]
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小时内删除。