《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");
15
emo?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
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");
15

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
} }
System.out.println("sum="+sum);
参考答案:
答:1、只有公有的方法才能被访问或调用;
只有静态的方法才能够直接调用;
由于是公共调用的入口方法,无法确认返回值类型。
2、 3; 2。
3、new
4、类
5.28
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 《JAVA程序设计》(A卷)测试题答案
下一篇 :南开《生产与作业管理》南开19秋期末考核