出自:国家开放大学面向对象程序设计

机器语言中的指令编码为( )编码。
【A.】二进制
【B.】符号
【C.】十进制
【D.】数字
Java语言的主要特点不包括( )。
【A.】面向对象
【B.】自动垃圾回收
【C.】处理文件
【D.】可移植性
Java开发工具包简称为( )。
【A.】JKD
【B.】JRK
【C.】JDK
【D.】JRE
具有相同属性和服务的一组对象的模板称为( )。
【A.】程序
【B.】类
【C.】代码
【D.】概念
类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个( )。
【A.】产品
【B.】元素
【C.】成分
【D.】实例
Java是一门( )语言。
【A.】机器
【B.】汇编
【C.】面向过程的高级
【D.】面向对象的高级
使用JDK编译Java程序时使用的命令是( )。
【A.】java
【B.】javac
【C.】appletviewer
【D.】javadoc
使用JDK运行Java程序时使用的命令是( )。
【A.】java
【B.】javac
【C.】appletviewer
【D.】javadoc
更接近人类自然语言的计算机语言是( )语言。
【A.】二进制
【B.】符号
【C.】十进制
【D.】数字
把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的( )。
【A.】封装性
【B.】多态性
【C.】继承性
【D.】开放性
对象是构成现实世界的一个独立单位,它具有自己的静态特征和( )特征。
【A.】颜色
【B.】动态
【C.】状态
【D.】重量
当一个方法的返回类型被定义为( )时,表明该方法不返回任何值。
【A.】method
【B.】int
【C.】void
【D.】float
在程序中声明包的语句关键字为( )。
【A.】volatile
【B.】pack
【C.】import
【D.】package
在一个方法的方法头(声明)中向调用它的上一层方法抛出异常的子句关键字为( )。
【A.】catch
【B.】throw
【C.】throws
【D.】finally
在Java程序中包含主方法的类被称为主类,主方法名为( )。
【A.】Main
【B.】main
【C.】void
【D.】args
Java语言中的switch语句属于( )语句。
【A.】数据输入
【B.】数据输出
【C.】分支处理
【D.】循环控制
在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为( )。
【A.】private
【B.】protected
【C.】public
【D.】static
在类的定义中,实现接口子句所使用的关键字为( )。
【A.】extends
【B.】implements
【C.】public
【D.】abstract
Java语言中转义字符.\n.代表( )。
【A.】回车
【B.】换行
【C.】换页
【D.】空格
组成Java程序的最小单位是( )。
【A.】类
【B.】方法
【C.】变量
【D.】常量
在Java程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为( )。
【A.】final
【B.】abstract
【C.】short
【D.】static
Java语言中的基本数据类型有8种,其中属于数字型的数据类型有( )种。
【A.】5
【B.】6
【C.】7
【D.】8
在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为( )。
【A.】const
【B.】final
【C.】static
【D.】class
在派生类的定义中,继承父类子句所使用的关键字为( )。
【A.】extends
【B.】implements
【C.】public
【D.】abstract
Java语言中的实数类型有两种,其类型关键字分别为float和( )。
【A.】real
【B.】double
【C.】int
【D.】float
Java语言中用于修饰类的成员具有私有访问属性的关键字为( )。
【A.】public
【B.】protected
【C.】private
【D.】class
在程序中引入包的语句关键字为( )。把所定义的类包含于指定包中的语句关键字为package。
【A.】volatile
【B.】pack
【C.】import
【D.】package
Java语言中表示当前类和父类的关键字分别为this和( )。
【A.】me
【B.】class
【C.】super
【D.】dad
Java语言中的方法Math.sqrt(x)是求x的( )的值。
【A.】立方根
【B.】平方根
【C.】整除
【D.】指数
Java语言中用于修饰类的成员具有公共访问属性的关键字为( )。
【A.】public
【B.】protected
【C.】private
【D.】class
Java语言中的方法Math.pow(x,y)为求x的y( )的值。
【A.】归零
【B.】平方
【C.】整除
【D.】次幂
Java语言中规定的转义字符,以( )字符作前缀。
【A.】.
【B.】"
【C.】/
【D.】\
Java类库也称为Java API,它是Application Programming Interface的缩写,中文含义为( )。
【A.】应用程序接口
【B.】应用程序
【C.】程序
【D.】接口
在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为( )。
【A.】const
【B.】final
【C.】static
【D.】public
Java语言中用于修饰类的成员具有保护访问属性的关键字为( )。
【A.】public
【B.】protected
【C.】private
【D.】class
Java语言中的char和int的类型长度分别为16和( )个二进制位。
【A.】16
【B.】32
【C.】48
【D.】8
先执行循环体,后进行循环条件判断的语句是( )。
【A.】for
【B.】while
【C.】if
【D.】do…while
当循环执行的次数已知时,最好使用( )语句。
【A.】for
【B.】while
【C.】do…while
【D.】switch
Java语言中的方法Math.random()返回0到( )之间的一个随机小数。
【A.】0.1
【B.】0.01
【C.】1
【D.】100
假定整数变量x的值为10,则执行y=2*x++赋值后,x和y的值分别为( )和( )。
【A.】x=11,y=12
【B.】x=10,y=22
【C.】x=10,y=20
【D.】x=11,y=20
public static void main(String[] args) {
int x=1, y=1;
while(x++<5) y+=x*x;
System.out.println("y="+y);
}


【A.】y=55
【B.】y=45
public static void main(String[] args) {
int x, y=0;
for(x=1; x<10; x++)
if(x%2==0) y+=x*x;
System.out.println("y="+y);
}

【A.】y=130
【B.】y=120
public static void main(String[] args) {
int x=1, y=0;
do {y+=x*x;} while(++x<=5);
System.out.println("y="+y);
}


【A.】y=55
【B.】y=45
public static void main(String[] args) {
int x, y=0;
for(x=1; x<5; x++) y+=x*x;
System.out.println("y="+y);
}

【A.】y=40
【B.】y=30
public static void main(String[] args) {
int c0=0, c1=0, c2=0;
for(int x=1; x<=20; x++) {
switch(x%3) {
case 0: c0++; break;
case 1: c1++; break;
case 2: c2++; break;
}
}
System.out.println("c0,c1,c2="+c0+","+c1+","+c2);
}

【A.】c0,c1,c2=6,7,7
【B.】c0,c1,c2=6,7,8
public static void main(String[] args) {
int i=1, s=0;
while(true) {
if(i%2==0) s+=i;
if(i++>=10) break;
}
System.out.println("s="+s);
}
【A.】s=30
【B.】s=40
在类定义首部的语法格式中,( )不能作为其中的修饰符。
【A.】extends
【B.】implements
【C.】public
【D.】finally
定义一个抽象类需要在类首部的关键字class前使用的修饰符为( )。
【A.】static
【B.】abstract
【C.】final
在类的定义中,每个成员的访问权限有( )种选择。
【A.】2
【B.】3
【C.】4
【D.】5
具有( )访问权限的成员能够被本类和任何其他类中的成员所访问。
【A.】public
【B.】protectd
【C.】private
【D.】缺省