java期末复习题二

上传人:第*** 文档编号:34054364 上传时间:2018-02-20 格式:DOC 页数:8 大小:83.50KB
返回 下载 相关 举报
java期末复习题二_第1页
第1页 / 共8页
java期末复习题二_第2页
第2页 / 共8页
java期末复习题二_第3页
第3页 / 共8页
java期末复习题二_第4页
第4页 / 共8页
java期末复习题二_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java期末复习题二》由会员分享,可在线阅读,更多相关《java期末复习题二(8页珍藏版)》请在金锄头文库上搜索。

1、一、 填空题1、 执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=+a+b+c+; 2、 main 方法的声明格式包括 3、 下列程序的运行结果是 26 class A class Dog private String name; private int age; public int step; Dog(String s,int a)name=s;age=a;step=0;public void run(Dog fast)fast.step+;public static void main (String args)A a=new A(); Dog d=a.new D

2、og(Tom,3);d.step=25; d.run(d); System.out.println(d.step); 二、判断题1、Java 不区分大小写的语言。 (N)2、Java 的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码文件。(Y)3、Java Applet 是由独立的解释器程序来运行的。(N)4、Java Application 是由独立的解释器程序来运行的。(Y)5、Java Applet 的字节码文件必须嵌入 HTML 的文件中并由负责解释 HTML文件的 WWW 浏览器充当解释器来解释运行。 (Y)6、Java 的各种数据类型占用固定长度,与具体的软硬

3、件平台环境无关。(Y)7、Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。(Y)8、Java 中数组的元素只能是简单数据类型的量。(N)9、Vector 类中的对象不能是简单数据类型。(Y)10、Java 的 String 类的对象既可以是字符串常量,也可以是字符串变量。(N)11、Java 中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。(N)12、Java 的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。(Y)13、在 Java 中,并非每个事件类都只对应一个事件。(Y)14、一个类只能有一个父类,但一个接口可以有一个以上的父接口。(

4、Y)15、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。(N)16、Java 语言中的数组元素下标总是从 0 开始,下标可以是整数或整型表达式。(N)17、注释的作用是使程序在执行时在屏幕上显示/之后的内容。(N)18、Java 的字符类型采用的是 Unicode 编码,但所占字节由具体软硬件环境决定。(N)19、所有的鼠标事件都由 MouseListener 监听接口的监听者来处理。(N)20、 Applet 是一种特殊的 Panel,它是 Java Applet 程序的最外层容器。(N)三、选择题1、 在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先

5、执行( ) 。A、init() B、start() C、destroy() D、stop()2、 Java application 中的主类需包含 main 方法,main 方法的返回类型是什么?( D )A、int B、float C、double D、void3、 有以下方法的定义,请选择该方法的返回类型( D ) 。ReturnType method(byte x, double y)return (short)x/y*2;A、byte B、short C、int D、double4、 在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(

6、D )语句。A、import java.awt.* ; B、import java.applet.* ;C、import java.io.* ; D、import java.awt.event.* ;5、 容器 Panel 和 Applet 缺省使用的布局编辑策略是( A )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout6、 以下哪个不是 Java 的关键字?( A )A、TRUE B、const C、super D、void7、 有程序如下,关于程序的描述哪个是正确的?( A )public class Person i. stat

7、ic int a = new int10;ii. public static void main(String a) iii. System.out.println(arr1); A、编译将产生错误 B、编译时正确,但运行时将产生错误C、正确,输出 0 D、正确,输出 null8、 以下关于构造函数的描述错误的是( A ) 。A、构造函数的返回类型只能是 void 型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。9、 有语句 String s=”hello world”; ,以下操

8、作哪个是不合法的?( )A、int i=s.length(); B、s=3; C、String ts=s.trim(); D、String t=s+”!”;10、有程序片段如下,以下哪个表示式的结果为 true?( A )Float s=new Float(0.1f);Float t=new Float(0.1f);Double u=new Double(0.1);A、s=t B、s.equals(t) C、u.equals(s) D、t.equals(u)11、欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的 ?(B) A、ArrayList myL

9、ist=new Object() B、List myList=new ArrayList() C、ArrayList myList=new List()D、List myList=new List() ; 12、 paint()方法使用哪种类型的参数? (A )A、Graphics B、Graphics2D C、String D、Color 13、指出正确的表达式 (C)A、 byte=128; B、Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 14、指出下列程序运行的结果 (B)public class Example String s

10、tr=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A、 good and abc B、good and gbc C、 test ok and abc D、test ok an

11、d gbc 15、运行下列程序, 会产生什么结果 (A )public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动 16、要从文件 file.dat 文件中读出第 10 个字节到变量 C 中,下

12、列哪个方法适合? (B )A、FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); B、FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C、FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D、RandomAccessFile in=new RandomAccessFile(file.dat); i

13、n.skip(9); int c=in.readByte(); 17、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? (B)CardLayout FlowLayout BorderLayout GridLayout 18、给出下面代码: (C)public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那个语句是正确的? A、 编译时将产生错误; B、编译时正确,运行时将产生错误; C、 输出零; D、输出空

14、。 19、下列哪些语句关于内存回收的说明是正确的? (B )A、 程序员必须创建一个线程来释放内存; B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 20、下列代码哪几行会出错: (C )1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) A、 line 4 B、 line 6 C、 line 7 D、 line 8 二、 程序阅读1、 阅读以下程序:class Exp1 public static void main(String args) String s,s1=;char c;s=args0;for (int i=0;i=a & c则输出结果为 String is: java 。3、 以下程序段的输出结果为 。public class Cpublic static void main(String args ) int i , j ;int a = 5,1,3

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

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

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