无忧答案网 首页 离线作业 查看内容

《Java程序设计》模拟题

2017-10-12 13:20| 发布者: 青青| 查看: 625| 评论: 0

摘要: 《Java程序设计》模拟题一、选择题1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B ) A、java B、class C、html D、exe2.若需要定义一个类域或类方法,应使用哪种修饰符?( A ) A、static ...
《Java程序设计》模拟题 

一、选择题
1.编译Java  Applet 源程序文件产生的字节码文件的扩展名为(  B  )
   A、java       B、class       C、html      D、exe
2.若需要定义一个类域或类方法,应使用哪种修饰符?(  A   )
   A、static     B、package        C、private       D、public
3. 什么是J2EE应用文件的扩展?(C)
A、.war       B、 .js           C、.ear          D、.jar
4. main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(  B   )
   A、public  static  void  main( )
   B、public  static  void   main( String  args[] )
   C、public static int  main(String  [] arg )
D、public  void  main(String  arg[] )
5. 在编写Java  Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(   C   )语句。
   A、import   java.awt.* ;              B、import   java.applet.Applet ;
   C、import   java.io.* ;               D、import   java.awt.Graphics ;
6. 下列哪个方法不是HttpServlet类的方法?( C )
A、 Get()     B、 Post()         C、 Action()       D、 Put()
7. 以下方法中哪一个把被约束属性的值中的变化通知给所有的listener beans ?(C  )
A、void addPropertyChangeListener()     B、PropertyChangeSupport()
C、void firePropertyChange()            D、removePropertyChangeListener()
8.下列哪个是合法的Java标识符?(  BC   )
   A、Tree&Glasses                  B、FirstJavaApplet    
 C、_$theLastOne                  D、273.5
9.Java  Application源程序的主类是指包含有(   A   )方法的类。
  A、main()   B、toString()  C、init()       D、actionPerfromed()
10.使用哪个命令来生成 Stub和Skeleton类?(  C  )
A、javac <fully qualified class name of the server>
B、java <fully qualified class name of the server>
C、rmic <fully qualified class name of the server>
D、rmi <fully qualified class name of the server>
11.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(  B   )个比特位。
   A、8            B、16           C、32             D、64
12.用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册?B
A、void addPropertyChangeListener()
B、void addXXXListener()
C、void firePropertyChange()
D、removeXXXListener()
13.对于构造函数,下列叙述错误的是(  B   )
   A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
   B、构造函数的返回类型只能是void型。
   C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
14.关于 JavaBean的以下陈述中哪个为真?( C   )
A、你可在目标平台上修改JavaBean 的源代码。
B、你可在目标平台上重编译bean 的 jar文件。
C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。
D、你可在目标应用中修改JavaBean 的视感。
15.在编写Java  Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(   D  )语句。
 A、import   java.awt.* ;                 B、import   java.applet.* ; 
 C、import   java.io.* ;                  D、import   java.awt.event.*;
16. servlet函数中哪个方法作为请求的调度程序(dispatcher)?(  D  )
A、service()     B、init()     C、ServletResponse()     D、ServletRequest()
17.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(  D    )包。
   A、java.io      B、java.awt      C、java.applet         D、java.awt.event
18.BDK 的以下窗口中哪一个允许你设置“Our Button” bean 的选项?( C  )
A、ToolBox window               B、BeanBox window
C、Properties window            D、Method Tracer window
19.已知如下代码:
public class Test{
public static void main(String arg[]){
int i = 5;
 do {
System.out.println(i);
 } while (--i>5)
 System.out.println("finished");}}
执行后的输出是什么?( A )
 A、 5   Finished     B、4    C、6 Finished    D、None
20.哪个包包含标签处理程序(tag handler )中实现的接口?(  C  )
A、javax.servlet.jsp.*             B、javax.jsp.servlet .*
C、javax.servlet.tagext            D、javax.jsp.tagext
21.给出如下代码:
 class Test{
  private int m;
  public static void fun() {
    // some code...
  }}
