当前位置:首页 > JAVA第一阶段试题
JAVA第一阶段试题F卷
一、 单选题(每小题2分,共26分)
1、 以下( A )不是Java的基本数据类型。
A.short B.Booleam C.double D.float 2、java语言是1995年由(A)公司发布的
A. Sun B. Microsoft C. Borland D. Fox Software 3、设有定义 int i = 6 ,则执行以下语句后,i 的值为(C )。
i += i - 1;
A) 10 B) 121 4、在Java中,表示换行符的是(
A.\\n B.\\f
C) 11
D) 100
A
)。 D.\\\\
C.'\\\\n'
5、仅能够支持单行的注释语句是 (
A./**...//
C
)。
D./**...*/
B./*...*/ C.//
6、在Java中,负责对字节代码解释执行的是(B )。
A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制
7、while循环和 do?while循环的区别是: (
D
)
A.没有区别,这两个结构任何情况下效果一样
B.while循环比 do?while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次 D.do?while循环是先循环后判断,所以循环体至少被执行一次 8、如下哪个是Java中的合法标识符(B)
A、public B、super C、3number D、width 9、三元条件运算符ex1?ex2:ex3,相当于下面(A)语句。
A、if(ex1) B、if(ex2) C、if(ex1) D、if(ex3)
ex2;else ex1;else ex3;else ex2;else
ex3; ex3; ex2; ex1;
10、Java application中的主类需包含main方法,main方法的返回类型是(D)
A、int B、float C、double D、void
11、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(B )个比特位。
A、8 B、16 C、32 D、64 12、在JAVA中,( C ) 关键字用来终止整个循环语句。
A.return
B.continue C.break
D.exit
13、下列方法定义中,正确的是(
A)
B) C) D)
D
)。
int x( ){ char ch='a'; return ch; } void x( ){ ...return true; } int x( ){ ...return true; } int x(int a, b){ return a+b; }
二、 多选题(每空2分,共8分)
1、在JAVA语言中,下面变量命名合法的有(AD)。
A.variable123 B.123varible C.static D.variable_123 2.在JAVA类中,下列选项里有效的方法声明是( AB )。
A.public void aMethod( ) ;B.void aMethod( ) ;
C.void static aMethod( ) ;D.public aMethod( ) ; 3.下列数据类型转换,必须进行强制类型转换的是 (AB)
A、byte→int B、short→long C、double→int D、int→char 4.下面(AD )段Java语句在编译时不会出现异常和错误。 A. char c = ”a”; B. int i = -1;
C. boolean b = null; D. double d = 10.0;
三、 填空题(每空1分,共6分)
1. Java 是一种可以撰写跨平台应用软件的面向(对象)的程序设计语言。 2.Java源程序文件编译后产生的文件称为(结果)文件,其扩展名为(.class) 3.若x = 5,y = 10,则x < y和x >= y的逻辑值分别为(ture)和(false)。 4、java可以跨平台的原因是((1)java
代码不是直接运行在CPU上,
而是运行在java虚机(简称JVM)上的。 (2)java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class
文件 )
四、 简答题(每小题3分,共6分)
1、 JAVA中,基本数据类型有哪些?String是最基本的数据类型吗?
答:整数型,浮点型,字符型,布尔型。 不是基本数据类
型
2、 Java中命名标识符有什么规则?
1> 标识符由大小写字母, 下划线, 数字, $符号组成. 2> 开头可以是大小写字母, 下划线, 和$符号(字不能开头3> 标识符长度没有限制4> 标识符不能是关键子和保留字
五、 阅读程序写结果(每小题3分,共30分)
1、分析下面这段Java代码,它的运行结果是( 6 )。
public class B{
public static void main(String[]args) { int i=2;
System.out.println(i *= i++) ; } }
2、在Java中,下列代码运行后的输出结果是(55/3)。
int x=5*3.0;
int y=x+5/x+3;
System.out.println(y) ;
3、分析如下JAVA代码片段,输出结果为(25) .
int price = 10; int number =0; int monney =0; for(inti=0;i <2;i++){ number++;
--price;
monney +=++number*price; // }
System.out.println(monney) ; 4、以下代码运行后 k的值是(18);
int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k += 2; case 10: k += 3; default : k /= j; }
5、给定如下java代码,编译运行之后,将会输出(3)。 public class Test{
public static void main(String args[]){
int a=9;
System.out.println((a%2 == 1) ? ((a + 1) / 2 == 1 ? \;
} }
6、给定某java程序的main方法,如下;运行后输出(2)
public static void main(String [ ]args) { int i = 1;
System.out.println(i++) ; }
7、给定JAVA代码,如下:编译运行,结果是( 28 )
public static void main(string[] args) {
byte b1 = 5;
byte b2 = b1 + 9;
System.out.println(“b2=”+ b2) ; }
8、给定某java 程序的main 方法如下,该程序的运行结果是(a)
public static void main ( String[] args) { boolean b1 = true;
boolean b2 = (5 % 2 == 1) ? true : false; if ( b1 && b2) {
System.out.println (\}else {
System.out.println (\}
9、给定java代码如下,编译运行,结果是( ) 。
共分享92篇相关文档