《Java程序设计》(B卷)测试题答案

所属学校:天津大学 科目:Java程序设计 2020-03-25 17:18:16 程序设计 测试题 答案 Java
《Java程序设计》模拟题 一、选择题
1.编译Java? Applet 源程序文件产生的字节码文件的扩展名为(??? )
?? A、java?????? B、class?????? C、html????? D、exe
2.若需要定义一个类域或类方法,应使用哪种修饰符?(???? )
?? A、static???? B、package??????? C、private?????? D、public
3. 什么是J2EE应用文件的扩展?()
A、.war       B、 .js           C、.ear          D、.jar
4. main方法是Java? Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(???? )
?? 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程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(????? )语句。
?? A、import?? java.awt.* ;???????       B、import?? java.applet.Applet ;
?? C、import?? java.io.* ;?????          D、import?? java.awt.Graphics ;
6. 下列哪个方法不是HttpServlet类的方法?(  )
A、 Get()     B、 Post()         C、 Action()       D、 Put()
7. 以下方法中哪一个把被约束属性的值中的变化通知给所有的listener beans ?(  )
A、void addPropertyChangeListener()     B、PropertyChangeSupport()
C、void firePropertyChange()            D、removePropertyChangeListener()
8.下列哪个是合法的Java标识符?(???? )
?? A、Tree&Glasses??????????????????B、FirstJavaApplet??  
C、_$theLastOne??????????????????D、273.5
9.Java? Application源程序的主类是指包含有(??? ? )方法的类。
  A、main()?  B、toString()  C、init()?????? D、actionPerfromed()
10.使用哪个命令来生成 Stub和Skeleton类?(    )
A、javac
B、java
C、rmic
D、rmi
11.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(???? )个比特位。
?? A、8?????       B、16????????   C、32????????     D、64
12.用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册?
A、void addPropertyChangeListener()
B、void addXXXListener()
C、void firePropertyChange()
D、removeXXXListener()
13.对于构造函数,下列叙述错误的是(???? )
?? A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
?? B、构造函数的返回类型只能是void型。
?? C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
14.关于 JavaBean的以下陈述中哪个为真?(    )
A、你可在目标平台上修改JavaBean 的源代码。
B、你可在目标平台上重编译bean 的 jar文件。
C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。
D、你可在目标应用中修改JavaBean 的视感。
15.在编写Java? Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(???  )语句。
?A、import?? java.awt.* ;??               B、import?? java.applet.* ;?
?C、import?? java.io.* ;???????         ? D、import?? java.awt.event.*;
16. servlet函数中哪个方法作为请求的调度程序(dispatcher)?(    )
A、service()     B、init()     C、ServletResponse()     D、ServletRequest()
17.在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是(??? ? )包。
?? A、java.io??? ? B、java.awt   ?? C、java.applet???????? D、java.awt.event
18.BDK 的以下窗口中哪一个允许你设置“Our Button” bean 的选项?(   )
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、?5   Finished     B、4    C、6 Finished    D、None
20.哪个包包含标签处理程序(tag handler )中实现的接口?(    )
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()直接访问?(  )
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 的窗体的代码提供如下:




当点击Query按钮时,将调用此servlet。此servlet类中哪个方法将被执行?(    )
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");
15emo?d?=?new?Demo("Good");
16:}?}
哪句语句会导致错误?(  )
?A、?line?3      ?B、line?6      ?C、line?14       ?D、line?15?
24.当第二次执行此servlet 时,它的输出将是什么? (    )
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 类。开发者允许用户用文本编辑器来读入和改变其属性。应做什么呢?(     )
A、应重设getAsText()方法。
B、应重设getAsText() 和setAsText()方法。
C、应编写accessor 和 mutator方法。
D、应重设setTags() 和 getTags()方法。
26.请问如下哪个方法可以将MenuBar加入Frame中?(  )
? A、?setMenu()  B、setMenuBar()  C、add()  ?D、addMenuBar()?
27.陈述 A: 服务器创建了一个 cookie,并发送给客户。客户把此cookie 保存在本地硬盘中。
    陈述 B: 当服务器需要时,客户通过HTTPServletRequest 对象发送cookie 给服务器。
关于陈述A 和B,以下中哪个为真?(       )
A、陈述A为假,陈述 B为真。         B、陈述A为真,陈述 B为假。
C、这二个陈述 都为真。               D、这二个陈述 都为假。
28.下面的语句的作用是:(???? )
Vector? MyVector = new? Vector(100,50);
A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增
?? D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
29.关于 JavaBean的以下陈述中哪个为真?(    )
A、可在目标平台上修改JavaBean 的源代码。
B、可在目标平台上重编译bean 的 jar文件。
C、执行嵌入在Forte for Java 的bean 的jar 文件所得到的输出与IBM Visual Age IDE的输出是一样的。
D、可在目标应用中修改JavaBean 的视感。
30. 为说明包含bean 构件,把哪个语句加入到JSP页面?(     )
A、
B、
C、
D、
二、填空题
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 的值为____________,
x[0].length 的值为____________。
3. 创建类的对象时,使用关键字___________给对象分配内存空间。
4. 定义类的构造方法不能有返回值类型,其名称与__________名相同。
5. 应用程序的main方法中有以下语句,则输出的结果是 ____________。
int  b[][]={{1, 2, 3}, {4,5}, {6,7}};
        int sum=0;
        for(int i=0;i             for(int j=0;j                 sum+=b[i][j];
            }      }
        System.out.println("sum="+sum);
参考答案:
答:1、只有公有的方法才能被访问或调用;
只有静态的方法才能够直接调用;
由于是公共调用的入口方法,无法确认返回值类型。
2、 3; 2。
3、new        
4、类  
5.28
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: