考试卷班级:姓名:时间:90 分钟一、选择题(没有注明多选,则为单选)1、 下列变量定义错误的是A.int a;B.double b=4.5;C.boolean b=true;D.float f=9.8; (9.8f)2、 6+5%3+2 的值是A.2 B.1 C.9 D.103、 对于一种三位的正整数 n,取出它的十位数字 k(k 为整型)的体现式是A.k = n / 10 % 10 //先得到百位和十位 192 19 9B.k = ( n - n / 100 * 100 )%10C.k = n % 10D.k = n / 104、 下列语句序列执行后,k 的值是1.int x=6, y=10, k=5;2.switch( x % y )3.{ 4.case 0: k=x*y; 5.case 6: k=x/y; 6.case 12: k=x-y; 7.default: k=x*y-x;(default 位置可以变化)8.}A.60B.5C.0D.545、 下列语句序列执行后,i 的值是:1.int i = 10;2.do { i/=2; } while( i--> 1 ); 10542->1->0-1A.1B.5C.2D.-16、 在某个类中存在一种措施: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 标识符:(两个答案)B CA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.8、 设 a = 8,则体现式 a >>> 2 的值是:C (无符号右移动)左移是乘 右是除 1000->/2->/2 将一种数 8 除 2,运算最快的方式A.1 B.2 C.3 D.4 9、 下面的程序名为 Student.java 1.public class Student2.{3.private String name;4.public Student(String s_name) //1 构造函数5.{6.name = s_name; //27.}8.public static void main(String args[])9.{10.Student s = new Student(); //311.}12.}使用如下指令编译:将会得到什么成果?A.将会顺利通过编译,并将产生一种的类文献B.编译时在//3 处出错C.编译时在//2 处出错D.编译时在//1 处出错10、下面选项中能把字符串转换成 float 类型的是?: B 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);11、下边程序运行的成果是?实例化子类对象要看父类1.c...