南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业[免费答案]
南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业[免费答案]满分答案
21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.String与StringBuffer最大的区别在于( )。
A.它们没有区别
B.String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C.StringBuffer拥有更多相关函数
D.String更节省空间
正确答案:-----
2.下列代码中,将引起一个编译错误的行是()。 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
正确答案:-----
A.第3行
B.第5行
C.第6行
D.第10行
正确答案:-----
3.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的?
正确答案:-----
4.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.2140
D.0144
正确答案:-----
正确答案:-----
5.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A.java.applet
B.java.awt
C.java.util
D.java.lang
正确答案:-----
6.下列哪项不是Java标准库中OutputStream类的子类( )。
A.ByteArrayOutputStream
B.DataOutputStream
正确答案:-----
C.PrintStream
D.LineNumberOutputStream
正确答案:-----
7.下面( )不是Java中的容器。
A.Canvas
B.ScrollPane
C..Applet
D.Dialog
正确答案:-----
8.构造方法被调用是当( )。
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时
正确答案:-----
9.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.2140
D.0144
10.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
正确答案:-----
11.给出下面代码段: public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的输出?
正确答案:-----
A.0
B.1
C.2
D.以上都不正确
正确答案:-----
12.定义一个名为key的类,使之不能被继承,应选( )。
A.class key{ }
B.native class key{ }
C.class key{ final; }
D.final class key{ }
正确答案:-----
13.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
正确答案:-----
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:-----
14.对于FileInputStream类,下列哪一项是不正确的( )。
A.从InputStream类继承
B.不支持InputStream的有些方法
C.不适合读取字符文件,适合读取字节文件
D.能实现文件的倒序读取
正确答案:-----
15.在 Java 中,表示换行符的转义字符是()。
A.
B.f
C.'n'
D.dd
正确答案:-----
16.在 Java 中,能实现多重继承效果的方式是()。
A.内部类
B.适配器
C.接口
D.同步
正确答案:-----
17.按运算符操作数的数目划分,运算符 ? :的类型是
A.三元
B.二元
C.四元
D.一元
正确答案:-----
21.下列关于JAVA语言特性的描述中,错误的是( )。
A.支持多线程操作
B.JAVA程序与平台无关
C.JAVA程序可以直接访问Internet上的对象
D.支持单继承和多继承
正确答案:-----
19.下列关于构造方法的说法正确的是
A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。
正确答案:-----
C.构造方法不能被程序调用,也不可以重载。
D.一个类只允许有一个构造方法。
正确答案:-----
20.下面哪个不是Java标准库中Writer类的子类( )。
A.FilterWriter
B.PrintWriter
C.LineNumberWriter
D.FileWriter
正确答案:-----
21.下面哪一个循环会导致死循环?( )
A.for (int k = 0; k < 0; k++)
B.for (int k = 10; k > 0; k--)
C.for (int k = 0; k < 10; k--)
D.for (int k = 0; k > 0; k++)
正确答案:-----