java-试题练习题(第3套)_第1页
java-试题练习题(第3套)_第2页
java-试题练习题(第3套)_第3页
java-试题练习题(第3套)_第4页
java-试题练习题(第3套)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业班级: 姓名: 学号: 试题共 页 加白纸 张 密 封 线大学 学年第 学期 Java程序设计 课程试题课程号:考试A卷闭卷考查B卷开卷题 号一二三四五六七八九十总分阅卷教师各题分数4020105520100实得分数一、单项选择题(20题;每题2分,共40分)1、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( ) A)Java文档生成器B)Java解释器 C)Java编译器D)Java类分解器 (难度系数 C) 答案C 知识点:JDK工具2、H

2、elloWorld.java编译成功后会在当前目录中生成一个什么文件。A)Hello.javaB)HelloWorld.class C)Helloworld.classD)helloWorld.class(难度系数C)答案:B知识点:JAVA执行过程3、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?A)publicstaticvoidmain( )B)publicstaticvoid main( Stringargs )C)public static intmain(String arg )D)publicvoidmain(Str

3、ingarg )难度系数:C 答案:B 知识点:JAVA程序结构4、以下语句正确的是。A) x+1=6; B) i+=1; C) a+b=9; D) x+=1;(难度系数B)答案:D知识点:表达式5、以下结果为真(true)的是。A)10a B)a20 C) !true D)(310)(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类java.lang.Thread的下列_方法可以唤醒该线程。A)notify( ) B)resume( )C)run( ) D)start( )(难度系数B)答案:A知识点:线程7、要序列化某些类的对象,这些类就必须实现_。 A)S

4、erializable接口 B)java.io.Externalizable接口 C)java.io.DataInput接口 D)DataOutput接口(难度系数A)答案:A知识点:对象序列化8、下列关于java多线程并发控制机制的叙述中,错误的是_。 A)java中对共享数据操作的并发控制是采用加锁技术 B)线程之间的交互,提倡采用suspend()/resume()方法 C)共享数据的访问权限都必须定义为private D)java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生(难度系数A)答案:B知识点:多线程9 、下列说法中不正确的一项是_。A)多线程

5、并发执行时,各个线程中语句的执行顺序是确定的B)多线程并发执行时,线程之间的相对执行顺序是确定的C)线程执行顺序的不确定性会导致执行结果的不确定性D)线程执行顺序的不确定性会破坏共享数据的一致性(难度系数A)答案:B知识点:多线程10、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中_可以用在HTML文件中用来加载该小应用程序。A)B)C)D)(难度系数B)答案:A知识点:小应用程序11、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A)importjava.awt.*;B)import java.applet.A

6、pplet ;C)import java.io.* ; D)import java.awt.Graphics ;难度系数:C答案:C 知识点:JAVA输入输出12、下列语句正确的是_。A)int a=1,2,3 B)int b=(1,2,3);C)intc=1,2,3 D)int d=1 2 3(难度系数C)答案:C知识点:数组13、当需要在文件中写入字符而不是字节时,最好选用的类是_。A)java.io.RandomAccessFile B)java.io.PrintwriterC)java.io.PrintStream D)java.io.PrintOutputWriter(难度系数B)答

7、案:B知识点:GUI编程14、_事件监听器可以处理在文本框中输入回车键的事件A)ItemListener B)ActionListenerC)MotionListener D)AdjustListener(难度系数B)答案:B知识点:事件处理15、下列陈述正确的是_。 A) 一个组件只能发生一种事件 B)一个监听器处理一种事件C)多个事件监听器被注册到一个组件会引起编译错误D) 如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定(难度系数A)答案:D知识点:事件处理16、在读字符文件 Employee.dat 时,使用该文件作为参数的类是_。A)Bu

8、fferedReaderB)DataInputStreamC)DataOutputStreamD)FileInputStream答案:A;难度:B;知识点:文件IO。17、在 Java 中,能实现多重继承效果的方式是_。A)内部类B)适配器C)接口D)同步答案:C;难度:B;知识点:java特性。18、char 类型的取值范围是_。A)2-727-1B)0256-1C)-215215-1D)028-1答案:B;难度:C;知识点:编程基础。19变量的定义应包括的两部分内容是。A)名字和初值 B)类型和初值C)类型和构造函数D)名字和类型答案:D 知识点:变量类型 难度系数C20、int 型 pu

9、blic 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。A)public int MAX_LENGTH=100B)final int MAX_LENGTH=100C)public const int MAX_LENGTH=100D)public final int MAX_LENGTH=100答案:D;难度:C;知识点:语法基础二、填空题(10题;每题2分,共20分)1、java提供的两种多态机制是 和 。. 答案 重载和覆盖 难度(B) 知识点:多态机制2、在Java中若定义抽象类则需要加关键字 来修饰。答案:abstract ;难度:C;知识点:编程基

