东软笔试题
东软笔试题
———————————————————————————————— 作者:
———————————————————————————————— 日期:
1、下列变量定义错误的是Dﻫinta;ﻫdoubleb=4.5;
booleanb=true;
float f=9.8; (9.8f)ﻫ2、6+5%3+2的值是D 3%5=3ﻫ2ﻫ1
6. }
7.public static voidmodify(inta){ﻫ8.a++;
9. }
}ﻫ0ﻫ1
程序编译失败
程序抛出异常ﻫ13、下面程序运行的结果是?ﻫ1.String s = "Hello" +9+ 1;+字符连接(9+1+"hello"=10hello(string类型))ﻫ2.System.out.println(s);ﻫHello10ﻫHello91
}
}
interface B {ﻫintk= 10;接口(抽象方法和静态常量的结合)里的静态常量public static final
}
i=0
i=10ﻫ程序有编译错误
i=true
17、方法methodA返回类型是:ﻫ1.publicclass returnIt{
2. returnType methodA(byte x,doubley) {ﻫ3. return(short) x/y* 2;ﻫ4. }
9
10
3、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是
k=n / 10%10ﻫk=(n-n/100*100)
k= n%10
k =n/ 10ﻫ4、下列语句序列执行后,k的值是D
int x=6,y=10,k=5;
switch( x % y ) (=6)(long类型不行)ﻫ{
case 0: k=x*y;
7.}
编译成功ﻫ在第6行产生一个运行时异常
在第6行产生一个编译错误ﻫ在第2行产生一个编译错误
16、下面implements B {ﻫpublicstatic void main(String args[]){
int i;ﻫA c1=new A();ﻫi= c1.k;ﻫSystem.out.println("i="+i);
FirstJavaApplet
_$theLastOneﻫ273.5
8、设a=8,则表达式a >>>2的值是:B(无符号右移动)左移是乘右是除
1
2ﻫ3
4
9、下面的程序名为Student.javaﻫpublicclass Student
{
private Stringname;
publicStudent(String s_name) //1
2. abstractfloat getFloat ();
3. }ﻫ4.publicclass AbstractTestextends AbstractIt {
5. private float f1=1.0f;ﻫ6. private float getFloat () {return f1;}权限只能扩大不能缩小
BaseﻫBaseBaseﻫ程序编译失败.ﻫ程序运行但没有任何输出ﻫ12、下面程序运行的结果是? A值传递
1. public class X {
2.private static int a;
3. public static voidmain(String[] args) {
4. modify(a);ﻫ5.System.out.println(a);
case6: k=x/y;
case12:k=x-y;ﻫdefault: k=x*y-x;(default位置可以改变)case后面没有break,所以执行最后一句ﻫ}ﻫ60
5
0ﻫ54
5、下列语句序列执行后,i的值是:ﻫint i = 10;ﻫdo { i/=2; }while(i->1); (减去1)ﻫ1ﻫ5ﻫ2
-1
6、在某个类中存在一个方法:voidgetSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)ﻫpublic getSort(floatx)没有返回类型一定是构造函数不能重载
int getSort(inty)(参数一样不是重载)ﻫdoublegetSort(int x,inty) (参数不一样是重载)ﻫvoid get(int x, inty)ﻫ7、下列哪个是合法的Java标识符:(两个答案) B CﻫTree&Glasses
{
name = s_name; //2
}ﻫpublicstatic void main(String args[])
{
Student s = newStudent(); //3
}
}ﻫ使用如下指令编译:javac Student.java将会得到什么结果?
将会顺利通过编译,并将产生一个Student.class的类文件ﻫ编译时在//3处出错
1.class Base {ﻫ2. Base() { System.out.print("Base"); }ﻫ}ﻫpublic class Alpha extendsBase{
public static voidmain(String[]args){
new Alpha();ﻫnewBase();ﻫ}ﻫ}
Hello10.0
程序编译失败ﻫ14、下列说法正确的是? CﻫA.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类ﻫC.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
15、下面程序运行的结果是?
1.abstractclassAbstrctIt{
编译时在//2处出错
编译时在//1处出错ﻫ10、下面选项中能把字符串转换成float类型的是?: B
float value= new Float(str);创建一个对象ﻫfloatvalue =Float.parseFloat(str);
floatvalue=Float.floatValue(str);ﻫfloat value = (newFloat()).parseFloat(str);ﻫ11、下边程序运行的结果是?实例化子类对象要看父类