超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 136|回复: 0

20春学期(1709、1803、1809、1903、1909、2003)《Java语言程序设计》在线作业

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-10-30 14:25:12 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里

以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承

在switch(expression)语句中,expression的数据类型不能是( )。
A:double
B:char
C:byte
D:short

switch 语句不能用于下列哪种数据类型?
A:double
B:byte
C:short
D:char

数组中各个元素的数据类型是( )。
A:相同的
B:不同的
C:部分相同的
D:任意的

按运算符操作数的数目划分,运算符 ? :的类型是
A:三元
B:二元
C:四元
D:一元

下列程序的输出结果为
int j=2;
switch(j){
case 2:
System.out.println("Value is two.");
case 2 1:
System.out.println("Value is three.");
break;
default:
System.out.println("Value is " j);
break;}
A:Value is two.
B:Value is two. Value is three.
C:Value is two. Value is three. Value is 2
D:编译错误

对于ByteArrayInputStream类,下列哪一项是不正确的( )。
A:和InputStream类有很大的不同
B:有四个成员变量:buf、count、mark、pos
C:可以重读部分输入流数据
D:可以对输入流数据字节数计数

下面关键字中哪一个是不可用来控制对类成员的访问(  )。
A:public
B:private
C:protected
D:default

有以下方法的定义,请选择该方法的返回类型(     )。
ReturnType  method(byte x, double y)
{
  return  (short)x/y*2;
}
A:byte
B:short
C:int
D:double

关于InputStream的描述,下列哪一项是不正确的( )。
A:以字节为单位输入
B:是多个流类的父类
C:StringBufferInputStream是其中一个子类
D:一般不用来处理文件输入

s=s.replaceAll ("he", "she");表示( )。
A:把s中的所有she换成he
B:把s中的第一个she换成he
C:把s中的所有he换成she并把新的字符串赋给s
D:把s中的第一个he换成she并把新的字符串赋给s

阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是
A:编译时将产生错误
B:编译时正确,运行时将产生错误
C:输出零
D:输出空

假设A类有如下定义:
class  A
{ int  i;
  static  String  s;
  void  method1() {   }
  static  void  method2()  {   }
}
设a是A类的一个实例,下列语句调用错误的是
A:System.out.println(a.i);
B:a.method1();
C:A.method1();
D:A.method2()

Java编程所必须的默认引用包为( )。
A:java.sys包
B:java.lang包
C:java.new包
D:以上都不是

下列关于循环语句的描述中,错误的是(  )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性

Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(  )。
A:C不仅继承了B中的成员,同样也继承了A中的成员
B:C只继承了B中的成员
C:C只继承了A中的成员
D:C不能继承A或B中的成

下列关键字中可以表示常量的是(A )。
A:final
B:default
C:private
D:transient

类中不加任何访问权限限定的成员属于(  )。
A:default
B:public
C:private
D:protected

能够支持 javadoc 命令的注释语句是()。
A:/**...//
B:/*...*/
C://
D:/**...*/

属于main()方法的返回类型是
A:public
B:static
C:void
D:main

要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A:protected
B:public
C:private
D:应不加修饰符

以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(ch);}
}
A:int version
B:String version
C:编译出错
D:编译通过,但产生异常

下列程序的输出结果为
int j=2;
switch(j){
case 2:
System.out.println("Value is two.");
case 2 1:
System.out.println("Value is three.");
break;
default:
System.out.println("Value is " j);
break;}
A:Value is two.
B:Value is two. Value is three.
C:Value is two. Value is three. Value is 2
D:编译错误

String(byte[ ],int,int)中,第三个参数用来生成字符串的byte型数组的( )。
A:长度
B:起始位置
C:终止位置
D:终止位置 1

以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(c
A:int version
B:String version
C:编译出错
D:编译通过,但产生异常

下列关于构造方法的说法正确的是
A:因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B:构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C:构造方法不能被程序调用,也不可以重载。
D:一个类只允许有一个构造方法。

执行代码String s=new String("Hello")后,正确的结论是( )。
A:s最后一个索引值为5
B:s的值和"Hello"并不一样
C:s.length为4
D:s.length为5

下列属于合法的Java标识符是()。
A:_cat
B:5books
C: static
D:-3.14159

StringBuffer reverse();表示( )。
A:字符串反转
B:字符串清空
C:字符串的赋值
D:字符串删除

Java的类不允许多重继承,但接口支持多重继承。
A:错误
B:正确

java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
A:对
B:错

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:对
B:错

实例方法可直接调用本类的类方法
A:对
B:错

Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A:对
B:错

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A:错误
B:正确

Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
A:错误
B:正确

在Java中,负责对字节代码解释执行的是虚拟机。
A:对
B:错

父类比它的子类的方法更多
A:对
B:错

异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
A:对
B:错

变量不能以数字作为开头
A:对
B:错

子类可以不调用父类的构造函数
A:对
B:错

面向过程是Java语言的特点之一。
A:对
B:错

在Java中一个类只能实现一个接口
A:对
B:错

File类可以作为FileInputStream类的构造方法的参数
A:对
B:错

由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:对
B:错

一个子类可以有多个父类,一个父类也可以有多个子类
A:对
B:错

Java程序经编译后会产生machine?code
A:对
B:错

在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A:错误
B:正确

封装的意义不大,因此在编码时尽量不要使用
A:对
B:错

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 05:43

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

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