如何使成员变量m 被函数fun()直接访问?( C )
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
22.用来执行称为SampleServlet 的servlet 的窗体的代码提供如下: 
<html><body>
<form action=”http://127.0.0.1:8000/samplecontext/samplealias>
<input type =submit value=”Query”>
</form></body></html>
当点击Query按钮时,将调用此servlet。此servlet类中哪个方法将被执行?(  C  )
A、service() 和doGet() 方法将被调用
B、只有doGet()被调用                C、doPost()
D、只有service()方法将被调用,因该方法的名未被提及。
23.已知如下代码:
1: class Example{
2: String str;
3: public Example(){
4: str= "example";
5: }
6: public Example(String s){
7: str=s;
8: }
9:} }
10: class Demo extends Example{
11: }
12: public class Test{
13:public void f () {
14:Example ex = new Example("Good");
15:Demo d = new Demo("Good");
16:} }
哪句语句会导致错误?( D )
 A、 line 3       B、line 6       C、line 14        D、line 15 
24.当第二次执行此servlet 时,它的输出将是什么? ( A   )
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class hitcountServlet extends HttpServlet{
static int count=0;
public void init(ServletConfig config)
throws ServletException {
super.init(config);
}
protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException, IOException{ 
 count++;
 PrintWriter out=resp.getWriter();
 out.println(String.valueOf(count)); 
}
public String getServletInfo(){
return "BasicServlet Information";
}
public void destroy(){
 count=0;
}}
A、2            B、0             C、1               D、4
25.为表示描绘动画的文件列表,开发者正在编写一个带索引属性的bean 类。开发者允许用户用文本编辑器来读入和改变其属性。应做什么呢?(  B   )
A、应重设getAsText()方法。
B、应重设getAsText() 和setAsText()方法。
C、应编写accessor 和 mutator方法。
D、应重设setTags() 和 getTags()方法。
26.请问如下哪个方法可以将MenuBar加入Frame中?( B )
  A、 setMenu()  B、setMenuBar()  C、add()   D、addMenuBar() 
27.陈述 A: 服务器创建了一个 cookie,并发送给客户。客户把此cookie 保存在本地硬盘中。
    陈述 B: 当服务器需要时,客户通过HTTPServletRequest 对象发送cookie 给服务器。
关于陈述A 和B,以下中哪个为真?(   C    )
A、陈述A为假,陈述 B为真。         B、陈述A为真,陈述 B为假。
C、这二个陈述 都为真。               D、这二个陈述 都为假。
28.下面的语句的作用是:(  D   )
Vector  MyVector = new  Vector(100,50);
A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增
   D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
29.关于 JavaBean的以下陈述中哪个为真?(  C  )
A、可在目标平台上修改JavaBean 的源代码。
B、可在目标平台上重编译bean 的 jar文件。
C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。
D、可在目标应用中修改JavaBean 的视感。
30. 为说明包含bean 构件,把哪个语句加入到JSP页面?(  C   )
A、 <jsp : useBean id=”bnkacc” class=”BankAccount”>
B、<jsp : useBean name=”bnkacc” class=”BankAccount”>
C、<jsp : useBean name=”bnkacc” value=”BankAccount”>
D、<jsp : useBean beanName=”bnkacc” value=”BankAccount”>
二、填空题
1. 对于java入口程序public static void main()方法,public,static和void定义的意义分别是什么?(为什么要定义成public static void 形式)
Public:______定义为公共方法_____________________________________________
Static:_________定义为静态方法__________________________________________
Void:___________没有返回值________________________________________
2. 数组x定义如下:
int x[ ][ ]=new int[3][2] 
则 x.length 的值为_____2_______,
x[0].length 的值为_____3_______。¬¬
3. 创建类的对象时,使用关键字____new_______给对象分配内存空间。
4. 定义类的构造方法不能有返回值类型,其名称与____类______名相同。
5. 应用程序的main方法中有以下语句,则输出的结果是 _____28_______。
int  b[][]={{1, 2, 3}, {4,5}, {6,7}};
        int sum=0;
        for(int i=0;i<b.length;i++) {            
            for(int j=0;j<b[i].length;j++) {
                sum+=b[i][j];
            }      }
        System.out.println("sum="+sum);
参考答案:
答:1、只有公有的方法才能被访问或调用;
只有静态的方法才能够直接调用;
由于是公共调用的入口方法,无法确认返回值类型。
2、 3; 2。
3、new        
4、类  
5.28


路过

雷人

握手

鲜花

鸡蛋
返回顶部