在java中,有下面代码,其中可以正确编译的是()
第1题:
如果已经定义了方法intf(boolb,inti),则以下方法中,哪一个不是合法的重载方法()。
A、doublef(boolb,inti)
B、intf(doubled,inti)
C、intf(boolb,inti,doubled)
D、doublef(boold,intj)
第2题:
Whatwillbetheresultofattemptingtocompileandrunthefollowingcode?()publicclassQ6b0c{publicstaticvoidmain(Stringargs[]){inti=4;floatf=4.3;doubled=1.8;intc=0;if(i==f)c++;if(((int)(f+d))==((int)f+(int)d))c+=2;System.out.println(c);}}
A.Thecodewillfailtocompile.
B.0willbewrittentothestandardoutput.
C.1willbewrittentothestandardoutput.
D.2willbewrittentothestandardoutput.
E.3willbewrittentothestandardoutput.
第3题:
A.floatf=1/3;
B.inti=1/3;
C.floatf=1.01;
D.doubled=999d;
第4题:
Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是
A.char→long→int→double→float
B.char→int→long→double→float
C.char→int→long→float→double
D.char→int→float→double→long
第5题:
有如下程序段,其中会产生编译错误的语句是 inti=0,j=1; int &r=i; //① r=j; //② int * p=&i; //③ * p=&r; //④
A.④
B.③
C.②
D.①
第6题:
A、inti=0;if(i){System.out.println(“Hi”);}
B、booleanb=true;booleanb2=true;if(b==b2){System.out.println(“Sotrue”);}
C、inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);
D、inti=1;intj=2;if(i==1
第7题:
Whatwillbewrittentothestandardoutputwhenthefollowingprogramisrun?()publicclassQ8499{publicstaticvoidmain(Stringargs[]){doubled=-2.9;inti=(int)d;i*=(int)Math.ceil(d);i*=(int)Math.abs(d);System.out.println(i);}}
A.12
B.18
C.8
D.9
E.27
第8题:
A、代码不能编译
B、代码编译,i被设置为3
C、第二行若改为inti=(byte)f则可编译
D、第一行若改为floatf=3.2f则可编译
第9题:
下面说法中正确的是( )。
A.Java程序不需编译也可直接执行
B.Java程序经过编译后的字节代码仍然是ASCII文件
C.Java程序经过编译后的字节代码是二进制文件,可以在操作系统上直接执行
D.Java程序经过编译后的字节代码是二进制文件,可以在Java虚拟机上执行
第10题:
下面程序输出的结果是
#include<iostream.h>
void main( )
{ inti;
int a[3] [3] ={1,2,3,4,5,6,7,8,91;
for(i=0;i<3;i++)
cout < < a[2-i] [i] < < " ";
}
A.1 5 9
B.7 5 3
C.3 5 7
D.5 9 1