总浏览量:539.52万
南开24春学期(高起本:1803-2103、专升本高起专:2009-2103)《Java语言程序设计》在线作业【奥鹏100分答案】

时间:2024-08-31 22:47来源:本站作者:点击: 289 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:3082882699
微信:jd958787

24秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Java语言程序设计》在线作业-00001

试卷总分:100  得分:100

一、单选题 (共 25 道试题,共 50 分)

1.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行的声明都是正确的?

 

2.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。

A.隐藏

B.覆盖

C.重载

D.Java不支持此特性

 

3.定义一个类,必须使用的关键字是( )。

A.public

B.class

C.interface

D.static

 

4.在 Java 中,能实现多重继承效果的方式是()。

A.内部类

B.适配器

C.接口

D.同步

 

5.不能构成循环的语句是( )。

A.for语句

B.while语句

C.switch语句

D.do—while语句

 

6.下列关于循环语句的描述中,错误的是( )。

A.任何一种循环体内都可以含一种循环语句

B.循环体可以使空语句也可以是空

C.循环体内可以出现多个break语句

D.循环语句,循环体至少被执行一次

 

7.下列程序段的输出结果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }

A.4.5,2.5

B.4,2

C.4.5,2

D.4,2.5

 

8.指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。

A.public int add(int a)

B.public void add(long a)

C.public int add(long a)

D.public void add(float a)

 

9.下列关于JAVA语言特性的描述中,错误的是( )。

A.支持多线程操作

B.JAVA程序与平台无关

C.JAVA程序可以直接访问Internet上的对象

D.支持单继承和多继承

 

10.下列哪个是反斜杠字符的正确表示?

A.\\

B.*\\

C.\

D.\’\’

 

11.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为

A.隐藏

B.覆盖

C.重载

D.Java不支持此特性

 

12.给出下面代码段: 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.以上都不正确

 

13.一个循环一般应包括哪几部分内容()

A.初始化部分

B.循环体部分

C.迭代部分和终止部分

D.以上都是

 

14.下列关键字中可以表示常量的是(A )。

A.final

B.default

C.private

D.transient

 

15.属于main()方法的返回类型是

A.public

B.static

C.void

D.main

 

16.下列哪个是反斜杠字符的正确表示?

A.\\

B.*\\

C.\

D.\’\’

 

17.StringBuffer( String s )方法分配了s大小的空间和( )个字符的缓冲区。

A.12

B.14

C.16

D.18

 

18.float f;String s;现需要把float转化为String,正确的语句是( )。

A.s=String.valueOf(f);

B.f=Float.parseFloat(s);

C.s=f;

D.s=(String)f;

 

19.Java中( )。

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

 

20.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A.java.applet

B.java.awt

C.java.util

D.java.lang

 

21.Java编程所必须的默认引用包为( )。

A.java.sys包

B.java.lang包

C.java.new包

D.以上都不是

 

22.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.private class MyClass extends Obj

 

23.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?

A.protected

B.public

C.private

D.应不加修饰符

 

24.设有整型数组的定义int a[]=new int[8]; 则a.length的值为下列哪项( )?

A.8

B.9

C.7

D.6

 

25.为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A.static void method()

B.public void method()

C.final void method()

D.abstract void method()

 

二、多选题 (共 10 道试题,共 20 分)

26.对于标准输入流,下列哪些是正确的( )。

A.System.in只能提供字节为单位的数据输入

B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装

C.输入的字符串需要二次编程转化为具体数据类型

D.BufferedReader可以提供以行为单位的输入

 

27.下列描述中不正确的一项是()。

A.标识符首字符的后面可以跟数字

B.标识符不区分大小写

C.复合数据类型变量包括布尔型、字符型、浮点型

D.数组属于基本数据类型

 

28.下列关于JAVA语言简单数据类型的说法中,不正确的是( )。

A.以0开头的整数代表8进制常量

B.以0x或者0X开头的整数代表8进制整型常量

C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true

D.double类型的数据占计算机存储的32位

 

29.下面哪些是面向对象技术特点( )。

A.结构化

B.封装

C.继承性

D.多态性

 

30.下列哪些是类的属性修饰符的是( )。

A.public

B.abstract

C.private

D.final

 

31.关于compareTo(),下列表述正确的是( )。

A.字符串相等则返回0

B.字符串不等则返回正数或负数

C.compareTo()要求两个作比较的字符串必须完全相等

D.compareTo()和compareIgnoreCase()的作用没有区别

 

32.关于局部变量的作用域,下列说法正确的是(   )。

A.主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。

B.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。

C.不允许在不同的方法中使用相同的变量名。

D.在复合语句中也可以定义变量,其作用域只在复合语句范围内。

 

33.下列变量定义合法的是 ( )。

A.boolean flag=false;

B.int k=1+'k';

C.char ch="c";

D.float r=1/2;

 

34.下列关于for循环和while循环的说法中不正确的( )。

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

 

35.关于流(Stream),下列哪些是正确的( )。

A.是对数据传送的一种抽象

B.一般不用来处理文件

C.分为输入流和输出流

D.Java中主要的包是java.io

 

三、判断题 (共 15 道试题,共 30 分)

36.Java程序经编译后会产生machine?code

 

37.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

 

38.实例方法可直接调用其他类的实例方法

 

39.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。

 

40.在一个java源文件中只能定义public class

 

41.抽象类可以实例化

 

42.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

 

43.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

 

44.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

 

45.抽象类不能创建对象。

 

46.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。

 

47.Java语言中,字符串分为字符串常量和字符串变量2种

 

48.形式参数不可以是对象

 

49.方法的定义可以嵌套,但方法的调用不可以嵌套。

 

50.若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。


需要奥鹏作业答案请扫二维码,加我QQ

添加微信二维码,了解更多学习技巧,平台作业、毕业论文完成时间友情提醒。不再错过任何作业论文。