




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、avAB末试题及答案1 使用 Java 语言编写的源程序保存时的文件扩展名是( )。( A) .class( B) .java( C) .cpp( D) .txt2 设 int a=-2 ,则表达式a>>>3 的值为( )。( A) 0( B) 3( C) 8( D) -13 设有数组的定义int a = new int3 ,则下面对数组元素的引用错误的是( )。(A) a0;(B) aa.length-1;(C) a3;(D) int i=1; ai;4 在类的定义中可以有两个同名函数,这种现象称为函数( )。(A)封装(B)继承(C)覆盖(D)重载5 在类的定义中构造函数
2、的作用是( )。(A)保护成员变量(B)读取类的成员变量(C)描述类的特征 (D)初始化成员变量)。6 下面关键字中,哪一个不是用于异常处理语句( A) try( C) catch7类与对象的关系是(A)类是对象的抽象(C)对象是类的子类( B) break( D) finally)。(B)对象是类的抽象(D)类是对象的具体实例13 / 128 下面哪一个是Java 中不合法的标识符( )。( A) $persons( B) twoNum( C) _myVar( D) *pointAB作为前缀就可以调用它,该方法头的9 .为AB类而一个无形式参数无返回值的方法method书写方法头,使得使用类
3、名形式为 ()。( A) static void method( )( B) public void method( )( C) final void method( )( D) abstract void method( )10 欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的( )。( A) ArrayList myList=new Object( )( B) List myList=new ArrayList( )( C) ArrayList myList=new List( )( D) List myList=new List( )11 .Ja
4、va 源文件和编译后的文件扩展名分别为( )(A) .class 和 .java( B).java 和 .class(C).class 和 .class(D) .java 和 .java12. 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的 () 方法来完成一些画图操作。(A) start( )(B) stop( )(C) init( )13. 对于一个 Java 源文件,( A) package,import,class (C) import,package,class 14. 下面哪个是非法的:(A) int I = 32; C) double d
5、= 45.0; D) D) paint( )import, class 定义以及 package 正确的顺序是:(B) class,import,package(D) package,class,import(B) float f = 45.0;( D) char c = u/ 符号错15 Java 语言使用的字符码集是(A) ASCII(B) BCD(C) DCB(D) Unicode16. 如果一个类的成员变量只能 在所在类中使用,则该成员变量必须使用的修饰是(A) public(B) protected( C) private(D) static17. 下面关于 main 方法说明正确的
6、是(A) public main(String args )(B) B) public static void main(String args )(C) private static void main(String args )(D) void main()18. 哪个关键字可以对对象加互斥锁? ( )(A) transient(B) synchronized(C) serialize(D) static19. 关于抽象方法的说法正确的是( )(A) 可以有方法体 (B)可以出现在非抽象类中(C) 是没有方法体的方法( D) 抽象类中的方法都是抽象方法20 .java.io包的File 类
7、是(A)字符流类 (B) 字节流类(C) 对象流类 (D)非流类21 Java application 中的主类需包含 main 方法,以下哪项是main 方法的正确形参?( )A、String args B、 String argsC、 Char argD、 StringBuffer args22 以下代码段执行后的输出结果为()int x= 3; int y= 10; System.out.println(y%x); A、-1 B、 2C、 1D、 323 以下关于继承的叙述正确的是()。A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时
8、继承一个类和实现一个接口 D、在Java中接口只允许单一继承24 . 若有定义: byte x=11,22,33,-66;其中00k<3,则对x数组元素错误的引用是()A) x5-3B) xkC) xk+5D) x025 paint() 方法使用哪种类型的参数 ? ()A 、 Graphics B、 Graphics2DC、 StringD、 Color26 以下哪个不是Java 的原始数据类型( )A、 int B、 Boolean C、 floatD、 char27 在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这
9、种面向对象程序特性称为( )A) 隐藏B) 重写C) 重载D) Java 不支持此特性28 以下有关构造方法的说法,正确的是:( )A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用 C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同29 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。A、 init()B、 start()C、 destroy() D 、 stop()30 给出下面代码,关于该程序以下哪个说法是正确的?()public class Personstatic int arr = new int5;public
10、static void main(String a)System.out.println(arr0);A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空31、有以下方法的定义,请选择该方法的返回类型(),ReturnType method(byte x, double y) return (short)x/y*2;A、byte B、shortC、intD、double32 .下列类定义中哪些是合法的抽象类的定义?()A、abstract Animalabstract void growl();B、class abstract Animalabstract void gro
11、wl();C、abstract class Animalabstract void growl();“growl " );D、abstract class Animalabstract void growl()System.out.println(33 .有以下程序片段,下列哪个选项不能插入到行1。()1 .2 .public class Interesting3 ./do sth4 .A、import java.awt.*;C、class OtherClass 34 .设有下面两个赋值语句:a = Integer.parseInt(b = Integer.valueOf( 下述说法
12、正确的是(B、package mypackage;D、public class MyClass “12” );“12”).intValue();)。A、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。35 .在编写Java Applet 程序时,需在程序的开头写上() 语句A、 import java.awt.* ;B、 import java.applet.Applet ;C、 import java.io.* ; D、 import java.awt.Graphics ;36 .下列哪一项不属于
13、 Swing的顶层容器?()A) JAppletB) JTree C) JDialog D ) JFrame37 .为了使包ch4在当前程序中可见,可以使用的语句是()A) import ch4.*; B ) package ch4.*;C) ch4 import; D ) ch4 package;38.请问所有的异常类皆继承哪一个类?()。A) java.io.ExceptionB) java.lang.ThrowableC) java.lang.Exception D ) java.lang.Error39 .进行Java基本的GUI设计需要用到的包是()。A) java.io B ) j
14、ava.sqlC) java.awt D ) java.rmi40 .当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?()A) KeyEvent B ) ActionEvent C ) ItemEventD) MouseEvent填空题:1 ,数组 x 定义:String x =new int32; x0 0 =" abc",x0 1=" 12345';贝U x.length的值为 2, x01.length() 的值为 5。2、Java语言的变量由变量名、修饰符、变量属性、初值 组成。3、当程序中需要抛出异常时,应该品一_catch_子句,!言在方法
15、中声明可能抛出的异常类型,应该使用 子句。4、java.applet 包中的 类定义了 Applet与其运行环境之间的一个标准接口。5、Java语言中提供的GUI功能主要由java.awt包和ava.swing 包中的类和接口实现。6、Java源程序文件和字节码文件的扩展名分别为_Java 和_.class_ _。7、Java语言的类型检查机制要求对于没有返回值的方足,在其前面必须加void 进行说明。8、类是Java语言的一种 数据类型。9、在Java语言中,所有的对象均通过 运算符分配内存,并对内存进行自动管理。10、每个Java Application程序可以包括许多方法,但是必须有且只
16、能有一个 方法,统一格式为 ,它是程序执行的入口。11、 若要在程序中定义一个公用的int型的类成员变量 MAX_LENGTHa该变量的值保持常数值1000,则定义该变量的语句是O12、 子类必须通过_super_关键字疝用父类有参数的构造函数。13、 在Java语言中,所有的类都是类 Object 的子类。14、 在Java程序中,通过类的定义只能实现单重继承,但通过 接口 的定义可以实现多重继承关系。15、 如果在Java程序中,需要使用java . util包中的所有类,则应该在程序开始处加上语句_import java.util.*16、 下列程序的运行结果是_01234public
17、class ex2 public static void main(String口 args)for(int cnt=0;cnt<10;cnt+)if(cnt=5)break;System.out.print(cnt);17、 下列程序的运行结果是4import java.io.*;public class ATestpublic static void main(String args口)SubClass sb = new SubClass();System.out.println(sb.fun();class SuperClassint a =24 , b =5 ;class Sub
18、Class extends SuperClassint fun()return a%b;18、 分析下列程序,填上空白处的语句class point /定义坐标类 int x,y;test(int a,int b)x=a;y=b;class rec_ extends point / 定义长方形类int length,width;rec(int a1,int b1,int l,int w)super(a1,b1);length=l;width=w;class testpublic static void main(String args口)_test r1=new test("0” ,
19、“0” ,“10” ,“20”)/定义名为r1的对象同时初始化坐标为0, 0,长度为10,宽度力20r1.print();19、Java源文件中最多只能有 1 个公共类,其它类的个数不限。20、在Java中所有实现的多维数组,实际上是由一维数组构成的数组的数组。21、设x =15 ,则表达式(x + + )/4的值是 3。22、抽象 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。23、run () 方法用于定义线程的执行体. start () 方法用于启动线程.24、String str1= " abc"String str2=new S
20、tring("abc");System.out.println(str1=str2) ;则程序运行后输出结果为: fault_ 25、Java语言中,有一个类是所有类或接口的父类,这个类的名称是 Object。26、当启动Applet程序时,首先调用的方法是 。27、Java语言是一种完全的 程序设计语言。28. 如果一个Java Applet 源程序文件只定义有一个类,该类的类名为MyApplet ,则类MyApplet必须是 Applet类的子类并且存储该源程序文件的文件名为。29. 设int x = 2,则表达式(x+)/3 的值是 0。30. Java 提供的访问权
21、限修饰符有 4个,即:public、_private、protected 和友元。31. Java 中有两种常用的字符串类,一个是 String ,另一个是。32. Java实现多线程的方法有两种,一种方法是通过创建 类的子类实现多线程,另一种方法是定义 一个实现接口的类。33. Java不支持多继承。但它允许一个类同时实现多个接口,这就相当于部分实现了多继承。34. Java 源文件中,import 语句位于 package 语句之后、类定义之前。35. OutputStreamWriter _类是OutputStream类的子类,用来处理以文件作为数据输出的数据流。三、编程题:1 .编写一
22、个输出"Hello World !"的程序,用两种方式实现( Application 、Applet )。2 .编写一个Java Application ,接收从键盘输入的10个整数,并输出其中的最大、最小以及平均值。要求:将计算功能 定义在一个类中,由主类接收输入,再用数组的方式传递给实现计算的类的方法,再输出结果。3 .编写一个程序,RealPart :int型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分String ToString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中 a和b分别为实部和虚部的数据。4 .求1
23、0个数中的最大值并输出5 .建立一个学生类,其中成员变量为学号,姓名,及三门课成绩。另外建立一个包含主方法的类,定义2个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。6 .编写一个Application,接受用户输入的帐号和密码,给三次输入机会.7 .定义一个圆类circle ,它有一个变量radius(半径)、若干个构造函数和一个求圆的面积的方法。在主类 test的main() 方法中随机生成一个 100以内的整数,通过构造函数的参数传递给 radius,调用圆类circle 中的方法计算并输出圆的面积。8 .编写Applet程序模拟屏幕保护程序,在屏幕上随机
24、画圆。圆的位置和半径是随机的。50毫秒后再随机画下一个圆,一旦画满了 50个圆,就清除屏幕。然后重新开始画圆。9 .请编写一个实现如下功能的Application :比较从键盘输入的两个整数是否相等,并根据比较结果显示“相等”或“不相等”。10 .请编写一个Applet ,其中包含两个标签(一个用于给出提示信息,另一个用来输出结果)和一个文本框。要求从文本 框中获取用户给出的一个整数,并将该数的绝对值在标签上输出。11 .编写一个Application, 利用数组求出“ HELLO ," JAVA' " PROGRA正个字符串的平均长度。12 . SQL Serve
25、r中有一个名为friends 的表,如下图,利用 JDBC编程实现显示表中记录信息。1、 application 程序 public class a public static void main(String args口)System.out.println("Hello World!");2、applet 程序public class b extends java.applet.Appletpublic paint(java.awt.Graphics g)g.outstring("Hello World!”,10,10); private float shib
26、u;private float xubu;this(0,0);this.shibu=shibu;this.xubu=xubu;ex();result.shibu=this.shibu+p.shibu;result.xubu=this.xubu+p.xubu;System.out.print("加法果为:"+result.shibu+"+"+result.xubu+"i");public static void main(String口 args) fushu1.Add(fushu2); import java.lang.*;publi
27、c class COMplex int RealPart;int ImagePart;COMplex()RealPart=0;ImagePart=0; COMplex(int real,int image)RealPart=real;ImagePart=image;COMplex repart = new COMplex();repart.RealPart=this.RealPart+a.RealPart;repart.ImagePart=this.ImagePart+a.ImagePart;return repart;void ToString( ) System.out.println(t
28、his.RealPart+"+"+this.ImagePart+"i");public static void main(String args)COMplex C1=new COMplex(2,3);COMplex C2=new COMplex(4,6);COMplex C3=new COMplex();/ C3.ToString();四:import java.util.Scanner;public class Test public static void main(String args)int num=new int10;int max;Sca
29、nner scan=new Scanner(System.in);System.out.print(" 请输入 10 个数字 :");for(int i=0; i<10; i+) numi=scan.nextInt();max=num0;for(int i=1; i<10; i+) if(max<numi) max=numi;System.out.println(" 最大值是 "+max);五:/ 学生类public class Studentprivate String stu_id;private String stu_name;p
30、rivate float math;private float chinese;public void setStu_id(String stu_id) this.stu_id=stu_id;public String getStu_id()return stu_id;public void setStu_name(String stu_name) this.stu_name=stu_name;public String getStu_name()return stu_name;public void setMath(float math) this.math=math;public floa
31、t getMath() return math;public void setChinese(float chinese) this.chinese=chinese;public float getChinese()return chinese; public/ 主方法的类public class Startpublic static void main(String args) Student stu1=new Student();stu1.setStu_id("No1");stu1.setStu_name(" 张三 ");stu1.setMath(8
32、9.5f);stu1.setChinese(70f);stu1.sStudent stu2=new Student();stu2.setStu_id("No2");stu2.setStu_name(" 李四 ");stu2.setMath(79.5f);stu2.setChinese(90f);float stu2Sumif(stu1Sum > stu2Sum) System.out.println (" System.out.println (" System.out.println (" System.out.pr
33、intln (" System.out.println ("总分最高分为: "+stu1Sum);学号:"+stu1.getStu_id();姓名:"+stu1.getStu_name();数学:"+stu1.getMath();语文:"+stu1.getChinese();else if(stu1Sum < stu2Sum)System.out.println (System.out.println (System.out.println (System.out.println (System.out.println
34、 (总分最高分为: "+stu2Sum);学号:"+stu2.getStu_id();姓名:"+stu2.getStu_name();数学:"+stu2.getMath();语文:"+stu2.getChinese();elseSystem.out.println (System.out.println (System.out.println (System.out.println (System.out.println (总分一样高为: "+stu1Sum);学号:"+stu1.getStu_id();姓名:"+
35、stu1.getStu_name();数学:"+stu1.getMath();语文:"+stu1.getChinese();System.out.println (System.out.println (System.out.println (System.out.println (学号:"+stu2.getStu_id();姓名:"+stu2.getStu_name();数学:"+stu2.getMath();语文:"+stu2.getChinese();九:import java.util.Scanner;public class
36、 COMPare public static void main(String args )Scanner tr=new Scanner(System.in);int b=tr.nextInt();int a=tr.nextInt();if(a=b)System.out.println("相等");elseSystem.out.println("不相等 "); 十一 : class Average public static void main(String args) String array = new String3;array0 = "
37、HELLO"array1 = "JAVA"array2 = "PROGRAM"int total = array0.length();total += array1.length();total += array2.length();System.out.println(" 平均字符串长度为: " + total/3); JAVA复习卷一、选择题 (2 *15=30 )1 、如下哪个是Java 中的标识符()A、 fieldname B 、 superC、 3numberD、 #number2、设x = 1 , y = 2
38、, z = 3,则表达式 y + = z / + + x 的值是()。A. 3 B. 3. 5 C. 4 D. 53 、下面的代码段执行之后count 的值是什么 ()int count = 1;for (int i = 1; i <= 5; i+) count += i;System. out .println(count);A、 5B 、 1C、 15D、 164、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 ()。A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5 、下列程序段执行后的结果是(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 耐火土石矿山开采对矿区生态环境的监测与预警考核试卷
- 木片在船舶建造中的应用考核试卷
- 探秘生态学实践
- 山西林业职业技术学院《红色经典音乐作品赏析》2023-2024学年第一学期期末试卷
- 江苏省扬州市江都区实验重点中学2024-2025学年初三下学期期末考质量调研(一模)生物试题含解析
- 山东省东平县重点名校2025年初三下学期第二次段考生物试题试卷含解析
- 山东省青岛市城阳九中学2024-2025学年初三下学期第四次月考生物试题含解析
- 辽宁省辽阳市2025年初三年级教学质量检测试题考试(二)生物试题试卷含解析
- 铁岭卫生职业学院《唐诗宋词鉴赏》2023-2024学年第二学期期末试卷
- 四川工商职业技术学院《休闲体育活动策划与案例分析》2023-2024学年第一学期期末试卷
- 三菱电梯LEHY-II、LEGY紧急救援的盘车装置切换说明
- 颈椎病(混合型)病例汇报
- 微生物在果蔬保鲜中应用
- 院前急救技术培训课件
- 标书制作培训课件
- 化工静设备基础知识共课件
- 新概念英语青少版入门级Starter A 结业测试 含答案
- 烟草原料学-烟草的品质课件
- 非法行医和非法采供血信息报告课件
- DG-TJ 08-2362-2021 综合杆设施技术标准
- 计算机集成制造技术(CIMT)(PPT 53)第三讲柔性制造系统(FMS)
评论
0/150
提交评论