JAVA填空选择题库

合集下载

Java考试复习题

Java考试复习题

Java考试复习题JAVA程序设计练习一、填空题1、目前Java运行平台主要分为下列3个版本是Java se ,Java ee ,Java me 。

2、SDK平台提供的Java编译器是javac.exe 和Java解释器java.exe 位于Java安装目录的bin 文件夹中。

3、Java运行环境JRE由Java虚拟机、Java的核心类以及一些支持文件组成。

4、一个Java应用程序必须有一个称为主类的类,该类含有public static void main (String args[ ])方法。

5、在源文件的命名中如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;6、一个Java Applet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,我们把这个类称作Java Applet源文件的主类。

7、类是组成Java程序的基本要素。

类封装了一类对象的状态和方法。

8、创建一个对象包括对象的声明和为对象分配成员变量两个步骤,对象的声明的一般格式为:类的名字对象名字;使用new运算符和类的构造方法为声明的对象分配成员变量9、用关键字static修饰的成员变量称作静态变量或类变量,类变量不仅可以通过某个对象访问也可以直接通过类名访问。

10、一个类中的方法可以互相调用:实例方法可以调用该类中实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法。

11、实例方法可以操作实例变量或类变量;而类方法只能操作类变量不能操作实例变量。

12、this关键字出现在类的构造方法中,代表使用该构造方法所创建的对象;this 关键字出现在类的实例方法中,代表使用该方法的当前对象。

13、成员变量在整个类内有效,局部变量仅在方法内有效,如果在方法内部局部变量的名字与成员变量的名字相同,则成员变量被隐藏,此时若要使用成员变量,格式为:this.成员变量。

java练习题_附选择填空答案

java练习题_附选择填空答案

涉及到AWT的不清楚,自己看书吧。

不保证全部正确2010-2011JAVA期末试卷一、填空题(每空2分,共20分)1.Java源程序的扩展名是,经过编译后的程序的扩展名是。

java class 2.Socket通常也称为,用于描述和。

3.线程的优先级在至之间,数值越大1-10 优先级越低4.构造方法是一种特殊的成员方法,构造方法名与相同类名5.Java语言只允许单继承,指每个类只能有一个。

父类二、选择题(每题2分,共50分)1.下列哪个概念是面向对象和面向过程程序设计所共有的() BA、继承B、流程控制C、抽象D、封装2.以下关于执行Java小程序的论述错误的是:() AA、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档3.符合对象和类关系的是:() DA、人和老虎B、书和汽车C、楼和土地D、松树和植物4.关于选择结构下列哪个说法正确?()BA.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.一个if语句只能有一个else if语句与之对应D.else if结构中必须有default语句5.while循环和do…while循环的区别是:()DA.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.do…while循环执行次数可能为0D.while循环执行次数可能为06.关于for循环和while循环的说法哪个正确?()BA.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空7.下列修饰符中与访问控制无关的是()DA.private B.publicC.protected D.final8.方法内的形参:() BA.必须定义多个形参B.可以没有C.至少有一个D.只能是简单变量9.throws的作用:()AA.表示方法可能会抛出异常B.表示后面是方法的输出量C.方法的标志,每个方法都必须有D.没有意义10.在Java语言中,整型常量123占用的存储字节数是:()A.1B.2C.4 D.811.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象13.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B. main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. functionC. structD. type答案:A2. 下列哪个选项是Java语言中的保留字?A. mainB. publicC. privateD. all of the above答案:D3. 在Java中,下列哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A4. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. method答案:B5. 下列哪个选项是Java语言中正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. //* This is a single line comment */D. Both A and B答案:D6. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D7. Java中,用于定义一个包的关键字是什么?A. packageB. importC. classD. namespace答案:A8. 下列哪个选项是Java语言中正确的继承方式?A. class B extends AB. class B implements AC. class B implements A, CD. All of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. overrideB. extendsC. implementsD. Both A and B答案:D10. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. All of the above答案:D二、填空题(每题2分,共20分)1. Java是一种________面向对象的编程语言。

java基础测试题

java基础测试题

JA V A练习题一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1.下面对形参的说法,( )是正确的。

A.必须有多个B.至少有一个C.可以没有D.只能是简单变量2.main方法是java application 程序执行的入口点,关于main方法的方法头,以下()是合法的。

