当前位置:文档之家› 软件开发工程师(JAVA)笔试题A

软件开发工程师(JAVA)笔试题A

软件开发工程师(JAVA)笔试题请在90分钟以内做答答案请写在答题纸上一、选择题1、下面哪项是不合法的标识符:()A. $personsB. TwoUsersC. *pointD. _endlineE. final2、下列运算符合法的是()A.&& B.<> C.if D.:=3、下面描述中哪两项相等:()[选择两项]A.<%= YoshiBean.size%>B.<%= YoshiBean.getSize()%>C.<%= YoshiBean.getProperty(“size”)%>D.<jsp:getProperty id=”YoshiBean” param=”size”/>E.<jsp:getProperty name=”YoshiBean” param=”size”/>F.<jsp:getProperty id=”YoshiBean” property=”size”/>G.<jsp:getProperty name=”YoshiBean” property=”size”/>4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:()A. 3.5B. 3C. 4D. 55、下面的哪些叙述为真:()A.equals()方法判定引用值是否指向同一对象B.==操作符判定两个不同的对象的内容和类型是否一致C.equal()方法只有在两个对象的内容一致时返回trueD.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()A. 能B. 不能C. 不确定7、下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APIC. Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法8、下列正确的有()A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容9、下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变10、不能用来修饰interface的有()A.private B.public C.protected D.static 11、关于Float,下列说法正确的是A.Float是一个类B.Float在ng包中C.Float a=1.0是正确的赋值方法D.Float a= new Float(1.0)是正确的赋值方法12、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法13、下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法14、下面说法哪些是正确的?A.Applet可以访问本地文件B.对static方法的调用不需要类实例C.socket类在ng中D.127.0.0.1地址代表本机15、类Test1、Test2定义如下:1.public class Test1 {2.public float aMethod(float a, float b) throws3.IOException { }4.}5.public class Test2 extends Test1 {6. //Line67.}将以下()方法插入行6是不合法的。

A.float aMethod (float a, float b) {}B.public int aMethod (int a, int b) throws Exception {}C.public float aMethod (float P, float q) {}D.public int aMethod (int a, int b) throws IOException {}16、关于以下程序段,正确的说法是:()1. String s1 = “abc” + “def”;2. String s2 = new String(s1);3. if(s1.equals(s2))4. System.out.println(“.equals() succeeded”);5. if(s1 == s2)6. System.out.println(“== succeeded”);A. 行4和行6都将执行B. 行4执行,行6不执行C. 行6执行,行4不执行D. 行4、行6都不执行17、下面程序的执行结果为:()1.public class Test {2. static Boolean foo(char c) {3. System.out.println(c);4. return true;5. }6. public static void main(String[] args) {7. int i = 0;8. for (foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)) {9. i++;10. foo(‘D’);11. }12. }13.}A. ABDCBDCBB. ABCDABCDC. Compilation fails C. An exception is thrown at runtime18、阅读下面的程序1.public class Outer {2. public void someOuterMethod() {3. //Line34. }5. public class Inner() {}6. public static void main(String[] args) {7. Outer o = new Outer();8. //Line89. }10.}Which instantiates is an instance of Inner? ()A. new Inner(); // At line3B. new Inner(); // At line 8C. new o.Inner(); // At line 8 C. new Outer.inner(); // At line 819、选出能正确赋值的:public class TestA {private int a;public int change(int m) {return m;}}public class TestB extend TestA{public int b;public static void main() {TestA aa = new TestA();TestB bb = new TestB();int k;// Line 13}}在Line13处可以正确赋值的有: ()A.k= m;B. k=b;C. k=aa.a;D. k=bb.change(30);E. k=bb.a20、已知如下代码:switch (m){case 0: System.out.println("Condition 0");case 1: System.out.println("Condition 1");case 2: System.out.println("Condition 2");case 3: System.out.println("Condition 3");break;default: System.out.println("Other Condition");}当 m 的值为什么时输出 "Condition 2"? ( )A . 0B . 1C . 2D . 3 E. 4 F . None21、给出程序段public class Parent{public int addValue(int a,int b){int s;s=a+b;return s;}}class Child extends Parent{}可以加在Child类的方法有:()A. int addValue(int a,int b){}B. public void addValue(int a,int b){}C. public int addValue(int a){}D. public int addValue(int a,int b){}22、下述哪些说法是正确的?()A. 实例变量是类的成员变量B. 实例变量是用static关键字声明的C. 方法变量在方法执行时创建D. 方法变量在使用之前必须初始化23、对于下列代码:public class Sample{long length;public Sample(long l){ length = l; }public static void main(String arg[]){Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;}}下列哪些表达式返回值为'true'? ( )A .s1 = = s2; B. s2 = = s3; C. m = = s1; D. s1.equals(m)24、哪个类可用于处理 Unicode?A .InputStreamReaderB .BufferedReader C.Writer D.PipedInputStream25、已知如下说明:TextArea ta = new TextArea ("Hello", 5, 5);请问哪个语句是正确的?( )A . The maximum number of characters in a line is 5.B. The displayed height is 5 lines otherwise constrain.C. The displayed string can use multiple fonts.D. The displayed strings are editable.26、当 Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪个 layout? ( )A. FlowLayoutB. CardLayoutC. North and South of BorderLayoutD. East and West of BorderLayoutE. GridLayout27、已知如下的命令执行 java MyTest a b c请问哪个语句是正确的? ( )A . args[0] = "MyTest a b c"B . args[0] = "MyTest"C . args[0] = "a"D . args[1]= "b"28、下面哪个语句是创建数组的正确语句?( )A . float f[][] = new float[6][6];B . float []f[] = new float[6][6];C . float f[][] = new float[][6];D . float [][]f = new float[6][6];E . float [][]f = new float[6][];29、下面叙述那些是正确的?()A:java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。

相关主题