12秋北京航空航天大学《Java语言与面向对象程序设计》
北航《JAVA语言与面向对象程序设计》在线作业三
试卷总分:100
单选题 多选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )
B. stop( )
C. init( )
D. paint( )
此题选: D
2.下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A. 4
B. 5
C. 6
D. 7
3.字符流与字节流的区别是( )
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是块读写,后者是字节读写
D. 二者没有区别,可以互换使用
4.关于以下程序段的说法正确的是( )。 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
5.下面关于Applet的说法正确的是( )。
A. Applet也需要main方法
B. Applet必须继承自java.awt.Applet
C. Applet能访问本地文件
D. Applet程序不需要编译
6.下列语句序列执行后,ch1 的值是( )。 char ch1=''A'',ch2=''W''; if(ch1 + 2 < ch2 ) ++ch1;
A. ‘A''
B. B''
C. ‘C''
D. B
7.下面哪个方法与applet的显示无关( )。
A. update()
B. draw()
C. repaint()
D. paint()
8.要使用Vector必须import入下面哪个包( )。
A. java.Vector
B. java.io
C. java.util
D. java.Applet
9.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
此题选: D
10.下列关于Java线程的说法那些是正确的( )。
A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
C. Thread类属于java.util程序包
D. D. 以上说法无一正确
此题选: D
11.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A. 与文件的结构相同
B. 与文件目录的层次相同
C. 与文件类型相同
D. 与文件大小相同
12.下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
13.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A. aceg
B. ACEG
C. abcdefg
D. abcd
14.在 Java 中,能实现多重继承效果的方式是( )。
A. 内部类
B. 适配器
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; } 最后一句语句的结果是( )。
A. 将构造一个Student对象;
B. 表达式是合法的;
C. 表达式是错误的;
D. 编译时正确,但运行时错误。
北航《Java语言与面向对象程序设计》在线作业三
试卷总分:100
单选题 多选题 判断题
二、多选题(共 5 道试题,共 20 分。)
1.选出合理的标识符( )
A. _sys1_lll
B. 2mail
C. $change
D. class
2.已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A. s += "books"
B. char c = s[1]
C. int len = s.length
D. String t = s.toLowerCase()
3.下列哪些语句是正确的( )。
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"}}
4.哪个布局管理器使用的是组件的最佳尺寸( )
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
E. GridBagLayout
5.构造BufferedInputStream的合适参数是( )。
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
E. File
北航《Java语言与面向对象程序设计》在线作业三
试卷总分:100
单选题 多选题 判断题
三、判断题(共 5 道试题,共 20 分。)
1.有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )
A. 错误
B. 正确
2.Java的字符类型采用的是ASCII编码( )
A. 错误
B. 正确
3.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
A. 错误
B. 正确
4.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。 ( )
A. 错误
B. 正确
5.子类要调用父类的方法,必须使用super关键字( )
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!