A.public static void main()B.public static void main(String args[])C.public static int main(string [] arg)D.public void main(string arg[])3.现在两个类A、B,以下描述中表示B继承自A的是()。

A.class A extends B B.class B implements AC.class A implements B D.class B extends A4.类Test定义如下,将下列( )方法插入③行处是不合法的。

①public class Test{②public float Method (float a,float b){ }③④}A.public float Method (float a,float b,float c){ }B.pubic float Method(float c,float d){}C.public int Method (int a,int b){}D.pivate float Method (int a,int b,int c){}5.在编写异常处理的java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动java的异常处理机制。

A.if-else B.switchC.try D.throw6.下列不属于Java的图形用户界面内容的包是( )。

A.java.awt B.javax.swingC.java.awt.event D.java.io7.有关构造函数的说法不正确的是( )。

Java试题及答案

Java试题及答案

一、单项选择填空(每小题2分,共50分)1.下列不属于main方法的修饰词的是()A.public B.void C.static D.final2.Java源程序经过编译后的文件类型是()A.字节码文件 B.可执行文件C.目标文件D.中间文件3.下列关于运算符的结合性说法正确的是()A.算术运算符和条件运算符都是左结合(即从左至右)算术不一定++的前缀和后缀不一样B.单目运算符是左结合C.关系运算符是左结合 D.赋值运算符是左结合4.对于同一消息,对象可以产生不同的行为,这称为类的什么特性?()A.继承性B.抽象性C.封装性D.多态性5.下面哪个是合法的布尔值()A.”false”B.false C.0 D.f6.下面哪个是Java语言中的关键字?()A.sizeof B.abstract C.InstanceOf D.Native7.哪种循环在条件表达式被计算之前至少执行循环体语句一次?()A.do-while循环B.for循环C.while循环D.以上都不是8.以下哪个选项用以确定字符串的长度?()A.size B.length C.max_value D.length()9.下面的语句哪个是正确的?()A.char=’abc’; B.long l=0xfff; C.float f=0.23 需加上f;D.double=0.7e-3;10.下列哪个类的声明是错误的?()A.final abstract class A B.final class AC.protected class A D.public class A11.下面程序段的执行结果是什么?()public class Foo{public static void main(String[] args){try{return;}finally{System.out.println(“Finally!”);}}}A.程序正常运行,但不输出任何结果B.程序正常运行,并输出FinallyC.编译能通过,但运行时会出现例外D.因为没有catch语句块,所以不能通过编译12.设a=0,b=-3,则表达式(a>=1)&&++a<=12?b:a的结果为()A.1 B.2 C.0 D.-313.Java语言中,下列常量中是字符型常量的为()A.’\0xFFFF’B.’\u’C.’\\’转义字符D.”ABC”14.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。

JAVA复习习题

JAVA复习习题

类的继承习题一、选择题1. Java语言的类间的继承关系是( B )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承2. 以下关于Java语言继承的说法正确的是( C )。

A)Java中的类可以有多个直接父类 B)抽象类不能有子类C)Java中的接口支持多继承 D)最终类可以作为其它类的父类3. 现有两个类A、B,以下描述中表示B继承自A的是(D)。

A) class A extends B B) class B implements AC) class A implements B D) class B extends A4. 下列选项中,用于定义接口的关键字是( A)。

A)interface B) implements C) abstract D) class5. 下列选项中,用于实现接口的关键字是( B)。

A)interface B) implements C) abstract D) class6. Java语言的类间的继承的关键字是( B )。

A) implements B) extends C) class D) public7. 以下关于Java语言继承的说法错误的是( A )。

A)Java中的类可以有多个直接父类 B)抽象类可以有子类C)Java中的接口支持多继承 D)最终类不可以作为其它类的父类8. 现有两个类M、N,以下描述中表示N继承自M的是(D)。

A) class M extends N B) class N implements MC) class M implements N D) class N extends M9. 现有类A和接口B,以下描述中表示类A实现接口B的语句是(A)。

A) class A implements B B) class B implements AC) class A extends B D) class B extends A10. 下列选项中,定义抽象类的关键字是( C)。

java 考试填空题(一)

java 考试填空题(一)

1. 基础知识填空题- Java中最基本的数据类型是_ _ _ _ _。

- 答案:int- 解析:int是Java中用来表示整数的数据类型,它可以存储不带小数点的数值。

