首页 java初级考试题及答案a

java初级考试题及答案a

举报
开通vip

java初级考试题及答案a初级考试试卷(一) 一,不定项选择题(每题2分) 1、下面哪一个不是合法的标识符? A、x$ B、π C 、1X D、XYZ 2、int 类型数据占用多少位? A、32 B、64 C、16 D、20 3、Java Application程序中有且只能有一个main方法,该方法头的书写合法的是。 A. public static void main() B.public static void main(String[] args) C. public static int main(St...

java初级考试题及答案a
初级考试试卷(一) 一,不定项选择题(每题2分) 1、下面哪一个不是合法的标识符? A、x$ B、π C 、1X D、XYZ 2、int 类型数据占用多少位? A、32 B、64 C、16 D、20 3、Java Application程序中有且只能有一个main方法,该方法头的书写合法的是。 A. public static void main() B.public static void main(String[] args) C. public static int main(String[] arg) D. public void main(String arg[] ) 4、下面的哪些语句是正确的: A)String temp [] = new String {"j" "a" "z"}; B) char temp [] = { "j" "b" "c"}; C)String temp = {"a", "b", "c"}; D) String temp [] = {"a", "b", "c"}; 5、 public class returnIt { returnType methodA(byte x, double y) { byte b1=1; byte b2=2; return b1*b2; } } methodA()方法最后返回的类型是什么? A. int B. byte C. long D. short E. float F. double 6、public class returnIt { returnType methodA(byte x, double y) { return (short) x/y * 2; } } methodA()方法最后返回的类型是什么? A. int B. byte C. long D. short E. float F. double 7、 public class IfElse { public static void main(String arg) { if(odd(5)) System.out.println("odd"); else System.out.println("even"); } public static int odd(int x){return x%2;} } 最后输出是什么? A odd; B even C 什么都没输 D 编译报错 8、 int index=1; int foo[]=new int[3]; int bar=foo[index]; int baz=bar+index; 结果是那一个? A. baz 结果是0 B. baz 结果是1 C. baz 结果是2 D. 会抛出一个exception E. 这段代码不会被编译 9、 public class Foo { public static void main(String args[]) { String s; System.out.println("s="+s); } } 结果是什么? A. 代码会被编译并且会打印“s=” B. 代码会被编译并且会打印“s=null” C. 代码不会被编译因为字符串s没有被初始化. D. 代码不会被编译因为字符串s没有被引用. E. 代码会编译, 但是当toString方法被调用时会抛出NullPointerException . 10、 float f=4.2F; Float g=new Float(4.2F); Double d=new Double(4.2); 哪个是正确的? A. f==g B. g==g C. d==f D. d.equals(f) E d.equals(g) F. g.equals(4.2); 11, public class MethodOver { public void setVar(int a, int b, float c){} } 下面那一个可以重载setVar()方法? A.private void setVar(int a, float c, int b){} B.protected void setVar(int a, int b, float c){} C.public int setVar(int a, float c, int b){return a;} D.public int setVar(int a, float c){return a;} 12, public class X { public static void main(String[] args) { String foo="ABCDE"; foo.substring(3); foo.concat("XYZ"); } } 程序结束后foo的值是多少? A, ABCDE B, DE C, ABCDEXYZ D, NULL 13, public class Test { public static void stringReplace(String text) { text=text.replace('j','l'); } public static void bufferReplace(StringBuffer text) { text=text.append("c"); } public static void main(String args[]) { String textString=new String("java"); StringBuffer textBuffer=new StringBuffer("java"); StringReplace(textString); bufferReplace(textBuffer); System.out.println(textString+textBuffer); } } 最后的输出结果是: A, iavajavac B, javajava C, javajavac D, iavajava 14 String foo="blue"; boolean[] bar=new boolean[1]; if(bar[0]) { foo="green"; } foo的值是什么? A."" B.null C.blue D.green 15, int index=1; String[] test=new String[3]; String foo=test[index]; foo的值是什么? A. foo 结果是“” B. foo 结果是null C. 会抛出异常 D. 代码不会被编译 16, public class X { public static void main(String[] args) { int[] a=new int[1]; modify(a); System.out.println(a[0]); } public static void modify(int[] a) { a[0]++; } } 哪一个是结果? A.程序运行且打印出"0"; B.程序运行且打印出"1"; C.程序运行,但是会因为抛出异常而终止 D. 编译失败; 17. public class Foo{ public void main (String [] args){ S ystem.out.printIn(“Hello World.”); } } 哪一个是结果? A.抛出异常. B.代码不能被编译. C.“Hello World”将会被打印. D.程序退出并且不会打印任何信息. 18 class Base { void fo() { System.out.println("Base method"); } } public class Son { void fo() { System.out.println("Son method"); } public void main (String [] args) { Base b=new Son(); b.fo(); } } 打印的结果是? A, Base method B, Son method C, 编译失败D,无输出 19,方法重载(overloading)必须满足? A. 在不同class中定义的方法 B. 在同一类型中定义的方法 C. 方法名必须相同 D. 返回类型必须相同 E. 参数一定不同 F. 参数可以相同 20,以下对于方法覆盖(overriding)的说法正确的有? A. 方法覆盖发生在同一类中 B. 方法的覆盖发生在子类型中 C. 方法名一定要一样 D. 参数一定要一样 E. 返回类型可以不一样 F. 访问权限只能一样 G. 返回类型一定要一样 21,以下描述正确的有? A. final class不能被继承 B. final变量不能被修改 C. final成员变量可以在构造方法中赋值 D. final方法不能被覆盖(overrided) 22,以下属于正确的java注释有? A. //This is comment B. /*This is comment C. /**This is comment*/ D. /*This is comment*/ 二,简答题(每题4分): 1.简要介绍java的平台无关性。 不同的操作系统有不同的jvm jvm屏蔽了系统底层的差异实现了一处编译处处运行 2.int 和Integer 有什么区别? Int是基本数据类型值Integer是java机制为int提供的包装类int类型默认值是0 Integer默认值是null 3.简要介绍String 和StringBuffer的区别? String是字符串常量创建之后不能被修改修改值会创建新的对象 StringBuffer是带有缓冲区的字符串,创建之后仍可以修改修改值不会创建新的对象StringBuffer是线程安全的多线程情况下使用StringBuffer 4.static关键字的作用是什么? 用static修饰的成员变量和成员方法称为类成员 用static修饰的变量称为类遍历 用static修饰的成员方法称为类方法 继续阅读
本文档为【java初级考试题及答案a】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:31KB
软件:Word
页数:16
分类:英语四级
上传时间:2019-06-14
浏览量:18