重庆大学网院2018年Java程序设计 ( 第1次 )

[复制链接]
发表于 2018-9-4 11:35:30 | 显示全部楼层 |阅读模式
第1次作业
一、单项选择题(本大题共40分,共 20 小题,每小题 2 分)
1. 若所用变量都已正确定义,以下选项中,非法的表达式是( )
A. a!=4||b==1
B. 'a' % 3
C. 'a'=1/2
D. 'A' + 32
2. 下列说法不正确的是( )
A. java语言里的线程是没有优先级的
B. String类在java.lang包中
C. java语言支持类的序列化
D. 能序列化的类必须实现java.io.Serializable接口
3. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( ) A. public static void main() B. public static void main(String[ ] args) C. public static int main(String[ ] arg) D. public void main(String arg[ ])
4. 下列数组声明错误的是( )
A. int score[];
B. int []score ;
C. int score ={0,1,2};
D. int score[3] = {1,1,1};
5. 下列二维数组定义不正确的是( )
A. int []a[] = new int[10][10];
B. int a[10][10] = new int[][];
C. Cint a[][] = new int[10][10];
D. int [][]a = new int[10][10];
6. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )
A. public
B. extends
C. float
D. static
7. 用于定义类成员的访问控制权的一组关键字是( )。 A. class, float, double, public B. float, boolean, int, long C. char, extends, float, double D. public, private, protected
8. 下面关于Applet的说法正确的是( )
A. Applet也需要main方法
B. Applet必须继承自java.awt.Applet
C. Applet能访问本地文件
D. Applet程序不需要编译
9. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3}; System.out.println(anar[1]); } } 以下结论正确的是( )
A. 发生编译错误
B. 1
C. 2
D. 数组长度未指定
10. 下列InputStream构造方法正确的是( )
A. InputStream in=new FileReader(“file.txt”);
B. InputStream in=new FileInputStream(“file.txt”);
C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);
D.
FileInputStream in=new FileReader(new File(“file.txt”));
11. 下列不属于构成元素的是
A. 消息的接收者
B. 消息的发送者
C. 消息所需参数
D. 消息所对应的方法名
12. 下列哪个方法可以创建一个新线程()
A. 继承javlang.Thread并重写方法run
B. 继承javlang.Runnable并重写start方法
C. 实现javlang.thread 并重写方法run
D. 实现javlang.Thread并重写方法start
13. 有如下程序段
x的取值在什么范围内时,将打印出字符串"second"?
A. x > 0
B. x > -4
C. x <= -4
D. x <= 0 & & x > -4
14. 下列赋值操作正确的是()
A. char ch = “a”;
B. char ch = ‘\’ ‘;
C. char ch = ‘cafe’;
D. char ch = “cafe”;
15. 以下选项中循环结构合法的是( )
A.  
B.  
C.  
D.  
16. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? ( )
A. ArrayList myList=new Object( );
B. List myList=new ArrayList( );
C. ArrayList myList=new List( );
D. List myList=new List( );
17. 如果有Boolean a=new Boolean(“yes”),则booleanValue( )值为(
A. yes
B. “yes”
C. true
D. false
18. 如果有
则计算m=(int)x*k的值为:( )
A. 5
B. 6
C. 5.0
D. 6.0
19. 声明公用的abstract方法的正确格式是:()
A. public abstract void add( )
B. public abstract void add( ) {}
C. public abstract add( )
D. public virtual add( )
20. 下列整型的最终属性 i 的定义中,正确的是( ).
A. static final int i=100
B. final i
C. static int i
D. final float i=1.2f
二、判断题(本大题共60分,共 15 小题,每小题 4 分)
1. Java语言支持类的序列化.( )
2. 复合语句虽然由多条语句构成,但从功能上可视为一条语句,是一个整体
3. 通过类FileOutputStream可以实现对文件的随机处理.( )
4. Java的编译环境和运行环境必须在同一台机器上
5. Java 支持多线程机制.( )
6. 每个数组均可以通过其属性length获得数组的长度.( )
7. 数组成员只能为简单数据类型.( )
8. 重载的方法可以通过它们返回值的不同类型来区分.( )
9. Java中只支持单继承.( )
10. main方法中不能声明抛弃异常.( )
11. 类属性可以是简单变量,也可以是一个对象.( )
12. 类的私有属性和私有方法可以被其子类对象访问.( )
13. While结构与do..while结构是完全等价的两种结构.( )
14. Java 源程序的文件名必须和公共类的类名相同.( )
15. 抽象类的抽象方法必须在该类的子类中具体实现.( )
答案:
一、单项选择题(40分,共 20 题,每小题 2 分)
1. C 2. A 3. B 4. C 5. B 6. A 7. D 8. B 9. C 10. C 11. B 12. A 13. D 14. B 15. C 16. B 17. D 18. A 19. A 20. A
二、判断题(60分,共 15 题,每小题 4 分)
1. √ 2. √ 3. × 4. × 5. √ 6. √ 7. × 8. × 9. √ 10. × 11. √ 12. × 13. × 14. √ 15. √

快速回复 返回顶部 返回列表