当前位置:首页 > 全部子站 > IT > 思科认证

JAVA认证历年真题:SCJP认证套题解析(3)

来源:长理培训发布时间:2017-12-19 11:31:32

 41、Which of the following statements are legal?

A. long l = 4990;
C. float f = 1.1;
E. double t = 0.9F.
题目:下面的哪些声明是合法的。

42、
   int change() {…}
   class Child extends Parent {
   }
A. public int change(){}
C. private int change(){}
(ab)
这个题目的问题在第35题中有详尽的叙述。需要注意的是答案D的内容,子类可以重写父类的方法并将之声明为抽象方法,但是这引发的问题是类必须声明为抽象类,否则编译不能通过,而且抽象方法不能有方法体,也就是方法声明后面不能带上那两个大括号({}),这些D都不能满足。

43、
   String one, two;
    one = a;
   }
   }
   public Child(String a, String b){
   }
     System.out.println(one + " to " + two);
   public static void main(String arg){
     Parent t = new Child("east", "west");
     t.print();
   }
A. Cause error during compilation.
   east
   east to west
   east
   east to west
题目:下面的哪些正确。
这个题目涉及继承时的多态性问题,在前面的问题中已经有讲述,要注意的是语句t.print();在运行时t实际指向的是一个Child对象,即java在运行时决定变量的实际类型,而在编译时t是一个Parent对象,因此,如果子类Child中有父类中没有的方法,例如printAll(),那么不能使用t.printAll()。参见12题的叙述。

|||

44、A Button is positioned in a Frame. Only height of the Button is affected by the Frame while the width is not. Which layout manager should be used?
B. CardLayout
D. East and West of BorderLayout
(d)
这个还是布局管理器的问题,流布局管理器(FlowLayout)将根据框架的大小随时调整它里面的组件的大小,包括高度和宽度,这个管理器不会约束组件的大小,而是允许他们获得自己的最佳大小,一行满了以后将在下一行放置组件;卡片管理器(CardLayout)一次显式一个加入的组件(根据加入时的关键字);网格管理器(GridLayout)将容器划分为固定的网格,容器大小的改变将影响所有组件的大小,每个组件的大小都会同等地变化;边界管理器(BorderLayout)将容器划分为五个区域,分为东南西北和中间,东西区域的宽度为该区域里面组件的最佳宽度,高度为容器的高度减去南北区域的高度,这是一个可能变化的值,而南北区域的宽度为容器的整个宽度,高度为组件的最佳高度,中间区域的高度为容器的高度减去南北区域的高度,宽度为容器的宽度减去东西区域的宽度。

45、Given the following code:
   2)   private String name;
   4)   }
   6)   private String department;
   8)   public String getValue(){ return name; }
   10)   Parent p = new Parent();
   12)  }
A. line 3
C. line 7
E. line 10
题目:给出下面的代码:
哪些行将导致错误。

46、The variable "result" is boolean. Which expressions are legal?
B. if ( result ) { // do something... }
D. result = 1
题目:变量"result"是一个boolean型的值,下面的哪些表达式是合法的。

47、Class Teacher and Student are subclass of class Person.
   Teacher t;
   p, t and s are all non-null.
What is the result of this sentence?
B. The expression is legal.
D. It is legal at compilation but possible illegal at runtime.
题目:类Teacher和Student都是类Person的子类
p,t和s都是非空值
这个语句导致的结果是什么
B.   表达式合法。
D.   编译时合法而在运行时可能非法。

|||

48、Given the following class:
   long length;
   public static void main(String arg){
     s1 = new Sample(21L);
     s3 = s2;
   }
Which expression returns true?
B. s2 == s3;
D. s1.equals(m).
题目:给出下面的类:
哪个表达式返回true。

49、Given the following expression about List.
Which statements are ture?
B. The maximum number of characters in a line  will be 6.
D. The list can be selected only one item.
题目:给出下面有关List的表达式:
哪些叙述是对的。
B.   一行的最大字符数是6
D.   列表只能有一项被选中。

50、Given the following code:
   String name,department;
     System.out.println("name is "+name);
   }
   public class Teacher extends Person {
   public void printValue(){
     // including print the value of name and department.
   }
Which expression can be added at the "doing the same as..." part of the method printValue()?
B. this.printValue();
D. super.printValue().
题目:给出下面的代码:
下面的哪些表达式可以加入printValue()方法的"doing the same as..."部分。

|||

51、Which is not a method of the class InputStream?
B. void flush()
D. int available()
题目:下面哪个不是InputStream类中的方法

52、Which class is not subclass of FilterInputStream?
B. BufferedInputStream
D. FileInputStream
题目:
此题也是要求熟悉API基础类。Java基础API中的FilterInputStream 的已知子类有:BufferedInputStream, CheckedInputStream, CipherInputStream, DataInputStream, DigestInputStream, InflaterInputStream, LineNumberInputStream, ProgressMonitorInputStream, PushbackInputStream 。

53、Which classes can be used as the argument of the constructor of the class FileInputStream?
B. File
D. String
题目:哪些类可以作为FileInputStream类的构造方法的参数。

54、Which classes can be used as the argument of the constructor of the class FilterInputStream?
B. File
D. RandomAccessFile
题目:哪些类可以作为FilterInputStream类的构造方法的参数。

55、Given the following code fragment:
2) { case 0: System.out.println("case 0");
4)   case 2:
6) }
A. 0
C. 2
(cd)

此题考察switch语句的用法,switch的判断的条件必须是一个int型值,也可以是byte、short、char型的值,case中需要注意的是一个case后面一般要接一个break语句才能结束判断,否则将继续执行其它case而不进行任何判断,如果没有任何值符合case列出的判断,则执行default的语句,default是可选的,可以没有,如果没有default而又没有任何值匹配case中列出的值则switch不执行任何语句。

56、Given the uncompleted method:
2) { success = connect();
4)   throw new TimedOutException();
6)}
A. public void method()
C. public void method() throws TimedOutException
E. public throw TimedOutException void method()
题目:给出下面的不完整的方法:
TimedOutException 不是一个RuntimeException。下面的哪些声明可以被加入第一行完成此方法的声明。

|||

57、Which of the following answer is correct to express the value 10 in hexadecimal number?
B. 0x16
D. 016
题目:下面的哪些答案可以正确表示一个十六进制数字10。

58、Which statements about thread are true?
B. To use the start() method makes a thread runnable, but it does not necessarily start immediately.
D. A thread may cease to be ready for a variety of reasons.
题目:有关线程的哪些叙述是对的。
B.   使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
D.   一个线程可能因为不同的原因停止(cease)并进入就绪状态。

59、The method resume() is responsible for resuming which thread's execution?
B. The thread which is stopped by calling method sleep()
D. The thread which is stopped by calling method suspend()
题目:方法resume()负责恢复哪些线程的执行。
B.   通过调用sleep()方法而停止运行的线程。
D.   通过调用suspend()方法而停止运行的线程。

60、Given the following code:
2)   int m, n;
4)   public Test(int a) { m=a; }
6)   Test t1,t2;
8)   j=0; k=0;
10)   t2=new Test(j,k);
12) }
A. line 3
C. line 6
(d)

第10行的声明调用一个带两个参数的Test的构造方法,而该类没有这样的构造方法。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部