nowcoderjava练习题(带解释)
1以下定义⼀维数组的语句中,正确的是:()
正确答案: D
A.int a [10];
B.int a []=new [10];
C.int a []=new int [5]{1,2,3,4,5};
D.int a []={1,2,3,4,5};
解释
数组定义⽅式为
int[] 名字=new int [长度]
java定义一维数组并赋值
int 名字[]=new int [长度]
int[] 名字={1,2,3,4,5};
int 名字[]={1,2,3,4,5};
[]位置可以在前也可以在名字后
2为了将包ch4导⼊到当前程序,可以使⽤的语句是()
正确答案: A
A.import ch4.;
B.package ch4.;
C.ch4 import;
D.ch4 package;
解释 import 导⼊ package 在什么包下
导⼊语法为 import 包名
3以下多线程对int型变量x的操作,哪个不需要进⾏同步( )
正确答案: D 你的答案: D (正确)
A.x=y;
B.x++;
C.++x;
D.x=1;
解释 A需要去调⽤b值 bc需要++赋值 c直接赋值
4于访问权限说法正确 的是 ? ( )
正确答案: B
A.外部类前⾯可以修饰public,protected和private
B.成员内部类前⾯可以修饰public,protected和private
C.部内部类前⾯可以修饰public,protected和private
D.以上说法都不正确
解释
( 1 )对于外部类⽽⾔,它也可以使⽤访问控制符修饰,但外部类只能有两种访问控制级别: public 和默认。因为外部类没有处于任何类的内部,也就没有其所在类的内部、所在类的⼦类两个范围,因此 private 和 protected 访问控制符对外部类没有意义。
( 2 )内部类的上⼀级程序单元是外部类,它具有 4 个作⽤域:同⼀个类( private )、同⼀个包( protected )和任何位置( public )。
( 3 ) 因为局部成员的作⽤域是所在⽅法,其他程序单元永远不可能访问另⼀个⽅法中的局部变量,所以所有的局部成员都不能使⽤访问控制修饰符修饰。
5.以下代码的运⾏结果是什么( )
class Supper{
public int get()
{
System.out.println("Supper");
return5;
}
}
public class Sub{
public int get()
{
System.out.println("Sub");
return new Integer("5");}
public static void main(String args[]){
new Supper().get();
new Sub().get();}
}
正确答案: A
A.Supper Sub
B.Supper 5 Sub
C.Supper 5 5 Sub
D.Supper Sub 5 5
解释 因为本题只有调⽤时候得输出 返回值没有输出 说以答案为A
6下⾯是java语⾔的基本特性是?()
正确答案: A B C
A.封装
B.多态
C.继承
D.⾼效
解释 显⽽易见

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。