求几道java的选择题答案4
31.下列说法哪个正确?()A)一个程序可以包含多个源文件B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个源文件只能供一个程序使用32.关于方法mai...
31.下列说法哪个正确? ( )
A)一个程序可以包含多个源文件
B)一个源文件中只能有一个类
C)一个源文件中可以有多个公共类
D)一个源文件只能供一个程序使用
32.关于方法main()的说法哪个错误?( )
A)方法main()可以放在私有类中
B)一个类中可以没有main()方法
C)main()是程序的入口函数
D)对象的创建可以放在main()方法中
33.可以使当前同级线程重新获得运行机会的方法是( )。
A)sleep() B)interrupt() C)yield() D)join()
34.下列关于构造方法的叙述中,正确的是_____。
A)构造方法名与类名必须相同
B)构造方法没有返回值,可以用void声明
C)构造方法不能通过new自动调用
D)构造方法可以带参数但不可以重载
35.下列说法那个是错误的? ( )
A)抽象类不能实例化
B) 一个子类继承了一个抽象类,子类需要覆盖抽象父类中的抽象方法,否则子类仍是抽象类
C) 抽象方法可以用private修饰
D) 抽象方法必须在子类给出具体实现
36.关于继承的说法错误的是: ( )
A)子类可以继承父类的default的属性和方法。
B)子类可以继承父类的private属性和方法。
C)子类可以继承父类的public方法和属性
D)子类可以继承父类的protected方法和属性
37.阅读以下程序。
public class C{
int x = 1;
private void autoAdd()
{
x+=1;
}
public int getX()
{
return x;
}
public static void main(String[] args) {
C c1 = new C();
C c2 = new C();
c1.autoAdd();
c2.autoAdd();
System.out.println(new C().getX());;
}
}
程序输出结果是( )
A)1 B)2
C)3 D)4
38.阅读下面程序
public class C{
public static void main(String[] args) {
double x = 3.76;
String y = "7.9";
System.out.println(x + Double.parseDouble(y));;
}
}
程序输出结果是( )
A)3.76 B)7.9
C)11.66 D)3.76+7.9
39.以下程序打印结果为 ( )
public class A {
public static void main(String[] args) {
try{
System.out.print("try ");
}catch(Exception e)
{
System.out.print ("catch ");
}finally
{
System.out.print ("finally");
}
}
}
A)try catch B)try finally
C)catch finally D)try
40.关于System.out.print()与System.out.println()的说法哪个是正确的? ( )
A)System.out.print()是输出并且换行,而System.out.println是输出换行
B)System.out.print()是输出并且换行,而System.out.println是输出不换行
C)System.out.print()是输出并且不换行,而System.out.println是输出换行
D)System.out.print()是输出并且不换行,而System.out.println是输出不换行 展开
A)一个程序可以包含多个源文件
B)一个源文件中只能有一个类
C)一个源文件中可以有多个公共类
D)一个源文件只能供一个程序使用
32.关于方法main()的说法哪个错误?( )
A)方法main()可以放在私有类中
B)一个类中可以没有main()方法
C)main()是程序的入口函数
D)对象的创建可以放在main()方法中
33.可以使当前同级线程重新获得运行机会的方法是( )。
A)sleep() B)interrupt() C)yield() D)join()
34.下列关于构造方法的叙述中,正确的是_____。
A)构造方法名与类名必须相同
B)构造方法没有返回值,可以用void声明
C)构造方法不能通过new自动调用
D)构造方法可以带参数但不可以重载
35.下列说法那个是错误的? ( )
A)抽象类不能实例化
B) 一个子类继承了一个抽象类,子类需要覆盖抽象父类中的抽象方法,否则子类仍是抽象类
C) 抽象方法可以用private修饰
D) 抽象方法必须在子类给出具体实现
36.关于继承的说法错误的是: ( )
A)子类可以继承父类的default的属性和方法。
B)子类可以继承父类的private属性和方法。
C)子类可以继承父类的public方法和属性
D)子类可以继承父类的protected方法和属性
37.阅读以下程序。
public class C{
int x = 1;
private void autoAdd()
{
x+=1;
}
public int getX()
{
return x;
}
public static void main(String[] args) {
C c1 = new C();
C c2 = new C();
c1.autoAdd();
c2.autoAdd();
System.out.println(new C().getX());;
}
}
程序输出结果是( )
A)1 B)2
C)3 D)4
38.阅读下面程序
public class C{
public static void main(String[] args) {
double x = 3.76;
String y = "7.9";
System.out.println(x + Double.parseDouble(y));;
}
}
程序输出结果是( )
A)3.76 B)7.9
C)11.66 D)3.76+7.9
39.以下程序打印结果为 ( )
public class A {
public static void main(String[] args) {
try{
System.out.print("try ");
}catch(Exception e)
{
System.out.print ("catch ");
}finally
{
System.out.print ("finally");
}
}
}
A)try catch B)try finally
C)catch finally D)try
40.关于System.out.print()与System.out.println()的说法哪个是正确的? ( )
A)System.out.print()是输出并且换行,而System.out.println是输出换行
B)System.out.print()是输出并且换行,而System.out.println是输出不换行
C)System.out.print()是输出并且不换行,而System.out.println是输出换行
D)System.out.print()是输出并且不换行,而System.out.println是输出不换行 展开
4个回答
展开全部
31.d
32.A
33.d
34.A
35.c
36.B
37.A
38.C
39.B
40.C
32.A
33.d
34.A
35.c
36.B
37.A
38.C
39.B
40.C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
31-35 C A C A B
36-40 B A C B C
33题的依据见链接
36-40 B A C B C
33题的依据见链接
参考资料: http://colin2wang.javaeye.com/blog/391689
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
31明显是A 怎么还有人选CD呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询