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

当前位置:首页 > 2015- 2016 Java期末考试真题100道(附答案解析)

2015- 2016 Java期末考试真题100道(附答案解析)

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 17:43:20

64. 下列程序的执行,说法正确的是( )

A、程序只输出第8行的异常信息 ;

B、程序将输出第8行和第19行的异常信息[正确选项] ; C、程序将不输出异常信息 ;

D、程序只输出第19行的异常信息 ;

65. 运行如下代码的结果是( ) public class MyObj{ int x=3;

public MyObj(int x){ x=x; }

public static void main(String[] args){ MyObj obj=new MyObj(50); System.out.println(obj.x); } }

A、编译错误 ;B、 50 ;C、运行错误 ;D、3 [正确选项] ;

13

66. 下列属于能操作文件输入输出类的是( )

A、全部都是 [正确选项] ;

B、 BufferInputStream和BufferOutputStream ; C、 PipedInputStream和PipedOutputStream ; D、 FileInputStream和FileOutputStream ; 你的选择为: (得分0.0 分);

67. 下列说法正确的是( )

A、用final修饰的变量,在程序中可对这个变量的值进行更改 ; B、final 可修饰类、属性、方法 [正确选项] ;

C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体 ; D、 abstract可修饰类、属性、方法 ;

68. 在switch(expression)语句中,expression的数据类型不能是( ) A、 byte ;B、 double [正确选项] ;C、 short ;D、 char ;

69. 假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是( )

A、TextArea [正确选项] ;B、 TextField ;C、 Checkbox ;D、 Label ;

70. 下列哪个命题为真?( ) A、构造函数必须有返回值 ;

B、构造函数必须初始化类的所有数据成员 ; C、所有类都必须定义一个构造函数 ;

D、构造函数可以访问类的非静态成员 [正确选项] ;

71. 下面的程序段执行后输出的结果是( )。 StringBuffer buf=new StringBuffer(\ buf.insert(5,\

System.out.println(buf.toString( )); A、China@2008 [正确选项] ; B、 @China2008 ; C、 China2008@ ; D、 China#2008 ;

72. 阅读以下代码: import java.io.*; import java.util.*; public class foo{

public static void main (String[] args){ String s;

System.out.println(\} }

输出结果应该是( )

A、代码得到编译,但捕获到 NullPointException异常 ;

14

B、由于String s没有初始化,代码不能编译通过[正确选项] ; C、代码得到编译,并输出“s=null” ; D、代码得到编译,并输出“s=” ;

73. 下列哪个布局管理器中的按钮位置有可能会根据JFrame的大小改变而改变?( ) A、 CardLayout ;B、 BorderLayout ;C、 GridLayout ;D、 FlowLayout [正确选项] ;

74. 阅读下列程序 import java.awt.Button; import java.awt.GridLayout; import java.awt.Panel; import javax.swing.*;

public class X extends JFrame{ public X(){

setLayout(new GridLayout(2,2)); JPanel p1=new JPanel(); add(p1);

JButton b1=new JButton(\ p1.add(b1);

JPanel p2=new JPanel(); add(p2);

JButton b2=new JButton(\ p2.add(b2);

JButton b3=new JButton(\ p2.add(b3);

JButton b4=new JButton(\ add(b4); }

public static void main(String[] args){ X x=new X(); x.pack();

x.setVisible(true); } }

当frame改变大小时,下面正确的描述为( ) A、 Button \改变高度和宽度 [正确选项] ; B、 Button \改变高度 ; C、 Button \改变高度 ; D、 Button \改变宽度 ;

75. 为了区分重载多态中同名的不同方法,要求( ) A、调用时用类名或对象名做前缀 ; B、参数名不同 ; C、返回值类型不同 ;

D、采用不同的参数列表[正确选项] ;

76. 下列关于Java语言的特点,描述错误的是( )

15

A、 Java是跨平台的编程语言 ; B、 Java支持分布式计算 ;

C、Java是面向过程的编程语言 [正确选项] ; D、 Java支持多线程 ;

77. 关于以下程序段的说法,类包含不考虑情况下,正确的是( ) 1.class MyListener implements

2. ActionListener,ItemListener{

3. public void actionPerformed(ActionEvent ae){ 4. System.out.println(\

5. public void itemStateChanged(ItemEvent ie){ 6. System.out.println(\7. } 8.}

A、第2行产生编译错误 ; B、第3行产生编译错误 ; C、第5行产生编译错误 ; D、可通过编译 [正确选项] ;

78. 下列描述中,错误的是( ) A、 Java内含多线程机制 ;

B、 Applet要求在支持Java的浏览器上运行 ; C、Java要求编程者管理内存 [正确选项] ; D、 Java的安全性体现在多个层次上 ;

79. 下面关于类的说法错误的是( ) A、类中包含数据变量和方法 ;

B、 Java语言的类支持单继承和多继承 [正确选项] ; C、类是Java语言中的一种复合数据类型 ; D、类是对所有具有一定共性的对象的抽象 ;

80. 编译下列源程序会得到哪些文件?( ) class A1{ }

class A2{ }

public class B{

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

A、编译不成功 ;

B、有A1.class、A2.class和 B.class文件[正确选项] ;

C、只有A1.class和 A2.class文件 ;D、只有B.class ;

81. 以下程序的运行结果是:( )

16

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

64. 下列程序的执行,说法正确的是( ) A、程序只输出第8行的异常信息 ; B、程序将输出第8行和第19行的异常信息[正确选项] ; C、程序将不输出异常信息 ; D、程序只输出第19行的异常信息 ; 65. 运行如下代码的结果是( ) public class MyObj{ int x=3; public MyObj(int x){ x=x; } public static void main(String[] args){ MyObj obj=new MyObj(50); System.out.println(obj.x); } } A、编译

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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