云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java期末考试选择题题库

java期末考试选择题题库

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 19:37:23

java.io.OutputStreamWriter(System.out),true); out.println(\ } }

在标记为第一行的地方加入下面哪条语句可以使这个能够编译和执行?( A ) A. import java.io.PrintWriter B. include java.io.PrintWriter

C. import java.io.OutputStreamWriter D. include java.io.OutputStreamWriter 34.Java语言的类间的继承关系是(B ) A. 多重的B. 单重的C. 线程的D. 不能继承 35.Java语言是一种( D)

A. 面向机器的编程语言B. 面向过程的编译型编程语言 C. 面向问题的解释型编程语言D. 面向对象的解释型编程语言 36.下列语句执行后,i的值是( C ) int i=2;

do{i*=i;} while(i<16); A. 4 B. 8 C. 16 D. 32 37.分析以下程序: public class Test{

static void leftshift(int i,int j){ i<<=j; }

public staic void main(String args[]){ int i=4,j=2; leftshift(i,j); System.out.println(i); } }

该程序的执行结果是( D )。 A. 2 B. 4 C. 8 D. 16

38.下面的程序段输出的结果是( A) String s1=\

System.out.println(s1.compareTo(s2)); A. -1 B. 1 C. false D. true

39.编译并运行下面的程序,产生的结果是(B ) public class A {

int a1=1; int a2;

public static void main(String[] args) {

int a3=2; A a=new A();

System.out.println(\ } }

A. Result=3 B. Result=102 C. 会产生编译错误 D. 不会产生编译错误,但也没有结果输出 40.要创建一个新目录,可用下面( D )类实现

A. FileInputStream B. RandomAccessFile C. FileOutputStream D. File 41.有如下程序: public clasS ExceptionTest(

class TestException extends Exception{} public void runTest()throws TestException{} public void test() /*point x */ {

runTest(); } }

在该程序的poim x处,增加如下哪个选项程序才能通过编译?( A )

A. throws Exception B. catch(Exception e) C. throws RuntimcException D. catch(TestException e) 42. 下面这些方法中(B )方法不是Applet的基本方法。 A. init() B. run() C. stop() D. start() 43.分析以下程序段: abstract class AbstractIt {

abstract float getFloat (); //第2行 }

public class AbstractTest extends AbstractIt { private float f1=1.0f;

private float getFloat(){return fl;} //第6行 }

下面哪一种结果正确?( C )

A. 可编译成功 B. 在第6行运行失败 C. 在第6行编译失败 D. 在第2行编译失败 44.一个包含Java类A,B,C的源程序A.java,编译产生的类文件是( B )。

A. A.class B. A.class, B.class,C.class C. A.class,B$.class,C$.class D. AS.class,B$.class,C$.class 45.分析以下程序: public class ArrayList{

public static void main(String[]args){ float f1[],f2[]; fl=new float[10l;

f2=f1; //第5行

System.out.Println(“f2[0]=\ //第6行 } }

该程序执行的结果是( A )。

A. 输出结果:f2[0]=0.0 B. 输出结果:f2[0]=NaN C. 第5行有错误导致编译失败 D. 第6行有错误导致编译失败 46.设变量k已定义,以下由while语句构成的循环执行的次数是( A ) while(true) k++;

A. 无限次 B. 有语法错误,不能执行 C. 一次也不执行 D. 执行1次 47.下面的说法正确的是( C )。

A. Java语言里的线程不是对象 B. Java中任何可执行的类都需要main方法 C. Java语言的类都是java.1ang.Object的子类 D. double是Java语言的合法标识符 48.下述哪个事件表明在一个java.awt.Component组件上有一个按键按下?( C ) A. KeyEvent B. KeyDownEvent C. KeyPressEvent D. KeyTypedEvent 49.下面哪个选项可以构造一个DataOutputStream对象?( D )

A. new DataOutputStream(\.txt\; B. new DataOutputStream(new File(\.txt\;

C. new DataOutputStream(new Writer(\.txt\; D. new DataOutFIutStream(new FileOutputSream(\.txt\; 50.定义主类的类头时可以使用的访问控制符是(A )

A. public B. protected C. private D. private protected 51.下面( B )修饰符所定义的方法必须被子类所覆盖 A. final B. abstract C. protectd D. volatile 52.下述哪个方法是MouseMotionListener接口中的方法?( A )

A. public void mouseMoved(MouseEvent) B. public boolean mouseMoved(MouseEvent) C. public void mouseMoved(MouseMotionEvent) D. public boolean MouseMoved(MouseMotionEvent) 53.阅读下列程序: import java.awt.*; public class Test extends Frame{ public Test(){

add(new Label(\ add(new TextFieId(\ add(new Button(\ //第6行 pack(); setVisible(true); }

public static void main(String[]args){ new Test(); } }

该程序的结果是( B )。

A. 代码编译不通过 B. 显示一个窗口,仅包含一个按钮

C. 在第6行抛出一个IllegalArgumentException异常 D. 出现一个空窗口

54.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( D ) A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout 55.阅读下列程序:

public C1ass X2 implements Runnable{ private int x; private int y; ’

public static void main(String[]args){ X2 that=new X2();

(new Thread(that)).start(); //第6行 (new Thread(that)).start(); //第7行 }

public synchronized void run(){ for(;;){

x++; y++;

System.out.println(\ } } }

该程序的执行结果是( D )。

A. 在第11行会引起编译错误 B. 在第6、7行会引起编译错误

C. 程序可能输出X、Y不相同的数对,如:\,y=1\ D. 程序输出递增重复的X、Y数对,如:\,y=l\、\,y=2\、?

56.分析下面两个Java程序: //ClassOne.java package com.ab.pkgl; public class ClassOne( private Char Var=’a’; char getVar(){return var;} }

//ClassTest.java package com.ab.Pkg2; import com.ab.pkgl.ClassOne;

public class ClassTest extends ClassOne{ //第3行 public 8tatiC void main(String args[]){

char a=new ClassOne().getVar(); //第5行 char b=new ClassTest()。getVar(); //第6行 } }

ClassTest.java程序的执行结果是( B )。

A. 程序编时在ClassTest.java的第3行出现错误 B. 程序编译成功,程序执行后无异常抛出

C. 程序编时在ClassTest.java的第5行出现错误 D. 程序编译成功,程序执行时在ClassTest.java的第5行出现异常 57.分析下列程序: 1)public class SuperClass{

2) class SubClassA extends SuperClass{} 3) class SubClassB extends SuperClass{} 4) public void test(SubClassA foo){ 5) SuperClass bar=foo; 6) } 7} }

下述对该程序的陈述哪一条是正确的?( C )

A. 第5行的赋值语句是非法的 B. 第5行的赋值语句是合法的,但执行时抛出一个ClassCastException异常 C. 程序语法是正确的,使用时不会抛出异常 D. 程序语法不正确,不允许内部类继承外部类 58.下面的说法正确的是( D )。

A. 应用程序中可以使用的所有语句都可以在Applet中使用 B. Applet程序中可以使用的所有语句都可以在应用程序中使用 C. Applet程序都可以当作应用程序使用 D. System.exit(0)不能在Applet中使用

搜索更多关于: java期末考试选择题题库 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

java.io.OutputStreamWriter(System.out),true); out.println(\ } } 在标记为第一行的地方加入下面哪条语句可以使这个能够编译和执行?( A ) A. import java.io.PrintWriter B. include java.io.PrintWriter C. import java.io.OutputStreamWriter D. include java.io.OutputStreamWriter 34.Java语言的类间的继承关系是(B ) A. 多重的B. 单重的C. 线程的D. 不能继承 35.Java语言是一种( D) A. 面向机器的编程语言B.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com