频道栏目
首页 > 资讯 > JAVA > 正文

java考试题库及答案(25)

16-06-18        来源:[db:作者]  
收藏   我要投稿

  选择题(每小题2分,共50分)

  下列各题A,B,C,D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

  (11)下列对Java语言的叙述中,错误的是()

  A.在编写Java子类时可以自由的增加新方法和属性

  B.Java语言的Applet要求编程首先创建JFrame窗口

  C.Java语言用解释器执行字节码

  C.Java语言中的类一般都有自己的属性和方法

  (13)下列变量定义中,正确的是()

  A. long L=123L B. long L=3.14156f

  C. int I=”k” D. double d=1.55989E2f

  (14) 下列Java表达式

  19/3

  (int)71.7-2*3

  7%3

  (double)1/8+3

  计算结果是()

  A 6.3 64 2 2.5

  B6 63 1 3.125

  C6.4 67 2 2.5

  D6 65 1 3.125

  (15)switch语句中表达式(expression)的值不允许的类型是()

  A byte B int C Boolean D char

  (16)下列语句能给数组赋值而不使用for循环的是()

  A myArray {[1]=”One”;[2]=”Two”;[3]=”Three;”}

  B String s[5]=new String []{“Zero”,”One”,”Two”,”Three”,”Four”,};

  C String s[]=new String[]{“Zero”,”One”,”Two”,”Three”,”Four”,};

  D String s[]=new String[]={“Zero”,”One”,”Two”,”Three”,”Four”,};

  (17)swing与awt相比新增的布局管理器是()

  A CardLayout B. GridLayout

  C. GridBagLayout D. BoxLayout

  (18)下列语句中正确的是()

  A . System.out.println(l+’l’); B. int I=2+”2”;

  C. String s=”on”+’one’; D. byte b=257;

  (19)下列关键字可以表示常量的是()

  A final B default C private D transient

  (20)在Java语言中,被称为内存分配的运算符是()

  A CardLayout B. GridLayout

  C GridBayout D BoxLayout

  (21)阅读下面程序

  Public class Cycle{

  Public static void main(String args[]){

  System.out.println(args[0]);

  }

  }

  在命令行输入java Cycle one two,该程序输出的结果是()

  A Cycle B one C two D 上述A.B.C均不对

  (22)阅读下面程序

  Public class MyVal{

  Public static void main(String args[]){

  MyVal m=new MyVal();

  m.amethod();

  }

  Public void amethod(){

  Boolean b[]=new Boolean[5];

  }

  }

  程序编译运行结果是()

  A 1 B null C “” D 编译通不过

  (23)阅读下面求质数的程序

  import java.lang.Math.*;

  public class MorePrimesTest{

  public static void main(String args[]){

  long[] primes=new long[20];

  primes[0]=2L;

  primes[1]=3L;

  long number=5L;

  outer;

  four( int count=2;count

  long limit=(long)Math.ceil(Math.sqrt((double)numer);

  for(int i=1;i

  if (number__primes[i]==0L{

  continue outer;

  }

  }

  Primes[count++]number;

  For(int j=0;j

  long n=primes[j];

  System.out.println(n;)

  }

  }

  }

  }

  在程序下画线处输入的正确选项是()

  A & B * C / D %

  (24)接口中,除了抽象方法外,还可以含有()

  A 变量 B 常量 C 成员方法 D 构造方法

  (25)StringBuffer类字符串对象的长度是()

  A 固定 B 必须小于16个字符

  C 可变 D必须大于16个字符

  (26)阅读下面程序

  Import java.io.*;

  Public class WriteFile{

  Public static void main (String[] A){

  Int[] myArray={10,20,30,40};

  Try{

  FileOutputStream f=new FileOutputStream(“ints.dat”);

  DataOutputStream______=new DataOutputStream(f);

  For(int i=0;i

  Dos.writeInt(myArray[i]);

  Dos.close();

  System.out.println(“Hava written binary file ints.dat”);

  }

  Catch(IOException ioe)

  {

  System.out.println(“IOException”);

  }

  }

  }

  在程序下面画线处填入正确选项是()。

  A.myArray B.dos C.ioe D.ints

  (27)阅读下面程序

  Public classs Test2_______{

  Public static void main (String[] args){

  Thread t=new Test2();

  t.start();

  }

  Public void run()

  {

  System.out.println(“How are you”);

  }

  }

  在程序的下画线处填入的正确选项是()。

  A.implements Thread B.extends Runnable

  C.implements Runnable D.extends Thread

  (28) 阅读下面程序

  Public class Test implements Runnable{

  Public static void main(String[] args){

  ________;

  t.start();

  }

  Public void run()

  {

  System.out.println(“Hello!”);

  }

  }

  在程序的下画线处填入的正确选项是()。

  A.Test t=new Test(); B.Thread t=new Thread();

  C Thread t=new Thread (new Test()); D.Test t=new Thread();

  (29) 下列关于Applet中加载图像的说法,错误的是()。

  A.可以使用Applet类得getImage()方法获得图像对象

  B.程序员必须自行定义获得图像及显示图像的类与方法

  C.图像由一个Image类得对象来表示

  D.可以使用Graphics类得drawImage()方法显示图像

  (31) RandomAccessFile是java.io包中的一个兼有输入输出功能的类,由于它是随即访问,所以文件读写一个记录的位置是()。

  A.起始 B.终止 C.任意 D.固定

  (32)阅读下面Applet程序

  Import javax.swing.*;

  Import java.awt.*;

  Public class SwingApplet extends JApplet{

  JLabel l=new JLabel(“This is a Swing Applet.”);

  Public void init(){

  ____________________________________

  }

  }

  在程序的下画线处填入的正确选项是()。

  A. Container contentPane=getContentPane();contentPane.add(l);

  B. JPanel contentPane=new JPanel();contentPane.add(l);

  C. contentPane.add(l);

  D. add(l);

  (33)在java语言中,目录被看做是()。

  A.文件 B.流 C.数据 D.接口

  (34)阅读下列实现堆栈并发控制的部分程序

  Public class DateStack{

  Private int idx=0;

  Private int[] data=new int[8]’

  Public void push (int i){

  _________________________{

  Data[idx]=I;

  Idx++;

  }

  }

  …

  }

  在下画线处填入正确选项是()。

  A.synchronized B.synchronized(this)

  C.synchronized() D.synchronized(idx)

  (35)下列关于对象串行化的说法,错误的是()。

  A.Java语言中,默认所有类得对象都可串行化

  B.在对象串行化时,不保存对象所属类得构造方法

  C.在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化

  D.ObjectInputStream和ObjectOutputStream类都至此对象的读和写

  选择题答案

  (11)B(13)A(14)D(15)A(16)C(17)D18)A19)A(20)A(21)B(22)D(23)D(24)B(25)C(26)B(27)D

  (28)C(29)B(31)C(32)A33)A(34)B(35)D

相关TAG标签
上一篇:java考试题库及答案(26)
下一篇:java考试题库及答案(24)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站