77范文网 - 专业文章范例文档资料分享平台

java习题(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

34. 关于以下程序段的说明正确的是 ( )

public class ArrayTest {

public static void main(String args[]) { try {

int x[]=new int[-5];

System.out.println(\此行将无法被执行!\ } catch(NegativeArraySizeException e) {

System.out.println(\数组下标不能为负数。\ } } }

A、编译通过,输出: 此行将无法被执行!

C、编译通过,输出:

exception: 数组下标不能为负数。

35. 用于定义类成员的访问控制权的一组关键字是( )。

A、 class, float, double, public C、 char, extends, float, double

36. 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。

A、private

B、protected D、public

B、 float, boolean, int, long D、 public, private, protected B、编译通过,输出:

此行将无法被执行!

exception: 数组下标不能为负数。 D、编译不能通过

C、private protected a) private b) protected c) public d) friendly

37. 使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(JAVA修饰符)

38. 访问修饰符限制性最高的是()。(访问修饰符) a) private b) protected c) public d) friendly

39. 在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。(修饰符)

6

a)不需要任何关键字 b)private c)final

d)protected

40. 字符流与字节流的区别在于( )

A.前者带有缓冲,后者没有 B.前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同 41. 下面关于集合的说法正确的是?

A. List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。 B. ArrayList 和 LinkedList是List接口的实现类。

C. 要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用ArrayList类更好。 D. Set 接口继承 Collection 接口,而且它允许集合中存在重复项。 42. 下面关于ArrayList的说法正确的是?

A.ArrayList()可以构造一个初始容量为 5 的空列表。

B.ArrayList初始化时用户可以自定义ArrayList对象的初始容量。 C.ArrayList对象中只能存放同一数据类型的数据。 D.ArrayList对象中不能存放NULL。

43. 欲构造ArrayList类的一个实例,此类继承了List接口,下列方法正确的是 ( ) 。

A、 ArrayList myList=new Object( ); B、 List myList=new ArrayList( ); C、 ArrayList myList=new List( ); D、 List myList=new List( );

44. 给出如下初始化语句

String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String(); 以下哪种操作是合法的? ( ) A、 s3=s1+s2; C、 s3=s1&s2;

45. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是_B___。 A、public int MAX_LENGTH=100 B、final int MAX_LENGTH=100 C、public const int MAX_LENGTH=100 D、public final int MAX_LENGTH=100 46. 当实现Runnable 接口时,要实现的方法是( D )。

B、 s3=s1-s2; D、 s3=s1&&s2;

7

A. start() B.resume() C init() D run()

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

A、 实现java.lang.Runnable 接口并重写 start()方法,以该类创建线程对象 B、 实现java.lang.Runnable 接口并重写 run()方法,以该类创建线程对象 C、 继承java.lang.Thread 类并重写 run()方法,以该类创建线程对象 D、 实现java.lang.Thread 类并实现 start()方法,以该类创建线程对象

解析:接口Runnable定义了run()方法;而Thread类本身也实现了Runnable接口,故创建线程有两种方法:

1、编写继承Thread类的类,并重写(override)run()方法 2、用实现Runnable接口的类的实例作参数生成Thread类的实例 故答案为C。

48. 哪个关键字可以抛出异常? ( )

A、 transient B、 finally

49. 在Java语言中执行如下语句 int i=10;int j=++i; ,i和j的值分别为( )

A、 11和11 C、 10和11 a. b. c. d.

public private static Protected

B、 10和10 D、 11和10

C、throw

D、 static

50. 不允许作为类及类成员的访问控制符的是( ) 。

51. Java面向对象的特征是() (Java面向对象的特征)

A 继承

B 封装 C 多态 D 调用

52. 为了区分重载多态中同名的不同方法,要求( )。

A、形式参数个数或者类型不同 B、返回值类型不同

C、调用时用类名或对象名做前缀 D、形式参数名称不同(自己定义)

53. 下列关于 long类型的说法中,正确的一项是( )。

8

A、long类型占存储空间和int类型一样大 B、long类型能表示的数值范围和int类型一样 C、long类型不能自动转换为int类型 D、常数Long.MIN_VALUE代表整型的最小值 54. 下列关于boolean类型的叙述中,正确的是D

A)可以将boolean类型的数值转换为int类型的数值 B)可以将boolean类型的数值转换为字符串

C)可以将boolean类型的数值转换为char类型的数值 D)不能将boolean类型的数值转换为其他基本数据类型

55. 设有以下代码:C

String s l=\; String s2=\;

String s3=new String(\;

则表达式s1==s2和s1==s3的值分别是( ) A.true,true B.false,false C.true,false D.false,true

56. 下列说法中,正确的一个是( )。

A、类成员变量在使用之前可以不初始化 B、局部变最在使用之前可以不初始化 C、参数变量在使用之前必须初始化 D、所有的变量在使用之前必须初始化

57. 下列代码执行之后,输出的结果为( )。

public class exl9{

public static void main(String[] args) {

int x=12,y=13,m=11;

int temp=x>y?x:y; temp=temp>m?temp:m; System.out.println(temp);

}

}

A、11 B、12 C、13 D、1

58. 算术表达式10*10/6*6的值为( )。

A、3 B、2 C、60 D、96

59. 已知定义:int a[ ]={1,2,3,4,5,6,7,8,9,10}; ,为了打印输出数组a的最后一个元素,下面正

确的代码是( )。

A、System.out.println(a[10]); B、System.out.println(a(9)); C、System.out.println(a[a.1ength]);

9

D、System.Out.println(a[a.1ength-1]);

60. 下列关于抛出异常的描述中,错误的一项是( )。

A、任何从Throwable派生的类都可以用throw语句抛出 B、 Exception和Error是Throwable的直接派生类 C、异常抛出点后的代码在抛出异常后不再执行

D、Exception代表系统严重错误,一般程序不处理这类错误

61. 下列关于抛出异常的描述中,错误的一项是( )。

A、异常可以由try代码段中的语句抛出 B、异常可以从被try代码段中调用的方法中抛出 C、异常的抛出并不影响代码段的执行顺序

D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等

62. 关于对下列代码段的描述,正确的一项是( )。

catch(Exception e){

System.out.println(“An exception was thrown”); throw e; }

A、程序终止 B、编译出错 C、该异常不会被处理 D、该异常会继续被上层处理

63. 下列描述中,正确的一项是( )。

A、异常机制可以用于流程控制

B、finally代码段在发生异常时不一定必须执行

C、在catch代码段中可以使用return语句来返回到异常抛出点

D、可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件 64. 138.在Java中,下面描述正确的是()。(try块)

a)try块中可以有嵌套try块

b)try块后最多可以跟随3个catch块 c)try块可以单独存在

65. 关于java的面向对象的编程特性中的封装机制,以下说法正确的是?

A.将问题的特征属性与问题的功能方法相组合在一起形成一个类。 B.将问题的特征属性与问题的功能方法相分离,形成各自的程序。 C.将问题的特征属性内嵌到问题的功能方法的定义体中。

D.对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。 66. 哪个关键字可以对对象加互斥锁?( B )

A、transient

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java习题(2)在线全文阅读。

java习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/656011.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: