JAVA期末试题集含答案Word文件下载.docx
《JAVA期末试题集含答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA期末试题集含答案Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。
*/
C./**
*/
D.&
&
4、已知book是一个自定义的类,下列创建类的对象中,哪个语句是正确的(
A.bookb=newbook()
B.bookb=newbook
C.bookb=newbook[]
D.bookb=book()
5、已知n为整型,现要求n的取值为0到100之间,包含0和100,则java的表达式为(
A.0
B.0<
=n<
=100
C.n>
=0&
n<
=100
D.n>
=0||n<
6、关于break语句,下列哪个说法是错误的(
A.可以结束while循环
B.可以结束if语句的执行
C.可以跳出switch结构
D.可以结束for循环
7、已知s1与s2均为字符串,要判断是否相等,可以使用下列哪个语句(
A.s1==s2
B.s1=s2
C.Value(s1)==Value(s2)
D.s1.equals(s2)
8、已知源程序中有publicclassaaa与classbbb两个自定义类,程序文件名应该定义为(
A.aaabbb.java
B.bbb.java
C.aaa.java
D.任意名称
9、在二维数组定义中,下列哪个语句是错误的(
A.inta[][]=newint[5][3]
B.inta[][]=newint[5][]
C.inta[][]=newint[][3]
D.int[]a[]=newint[5][3]
10、已知f为Frame类实例,现要将文本框对象nametext加到窗体的中央,应用哪个语句(
A.f.add(nametext,”Center”)
B.f.add(nametext,”中央”)
C.f.add(“Center”,nametext)
D.f.add(“中央”,nametext)
11、设置文本对象passtext的输入回显为“*”(即密码输入),下列哪个语句可是实现(
A.passtext.setText(‘*’)
B.passtext.setEchoChar(‘*’)
C.passtext.getText(‘*’)
D.passtext.getEchoChar(‘*’)
12、已知2007/11/26是星期一,并设置日历对象c为此日期,则c.get(Calendar.DAY_OF_WEEK)将为什么值(
A.星期一
B.星期二
C.1
D.2
13、下列文件操作中,哪个语句是正确的(
A.BufferedReaderin=newBufferedReader(new("
c:
//data.txt"
))
B.BufferedReaderin=newBufferedReader(new("
\\\data.txt"
C.BufferedReaderin=newBufferedReader(new("
\data.txt"
D.BufferedReaderin=newBufferedReader(new("
\\data.txt"
14、已知a为面板对象,a.setLayout(newGridLayout(3,5))实现(
A.设置3行5列的表格布局
B.设置5行3列的表格布局
C.设置3层5项的卡片布局
D.设置5层3项的卡片布局
15、创建一个线程t,可以使用下列哪个语句(
A.t.start()
B.Threadt=newThread()
C.t.run()
D.extendsThread
16、关闭网页浏览器,Applet小程序最后做了什么工作(
A.init()
B.start()
C.stop()
D.destory()
17、监听器ActionListener,对应的事件处理方法是(
A.mousePressed()
B.keyPressed()
C.Event()
D.actionPerformed()
18、下列哪个不是类的修饰符(
A.frame
B.public
C.final
D.abstract
19、方法abc()有逻辑型返回值,定义时下列哪个方法是正确的(
A.voidabc(){
}
B.Stringabc(){
}
C.booleanabc(){
D.staticvoidabc(){
20、已知服务器IP为192.168.0.3,端口为80,客户端要与服务器通信,要先创建Socket对象,正确语句为(
A.ServerSockets=newServerSocket(“192.168.0.3”,80)
B.ServerSockets=newServerSocket(80)
C.Sockets=newSocket(“192.168.0.3”,80)
D.Sockets=newSocket(80)
二、程序填空题
1.以下是用来输入并显示输入内容的小程序,请将空白处填充完整。
[1]
java.io.*;
publicclassxyz{
publicstatic
[2]___main(Stringargs[]){
[3]
abc=””;
BufferedReaderb=newBufferedReader(newInputStreamReader(System.in));
System.out.println("
输入字符串:
"
);
try{
abc=__[4]__.readLine();
}catch(Exceptione){
输入的内容为:
+abc);
[5]
2.以下是输出1-100之间所有奇数的小程序,请将空白处补充完整。
publicclassPdjs
{
publicstaticvoidmain(Stringargs[]){
[6]
p=newPdjs();
奇数为:
for(intn=1;
=100;
[7]
){
if(p.JS(n))System.out.print(n+"
[8]
JS(int[9]
if(i%2==0)returntrue;
elsereturn[10]
;
三、编程题
1.编写一个完整的JAVA小程序,用于计算100到200之间的所有被3整除的奇数和,并输出计算结果。
2.已知圆球体积公式为,编写一程序,设计一个求圆球体积的方法,并在主程序中调用它,求出当r=3时,圆球的体积值。
四、项目分析题
以下是书目信息管理系统的部分源代码,现要求针对该项目进行分析,并完成以下内容:
1.分析该项目的算法部分设计思路;
2.将书目信息修改代码段补充完整。
importjavax.swing.*;
......(其他类包的引入省略)
publicclassTSGLextendsJFrame
{
JLabeltitle=newJLabel("
简易书目信息管理系统"
JLabelsm
=newJLabel("
书名"
JLabelzz
作者"
JLabelcbs=newJLabel("
出版社"
JLabeljg
价格"
JLabelflh=newJLabel("
分类号"
JLabelcch=newJLabel("
财产号"
JTextFieldtsm=newJTextField();
JTextFieldtzz=newJTextField();
JTextFieldtcbs=newJTextField();
JTextFieldtjg=newJTextField();
JTextFieldtflh=newJTextField();
JTextFieldtcch=newJTextField();
JButtonadd
=newJButton("
添加"
JButtonsearch=newJButton("
查找"
JButtonmodify=newJButton("
修改"
JButtondelete=newJButton("
删除"
JButtonquit
=newJButton("
退出"
publicstaticvoidmain(String[]args){
TSGLts=newTSGL();
ts.setSize(500,500);
ts.show();
TSGL(){
Containercc=getContentPane();
cc.setLayout(null);
//以下是各个对象在界面上的布局设置(代码省略)
......
add.addActionListener(newActionListener(){
publicvoidactionPerformed(Actio