10、础。3、在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的 。答案:多态;难度:C;知识点:面向对象基础。_表示char型数组对象c的长度,_表示字符串对象s的长度。(难度系数 B)答案:c.length s.length()知识点:数组,字符串5设有数组定义:int a = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 。 int s = 0 ; for ( int i = 0 ; i a.length ; i + + ) if ( i % 2 = = 0 )

11、 s += ai ; System.out.println( s );答案:160 难度系数B 知识点:数组6_管理器是管理构件放置在容器中的位置和构件的大小。(难度系数C)答案:布局知识点:GUI编程7、根据程序的构成和运行环境的不同,Java源程序分为两大类: 程序和 程序。答案:应用(Application)、小程序(Applet);难度:C;知识点:java特性。8、已知:int a =2,4,6,8; 则:表达式(a0+=a1)+ +a2值为_答案:_13_ (难度系数B 知识点:数组)9、字符串分为两大类,一类是字符串常量,使用 类的对象表示;另一类是字符串变量,使用 类的对象表示

12、。答案:String、StringBuffer;难度:B;知识点:变量类型。10、在子类中调用父类的无参构造方法是 。答案:super() 难度系数C 知识点:JAVA类特性三、判断题(10题;每题1分,共10分)1. ()任何类都必须显式地定义该类的构造方法,以便对类的成员进行各种初始化操作。(难度系数B)答案:错知识点:构造方法2. ( ) 一个方法最多能有一个return语句。(难度系数B)答案:错知识点:类的方法3( ) 一个异常处理中 finally语句块只能有一个或者可以没有。(难度系数B)答案:对知识点:异常4. ()Java是区分大小写的语言,关键字的大小写不能搞错,如果把类c

13、lass写成Class或者CLASS,都是错误的。(难度系数B)答案:对知识点:关键字5()一个类的构造函数既可以发生重载又可以被继承。(难度系数B)答案:对知识点:构造方法6( ) abstract和final不能同时修饰同一个类。(难度系数C)答案 对 知识点:类的定义,修饰7( )访问类的成员,必须以类的对象为前缀。(难度系数C)答案 错 知识点:类的封装,访问8( )诊断和改正程序中错误的工作通常称为程序执行。(难度系数C)答案:错; 知识点:编程基础。9. ( )在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。(难度系数C)答案:错 知识点:JDK工具

14、 10. ( )用Javac编译Java源文件后得到代码叫字节码。(难度系数B)答案:错知识点:JAVA简介四、程序填空题(1题;每题5分,共5分)1. 下面程序是定义一个长度为10的整形数组,输出元素的内容,再对数组元素进行赋值。在下面空白处填入适当的语句。 public class LinearApublic static void main(String args) int i;inta ;/声明一个整型数组a (1) ; /分配内存空间给数组a,元素个数为10个 for( (2) )/i从0到a.length-1,每次递增1 (3) ;/将i赋值给ai System.out.print

15、ln(ai+“ ”); 难度系数A 知识点:数组答案:(1)a=new int10(2)i=0; ia.length; i+(3)ai=i五、读程序写结果(1题;每题5分,共5分)1以下程序段的输出结果为 。public class TestArray public static void main(String args ) int i , j ;int a = 5,9,6,8,7; for ( i = 0 ; i a.length-1; i + ) int k = i; for ( j = i ; j a.length ; j+ ) if ( ajak ) k = j; int temp

16、=ai; ai = ak; ak = temp; for ( i =0 ; ia.length; i+ ) System.out.print(ai+ ); System.out.println( ); 答案:5 6 7 8 9 难度系数: B 知识点:数组比较 六、编程题(2题;每题10分,共20分)1 编写一个程序,求1!+2!+10!的值。难度系数A知识点: JAVA程序结构 答案: public class test public static void main(String args) double s=0,fact=1; int i; for(i=1;i=10;i+) fact=f

17、act*i; s+=fact; System.out.println(s=+s); 2 编写一个完整的Java Application 程序。包含接口ShapeArea,MyRectangle类及Test类,具体要求如下:接口ShapeArea:double getArea():求一个形状的面积double getPerimeter ():求一个形状的周长类MyRectangle:实现ShapeArea接口,另有以下属性和方法:属性width: double类型,表示矩形的长height: double类型,表示矩形的高方法MyRectangle(double w, double h):构造函

18、数 toString()方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”Test类作为主类要完成测试功能生成MyRectangle对象 调用对象的toString方法,输出对象的描述信息答案:public class TestShape /主类定义public static void main(String args)MyRectangle r=new MyRectangle(1.0,2.0);System.out.println(r.toString();interface ShapeArea /接口定义public abstract double getPerimeter();public abstract double getArea();class MyRectangle implements ShapeArea double width,height;MyRectangle(dou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论