关于上面的程序下列哪一个是正确的? 
1. 上面的程序可以成功编译和执行。 
2. 当上面的程序执行时,将显示消息“Server not listening”。 
3. 上面的程序编译成功但是执行时失败。 
4. 上面的程序编译失败。 7) 创建了一个接收item 详细信息的java应用程序。该应用程序应该被嵌入一个HTML文 
档中。 
  嵌入的应用程序应该满足下列条件: 
条件1:该程序应该通过执行文件itemdetails.class来装载。 
条件2:类文件显示在本地机器D 盘的items文件夹中。 
条件3:该程序的长度应为400。 
条件4:该程序的宽度应为600。 
为了确保满足上述条件,你应该使用下列哪一个声明在HTML文件中嵌入该程序? 
1. <APPLET CODE = "itemdetails.class" CODEBASE = "D:\items" HSPACE = 400 
VSPACE = 600 > </APPLET> 
2. <APPLET CODE = "itemdetails.class" BASE = "items" HSPACE = 400 VSPACE = 600 
> </APPLET> 
3. <APPLET CODE = "itemdetails.class" BASE = "D:\items" HSPACE = 400 VSPACE = 
600 > </APPLET> 
4. <APPLET CODE = "itemdetails.class" CODEBASE = "D:\items" HEIGHT = 400 WIDTH 
= 600 > </APPLET> 8) 下列代码行在执行时会出现一个运行时错误ArrayOutOfBoundsException,同时程序的 
执行终止。 
cstObjects[ctr].displayDetails(); 
要避免上面提到的运行时错误你应该采取下列哪一个行动? 
1. 在finally块中写入代码。 
2. 使用throw 声明来发出异常警报ArrayOutOfBoundsException并且在catch块中捕获同 
NIIT 高质量的全球计算机教育 
JUTI模拟考卷-NIIT版权所有,注意保密 
一个异常。 
3. 在try 块中写入代码并且在finally块中捕获异常ArrayOutofBoundsException。 
4. 在try 块中写入代码并且在catch块中捕获异常ArrayOutofBoundsException。 9) 你正在编制一个java应用程序,该程序需要在其自己的线程内被执行。你应该使用下列 
哪一个代码行来实现? 
1. public class MyApplet extends Thread implements JApplet 
2. public class MyApplet extends JApplet implements Runnable 
3. public class MyApplet extends Runnable implements JApplet 
4. public class MyApplet extends JApplet, Thread 10) 考虑下面的程序TestThread.java: 
import javax.swing.*; 
public class TestThread extends JApplet implements Runnable 

public void init() 

System.out.println("Executing"); 

public static void main(String args[]) 

new TestThread().start(); 


