Java语言程序设计试题及答案(八)
  学好Java语言程序设计对掌握电脑能力是有很大帮助的,同学们要努力去学好Java语言程序设计哦,下面是给大家的Java语言程序设计试题及答案,欢迎大家学习参考。
  一、单项选择题(本大题共10小题,每题1分,共10分) 在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内
  。错选、多项选择或未选均无分。
  1. Java中实现输入/输出操作的类库在() (1分)
  A:java.io包中
  B:java.input包中
  C:java.output包中
  D:java.lang.io包中
  2. 以下程序代码的输出结果是()
  System.out.println(100/8); (1分)
  A:12.5
  B:12
  C:4
  D:0
  3. 在Java程序中声明一个数组,错误的选项是() (1分)
  A:int a[];
  B:int a[][];
  C:float a[10];
  D:float [ ]a[ ];
  4. 在Java程序中有定义:int x[][]=new int[4][5];那么x.length和x[3].length的值分别是() (1分)
  A:4和5
  B:5和4
  C:4和3
  D:5和3
  5. 以下关于线程的说法正确的选项是() (1分)
  A:一个线程被创立,它就立即开始运行
  B:使用start()方法可以使一个线程立即开始运行
  C:当一个线程因为抢先机制而停顿运行时,它被放在可运行队列的前面
  D:一个正在运行的线程可能因为某些情况而进入阻塞状态
  6. 以下属于合法的Java标识符是() (1分)
  A:cat
  B:5books
  C:+static
  D:-3.14159
  7. 在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是() (1分)
  A:button.SetText("第一个按钮")
  B:button.GetText("第一个按钮")
  C:button.SetLabel("第一个按钮")
  D:button.GetLabel("第一个按钮")
  8. Java组件可以使用Toolkit提供的静态方法获得一个缺省的Toolkit对象,并用它加载图像,这个静态方法是() (1分)
  A:getImage(String name)
  B:getImage(URL url)
  C:getDefaultToolkit()
  D:getToolkit()
  9. 定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是() (1分)
  A:start()
  B:run()
  C:init()
  D:paint()
  10. 以下是创立File对象的代码,错误的选项是() (1分)
  A:File f1=new File("/");
  B:File f2=new File("/mydir","");
  C:File f3=new File("\\mydir\\");
  D:File f4=new File("\");
  二、填空题(本大题共10小题,每题2分,共20分)请在每题的空格中填上正确答案。错填、不填均无分。
  1. 如果有一个类MyFrame是JFrame的子类,能够被不同包中的类所使用,请写出该类的声明头部: 。 (2分)
  2. 在Java程序中,要创立一个10行20列的文本区,可以采用的构造方法是。 (2分)
  3. 布局是把容器划分成假设干行和列的网格状,行数和列数由程序控制,组件放在网格的小格子中。 (2分)
  4. 在Java语言中,位异或运算的运算符为。 (2分)
  5. 端口号与IP地址的组合称为。 (2分)
  6. Java小程序要播放一个与程序文件在一起的名为mymusic.au的音乐文件,小程序中应用先创立AudioClip对象,假设对象名为myClip,那么创立对象
  myClip的代码为。 (2分)
  7. 在Java语言中,定义一个接口,在接口名前面需要关键字。 (2分)
  8. Java程序实现多线程应用的途径之一是:定义一个实现接口的类,并在类中提供该接口的所有方法。 (2分)
  9. 以下程序代码的输出结果为:。
  String s1="abc",s2="ab",s3;
  at("c");
  System.out.println(s1==s3); (2分)
  10. 采用缓冲式输入时,可以对BufferedReader对象使用方法按行读取文件中的内容。 (2分)
程序设计语言一般可分为三大类
  三、程序填空题(本大题共5小题,每空2分,共20分)
  1. 以下应用程序,产生两个组合框,一个可以选择月份,一个可以选择2000~xx年之间的年份。
  import javax.swing.*;
  public class Class31002 extends JFrame
  {
  JComboBox monthBox=new JComboBox();
  public Class31002()
  {
  super("Expiration Date");
  setSize(240,90);
  setDefaultCloseOperation(JFrame.EXITONCLOSE);
  JPanel pane=new JPanel();
  JLabel exp=new JLabel("Expiration Date:");
  for (int i=0;i<13;i++) monthBox.addItem(" "+i);