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

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

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

分享: