Java程序设计预赛模拟题-2
Java程序设计 模拟试题二

《Java程序设计》模拟试题二一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。
)1.在使用interface声明一个接口时,只可以使用_________修饰符修饰该接口。
( )(A)private (B)protected(C)private final (D)public2.设有下面两个类的定义:class Person {}class Student extends Person {long id; // 身份证号int score; // 入学总分String name; // 姓名int getScore(){return score;}}请问:按照UML对类关系的定义,类Student和类Person的关系是_________。
( ) (A)关联(B)聚集(C)泛化(D)依赖3.设有下面两个赋值语句:a = Integer.parseInt(“1024”);b = Integer.valueOf(“1024”);下述说法正确的是_________。
( ) (A)a是整数类型变量,b是整数类对象。
(B)a是整数类对象,b是整数类型变量。
(C)a和b都是整数类对象并且它们的值相等。
(D)a和b都是整数类型变量并且它们的值相等。
4.下面的选项中,哪一项不适宜作为“飞机”类的成员方法_________。
( ) (A)起飞(B)降落(C)速度(D)加速5.在Java Applet程序用户自定义的Applet子类中,常常重载_________方法在Applet的界面中显示文字、图形和其它界面元素。
( ) (A)start() (B)stop() (C)paint() (D)init()6.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:(1) A a0=new A();(2) A a1 =new B();(3) B a2=new C();请问以下哪个说法是正确的_________。
Java语言程序设计模拟题

Java语言程序设计模拟题(1)一、选择题(每题只有一个正确答案,每题2分,共30分)1.编译JavaApplet 源程序文件产生的字节码文件的扩展名为()A、javaB、classC、htmlD、exe2.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、publicstaticvoidmain()B、publicstaticvoid main( Stringargs[] )C、public static intmain(String[] arg )D、publicvoidmain(Stringarg[] )3.为AB类的一个无参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为()A、staticvoidmethod( )B、publicvoidmethod( )C、finalvoidmethod( )D、abstractvoidmethod( )4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、classC、_$theLastOneD、273.55.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位A、8B、16C、32D、646.下面哪一种是基本类型标识符()A、byteB、StringC、arrayD、interface7.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句A、importjava.awt.* ;B、importjava.applet.Applet ;C、importjava.io.* ;D、importjava.awt.Graphics ;8.对于构造函数,下列叙述不正确的是()A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B、构造函数的返回类型只能是void型。
java程序设计考试题库及答案

java程序设计考试题库及答案一、单项选择题1. Java程序的基本单位是()。
A. 函数B. 程序C. 类D. 对象答案:C2. 在Java中,用于定义类的关键字是()。
A. structB. classC. interfaceD. package答案:B3. Java中,哪个关键字用于声明一个方法?()A. functionB. methodC. voidD. def答案:B4. 在Java中,哪个关键字用于声明一个类变量?()A. staticB. globalC. publicD. private答案:A5. Java中,哪个关键字用于声明一个类方法?()A. staticB. globalC. public答案:A6. 在Java中,哪个关键字用于声明一个包?()A. packageB. importC. exportD. include答案:A7. 在Java中,哪个关键字用于声明一个接口?()A. structB. classC. interfaceD. package答案:C8. 在Java中,哪个关键字用于声明一个私有方法?()B. publicC. protectedD. default答案:A9. 在Java中,哪个关键字用于声明一个构造方法?()A. constructorB. thisC. newD. init答案:B10. 在Java中,哪个关键字用于声明一个常量?()A. constB. finalC. staticD. volatile答案:B二、多项选择题1. 在Java中,以下哪些关键字用于控制访问权限?()A. publicB. privateC. protectedD. static答案:ABC2. 在Java中,以下哪些关键字用于控制方法的返回类型?()A. voidB. returnC. throwsD. synchronized答案:A3. 在Java中,以下哪些关键字用于声明数组?()A. newB. arrayC. []D. ArrayList答案:AC4. 在Java中,以下哪些关键字用于异常处理?()A. tryB. catchC. finallyD. throw答案:ABCD5. 在Java中,以下哪些关键字用于循环控制?()A. forB. whileC. do-whileD. switch答案:ABC三、判断题1. Java是一种编译型语言。
《 Java 程序设计》模拟试题(2)及答案详解

模拟试题二《 Java 程序设计》模拟试题 2( 120 分钟)一、判断题1 . Java 程序里 , 创建新的类对象用关键字 new ,回收无用的类对象使用关键字free 。
2 .对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
3 .有的类定义时可以不定义构造函数,所以构造函数不是必需的。
4 .类及其属性、方法可以同时有一个以上的修饰符来修饰。
5 . Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 .6 .抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
7 . final 类中的属性和方法都必须被 final 修饰符修饰。
8 .最终类不能派生子类,最终方法不能被覆盖。
9 .子类要调用父类的方法,必须使用 super 关键字。
10 .一个 Java 类可以有多个父类。
11 .如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。
12 .一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
13 .当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
14 .接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
15 .用“ + ”可以实现字符串的拼接,用 - 可以从一个字符串中去除一个字符子串。
16 .使用方法 length( ) 可以获得字符串或数组的长度。
17 .设 String 对象s=”Hello ” ,运行语句System.out.println(s.concat(“World!”)); 后 String 对象 s 的内容为”Hell o world!” ,所以语句输出为Hello world!18 .创建 Vector 对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
19 .所有的鼠标事件都由 MouseListener 监听接口的监听者来处理。
Java程序设计试题及复习资料2

《程序设计》试卷(A卷)一、选择题(每小题 2分,共 40 分。
)1.提供的编译器是()。
(A)(B)(C)(D)2.以下作为程序入口的方法声明正确的()。
(A) ( [])(B) ( [])(C) ( [])(D) ( [])3.以下标识符错误的是()。
(A)(B)张三(C)(D)4中定义字符串””,下面操作可以取得字符串长度的是()。
(A)() (B)(C)() (D)(s)5.如下定义数组,操作正确的是()。
a[]={1,2,3};(A)a[3]=100 (B)a[0] (C)(D)6.如下定义二维数组操作错误的是()。
a[][]={{1,2},{3}};(A)a[0][1]=200 (B)a[0] (C)a[1][1]=100 (D)7. 以下数据类型存储空间最大的是()。
(A)(B)(C)(D)8. 面向对象的三大特性,不包括如下 ( )。
(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误()。
(A)类定义使用关键字(B)每个类中必须有一个方法(C)一个包可以包含多个类(D)中所有类都是类的子类10. 关于构造方法以下说法错误的是 ( )。
(A)构造方法名必须与类名一致(B)构造方法可以重载(C)构造方法是通过来调用(D)每个类都必须编写构造方法代码11.关于继承如下说法错误的是()。
(A)是单继承的(B)通过来定义继承(C)所有父类方法都可以被的(D)继承呈现的是 a的关系12. 以下代码执行的结果是( )。
("攀枝花学院"());(A)编译错误(B)运行错误(C)9 (D)14 13. 用来存储键值对的容器是( )。
(A)(B)(C)(D)14、中用来抛出异常的关键字是()。
(A)(B)(C)(D)15.关于块中的代码,以下说法不正确的是()。
(A)块中的语句会中断块中语句的执行(B)无论块前的语句运行是否产生异常,其中的语句都会执行(C)块中的语句通常中用作资源的清理(D)块中的(1)语句会中断块中语句的执行16.关于字符串说法错误的是( )。
第三届ITAT大赛Java程序预赛试题+答案

第三届ITAT大赛Java程序预赛试题一、单选题1、Java JDK中调试器的命令是()。
A、javacB、javaC、jdbD、avah解答:C知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统2、运行jar文件中class文件需要在java命令后面加的参数为()。
A、-cp B-g C-d D-verbose解答:A知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。
3、下面哪项在java中是不合法的标识符?()A、$userB、pointC、You&meD、_endline解答:C知识点列表:3.4Java 语言变量、常量的使用及其运算操作。
4、下列哪一项不是Java保留字?()A、sizeofB、superC、abstractD、break解答:A知识点列表:3.4Java 语言变量、常量的使用及其运算操作。
5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?()A、BorderLayoutB、CardLayoutC、GridLayoutD、FlowLayout解答:D知识点列表: 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;6、下面哪些java语句会导致无限循环?()I、while (true) i = 0;II、while (false) i = 1;III、 while (!false) i = 0;A、III onlyB、I and III onlyC、I onlyD、I, II and III解答:B知识点列表:3.5Java 语言流程控制语句的功能及使用。
7、下面是Example.java文件的完整代码,请找出会产生编译错误的行()。
1) class BaseClass {2) public String str;3) public BaseClass(){4) System.out.println(“ok”);}5) public BaseClass(String s){6) str=s;}}7) class SubClass extends BaseClass{8) }9) public class Example{10) public void method(){11) SubClass s=new SubClass(“hello”);12) BaseClass b=new BaseClass(“world”);13) }14) }A、7B、10C、11D、12解答:C知识点列表:5.3java类的构造函数以及Java 父类与子类、域继承和方法继承的操作过程。
《Java程序设计》模拟试题

