JAVA期末试题集含复习资料.docx

上传人:b****4 文档编号:5543423 上传时间:2023-05-08 格式:DOCX 页数:31 大小:26.65KB
下载 相关 举报
JAVA期末试题集含复习资料.docx_第1页
第1页 / 共31页
JAVA期末试题集含复习资料.docx_第2页
第2页 / 共31页
JAVA期末试题集含复习资料.docx_第3页
第3页 / 共31页
JAVA期末试题集含复习资料.docx_第4页
第4页 / 共31页
JAVA期末试题集含复习资料.docx_第5页
第5页 / 共31页
JAVA期末试题集含复习资料.docx_第6页
第6页 / 共31页
JAVA期末试题集含复习资料.docx_第7页
第7页 / 共31页
JAVA期末试题集含复习资料.docx_第8页
第8页 / 共31页
JAVA期末试题集含复习资料.docx_第9页
第9页 / 共31页
JAVA期末试题集含复习资料.docx_第10页
第10页 / 共31页
JAVA期末试题集含复习资料.docx_第11页
第11页 / 共31页
JAVA期末试题集含复习资料.docx_第12页
第12页 / 共31页
JAVA期末试题集含复习资料.docx_第13页
第13页 / 共31页
JAVA期末试题集含复习资料.docx_第14页
第14页 / 共31页
JAVA期末试题集含复习资料.docx_第15页
第15页 / 共31页
JAVA期末试题集含复习资料.docx_第16页
第16页 / 共31页
JAVA期末试题集含复习资料.docx_第17页
第17页 / 共31页
JAVA期末试题集含复习资料.docx_第18页
第18页 / 共31页
JAVA期末试题集含复习资料.docx_第19页
第19页 / 共31页
JAVA期末试题集含复习资料.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA期末试题集含复习资料.docx

《JAVA期末试题集含复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA期末试题集含复习资料.docx(31页珍藏版)》请在冰点文库上搜索。

JAVA期末试题集含复习资料.docx

JAVA期末试题集含复习资料

JAVA期末试题集(含答案)

试题一 

一、单项选择题

1、下面哪些是非法的常量(  )

 A.4    B.5.6E03 C.013   D.ch2

2、已知I为整型变量,s为字符串,下面哪个语句是正确的( )

A.I=Integer.parse(s)                B.I=parseInt(s)

C.I=Integer.parseInt(s)             D.I=String.valueOf(s)

 

3、下列哪个不是JAVA的注释( )

A.//                                B./* */

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<=100

 

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(newFileReader("c:

//data.txt"))

B.BufferedReaderin=newBufferedReader(newFileReader("c:

\\\data.txt"))

C.BufferedReaderin=newBufferedReader(newFileReader("c:

\data.txt"))

D.BufferedReaderin=newBufferedReader(newFileReader("c:

\\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){ }

System.out.println("输入的内容为:

"+abc); 

}

[5]    

 

2.以下是输出1-100之间所有奇数的小程序,请将空白处补充完整。

publicclassPdjs

{

publicstaticvoidmain(Stringargs[]){

[6]      p=newPdjs();

System.out.println("奇数为:

")

for(intn=1;n<=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 =newJLabel("作者");

JLabelcbs=newJLabel("出版社");   

JLabeljg =newJLabel("价格");

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(ActionEvente){

Stringstr="",temp1="",temp2="";

str=tsm.getText()+""+tzz.getText()+""+tcbs.getText()+""+tjg.getText()+""+tflh.getText()+""+tcch.getText()+"\n";

……//部分代码省略

BufferedReaderfin1=newBufferedReader(newFileReader("smk.txt"));

while((temp1=fin1.readLine())!

=null)temp2+=temp1+"\n";

temp2+=str;

BufferedReaderfin2=newBufferedReader(newStringReader(temp2));

PrintWriterfout=newPrintWriter(newBufferedWriter(newFileWriter("smk.txt")));

while((temp1=fin2.readLine())!

=null)

……//部分代码省略

}});

search.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

//此处为根据输入的财产号查询书目信息,并显示在相应文本框上的代码段。

}});

modify.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

//此处为根据输入的财产号,将文本框内输入的信息替换该财产号对应的原图书信息的代码段。

}});

delete.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

//此处为根据输入的财产号,删除该书的书目信息的代码段。

}});

quit.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

System.exit(0);

}});

cc.add(title); 

cc.add(sm); 

cc.add(zz);

//添加其余标签对象(代码省略)

cc.add(tsm);    

cc.add(tzz);     

//添加其余文本框对象(代码省略)

cc.add(add);   

cc.add(search); 

cc.add(modify); 

cc.add(delete);

cc.add(quit);

}}

 

 

