云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java期末复习题(1)

java期末复习题(1)

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 4:00:01

一、单项选择题

1. 关于继承以下陈述正确的是 ( D )

A. \B. \C. \extends Y\is correct for all combinations of X and Y being classes and/or interfaces.

D. \extends Y\is correct if X and Y are either both classes or both interfaces. 2. 运行第一行和第二行代码后,x、a、b的值正确的是 ( C )

1. int x, a=6,b=7; 2. x=a++ + b++; A. x=15,a=7,b=8 C. x=13,a=7,b=8

B. x=15,a=6,b=7 D. x=13,a=6,b=7

3. 表达式(13+3*4)/4%3的值是 ( A )

A. 0 B. 25 C. 2 D. 1

4. 在JAVA程序中import、class和package的正确出现顺序是 ( C )

A. class,import,package C. package,import,class

B. package,class,import D. import,package,class

5. 某一程序的main方法中有如下语句,则输出的结果是 ( B )

string s1=“0.5”,s2=“12”; double x = Double.parseDouble(s1); int y = Integer.parseInt(s2);

System.out.println(x+y); A. 12

B. 12.5 C. 120.5

D. “12.5”

6. 定义整数数组x:

int[] x=new int[25];

关于x的描述正确的是 ( D )

A. x[24] is undefined. B. x[25] is 0 C. x[0] is null D. x.length is 25 7. 下列不属于面向对象编程的三个特征的是(B )

A.封装 B.指针操作 C.多态性 D.继承

第 1 页 共 10 页

8. JDBC 中要显式地关闭连接的命令是(A )

A. Connection.close() B. RecordSet.close() C. Connecton.stop() D. Connection.release() 9. 下列数组定义及赋值,错误的是(B)

A. int intArray[];

B. intArray=new int[3];intArray[1]=1;intArray[2]=2;intArray[3]=3; C. int a[]={1,2,3,4,5};

D. int a[][]=new int[2][];a[0]=new int[3];a[1]=new int[3]; 10. 分析选项中关于Java中this关键字的说法正确的是(

A. this关键字是在对象内部指代自身的引用 B. this关键字可以在类中的任何位置使用 C. this关键字和类关联,而不是和特定的对象关联 D. 同一个类的不同对象共用一个this

11. 线程调用了sleep( )方法后,该线程将进入( C )状态

A. 运行状态 B. 阻塞状态 C. 休眠状态 D. 终止状态

12. 下列选项中,用于在定义子类时声明继承父类名字的关键字是( C )

A. Interface B. Package C. extends D. Class 13. 以下语句有语法错误的是( A )

A. int x=1; y=2; z=3 B. for (int x=10,y=0;x>0;x++); C. while(x>5); D. for(;); 14. 以下哪个表达式是不合法的(C )

A. String x = “hello”; int y=9; x+=y; B. String x = “hello”; int y=9; if(x==y){} C. String x= “hello”;int y=9; x=x+y;

D. String x=null; int y=(x!null)&&(x.length()>0)?x.length():0; 15. 如果需要从文件中读取数据,则可以在程序创建哪一个类的对象( A )

A. FileInputStream B. FileOutputStream C. DataOutputStream D. FileWriter

第 2 页 共 10 页

A)

16. paint()方法使用哪种类型的参数? ( A )

A. Graphics

B. Graphics2D C. String

B)。

D. Color

17. 以下哪项可能包含菜单条(

A. Panel

B. Frame

C. Applet D. Dialog

18. 以下代码段执行后的输出结果为( A )

int x=-3; int y=-10; System.out.println(y%x); A. -1 B. 2

C. 1

D. 3

19. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?

( B )

A. String args B. String ar[] C. Char arg D. StringBuffer args[] 20. 以下哪个关键字可以用来对对象加互斥锁?( B )

A. transient B. synchronized C. serialize 21. 以下有关类的继承的叙述中,正确的是( D )

a) 子类能直接继承父类所有的非私有属性,也可以通过接口继承父类的私有属性 b) 子类只能继承父类的方法,不能继承父类的属性 c) 子类只能继承父类的私有属性,不能继承父类的方法 d) 子类不能继承父类的私有属性 22. 关于Java语言叙述错误的是( C )

a) Java语言具有跨平台性 b) Java是一种面向对象编程语言 c) Java语言中的类可以多继承

d) Java的垃圾收集机制自动回收程序已不知使用的对象 23. 线程生命周期中正确的状态是( A )

a) 新建、就绪、运行、堵塞和死亡 b) 新建、运行和死亡 c) 新建、运行、堵塞和死亡 d) 就行、运行、堵塞和死亡

24. 以下标识符中哪项是不合法的( A )

A. static B. $double C. hello

D. BigMeaninglessName

D. static

25. 下列方法中可以用来创建一个新线程的是( C )

第 3 页 共 10 页

a) 实现java.lang.Runnable接口并重写start()方法 b) 继承java.lang.Runnable接口并重写run()方法 c) 继承java.lang.Thread类并重写run()方法 d) 实现java.lang.Thread类并实现start()方法 26. 以下哪项是接口的正确定义?( B )

A. interface B

{ void print() { } ; } B. interface B

{ void print(); }

C. abstract interface B extends A1,A2 //A1、A2为已定义的接口

{ abstract void print(){ }; } D. abstract interface B

{ void print() ; }

27. 有以下程序片段,下列哪个选项不能插入到行1。( D )

1.

2.public class Interesting{ 3.//do sth 4. }

A. import java.awt.*; B. package mypackage; C. class OtherClass{ } D. public class MyClass{ } 28. 下面程序的运行结果是 A public class Short {

public static void main(String args[]) { StringBuffer s= new StringBuffer(“Hello”);

if ((s.length() <5) && (s.append(“ there”).equals(“Hello”))) ; //do nothing;

System.out.println(“value is “ +s);

}}

A. The output : value is Hello B. The output : value is Hello there C. A compile error at line 4 or 5 D. No output 29. 给出如下程序

第 4 页 共 10 页

搜索更多关于: java期末复习题(1) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、单项选择题 1. 关于继承以下陈述正确的是 ( D ) A. \B. \C. \extends Y\is correct for all combinations of X and Y being classes and/or interfaces. D. \extends Y\is correct if X and Y are either both classes or both interfaces. 2. 运行第一行和第二行代码后,x、a、b的值正确的是 ( C ) 1. int x, a=6,b=7; 2. x=a++ + b++; A. x=15,a=7,b=8 C. x=13,a=7,b=8 B

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com