《Java程序设计》模拟试题考核方式:闭卷一、单选择题(每小题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式 y+=z--/x++ 的值是( D )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D.paint( )4、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( D )。
A. Netscape3.0 B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JAVA的标准数据流( D )。
A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误( D )。
A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( C )类型。
java程序设计模拟题(含答案)

java程序设计模拟题(含答案)一、选择题(本题共20小题,每小题1分,共20分)得分评卷人1. 下列(C )不是合法的标识符?(A)$million (B)$_million (C)2$_million (D)$2_million2. 下列关于基本数据类型的说法中,不正确的一项是(D )。
(A)boolean类型变量的值只能取真或假(B)float是带符号的32位浮点数(C)double是带符号的64位浮点数(D)char是8位Unicode字符3.下列循环体执行的次数是( C )。
int y=2, x=4;while(--x != x/y){ }(A)1 (B)2 (C)3 (D)44. 假设a是int类型的变量,并初始化为1,则下列(D )是合法的条件语句?(A)if(a){} (B)if(a<<=3){} (C)if(a=2){} (D)if(true){}5. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?(D )(A)protected (B)public (C)default (D)private6. 下面关于类的说法,不正确的是( C )。
(A)类是同种对象的集合和抽象(B)类属于Java语言中的复合数据类型(C)类就是对象(D)对象是Java语言中的基本结构单位7. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为( D )(A)abstract void f() (B)public void f()(C)final void f() (D)static void f()8.构造函数何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时9. 关于继承的说法正确的是:(B)A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性10.覆盖与重载的关系是(A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C.final修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事11. 异常包含下列哪些内容?(D)A.程序执行过程中遇到的事先没有预料到的情况B.程序中的语法错误C.程序的编译错误D.以上都是12. 对于已经被定义过可能抛出异常的语句,在编程时:(A)A、必须使用try/catch语句处理异常,或用throws将其抛出B.如果程序错误,必须使用try/catch语句处理异常C.可以置之不理D.只能使用try/catch语句处理13. 字符流与字节流的区别在于(D)A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C. 二者没有区别,可以互换使用D. 每次读写的字节数不同14.下列哪个类不属于字节流( A )A、InputStreamReaderB、BufferedInputStreamC、FileInputStreamD、OutputStream15.下列说法中,错误的一项是( A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题1.Java JDK中调试器的命令是( )。
A. javacB. javaC. jdbD. javah2.运行jar文件中class文件需要在java命令后面加的参数为()。
A. -cpB. -gC. -dD. -verbose3.下面哪项在java中是不合法的标识符?()A. $userB. pointC. You&meD. _endline4.下列哪一项不是Java保留字?()A. sizeofB. superC. abstractD. break5.下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?()A. BorderLayoutB. CardLayoutC. GridLayoutD. FlowLayout6.下面哪些java语句会导致无限循环?( )I. while (true) i = 0;II. while (false) i = 1;III. while (!false) i = 0;A. III onlyB. I and III onlyC. I onlyD. I, II and III7.下面是Example.java文件的完整代码,请找出会产生编译错误的行()。
1) class BaseClass {2) public String str;3) public BaseClass(){4) System.out.println(“ok”);}5) public BaseClass(String s){6) str=s;}}7) class SubClass extends BaseClass{8) }9) public class Example{10) public void method(){11) SubClass s=new SubClass(“hello”);12) BaseClass b=new BaseClass(“world”);13) }14) }A. 7B. 10C. 11D.128.可以在下面代码段point x处写入的是()。
//point xpublic class Interesting{//do something}A. String str;B. static int PI=3.14;C. public class MyClass{//do other thing…}D. import java.awt.*;9.下面关于事件监听的说明,哪一个语句是正确的?()A. 所有组件,都不允许附加多个监听器B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器C. 组件不允许附加多个监听器D. 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别10.不能添加到Container中的是()。
A. an AppletB. a ComponentC. a ContainerD. a MenuComponent11.下面关于类的说法错误的是()。
A. 类是Java语言中的一种复合数据类型。
B. Java语言的类支持单继承和多继承。
C. 类是对所有具有一定共性的对象的抽象。
D. 类中包含数据变量和方法。
12.下面哪个关键字不是用来控制对类成员的访问的?()A. public B. protected C. default D. private13.在Java程序,程序员创建()文件,然后编译器把它们转化为()文件。
A. 源, HTMLB. 源, 字节代码C. 字节代码, 源D. HTML, 字节代码14.下面的程序段执行后输出的结果是()。
StringBuffer buf=new StringBuffer("China2008");buf.insert(5,"@");System.out.println(buf.toString());A. China2008@B. @China2008C. China@2008D. China#200815.有整型数组:int[] x={2,33,88,5,10};, 则调用方法Arrays.sort(x) 后,数组x中的元素值依次是()。
A. 88 33 10 5 2 B. 2 5 10 33 88C. 88 10 2 33 5D. 5 33 2 10 8816.Java应用程序的main 方法中有以下语句,则输出的结果是( ) 。
int[] x={2,3,-8,7,9};int max=x[0];for(int i=1;i<x.length;i++){if(x[i]>max)max=x[i];}System.out.println(max);A. 2B. -8C. 7D. 917.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?()A. Class类B. Thread类C. System类D. Object类18.下列关于变量的叙述哪个是错的?()A. 实例变量是类的成员变量。
B. 在方法中定义的局部变量在该方法被执行时创建。
C. 实例变量用关键字static声明。
D. 局部变量在使用前必须被初始化。
19.下列哪个选项是创建一个标识有"打开"按钮的语句?()A. TextField b = new TextField("打开");B. TextArea b = new TextArea ("打开");C. Checkbox b = new Checkbox("打开");D. Button b = new Button("打开");20.下面是一个Java程序片段:public void paint (Graphics g){int x = 10;int y = 20;paintPicture( g, x, y);}public void paintPicture(Graphics g, int a, int b){g.setColor(Color.red);// more code follows}当执行这段代码时,paintPicture方法中参数"a"的值将是什么?()A. 10B. 0C. 20D. 这段代码不能够编译。
这是一个错误,因为从来没有声明参数"a"和给它赋值21.在Java语言中,下列哪个包是编译器自动导入的?()A. java.appletB. ngC. java.ioD. java.awt22.下列哪一项说法最好地描述了Java中的对象?()A. 对象是通过import命令引入到程序中的所有事情B. 对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C. 对象是一种数据结构,它具有操作数据的方法D. 对象是一组具有共同的结构和行为的类23.关于类继承的说法,正确的是( )。
A. Java 类允许多重继承B. Java接口允许多继承C. 接口和类都允许多继承D. 接口和类都不允许多继承24.Java虚拟机指的是( ) 。
A. 由Java操作的家用设备(通常是一个漂亮的小烤箱)B. Java字节代码的解释程序C. Java源代码的编译器D. 运行Java 所需的硬件设备25.下列常见的系统定义的异常中,哪个是输入. 输出异常?()A. ClassNotFoundExceptionB. IOExceptionC. FileNotFoundExceptionD. UnknownHostException26.在Java语言中,不允许作为类及类成员的访问限制修饰符的是( )。
A. publicB. privateC. staticD. protected27.下列哪个选项是正确计算42度(角度)的余弦值?()A. double d=Math.cos(42);B. double d=Math.cosine(42);C. double d=Math.cos(Math.toDegrees(42));D. double d=Math.cos(Math.toRadians(42));28.下列Java常见事件类中哪个是鼠标事件类?()A. InputEventB. KeyEventC. MouseEventD. WindowEvent29.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?()A. init()B. start()C. paint()D. destroy()30.关于对话框(Dialog)说法错误的是()。
A. 对话框是Window类的子类。
B. 对话框和一般窗口的区别在于它依赖于其他窗口。
C. 对话框分为模式和非模式两种。
D. 文件对话框的构造方法:Filedialog fdlg=new FileDialog("filedialog");31.下列容器中哪一个是从java.awt.Window继承的?()A. FrameB. PanelC. ContainerD. Applet32.以下关于abstract的说法,正确的是( )。
A. abstract只能修饰类B. abstract只能修饰方法C. abstract类中必须有abstract方法D. abstarct方法所在的类必须用abstract修饰33.若有定义int a=1,b=2; 表达式(a++)+(++b) 的值是( ) 。
A. 3B. 4C. 5D. 634.若有定义int a=9,b=6; a>b的值是()。
A. 0B. 1C. falseD. true35.假定有变量定义: int k=7,x=12; 则能使值为3的表达式是()。
A. x%=(k%=5)B. x%=(k-k%5)C. x%=k-k%5D. (x%=k)-(k%=5)36.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()。
A. 把x和y按从大到小排列B. 把x和y按从小到大排列C. 无确定结果D. 交换x和y中的值37.仔细分析下面程序,while的循环次数是()。
{int i=0;while(i<10){if(i<1) continue;if(i==5) break;i++;}}A. 1B. 10C. 6D. 死循环,不能确定次数38.以下程序段的输出结果是()。
int a=10;System.out.println(~a);A. 01B. -11C. -10D. -539.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()A. 安全性B. 多线性C. 跨平台D. 可移植40.下列哪个类声明是正确的?()A. abstract final class HI{}B. abstract private move(){}C. protected private number;D. public abstract class Car{}41.异常包含下列哪一个内容?()A. 程序中的语法错误B. 程序的编译错误C. 程序执行过程中遇到的事先没有预料到的情况D. 程序事先定义好的可能出现的意外情况42.分析下面的HTML部分代码:<APPLET code = file_namewidth = 60height = 60></APPLET>下列哪一项可以替代文件名以正确装载运行Hello 类的小程序? ()A . "Hello.bytecode"B . "Hello.class"C . "Hello.applet"D . "Hello.java"43.监听事件和处理事件()。