您的位置 首页 java

《Java语言程序设计》测试题及参考答案(第2部分)

一、单项选择题及参考答案

1、以下断言正确的有________

  1. 一个子类只能有一个父类
  2. 一个子类可以有多个父类
  3. 一个父类只能有一个子类
  4. 一个父类可以有多个子类

答案:AD

2、以下断言中正确的是________

  1. 方法覆盖要有相同的名字和参数类型
  2. 方法覆盖要有相同的名字类型,参数类型和返回类型
  3. 方法覆盖要有相同的名字类型,参数名字和参数类型
  4. 最终方法不能被覆盖

答案:BD

3、获取数组tmp的长度用________

  1. tmp.ArraySize;
  2. tmp.ArraySize();
  3. tmp.length;
  4. tmp.length();

答案:C

4、边框布局管理器将一个“容器”分成________个位置

  1. 6
  2. 5
  3. 4
  4. 3

答案:B

5、RuntimeExceptions________

  1. 经常捕获不到
  2. 必须确定
  3. 和其他异常一样
  4. 表示程序有逻辑错误(bugs)

答案:D

6、以下哪种方法不能导致一个线程死亡?________

  1. stop()
  2. yield()
  3. destroy
  4. run()方法正常结束

答案:B

7、Java Applet过程Welcome.class可用以下哪些运行(多重选择)________

  1. java Welcome
  2. java Welcom.class
  3. Appletviewer
  4. 3W浏览器

答案:AC

8、以下哪种循环体能保证进入执行________

  1. while
  2. for
  3. do-while
  4. None

答案:C

9、以下断言中正确的是________

  1. 一个Java源程序中只能有一个公共类
  2. 抽象类没有具体对象,所以抽象类没有构造函数
  3. final类不能被其他类继承
  4. 静态成员函数中可以使用super保留字,但不能使用this保留字

答案:AC

10、以下断言中正确的是________

  1. 私有方法可以重载
  2. 静态方法不能覆盖
  3. 私有方法不能覆盖
  4. 覆盖的方法不能抛出在基类中没有检查的异常

答案:A

11设是tmp一个数组类成员,以下哪个(些)将tmp声明并初始化一个4个元素的数组?________

  1. int tmp[]={1,2,3,4};
  2. int tmp[]=new int[5];
  3. int tmp[]=new int(5);
  4. int tmp[];

答案:A

12、Java中唯一不能被其他容器所容纳的类是________

  1. Container
  2. Component
  3. Frame
  4. Pannel

答案:C

13、以下说法正确的有________

  1. 当一个方法在运行过程中产生一个异常时,该方法将终止,但整个程序却不一定会终止。
  2. 如果程序运行到try块内部时,某个语句产生一个异常,则程序流程将跳过该try块后边的语句,知道进入catch块。
  3. 如果程序运行到try块内部时,没有产生异常,则程序流程在执行完try块的语句后,进入try块后面的catch块。
  4. 如果catch块后还有一个finally块,程序在运行时,一旦进入catch块后,就不会再进入finally块,只有不产生异常时才挑出catch块进入finally块运行。

答案:AB

14、以下哪个方法不能使线程进入阻塞状态?

  1. sleep()
  2. wait()
  3. suspend()
  4. stop()

答案:D

15、Unicode是一种________

  1. 数据类型
  2. java包
  3. 字符编码
  4. java类

答案:C

16、6+5%3+2的值是________

  1. 2
  2. 1
  3. 9
  4. 10

答案:D

17、封装性是如何实现的________

  1. 由应用程序的设计者
  2. 由应用程序的使用者
  3. 由应用程序的设计者设计,应用程序的使用者实现
  4. 由操作系统实现

答案:A

18、以下断言错误的是________

  1. 子类对象可以转化成父类对象
  2. 子类对象一般不转化为子类对象
  3. 子类对象与父类对象之间不能转化
  4. 子类对象转化为父类对象后,对于子类与父类共有的方法,仍然调用子类的方法

答案:C

19、设int tmp[]=new int[8];在java语音中,以下断言中正确的是________

  1. 语句int tmp2[] = tmp;合法
  2. 语句int tmp2[] == tmp;不合法
  3. tmp[2]+tmp[3]是tmp中的第五个元素
  4. tmp[8]={1,2,3,4};不合法

答案:A

20、设

String str = “Hello ”;

str += 80;

则str = ________

  1. 编译出错
  2. 运行出错
  3. Hello
  4. Hello 80

答案:D

21、以下不能用来绘制矩形的方法是________

  1. drawRoundRect()
  2. fillRoundRect()
  3. drawRect()
  4. copyArea()

答案:D