在编译该程序的过程中下列哪一个是正确的? 
1. 代码成功编译,并且在执行过程中屏幕上显示单词“Executing”。 
2. 代码成功编译同时程序执行进入无限循环。 
3. 代码编译失败,显示一个错误。 
4. 代码成功编译并且执行后没有任何输出。 11)在下面的代码片段中如果分母值为0,预测输出结果。 
try { 
int result=50/denominator; 

catch(ArrayOutOfBoundsException e){ 
System.out.println(“Array out of bounds”); 

catch(Exception e){ 
System.out.println(“Exception raised”); 

catch(ArithmaticExcetion e){ 
System.out.println(“Arithmetic exception”); 

1. 会打印出“Exception raised”的信息。 
NIIT 高质量的全球计算机教育 
JUTI模拟考卷-NIIT版权所有,注意保密 
2. 会打印出“Array out of bounds”的信息。 
3. 会打印出“Arithmetic exception”的信息。 
4. 代码将导致编译错误。 12) 下列协议中哪一个具备通信的socket使用? 
1. TCP 
2. UDP 
3. NetBeUI 
4. NWLink 
 
 

解决方案 »

  1.   

    13) 需要向一个Java应用程序添加一个按钮。该按钮应该满足下列条件: 
    条件1:按钮应该在面板中被插入。 
    条件2:按钮应该在应用程序一被装载时就显示。 
    下列代码片段中哪一个最适合满足上面提到的条件? 
    1. public void init() { panel = new JPanel(); buttonName = new JButton("Start"); 
    panel.add(buttonName); getContentPane().add(panel); } 
    2. public void init() { panel = new JPanel(); buttonName = new JButton("Start"); 
    panel.getContentPane.add(buttonName); getContentPane().add(panel); } 
     
     
     3. public void start() { panel = new JPanel(); buttonName = new JButton("Start"); 
    panel.getContentPane.add(buttonName); getContentPane().add(panel); } 
    4. public void start() { panel = new JPanel(); buttonName = new JButton("Start"); 
    panel.add(buttonName); getContentPane.add(panel); } 14) 下列哪一种方法用来获取产生一个事件的组件? 
    1. actionPerformed() 
    2. getSource() 
    3. super() 
    4. getContentPane() 15) 下列关于JDK1.2中线程的陈述哪一个是正确的? 
    1. 线程体只有在run方法中可以被写入。 
    2. 在Java程序中你只能启动一个线程。 
    3. 不能从线程(Thread)类进行扩展。 
    4. 将空值赋值给一个线程不会终结该线程。 
    16) 考虑下面的程序TestThread.java 
    import javax.swing.*; 
    public class TestThread extends JApplet implements Runnable 

    public void init() 

    System.out.println("Executing"); 

    public static void main(String args[]) 
    NIIT 高质量的全球计算机教育 
    JUTI模拟考卷-NIIT版权所有,注意保密 

    new TestThread().start(); 


    在编译该程序的过程中下列哪一个是正确的? 
    1. 代码成功编译,并且在执行过程中屏幕上显示单词“Executing”。 
    2. 代码成功编译,同时程序执行进入无限循环。 
    3. 代码编译失败,显示一个错误。 
    4. 代码成功编译,并且执行后没有任何输出。 17) 下列类中哪一个是由InputStream 类直接派生出的? 
    1. BufferedInputStream 
    2. PushbackInputStream 
    3. ObjectInputStream 
    4. DataInputStream 18) 在使用GridBagLayout时下列哪一个是“anchor”属性的有效值? 
    1. NONE 
    2. REMAINDER 
    3. BOTH 
    4. CENTER 19) 检查下列关于线程的陈述的正确性。 
    陈述A:在多线程应用程序中,在任何一个特定的时间点上都有一个以上的线程是活动的。 
    陈述B:如果一个线程终止了,那么处理过程也随之终止。 
    1. A是正确的,B是错误的。 
    2. A是错误的,B是正确的。 
    3. A和B都是正确的。 
    4. A和B都是错误的。 20) 在SDLC 的哪一阶段你将对验收测试做出决定? 
    1. 分析(Analysis) 
    2. 设计(Design) 
    3. 初始化(Initiation) 
    4. 测试(Testing) 21) 在开发一个应用程序时你感到可能需要一些额外的资源。你将要更新哪一个文档? 
    1. 系统建议书 
    2. 项目需求表 
    3. 设计规格说明文档 
    4. 功能规格说明文档 22)你想要创建一个客户端来访问邮件。你知道服务器的IP地址。如何与服务器连接? 
    1. 使用这个IP地址和25号端口创建一个socket 连接。 
    NIIT 高质量的全球计算机教育 
    JUTI模拟考卷-NIIT版权所有,注意保密 
    2. 使用InetAddress.getLocalHost()方法创建一个socket连接。 
    3. 使用本地主机创建一个socket机。 
    4. 使用UDP创建一个数据报。 23) Thread类被定义在下列哪一个程序包中? 
    1. java.io 
    2. java.lang 
    3. java.util 
    4. java.net 24) 命题:下列声明是有效的。 
    class b extends a { } 
    class c extends b { } 
    原因:Java支持多重继承。 
    1. 命题和原因都是正确的并且原因是对命题的正确解释。 
    2. 命题和原因都是正确的但是原因不是对命题的正确解释。 
    3. 命题是正确的,原因是错误的。 
    4. 命题是错误的因此原因不适用。 25) 检查下面关于throwable类的陈述的正确性。 
    陈述A:throwable类在Java语言中是所有错误和异常的超类。 
    陈述B:throwable类或者他的一个子类在catch块中可以是一个参数类型。 
    1. A是正确的,B是错误的。 
    2. A是错误的,B是正确的。 
    3. A和B都是正确的。 
    4. A和B都是错误的。 26) 向一个java应用程序中添加了一个按钮控件。当该按钮被点击时需要完成一些动作。 
    为此你应该采取那些行动? 
    1. 创建执行MouseListener 接口的类并且覆盖actionPerformed事件。 
    2. 不要特别的做什么。 
    3. 创建执行ActionListener 接口的类并且覆盖actionPerformed事件。 
    4. 创建执行WindowListener 接口的类并且覆盖actionPerformed事件。 27) 下列类中哪一个是所有异常类的基类? 
    1. Throwable 
    2. Exception 
    3. RuntimeException 
    4. Error 28) 在SDLC 的哪一个阶段你要确定系统的输出? 
    1. 概念(Conception) 
    2. 分析(Analysis) 
    3. 初始化(Initiation) 
    NIIT 高质量的全球计算机教育 
    JUTI模拟考卷-NIIT版权所有,注意保密 
    4. 构造(Construction) 29) 一个客户要求你为其开发一个顾客投诉系统。你开发了一个系统的工作原型并且请客户 
    确认该原型。客户希望你能在后面的过程中向该原型中加入一些改变。你应该使用哪种过程 
    原型? 
    1. 原型模型(prototype model) 
    2. 瀑布模型(waterfall model) 
    3. 螺旋模型(spiral model) 
    4. 演化模型(evolutionary model) 30) 分配给你一个项目,但是客户无法清楚的说明其需求。你不希望项目延期。那么你将使 
    用那种过程模型并且原因是什么? 
    1. 原型模型因为它对于你来说更加易于理解客户的需求。 
    2. 瀑布模型因为它有分析和设计的阶段。 
    3. RAD 模型因为你可以更加快速的完成项目。 
    4. 螺旋模型因为它提供了风险分析。