12秋北京航空航天大学《Java语言与面向对象程序设计》

所属学校:北京航空航天大学 科目:JAVA语言与面向对象程序设计 2015-03-04 16:50:37

北航《JAVA语言与面向对象程序设计》在线作业二
试卷总分:100
单选题 多选题 判断题


一、单选题(共 15 道试题,共 60 分。)
1.System类在哪个包中( )。
A. java.util
B. java.io
C. java.awt
D. java.lang
此题选: D
2.下列关于for循环和while循环的说法中哪个是正确的( )
A. while循环能实现的操作,for循环也都能实现
B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C. 两种循环任何时候都可替换
D. 两种循环结构中都必须有循环体,循环体不能为空
此题选: D
3.要使用Vector必须import入下面哪个包( )。
A. java.Vector
B. java.io
C. java.util
D. java.Applet

4.编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A. 1
B. 有错误,数组anar在初始化以前不能正常输出
C. 2
D. 有错误,数组的大小没有定义。

5.已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A. False
B. True
C. None
D. 出错

6.以下语句有语法错误的是( )
A. int x=1;y=2;z=3
B. for (int x=10,y=0;x0;x++);
C. while (x5);
D. for(; ;);

7.数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变

8.在对String类进行查找比较操作时,字符串的长度( )。
A. 不变
B. 变长
C. 变短
D. 不一定

9.关于以下程序段的说法正确的是( )。 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. }
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
此题选: D
10.向量可以描述成( )。
A. 固定长度的数组
B. 可变长度的数组
C. 一种队列
D. 一种堆栈

11.字符流与字节流的区别是( )
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是块读写,后者是字节读写
D. 二者没有区别,可以互换使用

12.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
A. 10
B. 121
C. 11
D. 100

13.下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k;
A. 0
B. 1
C. 2
D. 3

14.下面哪个为构造函数的特性定义( )。
A. 在类中声明构造函数时,名称须与类名相同
B. 具有重载特性,可以建立多个相同名称
C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D. 以上都是
此题选: D
15.下列方法定义中,正确的是( )
A. int x(){ char ch=''a''; return (int)ch; }
B. void x(){ ...return true; }
C. int x(){ ...return true; }
D. int x(int a,b){ return a+b; }




北航《Java语言与面向对象程序设计》在线作业二
试卷总分:100
单选题 多选题 判断题


二、多选题(共 5 道试题,共 20 分。)
1.以下哪些是面向对象编程的优点( )?
A. 提高了程序的可维护性
B. 可重用性高
C. 保护数据

2.构造BufferedInputStream的合适参数是( )。
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
E. File

3.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass
D. public class MyClass extends Object

4.数组与向量的区别是( )。
A. 数组的长度固定
B. 数组元素的数据类型相同,可以是普通数据类型
C. 向量长度可变
D. 类型可不同,只能是对象的引用

5.已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A. s += "books"
B. char c = s[1]
C. int len = s.length
D. String t = s.toLowerCase()




北航《Java语言与面向对象程序设计》在线作业二
试卷总分:100
单选题 多选题 判断题


三、判断题(共 5 道试题,共 20 分。)
1.类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
A. 错误
B. 正确

2.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A. 错误
B. 正确

3.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
A. 错误
B. 正确

4.静态初始化器是在其所属的类加载内存时由系统自动调用执行( )
A. 错误
B. 正确

5.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。 ( )
A. 错误
B. 正确






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: