JAVA基础练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

知识点: 第四章 类的高级特性 18)
抽象类和接口
分析下面的程序: public void trythis() { try { System.out.println("1"); } catch (RuntimeException x) { System.out.println("2"); } catch (Exception x) { System.out.println("3"); } finally { System.out.println("4"); } System.out.println("5"); } 输出结果是() 。 (选择三项)
以下哪一项不是 Java 的关键字(b) 。(选择一项)
if a) then b) goto c) case d) while e) 知识点: 第二章 Java 编程基础
Java 中的关键字
3)
下列(a,e)不是合法的 Java 语言标识符。 (选择两项)
2variable a) variable2 b) _whatavariable c) $anothervar d) #myvar e) f) _3_ 知识点: 第二章 Java 编程基础
problem(); //problem()内部抛出运行时异常; return; return;
a) 1 b) 2 c) 3 d) 4 e) 5 知识点: 第五章 try-catch 模型,fanally 关键字 19) 以下关于 try-catch-finnally 的说法正确的是() 。 (选择三项)
10)
以下不会产生编译错误的代码段是(c) 。 (选择一项)
2
第 3 页 共 7页
a)
int i=0; if(i){ System.out.println("Hello"); }
b)
boolean b = true; boolean b2 = true; if(b==b2) { System.out.println("So true"); }
a) 可以编译执行但无结果显示 b) 可以编译执行,结果是 1 c) 产生编译错误 d) 可以编译但产生执行错误 知识点: 第四章 类的高级特性 静态成员 16)
接口的定义如下: interface A { int method1(int i); int method2(int j); }
(c) 。 (选择一项) a)
public class MyClass1 { public static void main(String argv[]){ } /*Modifier at XX */ class MyInner { } } 在上述代码中的/*Modifier at XX */位置,什么修饰符合法?
a) b) c) d) public private static friend
a) public b) private c) “空”,即什么都不填 d) protected 知识点: 第三章 类和对象 继承、修饰符 Derived.java 文件的内容如下: 14) public class Base extends Object{ String objType; public Base(){ objType="I am a Base type"; } } public class Derived extends Base{ public Derived() { objType="I am a Derived type"; } public static void main(String args[]){ Derived D=new Derived(); } }
第 1 页 共 7页
1)
以下关于 Java 语言说法错误的是() 。 (选择两项)
a) Java 语言是一种 OO 语言,Java API 是 Java 语言的帮助文档 b) Java 语言具有平台无关性-Write Once,Run Anywhere c) Java 语言的核心是 Java Virtual Machine d) 使用 Java 语言,程序员要使用原始方法分配和释放内存空间 e) Java 语言是一种编译执行语言 知识点: 第一章 Java 语言基础 Java 语言基本概念 2)
a) 一个 try 模块必须有一个 catch 模块与之对应 b) 一个 try 模块可以接一个 catch 模块或 finally 模块,或此两者 c) 一个 catch 模块模块必须有一个 try 模块与之对应 d) 没有 try 模块,finally 模块不会单独存在 知识点: 第五章 try-catch 模型,fanally 关键字 20) 以下关于 Java 语言垃圾回收机制的说法错误的是() 。 (选择两项)
a) Java 垃圾收集过程是自动化 b) Java 垃圾收集是由 JVM 实现的 c) 无法停止 Java 应用程序的自动垃圾收集机制 d) 在 Java 中,对象的撤消和其 finalize( )方法的调用之间几乎无联系 e) 执行 gc( )调用垃圾收集器时,可以保证立即执行 finalize( )方法 知识点: 第五章 try-catch 模型 垃圾收集机制 21) 下列哪项声明了一个含有 10 个元素的数组:a
三元运算符
上面语句的输出结果是(d) 。 (选择一项)
位运算符
1
第 2 页 共 7页
6)
以下会产生编译错误的 Java 语句是(b) 。 (选择一项)
if (2 == 3) System.out.println("Hi"); a) if (2 = 3) System.out.println("Hi"); b) if (true) System.out.println("Hi"); c) if (2 != 3) System.out.println("Hi"); d) 知识点: 第二章 Java 编程基础 选择结构
Java 中的标识符
4)
执行下列代码段后,变量 x 的值是(c) 。 (选择一项) x=9; y=9; x=(y<=x++)?1:0;
a) 1 b) 2 c) 0 d) 10 知识点: 第二章 Java 编程基础 System.out.println(4 | 7); 5)
4 a) 5 b) 6 c) 7 d) 0 e) 知识点: 第二章 Java 编程基础
编译 Derived.java 的结果是(d) 。 (选择一项)
3
第 4 页 共 7页
a) 编译错误 b) 只创建了 derived.class c) 只创建了 Base.class d) 创建了 Base.class 和 derived.class 知识点: 第三章 类和对象 继承 15)
public class Test { static int age; public static void main (String args []) { age = age + 1; System.out.println("The age is " + age); } }编译运行上述代码的结果是(b) 。 (选择一项)
d)
class B implements A { public int method2(int j) { } public int method1(int i) { } }
e)
class B extends A {
4
第 5 页 共 7页
int method1(int i) { } int method2(int j) { } }
5
第 6 页 共 7页
a) int numbers[] = new int[10]; b) int numbers[10]; c) int numbers[] = 10; d) new int numbers[] = int[10]; 知识点: 数组声明的语法 24) 如果你试图编译和运行下面代码会发生什么?b Integer ten=new Integer(10); Long nine=new Long (9); System.out.println(ten + nine); int i=1; System.out.println(i + ten); a) b) c) d) 25) 19 然后是 20 19 然后是 11 错误: 不能转化 java.lang.Integer 10 然后是 1
a) b)
Compilation and output the string "Hello" Compilation and output the string "ello" 6
第 7 页 共 7页
c) d) 28)
Compilation and wenku.baidu.comutput the string elloH Compile time error
7)
Java 语言中,关于移位运算的正确的是() 。 (选择一项)
a) 128>>1=64 b) 128>>>1=64 c) 128>>1=-64 d) 128>>>1=-64 知识点: 第二章 Java 编程基础 8)
运算符
以下不会产生编译错误的是(d) 。 (选择一项)
float f = 1.3; a) char c = "a"; b) byte b = 257; c) int i = 10; d) boolean b = null; e) 知识点: 第二章 Java 编程基础 数据类型 9) 执行下列代码段后,输出结果是(b) 。 (选择一项) int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } default a) default, zero b) error default clause not defined c) no output displayed d) 知识点: 第二章 Java 编程基础 选择结构
c)
int i=1; int j = 2; if(i ==1|| j==2) System.out.println("OK");
知识点: 第二章 Java 编程基础 13)
选择结构
以下代码中“XXXX”位置上填写的内容是(a) ,以满足所有 Demo 的子类和 Demo 缺省 的 package 中类可以继承 userName 属性。 (选择一项) public class Demo extends Base{ XXXX String userName; public void setName(String s){ userName=s;} public void showName(){ System.out.println("Name is "+userName): } public String getName(){ return userName; } }(选择一项)
27)
如果你试图编译和运行下面代码结果是什么? 如果你试图编译和运行下面代码结果是什么?
public class Conv{ public static void main(String argv[]){ Conv c=new Conv(); String s=new String("ello"); c.amethod(s); } public void amethod(String s) { char c='H'; c+=s; System.out.println(c); } }
class B implements A { int method1() { } int method2() { } }
b)
class B { int method1(int i) { } int method2(int j) { } }
c)
class B implements A { public int method1(int i) { } public int method2(int j) { } }
相关文档
最新文档