求做java试题 只剩20分了
1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()。A、warB、classC、htmlD、exe2.以下哪个不是Java的原始数据类型()A、bool...
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、war B、class C、html D、exe
2.以下哪个不是Java的原始数据类型( )
A、boolean B、double C、float D、Integer
3.以下哪个方法用于定义线程的执行体? ( )
A、 start() B、init() C、run() D、synchronized()
4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A、8 B、16 C、32 D、64
5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性
6.执行下列语句后,b = ( ).
String a="Hello";
String b=a.substring(0,2);
A)Hello B)hello C)Hel D)null
7.以下关于继承的叙述正确的是( )。
A、在Java中类不允许多继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
8.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private B、protected
C、 private protected D、public
9. 以下关于异常的说法正确的是( )
A.一旦出现异常,程序运行就终止了。
B.如果一个方法申明将抛出某个异常,它就不一定真的抛出那个异常。
C.在catch子句中匹配异常是一种精确匹配。
D.可能抛出系统异常的方法是不需要申明异常的。
10.以下关于构造函数的描述错误的是( )。
A. 构造函数的返回类型只能是void型。
B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数。
11.在一个线程中Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)?( )
A. 正好1000毫秒 B. 1000毫秒不到
C. =>1000毫秒 D. 不一定
12.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
13.以下标识符中哪项是不合法的 ( )
A. BigOlLong$223 B. _utfint
C. $12s D. 3DMax
14.Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般采用( )对象来实现。
A、Label B、Button C、Textarea D、TestField
15.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?
A、成员方法可以直接调用父类的成员方法
B、成员方法可以直接调用父类的类方法
C、成员方法不可以直接调用其他类的成员方法
D、成员方法可以直接调用本类的类方法
1.修改程序中的错误:
abstract class Name {
private int data=10;
private abstract int getData() { return data;}
}
Public class Takecare implments Name{
int b=100;
static float a = 9.98f;
Public static void main(String args[]){
float c = b+a;
System.out.println(“ b+a= ” + (c+getData()) );
}
}
2.分析下些程序,去掉递归,用普通循环代替。
public class MyExam{
public static void main(String args[]){
MyExam re=new MyExam();
System.out.println(re.exam(5));
}
public int exam(int x){
return (x>0)? x*exam(x-1): 1;
}
} 展开
A、war B、class C、html D、exe
2.以下哪个不是Java的原始数据类型( )
A、boolean B、double C、float D、Integer
3.以下哪个方法用于定义线程的执行体? ( )
A、 start() B、init() C、run() D、synchronized()
4.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A、8 B、16 C、32 D、64
5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性
6.执行下列语句后,b = ( ).
String a="Hello";
String b=a.substring(0,2);
A)Hello B)hello C)Hel D)null
7.以下关于继承的叙述正确的是( )。
A、在Java中类不允许多继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承
8.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private B、protected
C、 private protected D、public
9. 以下关于异常的说法正确的是( )
A.一旦出现异常,程序运行就终止了。
B.如果一个方法申明将抛出某个异常,它就不一定真的抛出那个异常。
C.在catch子句中匹配异常是一种精确匹配。
D.可能抛出系统异常的方法是不需要申明异常的。
10.以下关于构造函数的描述错误的是( )。
A. 构造函数的返回类型只能是void型。
B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数。
11.在一个线程中Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设睡眠过程中不会有其他事件唤醒该线程)?( )
A. 正好1000毫秒 B. 1000毫秒不到
C. =>1000毫秒 D. 不一定
12.关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
13.以下标识符中哪项是不合法的 ( )
A. BigOlLong$223 B. _utfint
C. $12s D. 3DMax
14.Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般采用( )对象来实现。
A、Label B、Button C、Textarea D、TestField
15.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?
A、成员方法可以直接调用父类的成员方法
B、成员方法可以直接调用父类的类方法
C、成员方法不可以直接调用其他类的成员方法
D、成员方法可以直接调用本类的类方法
1.修改程序中的错误:
abstract class Name {
private int data=10;
private abstract int getData() { return data;}
}
Public class Takecare implments Name{
int b=100;
static float a = 9.98f;
Public static void main(String args[]){
float c = b+a;
System.out.println(“ b+a= ” + (c+getData()) );
}
}
2.分析下些程序,去掉递归,用普通循环代替。
public class MyExam{
public static void main(String args[]){
MyExam re=new MyExam();
System.out.println(re.exam(5));
}
public int exam(int x){
return (x>0)? x*exam(x-1): 1;
}
} 展开
展开全部
1.B
2.D
3.C
4.B
5.C
6.应该是He,没有正确答案
7.A
8.D
9.B
10.A
11.C
12.B
13.D
14.A
15.B
问题补充:
1.abstract class Name {
private int data=10;
public int getData() { return data;}//1.去掉abstract
}
public class AATakecare extends Name{//2.Public改小些,implements该extends
int b=100;
static float a = 9.98f;
public static void main(String args[]){//3.Public改小些
float c =new Takecare().b+a;//4.
System.out.println("b+a=" + (c+new Takecare().getData()) );//5
}
}
2.
public class MyExam{
public static void main(String args[]){
MyExam re=new MyExam();
System.out.println(re.exam(5));
System.out.println(re.exam1(5));
}
public int exam(int x){
return (x>0)? x*exam(x-1): 1;
}
//修改为循环实现
public int exam1(int x){
if(x<=0){
return 1;
}
int jiecheng=1;
for(int i=x;i>0;i--){
jiecheng*=i;
}
return jiecheng;
}
}
都经过验证的,可放心使用.
2.D
3.C
4.B
5.C
6.应该是He,没有正确答案
7.A
8.D
9.B
10.A
11.C
12.B
13.D
14.A
15.B
问题补充:
1.abstract class Name {
private int data=10;
public int getData() { return data;}//1.去掉abstract
}
public class AATakecare extends Name{//2.Public改小些,implements该extends
int b=100;
static float a = 9.98f;
public static void main(String args[]){//3.Public改小些
float c =new Takecare().b+a;//4.
System.out.println("b+a=" + (c+new Takecare().getData()) );//5
}
}
2.
public class MyExam{
public static void main(String args[]){
MyExam re=new MyExam();
System.out.println(re.exam(5));
System.out.println(re.exam1(5));
}
public int exam(int x){
return (x>0)? x*exam(x-1): 1;
}
//修改为循环实现
public int exam1(int x){
if(x<=0){
return 1;
}
int jiecheng=1;
for(int i=x;i>0;i--){
jiecheng*=i;
}
return jiecheng;
}
}
都经过验证的,可放心使用.
展开全部
14、A其他同2楼,改错:
private abstract int getData() { return data;}抽象方法不能是private且不能有方法体。
Public class Takecare implments Name{ Public应该为小写public ,抽象类应该用继承关键字extends,并重写抽象方法getData
main方法Public应该为小写public,b不是静态变量不能直接调用,同理getData方法不能直接调用。
private abstract int getData() { return data;}抽象方法不能是private且不能有方法体。
Public class Takecare implments Name{ Public应该为小写public ,抽象类应该用继承关键字extends,并重写抽象方法getData
main方法Public应该为小写public,b不是静态变量不能直接调用,同理getData方法不能直接调用。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、B 2、D 3、C 4、B 5、C
6、C 7、A 8、D 9、B 10、A
11、D 12、A 13、D 14、C 15、B
private abstract int getData() { return data;}应该改为
public abstract int getData() ;
在类Takecare 中实现这个方法
去掉递归,用普通循环代替如下
public int exam(int x){
if(x>0){
int s=1;
for(int i=x;i>0;i--)
s*=i;
return s;
}else{
return 1;
}
}
}
6、C 7、A 8、D 9、B 10、A
11、D 12、A 13、D 14、C 15、B
private abstract int getData() { return data;}应该改为
public abstract int getData() ;
在类Takecare 中实现这个方法
去掉递归,用普通循环代替如下
public int exam(int x){
if(x>0){
int s=1;
for(int i=x;i>0;i--)
s*=i;
return s;
}else{
return 1;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 B 2 D 3 C 4 B 5 C
6 C 7 A 8 D 9 B 10 A
11 C 12 A 13 B 14 A 15 B
对于11题 这个线程不一定在被唤醒后立即拿到锁
6 C 7 A 8 D 9 B 10 A
11 C 12 A 13 B 14 A 15 B
对于11题 这个线程不一定在被唤醒后立即拿到锁
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,B
2,D
3,C
4,A
5,C
6, b=“He
2,D
3,C
4,A
5,C
6, b=“He
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己去思考吧,哎……这个都要找人做,想想你以后怎么工作吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询