|
16秋奥鹏北航《Java语言与面向对象程序设计》在线作业一标准答案
一、单选题:
1.下列运算符中,优先级最高的是( )。 (满分:4)
A. &&
B. ++
C. +
D. *
2.字符流与字节流的区别是( ) (满分:4)
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是块读写,后者是字节读写
D. 二者没有区别,可以互换使用
3.当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。 (满分:4)
A. init( )
B. start( )
C. stop( )
D. destroy( )
4.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) (满分:4)
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x( );
5.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) (满分:4)
A. 3
B. 3.5
C. 4
D. 5
6.Java语言的类间的继承关系是( ) (满分:4)
A. 多重的
B. 单重的
C. 线程的
D. 不能继承
7.下列不是 InputStream 子类的是( ) (满分:4)
A. 文件输入流 FileInputStream
B. 对象输入流 ObjectInputStream
C. 字符输入流 CharInputStream
D. 压缩文件输入流 ZipInputStream
8.要使用Vector必须import入下面哪个包( )。 (满分:4)
A. java.Vector
B. java.io
C. java.util
D. java.Applet
9.数组的大小在创建以后( )。 (满分:4)
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
10.下列关于修饰符混用的说法,错误的是( ) (满分:4)
A. abstract不能与final并列修饰同一个类
B. abstract类中不可以有private的成员
C. static方法中能处理非static的属性
D. abstract方法必须在abstract类中
11.关于Java中数据类型叙述正确的是( ) (满分:4)
A. 整型数据在不同平台下长度不同
B. boolean类型数据只有2个值,true和false
C. 数组属于简单数据类型
D. Java中的指针类型和C语言的一样
12.以下哪个方法用于定义线程的执行体( ) (满分:4)
A. start( )
B. init( )
C. run( )
D. main( )
E. synchronized( )
13.下列最终属性 i 的定义中,正确的是( ) (满分:4)
A. static final int i=100;
B. final int i=1.2;
C. final i='w';
D. final char i;
14.关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. } (满分:4)
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
15.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s =(Student)t; } 最后一句语句的结果是( )。 (满分:4)
A. 将构造一个Student对象;
B. 表达式是合法的;
C. 表达式是错误的;
D. 编译时正确,但运行时错误。
二、多选题:
1.下列哪些语句是正确的( )。 (满分:4)
A. int a[][]=new int[][3];
B. int a[][]={{1
3}
{2
3
4}
{1
2}};
C. String s[][]=new String[2][];
D. String s[][]={{"can"
"I"}
{"help"
"you"}}
2.哪个布局管理器使用的是组件的最佳尺寸( ) (满分:4)
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
E. GridBagLayout
3.下面哪个不是Java中的容器( )。 (满分:4)
A. ScrollPane
B. Canvas
C. Scrollbar
D. Applet
E. Dialog
4.如下哪些是Java中正确的整数表示( ) (满分:4)
A. 22
B. 0x22
C. 022
D. 22H
5.以下哪些是Java语言的特点?( ) (满分:4)
A. 面向对象
B. 安全可靠
C. 平台无关
D. 多支持线程
E. 支持分布操作
三、判断题:
1.静态初始化器是在其所属的类加载内存时由系统自动调用执行( ) (满分:4)
A. 错误
B. 正确
2.System类不能实例化,即不能创建System类的对象( )。 (满分:4)
A. 错误
B. 正确
3.当启动 Applet 程序时,首先调用的方法是start( )( ) (满分:4)
A. 错误
B. 正确
4.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( ) (满分:4)
A. 错误
B. 正确
5.线程的优先级是不能改变的( ) (满分:4)
A. 错误
B. 正确
|
|