注意:此页面搜索的是所有试题
石家庄铁道大学面向对象程序设计
继承用关键字extends表示,语法形式为:Class subclass extends superclass
×
√
若a的值为3时,下列程序段被执行后,c的值是多少?( )
if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
下面程序在onMethod方法运行正常的情况下将显示是( )。
Public void test(){
try {onMethod();System.out.println("情况1");}
catch(ArrayIndexOutofBoundsException e){ System.out.println("情况2 ");}
catch(Exception e){ System.out.println("情况3 ");}
finally{ System.out.println("finally");}
}
什么是继承?如何定义继承?
不能再派生子类的类,修饰时,应该使用的修饰符:
A、 private
B、 abstract
C、 final
D、 public
表达式1 + 2 + "aa" + 3的值
要产生[20,999]之间的随机整数使用哪个表达式? ( )
A、 (int)(20+Math.random()*97)
B、 20+(int)(Math.random()*980)
C、 (int)Math.random()*999
D、 20+(int)Math.random()*980
读程序,写结果( )
public class AddTest{
public static void main(String args[]){
int t;
Value2 no=new Value2(10,20);
t=no.x+no.y;
System.out.println(“add=”+t);
}
}
class Value1{
int x,y;
Value1(int a, int b){
x=a+10;
y=b;
}
}
class Value2 extends Value1{
Value2(int a, int b){
super(a,b);
}
}
多态是指在聚合关系中的各个类中名字相同的属性和操作具有不同的意义
×
√
标准输入输出的功能是通过Java的 系统类实现的。
下面关于Java语句的描述中,错误的是:
A、
Java语句以分号(;)结束。
B、
一个表达式后加上分号(;)便构成一个语句。
C、
可以用{}把一些语句括起来构成复合语句。
D、 单独一个分号(;)不能构成语句
关于Java中异常处理,try块后通常应有一个catch 块,用来处理try块中抛出的异常。
×
√
Java虚拟机被称为:( )
A、 JVM
B、 JDK
C、 JSP
D、 JNI
下面的方法,当输入为2的时候返回值是多少?( )
public int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result; }
下列关于String类和stringBuffer类说法正确的有()。
A、 String类是不可变类,一个String对象所包含的字符串内容永远不会被改变
B、 如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer
C、 StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改
D、 字符串缓冲区支持可变的字符串
×
√
若a的值为3时,下列程序段被执行后,c的值是多少?( )
if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
下面程序在onMethod方法运行正常的情况下将显示是( )。
Public void test(){
try {onMethod();System.out.println("情况1");}
catch(ArrayIndexOutofBoundsException e){ System.out.println("情况2 ");}
catch(Exception e){ System.out.println("情况3 ");}
finally{ System.out.println("finally");}
}
什么是继承?如何定义继承?
不能再派生子类的类,修饰时,应该使用的修饰符:
A、 private
B、 abstract
C、 final
D、 public
表达式1 + 2 + "aa" + 3的值
要产生[20,999]之间的随机整数使用哪个表达式? ( )
A、 (int)(20+Math.random()*97)
B、 20+(int)(Math.random()*980)
C、 (int)Math.random()*999
D、 20+(int)Math.random()*980
读程序,写结果( )
public class AddTest{
public static void main(String args[]){
int t;
Value2 no=new Value2(10,20);
t=no.x+no.y;
System.out.println(“add=”+t);
}
}
class Value1{
int x,y;
Value1(int a, int b){
x=a+10;
y=b;
}
}
class Value2 extends Value1{
Value2(int a, int b){
super(a,b);
}
}
多态是指在聚合关系中的各个类中名字相同的属性和操作具有不同的意义
×
√
标准输入输出的功能是通过Java的 系统类实现的。
下面关于Java语句的描述中,错误的是:
A、
Java语句以分号(;)结束。
B、
一个表达式后加上分号(;)便构成一个语句。
C、
可以用{}把一些语句括起来构成复合语句。
D、 单独一个分号(;)不能构成语句
关于Java中异常处理,try块后通常应有一个catch 块,用来处理try块中抛出的异常。
×
√
Java虚拟机被称为:( )
A、 JVM
B、 JDK
C、 JSP
D、 JNI
下面的方法,当输入为2的时候返回值是多少?( )
public int getValue(int i) {
int result = 0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i * 3;
}
return result; }
下列关于String类和stringBuffer类说法正确的有()。
A、 String类是不可变类,一个String对象所包含的字符串内容永远不会被改变
B、 如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer
C、 StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改
D、 字符串缓冲区支持可变的字符串