JAVA基础练习题
1) 以下关于Java语言说法错误的是()。(选择两项)
Java语言是一种OO语言,Java API是Java语言的帮助文档 a)
Java语言具有平台无关性-Write Once,Run Anywhere b)
Java语言的核心是Java Virtual Machine c)
使用Java语言,程序员要使用原始方法分配和释放内存空间 d)
Java语言是一种编译执行语言 e)
知识点
高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载
: 第一章 Java语言基础 Java语言基本概念
以下哪一项不是Java的关键字(b)。(选择一项) 2)
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编程基础 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)
上面语句的输出结果是(d)。(选择一项)
4 a)
5 b)
6 c)
7 d)
0 e)
知识点: 第二章 Java编程基础 位运算符
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编程基础 选择结构
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编程基础 选择结构
10) 以下不会产生编译错误的代码段是(c)。(选择一项)
2
3 页 共7页 第
int i=0; a)
if(i){
System.out.println("Hello");
}
boolean b = true; b)
boolean b2 = true;
if(b==b2) {
System.out.println("So true");
}
int i=1; c)
int j = 2;
if(i ==1|| j==2)
System.out.println("OK");
知识点: 第二章 Java编程基础 选择结构
以下代码中“XXXX”位置上填写的
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
是(a),以满足所有Demo的子类和Demo缺省13)
的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; } }(选择一项)
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();
}
}
编译Derived.java的结果是(d)。(选择一项)
3
编译错误 a)
只创建了derived.class b)
只创建了Base.class c)
创建了Base.class和derived.class d)
知识点: 第三章 类和对象 继承
public class Test 15)
{
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println("The age is " + age);
}
}编译运行上述代码的结果是(b)。(选择一项)
可以编译执行但无结果显示 a)
可以编译执行,结果是1 b)
产生编译错误 c)
可以编译但产生执行错误 d)
知识点: 第四章 类的高级特性 静态成员
接口的定义如下: 16)
interface A {
int method1(int i);
int method2(int j);
}
(c)。(选择一项)
class B implements A { a)
int method1() { }
int method2() { }
}
class B { b)
int method1(int i) { }
int method2(int j) { }
}
class B implements A { c)
public int method1(int i) { }
public int method2(int j) { }
}
class B implements A { d)
public int method2(int j) { }
public int method1(int i) { }
}
class B extends A { e)
4
5 页 共7页 第
int method1(int i) { }
int method2(int j) { }
}
知识点: 第四章 类的高级特性 抽象类和接口
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
下面的程序: 18)
public void trythis() {
try {
System.out.println("1"); problem(); //problem()内部抛出运行时异常;
} catch (RuntimeException x) {
System.out.println("2"); return;
} catch (Exception x) {
System.out.println("3"); return;
} finally {
System.out.println("4");
}
System.out.println("5");
}
输出结果是()。(选择三项)
a) 1
b) 2
c) 3
d) 4
e) 5
知识点: 第五章 try-catch模型,fanally关键字
19) 以下关于try-catch-finnally的说法正确的是()。(选择三项)
一个try模块必须有一个catch模块与之对应 a)
一个try模块可以接一个catch模块或finally模块,或此两者 b)
一个catch模块模块必须有一个try模块与之对应 c)
没有try模块,finally模块不会单独存在 d)
知识点: 第五章 try-catch模型,fanally关键字
20) 以下关于Java语言垃圾回收机制的说法错误的是()。(选择两项)
Java垃圾收集过程是自动化 a)
Java垃圾收集是由JVM实现的 b)
无法停止Java应用程序的自动垃圾收集机制 c)
在Java中,对象的撤消和其finalize( )方法的调用之间几乎无联系 d)
执行gc( )调用垃圾收集器时,可以保证立即执行finalize( )方法 e)
知识点: 第五章 try-catch模型 垃圾收集机制
21) 下列哪项声明了一个含有10个元素的数组:a
5
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);
19 然后是20 a)
19 然后是11 b)
错误: 不能转化java.lang.Integer c)
10然后是1 d)
25) public class MyClass1 {
public static void main(String argv[]){ }
/*Modifier at XX */ class MyInner { }
}
在上述代码中的/*Modifier at XX */位置,什么修饰符合法?
a) public
b) private
c) static
d) friend
如果你试图编译和运行下面代码结果是什么, 27) 如果你试图编译和运行下面代码结果是什么,
public class Conv{ public class Conv{
public static void main(String argv[]){ public static void main(String argv[]){
Conv c=new Conv(); Conv c=new Conv();
String s=new String("ello"); String s=new String("ello");
c.amethod(s); c.amethod(s);
} }
public void amethod(String s) { public void amethod(String s) {
char c='H'; char c='H';
c+=s; c+=s;
System.out.println(c); System.out.println(c);
} }
} }
Compilation and output the string "Hello" a)
Compilation and output the string "ello" b)
6
7 页 共7页 第
Compilation and output the string elloH c)
Compile time error d)
在同一目录下有下面这些文件。如果你未编译Base.java的情况下,编译和运行28) 在同一目录下有下面这些文件。如果你未编译Base.java的情况下,编译和运行
Class1.java会怎样, Class1.java会怎样,
//Base.java //Base.java
package Base; package Base;
class Base{ class Base{
protected void amethod(){ protected void amethod(){
System.out.println("amethod"); System.out.println("amethod");
} }
} }
//Class1.java //Class1.java
package Class1; package Class1;
public class Class1 extends Base{ public class Class1 extends Base{
public static void main(String argv[]){ public static void main(String argv[]){
Base b = new Base(); Base b = new Base();
b.amethod(); b.amethod();
} }
} }
编译错误: 在Base中的方法未找到 a)
编译错误: 在积累不能存取protected方法 b)
c) Compilation followed by the output "amethod"
编译错误: 类Class1.Class1的超类Class1.Base未找到 d)
29) 关于JAVA说法正确的是(a)。(选择三项)
JAVA既是一种解释执行的语言,又是一种编译执行的语言 a)
JAVA只有一类程序 b)
JAVA不是一种纯面向对象的语言 c)
JAVA虚拟机是Java 编程语言的核心 d)
JAVA主要用于Internet应用程序 e)
知识点: 第一章 JAVA的特点
30) 在JAVA中,JAVA虚拟机与平台无关(b)。(选择一项)
正确 a)
错误 b)
知识点: 第一章 JAVA虚拟机
7