华师大《Java语言程序设计》在线作业

奥鹏华中师范大学平时在线作业

华师《Java语言程序设计》在线作业-0004

下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i–; else j–;
A:15
B:16
C:7
D:8
答案问询微信:424329

关于类和对象的叙述正确的是( )
A:Java的类分为两大部分:系统定义的类和用户自定义的类
B:类的静态属性和全局变量的概念完全一样,只是表达形式不同
C:类的成员至少有一个属性和一个方法
D:类是对象的实例化
答案问询微信:424329

设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A:i = i + 2
B:a[0] = 7;
C:i++ – –j;
D:a(0) = 66;
答案问询微信:424329

下面哪几个函数是public void example(){…}的重载函数( )
A:public int example( int m){…}
B:public int example(){…}
C:public voi奥鹏华中师范大学平时在线作业d example2(){…}
D:public int example ( int m, float f){…}
答案问询微信:424329

不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A:成员方法可以直接调用父类的成员方法
B:成员方法可以直接调用父类的类方法
C:成员方法不可以直接调用其他类的成员方法
D:成员方法可以直接调用本类的类方法
答案问询微信:424329

已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )
A:m.length()
B:m.length
C:m.length()+1
D:m.length+1
答案问询微信:424329

下面哪个为构造函数的特性定义( )
A:在类中声明构造函数时,名称须与类名相同
B:具有重载特性,可以建立多个相同名称
C:使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D:其他选项都选
答案问询微信:424329

下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;is.length();i+=2)
{ System.out.print(s.charAt(i)); }
A:aceg
B:ACEG
C:abcdefg
D:abcd
答案问询微信:424329

"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )
A:1
B:2
C:编译出错
D:运行出错
答案问询微信:424329

若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A:x[5-3]
B:x[k]
C:x[k+5]
D:x[0]
答案问询微信:424329

关于Java中数据类型叙述正确的是( )
A:整型数据在不同平台下长度不同
B:boolean类型数据只有2个值,true和false
C:数组属于简单数据类型
D:Java中的指针类型和C语言的一样
答案问询微信:424329

以下选项中,合法的赋值语句是( )
A:a = = 1;
B:++ i;
C:a=a + 1= 5;
D:y = int ( i );
答案问询微信:424329

下列运算符中,优先级最高的是( )
A:将private int m 改为protected int m
B:将private int m 改为 public int m
C:将private int m 改为 static int m
D:将private int m 改为 int m
答案问询微信:424329

下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) (– n)) ++k;
A:0
B:1
C:2
D:3
答案问询微信:424329

以下对于方法覆盖(overriding)的说法正确的有()
A:方法覆盖发生在同一类中
B:方法的覆盖发生在子类型中
C:方法名一定要一样
D:参数一定要一样
E:返回类型可以不一样
F:访问权限只能一样
G:如有异常,子类型中抛出的异常与父类型中的一致或是其子类型
答案问询微信:424329

以下返回true的表达式有()
A:“george” == “george”
B:”george” = “george”
C:“george”.equals(new String(“george”))
D:“george” == new String(“george”)
答案问询微信:424329

对于构造函数,下列叙述正确的是()
A:构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B:构造函数的返回类型只能是void型。
C:构造函数的主要作用是完成对类的对象的初始化工作。
D:一般在创建新对象时,系统会自动调用构造函数
答案问询微信:424329

下面集合定义正确的有()
A:String strs[] = { ‘a’ ‘b’ ‘c’};
B:String[] strs = {“a”, “b”, “c”};
C:String[] strs = new String{“a” ”b” ”c”};
D:String strs[] = new String[]{“a”, “b”, “c”};
答案问询微信:424329

下面的是关于类及其修饰符的一些描述,正确的是()
A:abstract类只能用来派生子类,不能用来创建abstract类的对象。
B:final类不但可以用来派生子类,也可以用来创建final类的对象。
C:abstract不能与final同时修饰一个类。
D:abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
答案问询微信:424329

如下哪些是Java中正确的整数表示( )
A:22
B:0x22
C:022
D:22H
答案问询微信:424329

若需要定义一个类域或类方法,应使用哪种修饰符?
A:static
B:package
C:private
D:public
答案问询微信:424329

以下哪些是Java中处理xml的API?( )
A:JAXP
B:JAXB
C:JAXM
D:SAAJ
答案问询微信:424329

设有下面的一个类定义:
class AA {
static void Show( ){ System.out.println(“我喜欢Java!”); }
}
class BB { void Show( ){ System.out.println(“我喜欢C++!”); } }
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的
A:a.Show( ); b.Show( );
B:AA.Show( );Show( );
C:AA.Show( );b.Show( );
D:a.Show( );BB.Show( );
答案问询微信:424329

下面哪个方法可以在任何时候被任何线程调用( )
A:A. notify()
B:wait()
C:notifyAll()
D:sleep()
E:yield()
F:synchronized(this)
答案问询微信:424329

最终类不能派生子类,最终方法不能被覆盖( )
A:错误
B:正确
答案问询微信:424329

套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A:错误
B:正确
答案问询微信:424329

interface中定义的变量全部是final static变量
A:错误
B:正确
答案问询微信:424329

Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
A:错误
B:正确
答案问询微信:424329

类及其属性、方法可以同时有一个以上的修饰符来修饰( )
A:错误
B:正确
答案问询微信:424329

重写的方法不能比被重写的方法抛弃throw
A:错误
B:正确
答案问询微信:424329

由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )
A:错误
B:正确
答案问询微信:424329

注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
A:错误
B:正确
答案问询微信:424329

System类不能实例化,即不能创建System类的对象( )
A:错误
B:正确
答案问询微信:424329

Final类中的属性和方法都必须被final修饰符修饰( )
A:错误
B:正确
答案问询微信:424329

Java的字符类型采用的是ASCII编码( )
A:错误
B:正确
答案问询微信:424329

一个Java类可以有多个父类( )
A:错误
B:正确
答案问询微信:424329

子类要调用父类的方法,必须使用super关键字( )
A:错误
B:正确
答案问询微信:424329

Java编译之后的文件成为字节码文件,是一个与本地机器无关的二进制文件( )
A:错误
B:正确
答案问询微信:424329

在Java中%是取余运算符,要求两端操作数为整型( )
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网