- Java中用来表示小数的数据类型是_ _ _ _ _。

- 答案:double- 解析:double是Java中用来表示带有小数点的数值的数据类型,它可以存储更大范围的数值。

- 在Java中,用来表示逻辑值的数据类型是_ _ _ _ _。

- 答案:boolean- 解析:boolean类型只能存储true或false两个值,用于表示逻辑上的真或假。

2. 控制语句填空题- 在Java中,控制循环的关键字是_ _ _。

- 答案:for- 解析:for循环是Java中用来控制循环次数的关键字,通过设置循环的初始条件、循环条件和循环迭代来控制循环的执行。

- 使用_ _ _关键字可以在循环中跳出当前循环。

- 答案:break- 解析:break关键字可以在循环或switch语句中使用,用于跳出当前的循环或switch语句。

- 使用_ _ _关键字可以结束当前循环,继续执行下一次循环。

- 答案:continue- 解析:continue关键字可以用于结束当前循环的迭代,直接进入下一次循环的迭代。

3. 面向对象填空题- 在Java中,用于创建对象实例的关键字是_ _ _ _ _。

- 答案:new- 解析:使用new关键字可以在内存中分配空间来创建一个新的对象实例。

- Java中的继承关键字是_ _ _ _ _。

- 答案:extends- 解析:extends关键字用于表示一个类继承自另一个类,子类可以继承父类的属性和方法。

- 在Java中,用于表示一个类不可以被继承的关键字是_ _ _ _ _。

- 答案:final- 解析:使用final关键字可以表示一个类不可以被继承,或者表示一个方法不可以被重写。

4. 异常处理填空题- 在Java中,用于捕获异常的关键字是_ _ _ _ _。

《JAVA》试题2及答案

《JAVA》试题2及答案

一、选择题(每题2分,共40分)1、Java源文件和编译后的文件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2、Java语言不是()A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言3、Java语言中创建一个对象使用的关键字为()A、classB、interfaceC、newD、create4、对于可以独立运行的Java应用程序,下列( )说法是正确的。

A、无须main方法B、必须有两个main方法C、可以有多个或零个main方法D、必须有一个main方法5、for(;;)是( )A、循环结构B、分支结构C、顺序结构6、布尔型变量真值表示为()A、trueB、falseC、tD、f7、用abstract定义的类()A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8、设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()C、x.aD、x.a()9、continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环10、以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承11、要定义一个静态域或静态方法,应使用()修饰符A、publicB、finalC、protectedD、static12、若a=2,则下列程序代码实行后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、913、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14、java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分)1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。

A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。

A.jre B.lib C.bin D.demo3.编译运行以下程序后,关于输出结果的显示正确的是(D)。

