南开21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业[免费答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:南开在线 时间:2021-06-09 07:22

21春学期(1709、2103、2109、1903、1909、2003、2009、2103)《Java语言程序设计》在线作业 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.String与StringBuffer最大的区别在于( )。 A.它们没有区别

南开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++)

正确答案:-----

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)