已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java练习试题一一、单项选择1Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )A、String args B、String argsC、Char arg D、StringBuffer args2以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.println(y%x);A、-1 B、2 C、1 D、33以下关于继承的叙述正确的是( )。A、在Java中类只允许单一继承 B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承4. 若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A、x5-3 B、xk C、xk+5 D、x05paint()方法使用哪种类型的参数? ( )A、Graphics B、Graphics2D C、String D、Color6以下哪个不是Java的原始数据类型( )A、int B、Boolean C、float D、char7在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A、 隐藏 B、 重写 C、 重载 D、 Java不支持此特性8 以下有关构造方法的说法,正确的是:( )A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。 D 构造方法可以和类同名,也可以和类名不同9在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。A、init() B、start() C、destroy() D、stop()10给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零 D、输出空11、有以下方法的定义,请选择该方法的返回类型( )。ReturnType method(byte x, double y)return (short)x/y*2;A、byte B、short C、int D、double12下列类定义中哪些是合法的抽象类的定义?( )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstrac t void growl()System.out.println(“growl”);13有以下程序片段,下列哪个选项不能插入到行1。( )1.2.public class Interesting3./do sth 4. A、import java.awt.*; B、package mypackage;C、class OtherClass D、public class MyClass 14. 设有下面两个赋值语句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是( )。A、a是整数类型变量,b是整数类对象 B、a是整数类对象,b是整数类型变量C、a和b都是整数类对象并且值相等 D、a和b都是整数类型变量并且值相等。15在编写Java Applet程序时,需在程序的开头写上( )语句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;16下列哪一项不属于Swing的顶层容器?( )A、JAppletB、JTree C、JdialogD、JFrame17. 为了使包ch4在当前程序中可见,可以使用的语句是( )。A、import ch4.*; B、package ch4.*;C、ch4 import;D、ch4 package;18. 请问所有的异常类皆继承哪一个类?( )。A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error19进行Java基本的GUI设计需要用到的包是( )。A、java.ioB、java.sqlC、java.awtD、java.rmi20. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( )A、KeyEventB、ActionEventC、ItemEventD、MouseEvent21Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )A、String argsB、String argsC、Char argD、StringBuffer args22.下列的哪个选项可以正确用以表示八进制值8?( )A、0x8B、0x10C、08D、01023 设 int x=1,float y=2,则表达式 x / y的值是:( )A0 B1 C2 D、以上都不是24. 若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A、x5-3B、xkC、xk+5D、x025Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是( )?A、init()B、start() C、opreationcrawl()D、reader()26在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。A、init()B、start()C、destroy()D、stop()27在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A、 隐藏 B、 重写C、 重载D、 Java不支持此特性28 以下有关构造方法的说法,正确的是:( )A、 一个类的构造方法可以有多个B、 构造方法在类定义时被调用C、 构造方法只能由对象中的其它方法调用D、 构造方法可以和类同名,也可以和类名不同29类Parent、Child定义如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67将以下哪种方法插入行6是不合法的。( )A、float aFun(float a, float b) B、public int aFun(int a, int b)throws Exception C、public float aFun(float p, float q) D、public int aFun(int a, int b)throws IOException 30给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空31在编写Java Applet程序时,需在程序的开头写上( )语句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;32下列类定义中哪些是合法的抽象类的定义?( )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstrac t void growl()System.out.println(“growl”);33在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。A、privateB、protectedC、private protectedD、public 34在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。A、privateB、protectedC、private protectedD、public35以下哪项可能包含菜单条()。A、PanelB、FrameC、AppletD、Dialog36下列哪一项不属于Swing的顶层容器?( )A、JappletB、JTreeC、JdialogD、JFrame37、给定下列表达式 Integer I= new Integer(42); Long L= new Long(42); Double D= new Double(42.0);则下列表达式输出为true的是_A、(I=L)B、(I=D) C、(D=L) D、(I.equals (D)38. 请问所有的异常类皆继承哪一个类?( )。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error39进行Java基本的GUI设计需要用到的包是( )。A)java.ioB)java.sqlC)java.awtD)java.rmi40. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?( )A)KeyEventB)ActionEventC)ItemEventD)MouseEvent41Java语言最初是面向哪个应用领域设计的?( )A、 Internet B、 制造业C、 消费电子产品 D、 CAD 42关于Java语言的内存回收机制,下列选项中正确的一项是( )A、 Java程序要求用户必须手工创建一个线程来释放内存B、 Java程序不允许用户使用手动来释放内存C、 内存回收线程负责释放无用内存D、 内存回收线程不能释放内存对象43下列标识符中,不正确的是:( )A、 $persons B、 TwoUsersC、 _endline D、 this44关于类的说法中,不正确的一项是()。A、 一般类体的域包括常量、变量、数组等独立的实体B、 类中的每个方法都由方法头和方法体构成C、 Java程序中可以有多个类,但是公共类只有一个D、 Java程序可以有多个公共类45子类对自父类继承的方法进行重新的定义,称为方法的( ) A、覆盖 B、隐藏 C、多态 D、 接口46为了区分重载多态中同名的不同方法,要求()。A、 形式参数个数或者类型不同 B、 返回值类型不同C、 调用时用类名或对象名做前缀 D、 形式参数名称不同47定义类时,不可能用到的保留字是()。A、 private B、 classC、 extends D、 implements48定义 Java Applet程序时,必须有的 import语句是()。A、 import javaawtevent B、 import javautil*;C、 import javaappletApplet; D、 import javalang*;49为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为 ( ) 。 A、 static void method( ) B、 public void method( ) C、 final void method ( ) D、 abstract void method( )50下面在命令行运行Java应用程序A:java A the first snow came.怎样才能在main(String args)方法中访问单词”first”() A 、args0 B、 args1 C、 args4 D、 args551以下程序段,运行时会出现什么结果( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零 D、输出空52对于下面这段程序,说法正确的是( )class test1public static void main(String args)int y,x=1,total=0;while(x0) 67class personpublic int addvalue(int a,int b)int s;s=a+b;return s;class child extends parent若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的:A、int addvalue(int I,int j)B、void addvalue()C、void addvalue(double i) D、int addvalue(int a)68下面程序在fun()方法当出现数组下标超过界限的情况下的输出结果是:( ) public void test()try fun(); System.out.print(“情况1”); catch(ArrayIndexOutOfBoundsException e) System.out.print(“情况2”);catch(Exception e) System.out.print(“情况3”);finally System.out.print(“finally”);A、情况1 B、情况2 C、情况2finally D、情况3finally69下面程序运行后,正确的显示界面是:( ) import java.awt.*;import java.applet.Applet;public class awt6 extends Applet GridLayout card=new GridLayout();Button b=new Button4;public void init() setLayout(card); for(int i=0;i y & x+ = y -的逻辑值为 _。6、当程序中需要抛出异常时,应该使用_子句,当需要在方法中声明可能抛出的异常类型,应该使用_子句。7、Java图形开发包支持了Java语言的_特性。8、Java语言中提供的GUI功能主要由java.awt包和_包中的类和接口实现。9、若byte b=123; short s= 456 ;则表达式b+s的类型是_。10数组x定义:String x =new int32; x0 0 =”abc”, x0 1=”12345”;则 x.length 的值为_,x01.length( ) 的值为_。11、Java语言的变量由变量名、_、变量属性、_组成。12、在Java中,常数Double.MAX_VALUE的包装类是_。13、当程序中需要抛出异常时,应该使用_子句,当需要在方法中声明可能抛出的异常类型,应该使用_子句。14、java.applet包中的_类定义了Applet与其运行环境之间的一个标准接口。15.Java源程序文件和字节码文件的扩展名分别为_和_。16.Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加进行说明_。17.类是Java语言的一种_数据类型。18.在Java语言中,所有的对象均通过_运算符分配内存,并对内存进行自动管理。19.每个Java Application程序可以包括许多方法,但是必须有且只能有一个_方法,统一格式为_,它是程序执行的入口。20.若要在程序中定义一个公用的int型的类成员变量MAX_LENGTH,且该变量的值保持常数值1000,则定义该变量的语句是_。21.子类必须通过_关键字调用父类有参数的构造函数。22.在Java语言中,所有的类都是类_的子类。23.在Java程序中,通过类的定义只能实现单重继承,但通过_ 的定义可以实现多重继承关系。24.如果在Java程序中,需要使用javautil包中的所有类,则应该在程序开始处加上语句_。25.下列程序的运行结果是_public class ex2 public static void main(String args) for(int cnt=0;cnt10;cnt+)if(cnt=5)break;System.out.print(cnt);26.下列程序的运行结果是_import java.io.*;public class ATest public static void main(String args) SubClass sb = new SubClass( ); System.out.println(sb.fun( ); class SuperClass int a =24 , b =5 ; class SubClass extends SuperClass int fun( ) return a%b; 27.分析下列程序,填上空白处的语句class point /定义坐标类 int x,y; test(int a,int b) x=a;y=b;class rec_/定义长方形类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)_/定义名为r1的对象同时初始化坐标为0,0,长度为10,宽度为20r1.print();28.Java程序分为应用程序和小程序两种,其中应用程序必须包含_方法,该方法的格式是_。小程序必须从_类继承而来。29.Java程序通过_语句跳出本次循环。 30列举一个最常见到的runtime exception(运行时异常类型)_。31.抽象类通过_关键字声明,此关键字不能和_修饰符一起连用。32.若想引用util包中的所有类,其格式应该为_。33.已知定义字符串s,其格式为String s=new String (“hello”).若要求出s的长度,应调用String类中的_方法。34.若要实现多线程的同步处理,应用_修饰方法,使得被修饰的方法一次只能由一个线程使用。35.阅读以下程序,输出结果为 _ 。class MySuper public long getLength() return 4; public class SubDemo extends MySuper public long getLength() return 5; public static void main (String args) MySuper sooper = new MySuper(); SubDemo sub = new SubDemo(); System.out.println(sooper.getLength()+ , + sub.getLength();36. 请将下面程序填充完整:class fruit extends Threadpublic void run()for(int i=0;i5;i+)System.out.println(i+ +this.getName();System.out.println(done!+getName();class twopublic static void main(String args)fruit f1=new fruit();_;/启动线程f137.以下是一个Applet,其功能为:在窗口中按右对齐方式摆放三个单选按钮。请将空白处填充完整。import java.applet.Applet;import java.awt.*;public class test_layout6 extends Applet CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) _ /设定布局方式为顺序布局,并设定为按右对齐方式 optGroup = new CheckboxGroup(); opt1 = new Checkbox( 选项1,optGroup, false ); add( opt1 ); opt2 = new Checkbox( 选项2,optGroup, false ); add( opt2 ); opt3 = new Checkbox( 选项3,optGroup, false ); add( opt3 ); 38、开发与运行Java程序需要经过的三个主要步骤为_、_和_。39、设x=2, 则表达式(x+)*3的值是_。40、据程序的构成和运行环境的不同,Java源程序分为两大类:_程序和_程序。41、一个JavaApplication源程序文件名为MyJava.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:_、_。42、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含_方法的类;在JavaApplet里,这个主类是一个系统类_的子类。43、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_类的子类并且存储该源程序文件的文件名必须为_。44、多态是指_,在Java中有两种多态,一种是使用方法的_实现多态,另一种是使用方法的_实现多态。45、在Java程序中,通过类的定义只能实现_重继承,但通过接口的定义可以实现_重继承关系。46、字符串分为两大类,一类是字符串常量,使用_类的对象表示;另一类是字符串变量,使用_类的对象表示。47、创建一个标识有“电子学院”字样的标签对象dzxy的语句为_。三、判断题1、Java语言采用的Unicode字符集比ASCII字符集丰富得多。( )2、javax.swing包是jdk1.1以后用来取代java.awt包中类功能的,因此前者可取代后者进行GUI设计;而不再需要引入java.awt包。( )3、interface中只能包括常量和抽象方法。( )4、在定义数组时不能够直接进行内存分配,如:char ch10;是错误的定义语句( )5、抽象方法只能够出现在抽象类中,而抽象类不能进行实例化。( )6、Java是SUN公司的产品,它是一种强数据类型语言。( )7构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 ( )8在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ( )9、在定义数组时不能够直接进行内存分配,如:char ch10;是错误的定义语句( )10拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。( )11Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。( )12有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )13抽象类中的抽象方法必需在该类的子类中具体实现。( )14最终类不能派生子类,最终方法不能被覆盖。( )15一个Java类可以有多个父类。( )16一个Java类可以有一个父类,并实现多个接口。( )17接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( )18设String对象s=Hi,则语句System.out.println(s.concat(Yohaoo!)的输出是 Hi,Yohaoo!( )19appletviewer运行时要指定一个嵌入Applet字节码的HTML文件,使得给定的Applet可以在显示区域中运行( )20一个Java程序要想获得Internet上的某处资源,首先需要把这个资源的地址用URL类的对象表示出来。( )四、程序阅读题1运行下列程序的结果是abstract class Base abstract void amethod(); static int i; public abstract class ex3 extends Basepublic static void main(String argv)int ar = new int5;for(i=0;i=ar.length;i+)System.out.println(ari);2以下程序段的输出结果为 。public class TestArray public static void main(String args ) int i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位财会岗面试高频考题题库及参考答案 2026
- 2026事业单位教育岗面试全真模拟试卷及参考答案
- 事业单位计算机岗面试历年真题题库试卷及参考答案
- 2026年湖南财经工业职业技术学院高职单招笔试数学历年参考题库含答案解析
- 2026年湖南幼儿师范高等专科学校高职单招笔试英语历年参考题库含答案解析
- 2026年浙江同济科技职业学院高职单招笔试物理历年参考题库含答案解析
- 2026年河南交通职业技术学院高职单招笔试英语历年参考题库含答案解析
- 药品管理法考试参考题库含参考答案题带答案
- 血液科护士题库及答案
- 行政诉讼法试题库及答案
- 江苏无锡市2026-2027学年高三上学期期中考试语文试题
- 高压配电柜安全操作规程
- 老年人抗菌药物的使用与注意事项
- 2026年兰州市红古区事业单位招聘笔试参考题库及答案解析
- 钢结构冬季施工方案
- 2026年广东省高中学业水平春季高考数学试卷真题(含答案详解)
- 招商佣金协议合同范本
- 部编版七年级历史上册期中核心必背知识清单
- 特斯拉Model-3介绍课件
- 《YBT 5363 装饰用焊接不锈钢管》
- 2025年医院舆情应急演练脚本
评论
0/150
提交评论