网站公告列表

  没有公告

加入收藏
设为首页
在线投稿

您现在的位置: IT知识网 >> IT知识 >> 考试认证 >> JAVA认证 >> 文章正文

 

  Java程序员认证模拟题及详细分析(2)           

Java程序员认证模拟题及详细分析(2)
作者:佚名 文章来源:不详 点击数: 更新时间:2006-12-3 8:40:57
Java程序员认证模拟题及详细分析(1)
   26. Give following class:
   class AClass{
   private long val;
   public AClass(long v){val=v;}
   public static void main(String args[]){
   AClass x=new AClass(10L);
   AClass y=new AClass(10L);
   AClass z=y;
   long a=10L;
   int b=10;
   }
   }
   Which expression result is true?
   A. a==b;
   B. a==x;
   C. y==z;
   D. x==y;
   E. a==10.0;

   27. A socket object has been created and connected to a standard internet service on a remote network server. Which construction give the most suitable means for reading ASCII data online at a time from the socket?
   A. InputStream in=s.getInputStream();
   B. DataInputStream in=new DataInputstream(s.getInputStream());
   C. ByteArrayInputStream in=new ByteArrayInputStream(s.getInputStream());
   D. BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
   E. BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()),”8859-1”);

   28. String s=”Example String”;
   Which operation is legal?
   A. s>>>=3;
   B. int i=s.length();
   C. s[3]=”x”;
   D. String short_s=s.trim();
   E. String t=”root”+s;

   29. What happens when you try to compile and run the following program?
   class Mystery{
   String s;
   public static void main(String[] args){
   Mystery m=new Mystery();
   m.go();
   }
   void Mystery(){
   s=”constructor”;
   }
   void go(){
   System.out.println(s);
   }
   }
   A. this code will not compile
   B. this code compliles but throws an exception at runtime
   C. this code runs but nothing appears in the standard output
   D. this code runs and “constructor” in the standard output
   E. this code runs and writes ”null” in the standard output

   30. What use to position a Button in a Frame ,only width of Button is affected by the Frame size, which Layout Button well be set ?
   A. FlowLayout;
   B. GridLayout;
   C. North of BorderLayout
   D. South of BorderLayout
   E. East or West of BorderLayout
   31. What use to position a Button in a Frame, size of Button is not affected by the Frame size, which Layout Button will be set?
   A. FlowLayout;
   B. GridLayout;
   C. North of BorderLayout
   D. South of BorderLayout
   E. East or West of BorderLayout

   32. An AWT GUI under exposure condition, which one or more method well be invoke when it redraw?
   A. paint();
   B. update();
   C. repaint();
   D. drawing();

   33. Select valid identifier of Java:
   A. userName
   B. %passwd
   C. 3d_game
   D. $charge E. this

   34. Which are Java keyword?
   A. goto
   B. null
   C. FALSE
   D. native
   E. const

   35. Run a corrected class: java ?Ccs AClass a b c
   Which statement is true?
   A. args[0]=”-cs”;
   B. args[1]=”a b c”;
   C. args[0]=”java”;
   D. args[0]=”a”; E. args[1]=?b?
   36. Give the following java class:
   public class Example{
   static int x[]=new int[15];
   public static void main(String args[]){
   System.out.println(x[5]);
   }
   }
   Which statement is corrected?
   A. When compile, some error will occur.
   B. When run, some error will occur.
   C. Output is zero.
   D. Output is null.

   37. Give the following java class:
   public class Example{
   public static void main(String args[]){
   static int x[] = new int[15];
   System.out.println(x[5]);
   }
   }
   Which statement is corrected?
   A. When compile, some error will occur.
   B. When run, some error will occur.
   C. Output is zero.
   D. Output is null.

   38. Short answer:
   The decimal value of i is 12, the octal i value is:

   39. Short answer:
   The decimal value of i is 7, the hexadecimal i value is:

   40. Which is the range of char?
   A. 27~27-1
   B. 0~216-1
   C. 0~216
   D. 0~28
  41. Which is the range of int type?
   A. -216~216-1
   B.- 231~231-1
   C. -232~232-1
   D. -264~264-1

   42. Give the following class:
   public class Example{
   String str=new String(“good”);
   char ch[]={
   public static void main(String args[]){
   Example ex=new Example();
   ex.change(ex.str,ex.ch);
   System.out.println(ex.str+”and”+ex.ch);
   }
   public void change(String str,char ch[]){
   str=”test ok”;ch[0]=?g?
   }
   }
   Which is the output:
   A. good and abc
   B. good and gbc
   C. test ok and abc
   D. test ok and gbc

   43. Which code fragments would correctly identify the number of arguments passed via command line to a Java application, exclude the name of the class that is being invoke.
   A. int count = args.length;
   B. int count = args.length-1;
   C. int count=0; while(args[count]!=null)
count++;
   D. int count=0;while
(!(args[count].equals(“”))) count++;

   44. FilterOutputStream is the parent class for BufferedOutputStream, DataOutputStream and PrintStream. Which classes are valid argument for the constructor of a FilterOutputStream?
   A. InputStream
   B. OutputStream
   C. File
   D. RandomAccessFile
   E. StreamTokenizer

   45. Given a TextArea using a proportional pitch font and constructed like this:
TextArea t=new TextArea(“12345”,5,5);
Which statement is true?
   A. The displayed width shows exactly five characters one each line unless otherwise constrained
   B. The displayed height is five lines unless otherwise constrained
C. The maximum number of characters in a line will be five
D. The user will be able to edit the character string
E. The displayed string can use multiple fonts
   46. Given a List using a proportional pitch font and constructed like this:
List l=new List(5,true);
Which statement is true?
   A. The displayed item exactly five lines unless otherwise constrained
   B. The displayed item is five lines init, but can displayed more than five Item by scroll
   C. The maximum number of item in a list will be five.
   D. The list is multiple mode

   47. Given this skeleton of a class currently under construction:
   public class Example{
   int x,y,z;

   public Example (int a, int b) {
   //lots of complex computation
   x=a; y=b;
   }
   public Example(int a, int b, int c){
   // do everything the same as single argument
   // version of constructor
   // including assignment x=a, y=b, z=c
   z=c;
   }
   }
   What is the most concise way to code the “do everything…” part of the constructor taking two arguments?
   Short answer:

   48. Which correctly create a two dimensional array of integers?
   A. int a[][] = new int[][];
   B. int a[10][10] = new int[][];
   C. int a[][] = new int[10][10];
   D. int [][]a = new int[10][10];
   E. int []a[] = new int[10][10];

   49. Which are correct class declarations? Assume in each case that the text constitutes the entire contents of a file called Fred.java?
   A. public class Fred{
   public int x = 0;
   public Fred (int x){
   this.x=x;
   }
   }
   B. public class fred{
   public int x = 0;
   public Fred (int x){
   this.x=x;
   }
   }
   C. public class Fred extends MyBaseClass, MyOtherBaseClass{
   public int x = 0;
   public Fred(int xval){
   x=xval;
   }
   }
   D. protected class Fred{
   private int x = 0;
   private Fred (int xval){
   x=xval;
   }
   }
   E. import java.awt.*;
   public class Fred extends Object{
   int x;
   private Fred(int xval){
   x = xval;
   }
   }
   50. A class design requires that a particular member variable must be accessible for direct access by any subclasses of this class. but otherwise not by classes which are not members of the same package. What should be done to achieve this?
A. The variable should be marked public
B. The variable should be marked private
C. The variable should be marked protected
D. The variable should have no special access modifier
E. The variable should be marked private and an accessor method provided

答案及详细分析:
26。A、C、E
考察的知识点是比较基本类型与对象类型的不同之处,基本类型进行的是值比较,而对象类型进行的是地址比较,也就是对指向它们内存地址的指针进行比较。
27。E
在程序中实现字节与字符转换时,采用规范“ISO8859-1”是最适宜的方式。
28。B、D、E
移位操作只对整型有效,故不能选A;String类型并非数组,故不能用C所示方法取其中的某一位;B中的length方法返回字符串长度;D中trim方法返回字符串去掉其前后的空格后的新字符串;字符串可以用“+”进行合并。
29。E
回答本题时要细心阅读程序,注意“void Mistery(){}”并非构造函数,因为构造函数是没有返回值时,它只是与类名一致的方法名而已。注意到这一点,此题就没有什么难度了。
30。C、D
考察对布局管理器知识的掌握情况。BorderLayout的特性是当容器的尺寸改变时,North、South、West、East位置控件的较窄边长度不变,较长边长度变化。但控件的相对位置不变。
31。A
FlowLayout的特性是其中的控件大小不随着容器尺寸的变化而变化,但控件的相对位置会有所改变。
32。A(多选)
请注意,此题虽然是多选题,但正确答案只有一个。不管在什么情况下,图形要进行重绘,最终总会调用paint()方法,而且也只有paint()方法总会被调用。
33。A、D
Java中的标识符是以字符开头,字符包括字母、下划线“_”、美圆符“$”。不能以数字开头,也不能是Java关键字。
34。A、B、D、E
注意:goto、const是Java关键字,但是不使用。
35。D
cs是运行时可选择的java命令的参数,类名后才是由用户指定的传入程序中的实参,并且参数是字符串类型,故E也是不正确的。
36。C
数组是引用类型,它的元素相当于类的成员变量,

[1] [2] 下一页

文章录入:bolang    责任编辑:bolang 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最 新 热 门
    相 关 文 章
    Cisco 3Com Avaya 华为等
    Cisco 3Com Avaya 华为等
    javamail在jsp中调用 一
    Jsp + JavaBean循序渐进
    javamail中使用发信身份
    Jakarta-Tomcat 简明中文
    Java编程规则
    Java Q&A: 使用Observer
    Client Directory Trave
    setTimeout 和 setInter
     
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    Copyright© ITZS.NET All Rights Reserved
    QQ:272895858   ICP备案编号:吉ICP备07000044号
    IT知识网 站长:博浪