public class Test{public static void main(String args[ ]){byte b=2, e=3; //---------------1byte f=b+e; //----------------2System.out.println(f);}}A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23C.编译不通过,在//1处有错误,不能这样定义变量D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public5.已知给出以下代码,则下列选项中正确的是(C)。

public interface Top{public void twiddle(String s);}A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ }}C.public abstract class Sub implements Top{ } B.public class Sub extends Top{public void twiddle(Integer i){ } }D.public class Sub implements Top{ public void twiddle(Integer i){6.下列哪个选项可以计算出角度为42度的余弦值(B)。

A.double d=Math.cos(42); B.double d=Math.cos(Math.toRadians(42));C.double d=Math.conine(42) ; D.double d=Math.cos(Math.toDegrees(42));7.给定一个未完成的方法,代码如下:1:2:{ success = connect( );3:if (success==-1) {4:throw new TimedOutException();5:}6:}已知TimedOutException不属于RuntimeException,那么在第一行的位置上填写哪段代码能够完成该方法的声明?(D)A.public void method() B.public void method() throw TimedOutException C.public void method() throws RuntimeException D.public void method() throws TimedOut Exception8.当编译并运行下列代码时其运行结果是(A)。

public class Example{public static void main(String args[ ]){String s=“ABCD”;s.concat(“E”);s.replace(‘C’, ‘F’);System.out.println(s);}}A.ABCD B.ABCDE C.ABFDE D.编译错误9.假设有如下泛型类定义:public class Gctest<T extends Number>{ },下列哪条语句在创建泛型类对象时是错误的(A)。

A.Gctest<String> t1=new Gctest<String>( ); B.Gctest<Integer> t1=new Gctest<Integer>( );C.Gctest<Double> t1=new Gctest<Double>( ); D.Gctest<Long> t1=new Gctest<Long>( );10.关于泛型类的说法下列哪一项是正确的(D)。

A.在泛型类的定义中,泛型参数要用花括号({ })括起来。

B.泛型类的泛型参数只能有一个。

C.当创建泛型类对象时,类型参数既可以是引用类型,也可以是基本类型。

D.泛型参数可以使用任何符合Java命名规则的标识符。

二、填空题(共10道题,每空1分,共计20分)1.在JDK中,Java语言的编译指令是javac.exe,Java语言的解释执行指令是java.exe。

公共类中。

2.main方法作为Java应用程序的执行入口,应放在程序的9。

3.假如“boolean a=true;int b=3,c=8”,则表达式a&&(b++%2==0)的值为false,c+=c--/++b的值为4.类的声明“public class MyApplication extends Applet implements Runable{ }”中,定义的类名是MyApplication,其父类是Applet,实现了Runable接口。

这个类的源程序必须保存为MyApplication.java (写出包括扩展名的文件名)。

5.在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

6.在Java的异常处理语句try-catch-finally中,try语句后面是可能产生异常的代码,catch语句后面是捕获到某种异常对象时进行处理的代码,finally语句后面是无论是否捕获到异常都必须执行的代码。

7.Java在处理异常时可以先通过关键字throws在方法中声明抛弃异常,然后由方法的调用者负责处理该异常。

8.已知创建两个字符串String s=“Java”和StringBuffer sb=new StringBuffer(“Java”),则当执行完“s=s.concat(“hello”); sb.append(“hello”);”语句后,“System.out.println(s+sb);”的运行结果是Javahello Javahello。

9.泛型类中如果要限制类型参数为某个特定子类型,则有:类型参数extends 父类型,我们把这种泛型称为受限泛型。

10.在方法public void printElement (Collection<?> c)中,<?>被称为类型通配符。

在方法public void drawAll (List<?Extend Shape> c)中,参数c的类型称为有节通配符。

二、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分)1.Java语言以(A)为程序的基本单位。

A.类B.实体C.方法D.对象2.编译Java源文件和解释执行Java字节码文件的指令分别是(D)。

A.javac.exe和javadoc.exe B.java.exe和jdb.exeC.jad.exe和java.exe D.javac.exe和java.exe3.当编译运行下列代码时,运行结果是什么?(D)。

int i=012;int j=034;int k=056;int l=078;System.out.println(i);System.out.println(j);System.out.println(k);A.输出12,34和56 B.输出24,68和112C.输出10,28和46 D.编译错误4.假定一个类的构造方法为“ A(int x, int y) { aa=x; bb=3*y; } ”,则执行“ A a = new A(2,4); ”语句后,a.aa 和a.bb的值分别是:(C)。

A.2和4 B.2和6 C.2和12 D.2和85.下列选项中能够正确编译的是哪些?(B)。

abstract class Shape{public abstract void draw( );}A.class Circle implements Shape{ private int radius;}C.class Circle extends Shape{private int radius;public void draw( );} B.abstract class Circle extends Shape { private int radius;}D.class Circle extends Shape{private int radius;public void draw(String s){ }6.下列哪个选项可以计算出角度为30度的正弦值(C)。

A.double d=Math.sin(30); B.double d=Math.cos(30) ;C.double d=Math.sin(Math.toRadians(30)); D.double d=Math.sin(Math.toDegrees(30));7.已知方法example( )如下定义:public void example() {try {unsafe();System.out.println(“Test1”);}catch(SafeException e) {System.out.println(“Test2”);}finally {System.out.println(“Test3”);}System.out.println(“Test4”);}在方法unsafe( )运行正常的情况下哪条语句肯定不会被输出?(B)A.Test1 B.Test2 C.Test3 D.Test48.当编译并运行下列代码时其运行结果是(B)。

public class Example{public static void main(String args[ ]){String s=new String(“Bicycle”);int iBegin=1;char iEnd=3;System.out.println(s.substring(iBegin, iEnd));}}A.Bic B.ic C.icy D.编译错误9.假设有如下泛型类定义:public class Gctest<T extends Number>{ },下列哪条语句在创建泛型类对象时是错误的(A)。

相关文档
最新文档