学生复习java试卷+++答案

上传人:第*** 文档编号:33879088 上传时间:2018-02-18 格式:DOC 页数:15 大小:113KB
返回 下载 相关 举报
学生复习java试卷+++答案_第1页
第1页 / 共15页
学生复习java试卷+++答案_第2页
第2页 / 共15页
学生复习java试卷+++答案_第3页
第3页 / 共15页
学生复习java试卷+++答案_第4页
第4页 / 共15页
学生复习java试卷+++答案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《学生复习java试卷+++答案》由会员分享,可在线阅读,更多相关《学生复习java试卷+++答案(15页珍藏版)》请在金锄头文库上搜索。

1、Java 程序设计试卷 1一、单项选择题1、Java 源程序经编译生成的字节码文件的扩展名为 A ,字节码文件由解释器执行。A)class B)java C)exe D)html2、下面那一个是非法的标示符?AA)2variable B)Variable2 C)_what D) _3_3、下面哪个是 java 语言中的关键字? ( B )A)sizeof B)abstract C)NULL D)Native4、下面哪一个不是 Java 关键字?( B )A)true B)sizeof C)super D)void5、下列方法不属于 WindowListener 接口的是( D )A)windo

2、wOpened() B)windowClosed() C)windowActivated() D)mouseDragged()6、下面那个选项是正确的包含 50 个字符串数组的声明?BA)String obj50; B)String obj; C)Object obj50; D)Char obj507、在 Java 中,所有类的根类是( A )。A)java.lang.ObjetB)java.lang.ClassC)java.applet.AppletD)java.awt.Fram 8、在 Java 中,要想使只有定义该类所在的包内的类可以访问该类,应该用( A)关键字。A)不需要任何关键字

3、B)private C)final D)protected9、下列哪个是面向大型企业级用容器管理专用构件的应用平台( A )A)J2EE B)J2ME C) J2SE D)J2DE10、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout11、既能作为类的修饰符, 也能作为类成员的修饰符的是( A )。A) public B) extends C) Float D)static12、在窗体上,单击一个按钮,会产生什么事件?BA)ClickEvent B)ActionEve

4、nt C)MouseEvent D)ButtonEvent13、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( B ) A)CardLayout B)FlowLayout C)BorderLayout D)GridLayout 14、下列关于 Frame 类的说法不正确的( C )A) Frame 是 Window 类的直接子类B) Frame 对象显示的效果是一个窗口C) Frame 被默认初始化为可见D) Frame 的默认布局管理器为 BorderLayout15、顺序执行下列程序语句后,则 b 的值是( C )String a=Hello;String b

5、=a.substring(0,2);A)Hello B)hello C)He D)null16、给出下面代码段:D1) switch(m) case 0: System.out.println(case 0);case 1: System.out.println(case 1); break;case 2: break;default: System.out.println(default); 下列 m 的哪些值将引起default 的输出? A)0 B)1 C)2 D)317、下列的哪个赋值语句是不正确的?DA)float f = 11.1;B)double d = 5.3E12;C)flo

6、at d = 3.14f ;D)double f=11.1E10f;18、下列对于继承的哪项叙述是正确的?CA) 在 java 中允许多重继承B) 在 java 中一个类只能实现一个接口C) 在 java 中一个类不能同时继承一个类和实现一个接口D) java 的单一继承使代码更可靠 19、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一类中的方法访问( A )A)privateB) 无修饰符C)publicD)protected20、用 abstract 定义的类( D )A) 可以被实例化 B) 不能派生子类 C) 不能被继承 D) 只能被继承二、判断题( T ) 1、Java 虚拟

7、机是实现跨平台的基础。( F ) 2、Java 支持多继承。( T ) 3、实现一个接口,则在类中一定要实现接口中的所有方法。( F ) 4、一个 Java 类可以有多个父类,这称作多继承。( T ) 5、只要类中显式地定义一个构造方法,那么 Java 默认的构造方法不再存在。( T ) 6、构造方法没有任何返回类型,哪怕是 void 也不行。( T ) 7、抽象类不能实例化。( T ) 8、用 Javac 编译 Java 源文件后得到代码是二进制的。( T ) 9、final 类是为防止他人从你的类上派生新类,此类是不可继承的。( T )10、application 是从其中的 main()

8、方法开始运行的。( T) 11、类是同种对象的集合和抽象。( T ) 12、Java 仅支持类间的单重继承。( F ) 13、构造函数的方法名可由编程人员任意命名。( F ) 14、类的私有属性和私有方法可以被其子类访问。( F ) 15、一个 Java 源程序中允许有多个公共类。三、填空题1、Java 中的的字符使用的是 编码。2、接口是由常量和 组成的特殊类。3、Java 程序可以划分为两大类: Application 和 。4、子类不能继承父类的 。5、重载的方法可以通过它们的 的不同来区分。6、Java 的 double 类型是 位的。7、在面向对象方法中,类的实例称为 。8、在 ja

9、va.AWT 包中,Button 类的父类是 。9、一个包就相当于操作系统的文件夹,包中的类就相当于 。10、用 Javac 编译 Java 源文件后得到代码叫 。11、异常是指在 正常时,程序遇到的运行错。12、RuntimeException 类是 的子类。四、程序阅读填空。1在 JAVA 中,类 Animal 中的方法 printA( )定义如下: public void printA( ) int a=10;int result=10%3; System.out.println(result); 在类 Dog 中方法 printA( )定义如下:public void printA(

10、) int a=10; Systme.out.println(a/3); Dog 类的定义如下: Class Dog extends Animal若有语句: Animal animal=new Dog( ); animal.printA( );则这段代码输出为 。 2. public class Kaopublic static void main(String args)int a;int i=1;a=+i;System.out.println(a=+a);System.out.println(i=+i); a 的值是 i 的值是 ;3. public class Kao1public st

11、atic void main(String args)int a=7; System.out.println(a+”的平方是:”+a*a); 输出结果是 4. public class Kao2public static void main(String args)int sum=0;for(int i=1;i 10 )public static void main(String args )int i=10;Test t= new Test();t.printValue(i);上述程序输出结果是 7. if (x0 ) System.out.println(first); else if (

12、x-4) System.out.println(second); else System.out.println(third); x 的取值在什么范围内时,将打印出字符串second? 8. int a=2;switch (a)case 2: System.out.print(Value is 2.);case 3 : System.out.println(Value is 3.); break;default: System.out.println(end ); break; 上述程序段的输出结果为 9. 下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行

13、.import java.io.*;public class ArrayTestpublic static void main(String args)int i;int a = new int5;for(i=0;i=0;i- -)System.out.println(a+i+=ai);10 设有数组定义:int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行下列语句后的输出结果是 for ( int i = 0 ; i t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3;3、下面程序段:执行完后,正确的结果是

14、boolean a=false;boolean b=true;boolean c=(aboolean result =(a4、下列语句序列执行后,k 的值是 。int i=6, j=8, k=10, n=5, m=7;if( ij | mn ) k+;else k-;5、给出下列代码,如何使成员变量 m 被方法 fun()直接访问? class Testprivate int m;public static void fun().6、设有定义 int i = 6 ;,则执行 i += i - 1;语句后,i 的值为 。7、下列语句序列执行后,k 的值是 。int i=10, j=18, k=30;switch( j - i )case 8 : k+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号