22、以下说法正确的是________

  1. Sleep()方法和wait()都使当前运行的线程放弃处理器和它所占用的同步资源管理
  2. 某程序中的主类不是子类,也没有实现接口,则这个主类运行时不能控制主线程睡眠
  3. 挂起,阻塞或等待的线程都能够恢复运行,但是停止运行的线程将不可能再复生
  4. 暂时终止运行的线程(如睡眠、阻塞)再排除了终止原因后直接运行

答案:C

23、程序要调用已定义的包中的类时,可用哪种方法?________

  1. import包名
  2. import类名
  3. #include包名
  4. #include文件名

答案:A

24、以下比较语句中合法的是________

  1. ’x’==10
  2. true==1
  3. ’x’==false
  4. ”n”==’n’

答案:A

25、以下哪个语句不能从一个循环体内跳出________

  1. break语句
  2. continue语句
  3. goto语句
  4. exit语句

答案:B

26、以下哪个体现java语音的多态性________

  1. 匿名类
  2. 内部类
  3. 方法重载
  4. 方法覆盖

答案:C

27、设int tmp = new int[8];在java语音中,以下说法正确的是________

  1. 声明数组tmp的元素个数是8,同时对该数组中的每个数组元素初始化为0
  2. 只是声明数组tmp的元素个数是8
  3. 数组tmp的长度是9
  4. 该语句不合法

答案:A

28、以下断言正确的有________

  1. StringBuffer类是元素为字符串的数组
  2. 对String类的对象,只能读取,不能修改
  3. 对String类的对象,能读取,也能修改
  4. 对StringBuffer类的对象,只能读取不能修改

答案:AB

29、使用________位置参数,能够使一个部件位于容器的左边。

  1. Layout.WEST
  2. BorderLayout.WEST
  3. Layout.RIGHT
  4. BorderLayout.RIGHT

答案:A

30、下面哪个类是所有Exception的基类________

  1. IOException
  2. Error
  3. Throwable
  4. RuntimeException

答案:C

31、以下说法正确的有________

  1. 一个java程序要想获得Internet上的某处资源,首先要把这个资源的地址用URL类对象表示出来。
  2. 设客户端已经建立了一个Socket连接,则调用这个Socket对象的getInputStream方法和getOutputStream方法可以获得与服务器交互的DataInputStream对象和DataOutputStream对象。
  3. 一个java Application程序欲从某个URL地址中读取文件内容,程序需要用import语句引入的类库只有java.net.*。
  4. 创建Socket对象时,如果程序找不到制定的服务器,将引发UnknownHostException类的异常。

答案:AD

32、以下哪些可以作为正确的变量名________

  1. Bool nInt %percent i
  2. ii jk a b
  3. bBool nInt sName private
  4. 3int Cname _int (b)

答案:B

33、完全封装类的实现细节应该使用访问权限________

  1. public
  2. default
  3. native
  4. private

答案:D

34、以下有关接口断言中,正确的是________

  1. 一个接口可以有多个父接口
  2. 接口是一个抽象类
  3. 实现接口的类必须重载接口的所有方法
  4. 一个类只能实现一个接口

答案:AB

35、关于多维数组,以下断言正确的是________

  1. Java语言不支持多维数组,也不能实现多维数组
  2. Java语言支持多维数组
  3. Java语言不支持多维数组,但能实现多维数组
  4. 其中的元素数据类型可以不同

答案:C

36、下面哪些语句能正确生成两个空字符串________

  1. String str[2];
  2. String[2] str;
  3. String str[]={“”,””};
  4. String[] str = new String[2];

for(int i=0;i<2;i++)str[i]=””;

答案:CD

37、以下说法正确的是________

  1. TextComponent继承TextField
  2. TextField继承TextComponent
  3. TextField继承TextArea
  4. TextArea继承TextField

答案:B

38、在try-catch-finally语句中,以下关于finally块的说法正确的是________

  1. 任何时候都执行
  2. 只有当catch块没有执行时才执行
  3. 只有当异常抛出时才执行
  4. 只有当程序没有被终止时才执行

答案:D

39、当Applet用URL创建InputStream时,涉及下面哪个网络协议________

  1. UDP
  2. ISO8859-1
  3. HTTP
  4. Multicast

答案:C

40、假设y=2x^3+3,以下哪个是正确的java语句________

  1. y = 2*x*x*x + 3;
  2. y= (2*x)*x*(x+3);
  3. y = 2*x*x*x*(x+3)
  4. y=a*x*(x*x+7)

答案:A

文章来源:智云一二三科技

文章标题:《Java语言程序设计》测试题及参考答案(第2部分)

文章地址:https://www.zhihuclub.com/171356.shtml

关于作者: 智云科技

热门文章

网站地图