试题一参考答案

  一、单项选择题

 1、D 2、C 3、D 4、A 5、C6、B 7、D 8、C 9、C 10、A11、B12、D13、D14、A15、B16、D17、D18、A19、C20、C

 

二、程序填空题

1.import   2.void   3.String  4.b  5.}6.Pdjs     7.n++    8.boolean  9.i  10.false

 

三、编程题

1.publicclassabc{                           

 publicstaticvoidmain(Stringargs[]){     

   intsum=0;                                

for(intn=100;n<=200;n++){               

 if(n%2!

=0&&n%3==0)sum+=n;               

}

System.out.println(“100到200之间的所有被3整除的奇数和为:

”+sum); 

}                         

   }

 

2.

classSphere{                                    

  intr;                                        

  doublev;

  public void CalVolume(){                           

      v=3.14*r*r*r*4/3;

  }

  publicvoiddisplay(){                              

      System.out.println("V="+v);

  }

}

 

classSphereClass

 {                                                 

   publicstaticvoidmain(Stringargs[]){           

      Spheres=newSphere();                   

       s.r=3;                                

       s.CalVolume();                                 

       s.display();                                 

 }

}

 

四、项目分析题

1.思路分析(略)

 

2.其中修改部分的代码如下:

try{                         

BufferedReaderfin1=newBufferedReader(newFileReader("smk.txt"));

Stringstr[]=newString[6],temp1="",temp2="";          

while((temp1=fin1.readLine())!

=null)

{str=temp1.split(“”);                      

if(str[5].equals(tcch.getText()))             

temp1=tsm.getText()+""+tzz.getText()+""+tcbs.getText()+""+tjg.getText()+""+tflh.getText()+""+tcch.getText();                              

temp2+=temp1+"\n";                    

}

BufferedReaderfin2=newBufferedReader(newStringReader(temp2));

PrintWriterfout=newPrintWriter(newBufferedWriter(newFileWriter("smk.txt")));       

while((temp1=fin2.readLine())!

=null)

{fout.println(temp1);}                       

fout.close();                                  

}catch(IOExceptione){}              

 

试题二

一.填空题

1.小应用程序是存储于————上的java程序,它是在——端运行的。

2.小应用程序的生命期中包括如下几个阶段:

——、——、——、——。

3.程序包java.awt.event是用于处理java中的——的。

4.在文本域中输入回车、点选按钮触发的事件是——,该事件对应的接口是——,其中只有______一个方法需要重写。

5.单选钮、复选框、下拉列表、列表对应的类分别是————————,它们都涉及了——事件。

6.类java.awt.Panel的用途是————————。

7.用java.applet.Applet生成的小应用程序中不能直接加入菜单,菜单必须加在其中的——中。

8.javax.swing包中的组件都是——。

JavaBeans是指——,JavaBean是指——。

9.Swing中更加强调容器的概念,Swing中常用的容器有——(请写满6个)。

10.Java中用类——来设置字体,用类——来设置颜色。

二、单项选择题

1、下列哪个语句不能定义字符串变量()

A.Strings=String()B.Strings=“abc”

C.Strings=newString(“abc”)D.Strings=“”

 

2、已知f为实型变量,s为字符串,下面哪个语句是正确的()

A.f=Integer.parseInt(s)B.f=Float.praseFloat(s)

C.f=Float.parse(s)D.f=Integer.parse(s)

 

3、下列哪个不是JAVA的关键字()

A.voidB.var

C.INTD.try

 

4、下列JAVA包的引入,哪个语句是错误的()

A.importjava.io.*B.includejava.io.*

C.importjava.land.*D.importjava.land.String

 

5、一个整数n能被4整除,但不被7整除,正确的表示是下面哪个表达式()

A.n/4==0||n/7!

=0B.n%4==0||n%7!

=0

C.n/4==0&&n/7!

=0D.n%4==0&&n%7!

=0

 

6、已知c为日历(Calendar)类实例,c.getTime()将得到()

A.剩余时间值B.天数差

C.日期值D.当前几点几分的时间

 

7、要输出“12+13”这个提示信息,下列哪个语句可以实现()

A.System.out.print(12+”+”+13)B.System.out.print(12+13)

C.System.out.print(12+13+””)D.System.out.print(“”+12+13)

 

8、下列是定义一维数组的语句,哪个是非法的()

A.inta[]=newint[10]B.int[]a=newint[10]

C.inta=newint[10]D.inta[]=newint[]{1,2,3}

 

9、要定义具有窗体(框架)功能的类,下列哪个方法是正确的()

A.publicclassaaaextendsFrame

B.publicclassaaaimplementsFrame

C.publicclassaaaimplementsActionListener

D.publicclassaaa

 

10、要在标签对象lab上显示“学生信息系统”,下列哪个语句可以实现()

A.lab.getText(“学生信息系统”)B.lab.setText(“学生信息系统”)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2