“float area=lel;
”是错误的float变量声明 (√)float height=1.0f;
”是正确的float变量声明 (√)byte amount=128;
”是正确的byte型变量声明 (×)int [],a,b;
”声明了两个int型一维数组a和b (√)int a[],b;
”声明了一个int型一维数组a和一个int型变量b (√)int [][]a={{1,2,3},{4,5,6,7}};
”,a[0].length的值是3,a[1].length的值是4 (√)int a[][]=new int[2][9];
”,a.length的值是2,a[0].length和a[1].length的值都是9 (√)int a[20];
”是正确的数组声明 (×)boolean yes=TRUE;
”是正确的boolean变量声明 (×)super();
”调用父类的无参数的构造方法,如果父类没有这样的构造方法,代码将出现编译错误 (√)A. java.exe
B. javac.exe
C. javap.exe
D. javaw.exe
A. public void main(String args[])
B. static void main(String args[])
C. public static void Main(String agrs[])
D. public static void main(String args[])
A. java 源文件由若干个书写形式互相独立的类组成
B. 在java源文件中只能有一个类
C. 如果源文件中有多个类,那么至少有一个类是public类
D. java源文件的扩展名是.txt
public class E{
public static void main(String []agrs)
{
System.out.println("ok");
System.out.println("你好");
}
}
class A{
public static void main(String []args)
{
System.out.println("ok");
System.out.println("你好");
}
}
A. 源文件的名字必须是A.java
B. 源文件有错误
C. 源文件必须命名为E.java
D. 源文件中的E类不是主类
A. java语言是2005年5月Sun公司推出的编程语言
B. java语言是1995年5月IBM公司推出的编程语言
C. java语言是的名字来自印度尼西亚的一个盛产咖啡的岛的名字
D. java语言主要的贡献者是比尔盖茨
A. “int []a,b[];”
声明了一个int型一维数组a和一个int型号二维数组b
B. float a[20];
是正确的数组声明
C. “boolean yes=false;”
是正确的boolean变量声明
D. 1e2和2.05E2都是double型常量
A. System是关键字
B. _class可以作为标识符
C. char型字符在Unicode表中的位置范围是0至65535
D. 对于 “int a[]=nwe int[3]”;
,a.length的值是3
A. true
B. default
C. _int
D. good-class
A. float foo=1;
B. float foo=1.0;
C. float foo=2e1;
D. float foo=2.02;
A. float foo=1e2;
B. float foo=3.14;
C. float foo=3.03d;
D. float foo=0x0123;
A. char ch=“R”;
B. char ch=‘\\’
;
C. char ch=‘ABCD’;
D. char ch=“ABCD”;
A. 对于 int a[][]=new int[6][4];
,a.length的值是6
B. 对于 int a[][]=new int[2][9];
,a.length、a[0].length、a[1].length的值都是9
C. 对于 “int []a=new int[3];”
,a[0]、a[1]、a[2]的值都是0
D. float height=1e1F;
是正确的float变量的声明
public class Test{
public static void main(String args[])
{
int arr[]=new int[10];
System.out.println(arr[1]);
}
}
A. 产生编译错误
B. 输出null
C. 编译正确,发生运行异常
D. 输出0
A. 5.0/2+10的结果是double型数据
B. (int)5.8+1.0的结果是int型数据
C. ‘苹’+‘果’的结果是char型数据
D. (short)10+‘a’的结果是short型数据
public class E
{
public static void main(String args[])
{
int m=10,n=10;
while(【代码】){
n++;
}
}
}
A.m-->0
B.m++>0
C. m=0
D. m>100&&true
public class Test
{
public static void main(String agrs[])
{
boolean boo=false;
if(boo=true)
{
System.out.print("hello");
System.out.print("您好");
}
else
{
System.out.print("ok");
System.out.print("yes");
}
}
}
A. 出现编译错误
B. 程序的输出结果是hello 你好
C. 程序输出的结果是ok
D.程序输出的结果是okyes
int n=6789;
,表达式的值为7的是()A. n%10
B. n/10%10
C. n/100%10
D. n/1000%10
public class Test{
public static void main(String agrs[])
{
int m=0;
if(【代码】){
System.out.println("您好");
}
else{
System.out.println("hello");
}
}
}
A. m--<=0
B. ++m>0
C. m++>0
D. --m>0
int x=1;
,下列代码中,()将导致“可能损失精度,找到int需要char”这样的编译错误A. short t=12+‘a’;
B. char c=‘a’+1;
C. char m=‘a’+x;
D. byte n=‘a’+1;
A. java应用程序由若干个类所组成,这些类必须在一个源文件中
B. java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类
C. java源文件必须含有主类
D.java源文件如果含有主类,主类必须是public类
A. 成员变量的名字不可以和局部变量的名字相同
B. 方法的参数的名字可以和方法中声明局部变量的名字相同
C. 成员变量没有默认值
D. 局部变量没有默认值
class Hello{
Hello(int m){
}
int Hello(){
return 20;
}
hello(){
}
}
A. Hello类有两个构造方法
B. Hello类的int Hello ()方法是错误的方法
C. Hello类没有构造方法
D. Hello无法通过编译,因为其中的hello方法头是错误的(没有类型)
class Dog{
Dog(int m){
}
Dog(double m){
}
int Dog(int m){
return 23;
}
void Dog(double m){
}
}
A. Dog(int m)与Dog(double m)是互为重载的构造方法
B. int Dog(int m)与void Dog(double m)是互为重载的非构造方法
C. Dog类只有两个构造方法,而且没有无参数的构造方法
D. Dog类有3个构造方法
A. 成员变量有默认值
B. this可以出现在static方法中
C. 类中的实例方法可以用类名调用
D. 局部变量也可以用访问修饰符:public、protected、private修饰
public class Test{
public static void main(String args[])
{
Tom cat=new Tom();
}
}
class Tom{
void Tom(){
System.out.println("ok");
}
Tom(int m){
System.out.println("您好");
}
}
A. 程序运行时输出ok
B. 没有构造方法
C. 有编译错误,因为创建对象cat使用的不是构造方法,java编译器已经不提供默认的构造方法了
D. 程序运行时无任何输出
A. 子类继承父类的构造方法
B. abstract类的子类必须是非abstract类
C. 子类继承的方法只能操作子类继承和隐藏的成员变量
D. 子类重写或新增的方法也能直接操作被子类隐藏的成员变量
A. final类可以有子类
B. abstract类中只可以有abstract方法
C. abstract类中可以有非abstract方法,但该方法不可以用final修饰
D. 不可以同时用final和abstract修饰同一个方法
E. 允许使用static修饰abstract方法
class Father{
private int money=12;
float height;
int seeMoney(){
return money; //A
}
}
class Son extends Father{
int height;
int lookMoney(){
int m=seeMoney(); //B
return m;
}
}
class E{
public static void main(String args[]){
Son erzi=new Son();
erzi.momey=300; //C (子类不能继承父类中private修饰的变量)
erzi.height=1.78F; //D(子类和父类的变量名相同相当于重写这个变量所以height为整型而float精度化int高,不可以转化为int)
}
}
A. cat instanceof B的值是 true
B. bird instanceof A的值是 true
C. cat instanceof A的值是 true
D. bird instanceof C的值是 true
class A{
static int m;
static void f(){
m=20; //A
}
}
class B extends A{
void f() //B
{
m=222; //C
}
}
class E
{
public static void main(String args[]){
A.f(); //D
}
}
abstract class Takecare{
protected void speakHello(){} //A
public abstract static void cry(); //B(abstract不允许使用static和private修饰)
static int f(){return 0;} //C
abstract float g(); //D
}
abstract class A{
abstract float getFloat(); //A
void f() //B
{}
}
public class B extends A{
private float m=1.0f; //C
private float getFloat() //D
{
return m;
}
}
class A{
public float getNum(){
return 3.0f;
}
}
public class B extends A{
【代码】
}
A. public float getNum(){return 4.0f;}
B. public void getNum(){}
C. public void getNum(double d){}
D.public double getNum(float d){return 4.0d;}
class A{
public int i=0;
A(int m){
i=1;
}
}
public class B extends A{
B(int m){
i=2;
}
}
public static void main(String args[]){
B b=new B(100);
System.out.println(b.i);//【代码】
}
A. 程序提示编译错误(原因是A类没有不带参数的构造方法)
B.编译无错误,【代码】的输出结果是0
C.编译无错误,【代码】的输出结果是1
D.编译无错误,【代码】的输出结果是2
interface Takecare{
protected void speakHello(); //A
public abstract static void cry(); //B
int f(); //C
abstract float g(); //D
}
interface Com(){
int M=200;
int f();
}
class ImpCom implements Com{
【代码】
}
A. public int f(){return 100+M;}
B. int f() {return 100;}
C.public double f() {return 2.6;}
D.public abstract int f();