1、下列定义错误的是()
A.int a B.double b=4.5 C.boolean b=true D.float f=9.8
2、6+5%3+2的值是()
A.2 B.1 C.9 D.10
3、对于一个三位的正整数n,取出它的十位数字 k(k为整数)的表达式()
A. k = n / 10 % 10
B. k = ( n – n / 100 * 100 ) % 10
C. k = n % 10
D. k = n / 10
4、下列语句序列执行后,k的值是()
int x=6,y=10,k=5;
switch(x%y)
{
case 0: k=x*y;
case 6: k=x/y;
case 12: k=x-y;
default: k=x*y-x;
}
A.60 B.5 C.0 D.54
5、下列语句序列执行后,i的值是()
int i = 10;
do{i/=2;}while(i-->1);
A.1 B.5 C.2 D.-1
6.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是()
A.public getSort(float x)
B.int getSort(int y)
C.double getSort(int x,int y)
D.void get(int x,int y)
7.下列哪个是合法的java标识符()
A. Tree&Glasses
B. FirstJavaApplet
C. _$theLastOne
D. 273.5
8.设a=8,则表达式a>>>2的值是()
A.1 B.2 C.3 D.4
9.下列的程序名为Student.java
public class Student
{
private String name; // 1
public Student(String s_name)
{
name = s_name; // 2
}
public static void main(String[] args)
{
Student s = new Student(); // 3
}
}
使用如下指令编译:javac Student.java 将会得到什么结果?
A. 将会顺利通过编译,并将产生一个 Student.class 的类文件
B. 编译时在 // 3 处出错
C. 编译时在 // 2 处出错
D. 编译时在 // 1 处出错
10.下面选项中能把字符串转换成float类型的是?()
A. float value = new Float(str);
B. float value = Float.parseFloat(str);
C. float value = Float.floatValue(str);
D. float value = (new Float()).parseFloat(str);