java求职宝典习题13.docx
- 文档编号:3988659
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:12
- 大小:23.69KB
java求职宝典习题13.docx
《java求职宝典习题13.docx》由会员分享,可在线阅读,更多相关《java求职宝典习题13.docx(12页珍藏版)》请在冰豆网上搜索。
java求职宝典习题13
1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?
(B)
A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]
2.以下代码段执行后的输出结果为(A)
intx=-3;inty=-10;
System.out.println(y%x);
A、-1B、2C、1D、3
3.以下关于继承的叙述正确的是(A)。
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
4.若有定义:
byte[]x={11,22,33,-66};
其中0≤k≤3,则对x数组元素错误的引用是(C)
A)x[5-3]
B)x[k]
C)x[k+5]
D)x[0]
5.paint()方法使用哪种类型的参数?
(A)
A、GraphicsB、Graphics2DC、StringD、Color
6.以下哪个不是Java的原始数据类型(B)
A、intB、BooleanC、floatD、char
7.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为(C)
A)隐藏
B)重写
C)重载
D) Java不支持此特性
8.以下有关构造方法的说法,正确的是:
(A)
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同
9.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。
A、init()B、start()C、destroy()D、stop()
10.给出下面代码,关于该程序以下哪个说法是正确的?
(C)
publicclassPerson{
staticintarr[]=newint[5];
publicstaticvoidmain(Stringa[])
{
System.out.println(arr[0]); }
}
A、编译时将产生错误B、编译时正确,运行时将产生错误
C、输出零D、输出空
11、有以下方法的定义,请选择该方法的返回类型(D)。
ReturnTypemethod(bytex,doubley)
{
return(short)x/y*2;
}
A、byteB、shortC、intD、double
12.下列类定义中哪些是合法的抽象类的定义?
(C)
A、abstractAnimal{abstractvoidgrowl();}
B、classabstractAnimal{abstractvoidgrowl();}
C、abstractclassAnimal{abstractvoidgrowl();}
D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}
13.有以下程序片段,下列哪个选项不能插入到行1。
(D)
1.
2.publicclassInteresting{
3.//dosth
4.}
A、importjava.awt.*;B、packagemypackage;
C、classOtherClass{}D、publicclassMyClass{}
14.设有下面两个赋值语句:
a=Integer.parseInt(“12”);
b=Integer.valueOf(“12”).intValue();
下述说法正确的是(D)。
A、a是整数类型变量,b是整数类对象。
B、a是整数类对象,b是整数类型变量。
C、a和b都是整数类对象并且值相等。
D、a和b都是整数类型变量并且值相等。
15.在编写Java Applet程序时,需在程序的开头写上(B)语句。
A、importjava.awt.*;B、importjava.applet.Applet;
C、importjava.io.*;D、importjava.awt.Graphics;
16.下列哪一项不属于Swing的顶层容器?
(B)
A)JApplet
B)JTree
C)JDialog
D)JFrame
17.为了使包ch4在当前程序中可见,可以使用的语句是(A)。
A)importch4.*;
B)packagech4.*;
C)ch4import;
D)ch4package;
18.请问所有的异常类皆继承哪一个类?
(B)。
A)java.io.Exception
B)java.lang.Throwable
C)java.lang.Exception
D)java.lang.Error
19.进行Java基本的GUI设计需要用到的包是(C)。
A)java.io
B)java.sql
C)java.awt
D)java.rmi
20.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?
(D)
A)KeyEvent
B)ActionEvent
C)ItemEvent
D)MouseEvent
第二题:
填空题(10×2分)
1、在Java中,正确的标识符是以字母、下划线和__$字符____为开始的字符串。
2.数组x定义:
Stringx[][]=newint[3][2];x[0][0]=”abc”,x[0][1]=”12345”;
则x.length的值为____6___,x[0][1].length()的值为__5____。
3.在Java程序中,通过类的定义只能实现单重继承,但通过__接口___的定义可以实现多重继承关系。
4.在面向对象的程序设计中,类是具有相似性质的一组__对象___的集合。
5.若x=5,y=10,则x>y&&x++==y–的逻辑值为____false____。
6、当程序中需要抛出异常时,应该使用___throw____子句,当需要在方法中声明可能抛出的异常类型,应该使用__throws___子句。
7、Java图形开发包支持了Java语言的__跨平台____特性。
8、Java语言中提供的GUI功能主要由java.awt包和__java.swing__包中的类和接口实现。
第三题:
判断题(5×2分)
1、Java语言采用的Unicode字符集比ASCII字符集丰富得多。
(T)
2、javax.swing包是jdk1.1以后用来取代java.awt包中类功能的,因此前者可取代后者进行GUI设计;而不再需要引入java.awt包。
(F)
3、interface中只能包括常量和抽象方法。
(F)
4、在定义数组时不能够直接进行内存分配,如:
charch[10];是错误的定义语句(T)
5、抽象方法只能够出现在抽象类中,而抽象类不能进行实例化。
(T)
第四题:
程序阅读题(4×4)
1.运行下列程序的结果是:
00000
)
abstractclassBase{
abstractvoidamethod();
staticinti;
}
publicabstractclassex3extendsBase{
publicstaticvoidmain(Stringargv[]){
int[]ar=newint[5];
for(i=0;i<=ar.length;i++)
System.out.println(ar);
}
}
2.以下程序段的输出结果为:
56789
publicclassTestArray
{
publicstaticvoidmain(Stringargs[]){
inti,j;
inta[]={5,9,6,8,7};
for(i=0;i intk=i; jb2.setActionCommand(“quxiao”); p.setBorder(BorderFactory.createTitledBorder(“密码设置”)); p.setLayout(newGridLayout(2,2)); p.add(jl1); p.add(jp1); p.add(jb1); p.add(jb2); jb1.addActionListener(this); jb2.addActionListener(this); //f.add(p); getContentPane().add(p,BorderLayout.NORTH); getContentPane().add(jl2,BorderLayout.CENTER); getContentPane().add(jl3,BorderLayout.WEST); } publicvoidactionPerformed(ActionEvente){ if(e.getActionCommand().equals(“tijiao”)){n++;System.out.print(n); } if(e.getSource()==jb1) if(jp1.getPassword().length>0) if(String.valueOf(jp1.getPassword()).equals(“123456″)) {jl2.setText(“密码输入成功! ”);n–;} else {jl2.setText(“密码输入不对,请重新输入! ”); jp1.setText(“”); } else jl2.setText(“密码不能为空! ”); jp1.setText(“”); ; if(e.getSource()==jb2){ jp1.setText(“”); jl2.setText(“请输入! ”); } jl3.setText(“第”+n+”次输入! ”); if(n>3)System.exit(0); } publicstaticvoidmain(Stringa[]){ Lx9_6f=newLx9_6(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(400,200); f.setVisible(true); } } (二) 第一题: 单项选择题(20×2分) 1.下列哪个选项是合法的标识符? (B) A、123B、_nameC、classD、1first 2.下列的哪个选项可以正确用以表示八进制值8? (D) A)0×8 B)0×10 C)08 D)010 3.已知有下列Test类的说明,则下列哪个语句是正确的? (A) publicclassTest { privatefloatf=1.0f; intm=12; staticintn=1; publicstaticvoidmain(Stringargs[]) { Testt=newTest(); } } A)t.f; B)this.n; C)Test.m; D)Test.f; 4.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰(B) A、publicB、staticC、protectedD、synchronized 5.与InputStream流相对应的Java系统的“标准输入对象”是(A)。 A)System.in B)System.out C)System.err D)System.exit() 9.下列属于容器的组件有(B) A.JButtonB.JPanelC.ThreadD.JTextArea 10.进行Java基本的GUI设计需要用到的包是(C)。 A)java.io B)java.sql C)java.awt D)java.rmi 11.下列类定义中哪些是合法的抽象类的定义? (C) A、abstractAnimal{abstractvoidgrowl();} B、classabstractAnimal{abstractvoidgrowl();} C、abstractclassAnimal{abstractvoidgrowl();} D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};} 12.顺序执行下列程序语句后,则b的值是(C) Stringa=”Hello”; Stringb=a.substring(0,2); A)Hello B)hello C)Hel D)null 13.下列整型的最终属性i的定义中,正确的是(A)。 A)staticfinalinti=100;B)finali; C)staticinti;D)finalfloati=1.2f; 14.Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是(A)? A)init()B)stop()C)opreationcrawl()D)reader() 20.下列语句序列执行后,输出结果是(B)。 publicclassex{ publicstaticvoidmain(String[]args){ inta=13; a=a/5; System.out.println(a); } } A)1 B)2 C)3 D)4 第二题: 填空题(10×2分) 3.Java 语言支持程序并行执行的多线程编程,实现了一般传统语言难以实现的某些功能;Java的线程是通过java.lang.类来实现的,在该类中封装了虚拟的_ThreadCPU_。 4.字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用__StringBuffer__类的对象表示 6.Java程序可以分为Application和Applet两大类,能在WWW浏览器上运行的是_Applet__。 7. Java 源程序文件编译后产生的文件称为__字节码__文件,其扩展名为__.class___。 第三题: 程序填空题(5×3分) 1.下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。 TextField类的对象input和int型变量k已在类体中正确说明。 public_booleaninput__action(Evente,Objecto){ if(e.target==input) k=Integer.parseInt(__.getText()); repaint(); returntrue; } 2.在D: \Test目录下有一个文本文件javatest.txt,文件内容是: Hello,Iamaboy! Ilike java programming! IwanttopasstheNCRexamination! 下列程序使用文件输入流将该文件的内容打印到计算机屏幕上,请根据程序功能完成空白处代码。 packageTest; _importjava.io.*__; publicclassTest46{ staticStringfile=________; publicstaticvoidmain(String[]args){ try{ FileInputStreamfis=newFileInputStream(file); inteof=0; while((eof=fis.read())! =-1) System.out.print((char)eof); ____; }catch(IOExceptionioe){ System.out.println(“文件错误! ”); System.exit (1); } } } 第四题: 程序阅读题(6+5+4分) 1.运行下列程序的结果是 classTC7{ staticvoidmathodA() {try{ System.out.println(“\nmethodA抛出一个异常”); thrownewRuntimeException(); } finally{System.out.println(“\n执行methodA的finally”);} } publicstaticvoidmain(stringargs[]) {try{ mathodA(); } catch(Exceptione){System.out.println(“\n产生异常”);} } } 运行结果: : methodA抛出一个异常,执行methodA的finally 产生异常 2.阅读程序,回答问题: publicclassex2{ publicstaticvoidmain(String[]args) { for(intx=0;x<10;x++) { if(x==5) break; System.out.print(““+x); } } } 该程序打印结果是: 01234 第五题: 编程题(2×5分) 1.编写Application程序,输出2~100之间的所有素数。 publicclasstt{ publicstaticvoidmain(Stringargs[]){ intn,i; for(n=2;n<=100;n++) { for(i=2;i<=n-1;i++) if(n%i==0)break; if(i==n)System.out.print(n+”“); } } } 2.编写Application程序,使程序运行后在屏幕上生成如下图案: importjava.awt.*; importjava.applet.*; publicclassWwextendsApplet{ publicvoidinit(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 求职 宝典 习题 13
![提示](https://static.bdocx.com/images/bang_tan.gif)