当前位置:
文档之家› 3《JAVA语言程序设计基础教程》习题解答
3《JAVA语言程序设计基础教程》习题解答
B. ng
C. java.io
D. java.awt
解答:B
3、 当类的成员未用访问权限修饰符时,Java 认为此成员的访问权限为(
)。
A. private
B. protected
C.friendly
D.public
解答:C
4、 下面哪个关键字不是用来控制对类成员的访问的?(
)
A. public
24、调用数组元素时,用______和______来唯一确定数组中的元素。
25、什么是数组?数组有哪些特点?Java 中创建数组需要哪些步骤?如何访问数组的
第一个元素?
26、编程计算 10~20 的整数的平方值,将结果保存在一个数组中。
27、编写一个程序使之从键盘读入 10 个整数存入整型数组 a 中,然后逆序输出这 10
7
while(sum<=4){ sum=(i+1)*sum; a++; System.out.println("第"+a+"年达到"+sum);
} System.out.println("需要"+a+"年实现两番"); } }
7
8
《Java 语言程序设计基础教程》
第 3 章 类和对象
3.9 练习思考题
B. protected
C. default
D. private
解答:C
5、 下面哪一个特性不是面向对象编程主要体现的( )。
A. 封装性
B. 继承
C. 多态
D. 类
解答:C
6、 不允许作为类及类成员的访问控制符的是( )。
A. public
B. private
C. static
D. protected
个整数。
28、某人有 5 张 3 分和 4 张 5 分的邮票,请编写一个程序,计算由这些邮票中的 1 张
或若干张可以得到多少种不同的邮资。
29、分析写出下列程序完成的功能。
public class sun {
public static void main(String args[]) {
double sum = 0.0;
boolean b[]=new boolean[5];
System.out.print(a[1]);
System.out.println(b[2]);
}
} A. 运行结果为 0false
B. 运行结果为 1true
C. 程序无法通过编译
D. 可以通过编译但结果不确定
解答:A
17、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
E. 3_case
解答:A,B,D
2、 下面哪一项在 java 中是非法的标识符?( )
A. $user
B. point
C. You&me
D. _endline
解答:C
3、 下列不属于 Java 保留字的是:( )
______字节内存空间,这样,无论是中文字符还是英文字符,都是占用______字节内存空
间。
18、设 x = 2 ,则表达式 ( x + + )/3 的值是______。 19、若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为______和______。
20、设有数组定义:
1、 下列关于变量的叙述哪个是错的?( )
A. 实例变量是类的成员变量。
B. 在方法中定义的局部变量在该方法被执行时创建。
C. 实例变量用关键字 static 声明。
D. 局部变量在使用前必须被初始化。
解答:C
2、 在 Java 语言中,下列哪个包是编译器自动导入的?( )
A. java.applet
23、已知数组 a 的定义为“int a[]={1,2,3,4,5};”,则 a[2]=______,数组 b 的定义为“int
b[]=new int[5]; ”, 则 b[2]=______ , 数 组 c 的 定 义 为 “ Object []c=new Object[5]; ”, 则
c[2]=______。
3
4
《Java 语言程序设计基础教程》
int l = 0;
do {
System.out.println("Doing it for l is:" + l);
} while (--l > 0);
System.out.println("Finish");
}
}
A. Doing it for l is 3
B. .class
C. .html
D. .exe
解答:B
6、 开发与运行 Java 程序需要经过的三个主要步骤为____________、____________和
____________。
7、 如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyApplet,则类
MyApplet 必须是______类的子类并且存储该源程序文件的文件名为______。
31、如果我国经济以每年 10%的速度保持稳定增长,请编写一个程序,计算每年达到
多少,多少年可以实现总量翻两番。
class exA4_1{
public static void main(String args[]){
int a=0;
double i=0.10,sum=1;
6
《Java 语言程序设计基础教程》
解答:B
14、下列语句有错误的是:( )
A. int []a;
B. int []b=new int[10];
C. int c[]=new int[]; 解答:C
D. int d[]=null;
15、下列语句有错误的是:( )
A. int a[][]=new int[5][5]; B. int [][]b=new int[5][5];
int[] x={2,3,-8,7,9};
int max=x[0];
for(int i=1;i<x.length;i++){
if(x[i]>max)
max=x[i];
}
System.out.println(max);
A. 2
B. -8
4
《Java 语言程序设计基础教程》
5
C. 7
D. 9
解答:D
12、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
if (i % 2 == 1)
s += MyIntArray[i];
System.out.println(s);
21、数组对象的长度在数组对象创建之后,就______改变。数组元素的下标总是从
______开始。
22、对于数组 int[][]t={{1,2,3},{4,5,6}}来说,t.length 等于______,t[0].length 等于______。
)
A. CLASSPATH 一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B. 编译器用它来搜索各自的类文件。
C. CLASSPATH 是一个目录列表。
D. 解释器用它来搜索各自的类文件。
解答:A
5、 编译 Java Application 源文件将产生相应的字节码文件,扩展名为( )
A. .java
解答:C
7、 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB
作为前缀就可以调用它,该方法头的形式为( )。
A、 static void method( )
B、 public void method( )
规则是怎么样的?
11、编写一个简单的 Java 应用程序,该程序在命令行窗口输出两行文字:“你好,很
高兴学习 Java”和“We are students”。
2
《Java 语言程序设计基础教程》
3
第 2 章 Java 基本的程序设计结构
2.7 练习思考题
1、 从下面选项中,选择三个有效的标示符:( )
C、仅仅 I
D、I, II 和 III
解答:B
5、 下列整型数据类型中,需要内存空间最少的是 (
)。
A. short
B. long
C. int
D. byte
解答:D
6、 下面代码执行后,正确的输出结果是:( )
public class Example {
public static void main(String args[]) {
《Java 语言程序设计基础教程》 练习思考题参考答案
2
《Java 语言程序设计基础教程》
第 1 章 Java 程序设计概述
1.9 练习思考题
1、 Java 运行平台包括三个版本,请选择正确的三项:( )
A. J2EE
B. J2ME
C. J2SE
D. J2E
解答:A,B,C
2、 Java JDK 中反编译工具是:( )
5
6
《Java 语言程序设计基础教程》
int MyIntArray[] = { 10, 20, 30, 40, 50, 60, 70 };
则执行以下几个语句后的输出结果是: