
JAVA答题
单选:2.为了区分重载多态中同名的不同方法,要求()。A.形式参数个数或者类型不同B.返回值类型不同C.调用时用类名或对象名做前缀D.形式参数名称不同3.阅读下面的代码,...
单选:
2. 为了区分重载多态中同名的不同方法,要求()。
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 形式参数名称不同
3. 阅读下面的代码,第10行的语句将调用哪个方法?() 1. class Person { 2. public void printValue(int i, int j) {/*…*/ } 3. public void printValue(int i){/*...*/ } 4. } 5. public class Teacher extends Person { 6. public void printValue() {/*...*/ } 7. public void printValue(int i) {/*...*/} 8. public static void main(String args[]){ 9. Person t = new Teacher(); 10. t.printValue(10); 11. } 12. }
A. 行2 B. 行3 C. 行6 D. 行7
4. 下列方法中哪一个不能用于获取异常信息()?
A. toString ( ) B. getMessage( )
C. drawline( ) D. printStackTrace()
5. 下列代码哪几行会出错:()
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10) }
A. line 4 B. line 6 C. line 7 D. line 8
6. 运行下列程序, 会产生什么结果() public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
8. 下列哪个数代表单精度浮点数?()
A. 0652 B. 3.4457D C. 0.298f D. 0L
9. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
A. good and abc B. good and gbc
C. test ok and abc D. test ok and gbc
多选:
1. 设有如下变量说明: byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换
A. myFloat = myDouble;
B. myInt = myLong;
C. myByte = 3;
D. myInt = myChar;
2. 下面的是关于类及其修饰符的一些描述,正确的是:()。
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。
B. final类不但可以用来派生子类,也可以用来创建final类的对象。
C. abstract不能与final同时修饰一个类。
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
3. 选出合理的标识符 ()
A. _sys1_lll
B. 2mail
C. $change
D. class
4. 以下表述错误的是()。
A. 一个数组能够存储多种不同的值类型。
B. 通常,超类比它的子类代表更多的对象。
C. 数组的下标的数据类型一般为float。
D. 通常,子类比它的超类封装了更多的功能 展开
2. 为了区分重载多态中同名的不同方法,要求()。
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 形式参数名称不同
3. 阅读下面的代码,第10行的语句将调用哪个方法?() 1. class Person { 2. public void printValue(int i, int j) {/*…*/ } 3. public void printValue(int i){/*...*/ } 4. } 5. public class Teacher extends Person { 6. public void printValue() {/*...*/ } 7. public void printValue(int i) {/*...*/} 8. public static void main(String args[]){ 9. Person t = new Teacher(); 10. t.printValue(10); 11. } 12. }
A. 行2 B. 行3 C. 行6 D. 行7
4. 下列方法中哪一个不能用于获取异常信息()?
A. toString ( ) B. getMessage( )
C. drawline( ) D. printStackTrace()
5. 下列代码哪几行会出错:()
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10) }
A. line 4 B. line 6 C. line 7 D. line 8
6. 运行下列程序, 会产生什么结果() public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A. 第一行会产生编译错误
B. 第六行会产生编译错误
C. 第六行会产生运行错误
D. 程序会运行和启动
8. 下列哪个数代表单精度浮点数?()
A. 0652 B. 3.4457D C. 0.298f D. 0L
9. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
A. good and abc B. good and gbc
C. test ok and abc D. test ok and gbc
多选:
1. 设有如下变量说明: byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换
A. myFloat = myDouble;
B. myInt = myLong;
C. myByte = 3;
D. myInt = myChar;
2. 下面的是关于类及其修饰符的一些描述,正确的是:()。
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。
B. final类不但可以用来派生子类,也可以用来创建final类的对象。
C. abstract不能与final同时修饰一个类。
D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
3. 选出合理的标识符 ()
A. _sys1_lll
B. 2mail
C. $change
D. class
4. 以下表述错误的是()。
A. 一个数组能够存储多种不同的值类型。
B. 通常,超类比它的子类代表更多的对象。
C. 数组的下标的数据类型一般为float。
D. 通常,子类比它的超类封装了更多的功能 展开
2个回答
展开全部
A 参数不同或者参数的类型不同即可
D 对象的上传型对象调用重写的方法
A 转换字符串使用
C k应该先给k赋值
A 应该是Runnable
C 因为f
B 传的是引用可以被改变赋值,但传递的是地址的实体就不行了
AB 高级别的赋值给低级别的要加强制转换
AC 字母数字下划线或美元符,数字不能打头
AC 数组储存同一种功能,且下标一般为int型
D 对象的上传型对象调用重写的方法
A 转换字符串使用
C k应该先给k赋值
A 应该是Runnable
C 因为f
B 传的是引用可以被改变赋值,但传递的是地址的实体就不行了
AB 高级别的赋值给低级别的要加强制转换
AC 字母数字下划线或美元符,数字不能打头
AC 数组储存同一种功能,且下标一般为int型
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询