java期末复习题

更新时间:2023-10-06 21:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1、以下标识符中哪项是不合法的 (D) A、 BigOlLong$223 B、 _utfint C、 $12s D、 3d

2、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(B) A、 public static void main

B、 public static void main(String[] args) C、 public static int main(String[] args) D、 public void main(String args[])

3、在单一文件中,package,import,class正确的出现顺序是:( A A、package import class B、import package class C、package import class D、class package import

4、下面关于变量及其范围的叙述错误的是:(B ) A、实例变量是类的成员变量. B、实例变量用关键字static声明.

C、在方法中定义的局部变量在该方法被执行时创建. D、局部变量在使用之前必须被初始化. 5、下列语句序列执行后,k 的值是(C)。 int m=3, n=6, k=0;

while( (m++) < ( -- n) ) ++k;

A、 0 B、 1 C、 2 D、 3 6、下列标识符中哪项是不合法的 (D) A、Imeic$223 B、 _god C、 $34s D、7d

7、main()方法的返回类型是什么? (B) A、 intB、 void C、BooleanD、 static

8、下列语句序列执行后,k 的值是(C) int m=3, n=8, k=0;

while( (m++) < ( -- n) ) ++k; A、 0 B、 1

)C、 2 D、 3

9、执行完以下代码int[] x = new int[4];后,以下哪项说明是正确的(A) A、 x[3]为0 B、 x[3]未定义 C、 x[4]为0 D、 x[0]为空

10、在Java中,关于final关键字的说法不正确的是(C)。 A、如果修饰变量,则一旦赋了值,就等同一个常量 B、如果修饰方法,则该方法不能在子类中被覆盖 C、如果修饰类,则该类只能被一个子类继承 D、如果修饰类,则该类不能被继承 11、定义类头时能使用的修饰符是( C )。 A、 private B、 static C、 abstract D、 protected

12、创建Rect类的对象正确语句为 ( A )。 A、Rect ct=new Rect(); B、Rect ct;

C、Rect ct=Rect(); D、Rect ct=class Rect(); 13、下列说法正确的是:( A )。 A、SWING组件能自动适应操作系统的外观 B、SWING组件都设计成了矩形 C、不能为SWING组件加边框 D、SWING组件不能显示图像标题 14、下列特点中,不属于Java的是(D) A、多线程B、跨平台 C、可移植D、多继承

15、Java源文件和编译后的文件扩展名分别为( B)

A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java

16、下列关于Application与Applet程序的差别描述正确的是: ( D A、运行方式不同,程序结构相同,运行工具不同,受到的限制相同 B、运行方式相同,程序结构不同,运行工具不同,受到的限制相同 C、运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D、运行方式不同,程序结构不同,运行工具不同,受到的限制也不同17、已知两个整型变量X,Y,它们的初值分别为3,5在经过表达式 boolean b=x>y && x++==y--计算后,X,Y的值是:( B ) A、4,5 B、4,4

) C、3, 5 D、3, 3

18、一个数组在调用了insert和delete方法后的值的结果为: ( B )。 StringBuffer buffer=new StringBuffer(“abcdef”); buffer.insert(4,’*’); buffer.insert(4,’&’); buffer.delete(0,4);

A、abcd*&ef B、&ef C、&*ef D、ef

19、要将1.txt文件中的内容读出到变量c中,下列哪一个是正确的( A) A、FileInputStream in=new FileInputStream(“1.txt”);int c=read(); B、FileOutputStream in=new FileOutputStream (“1.txt”);int c=read();

C、FileInputStream in=new FileInputStream(“1.txt”);int c=write(); D、FileOutputStream in=new FileOutputStream (“1.txt”);int c=write();

20、阅读下列代码指出哪些叙述是正确的? (A) public class Person{ int i;//非静态属性

public static void main(String args[]) {

System.out.println(i);//静态方法不能访问非静态属性 } }

A、 编译时出错 B、 编译时正确而运行时出错

C、 输出0 D、输出null。

21、在编写异常处理的Java程序中,每个catch语句块都应该与(C )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if-else B、switch C、try D、Throw 22、以下哪个不是Java的关键字?( A) A、TRUE B、class C、super D、void

23、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。 A、init()

B、start()

C、destroy() D、stop()

24、以下关于继承的叙述正确的是( A)。 A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承

25、在编写异常处理的Java程序中,每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if-else B、switch C、try

D、Throw

26、以下哪个不是Java的关键字?( A) A、TRUE B、continue C、publicD、static

27、application中的主类需包含main方法,main方法的返回类型是( D ) A、int B、float C、double

D、void

28、下面哪个方法与applet的显示无关? ( B ) A、update() B、draw() C、repaint() D、paint()

29、下面不可作为public void aMethod(){...}重载方法的是:( D ) A、public double aMethod ( double m){...} B、public int aMethod(){...} C、public void aMethod (){...}

D、public int aMethod ( int m){...}

30、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行(A)。 A、init() C、destroy()

节码文件的扩展名为:( B )。

A、 .java B、 .class C、 .html D、 .exe

32、已知两个整型变量X,Y,它们的初值分别为3,5在经过语句 boolean b=x>y && x++==y--计算后,X,Y的值是:( B )。 A、4,5 B、4,4 C、3, 5 D、3, 3 33、下面的哪条语句是正确的:( A )。 A、String temp [] = new String {\

B、start() D、stop()

31、编译Java Application 源程序文件将产生相应的字节码文件,这些字

B、char temp [] = { \C、String temp = {\D、String temp [] = {\

34、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C)。

A、隐藏 B、覆盖C、重载 D、Java不支持此特性

35、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( CD)

class A { int i; }

A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2() 36、以下说法正确的是:( C )。 A、Java是一种面向过程的编程语言。 B、Java不区分大小写。

C、接口的定义可以实现多重继承关系。

D、JAVA语言不允许在一个类中定义几个同名的方法。 37、applet程序要嵌入到那种语言当中被执行?( A )。 A、HTML语言 B、C语言 C、JSP语言 D、C++语言 38、给出下面代码: public class Person {

static int arr[] = new int[10]; public static void main(String a[]) {

System.out.println(arr[1]); } }

static String s; void method1() { }

static void method2() { }

本文来源:https://www.bwwdw.com/article/0x7d.html

Top