java基础练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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) 以下哪一项不是Java的关键字(b)。(选择一项)
a) if
b) then
c) goto
d) case
e) while
知识点: 第二章Java编程基础Java中的关键字
3) 下列(a,e)不是合法的Java语言标识符。(选择两项)
a) 2variable
b) variable2
c) _whatavariable
d) $anothervar
e) #myvar
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编程基础三元运算符
5) System.out.println(4 | 7);上面语句的输出结果是(d)。(选择一项)
a) 4
b) 5
c) 6
d) 7
e) 0
知识点: 第二章Java编程基础位运算符
6) 以下会产生编译错误的Java语句是(b)。(选择一项)
a) if (2 == 3) System.out.println("Hi");
b) if (2 = 3) System.out.println("Hi");
c) if (true) System.out.println("Hi");
d) if (2 != 3) System.out.println("Hi");
知识点: 第二章Java编程基础选择结构
7) Java语言中,关于移位运算的正确的是()。(选择一项)
a) 128>>1=64
b) 128>>>1=64
c) 128>>1=-64
d) 128>>>1=-64
知识点: 第二章Java编程基础运算符
8) 以下不会产生编译错误的是(d)。(选择一项)
a) float f = 1.3;
b) char c = "a";
c) byte b = 257;
d) int i = 10;
e) boolean b = null;
知识点: 第二章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");
}
a) default
b) default, zero
c) error default clause not defined
d) no output displayed
知识点: 第二章Java编程基础选择结构
10) 以下不会产生编译错误的代码段是(c)。(选择一项)
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");
}
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; }
}(选择一项)
a) public
b) private
c) “空”,即什么都不填
d) protected
知识点: 第三章类和对象继承、修饰符
14) Derived.java文件的内容如下:
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)。(选择一项)
a) 编译错误
b) 只创建了derived.class
c) 只创建了Base.class
d) 创建了Base.class和derived.class
知识点: 第三章类和对象继承