《Java语言程序设计基础教程》
9
22、下面有关for循环的描述正确的是( A )
A、 for循环体语句中,可以包含多条语句,但要用大括号括起来 B、 for循环只能用于循环次数已经确定的情况 C、 在for循环中,不能使用break语句跳出循环 D、 for循环是先执行循环体语句,后进行条件判断
23、score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是( B )
temp = score[0];
for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; } }
A. 求最大数 B. 求最小数 C. 找到数组最后一个元素 D. 编译出错 26、
2.2填空题
1、Java语言是一种完全的_面向对象 _程序设计语言
2、String s1=“China”; int n=s1.length( ); n的值为_5__
3、在Java语言中,基本数据类型包括:____整数类型、____浮点类型、____字符类型_和____布尔类型
17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2___字节内存空间,这样,无论是中文字符还是英文字符,都是占用__2___字节内存空间。
9
10
《Java语言程序设计基础教程》
18、设 x = 2 ,则表达式 ( x + + )/3 的值是__0___。
20、设有数组定义:
int MyIntArray[] = { 10, 20, 30, 40, 50, 60, 70 };
则执行以下几个语句后的输出结果是: 120 。 int MyIntArray[] = { 10, 20, 30, 40, 50, 60, 70 }; int s = 0; for (int i = 0; i < MyIntArray.length; i++) if (i % 2 == 1) s += MyIntArray[i]; System.out.println(s);
21、数组对象的长度在数组对象创建之后,就__不会____改变。数组元素的下标总是从___0___开始。
22、对于数组int[][]t={{1,2,3},{4,5,6}}来说,t.length等于__2___,t[0].length等于__3____。
2.3简答题
1、Java的基本数据类型有哪8种,每种类型的内存空间分别是多少。
2.4综合题
26、编程计算10~20的整数的平方值,将结果保存在一个数组中。
27、编写一个程序使之从键盘读入10个整数存入整型数组a中,并输出这10个整数的最大值和最小值。
import java.util.Scanner; public class lianxi30 {
public static void main(String args[]) { Scanner temp;
float[] sum = new float[11]; float max, min;
for (int i = 0; i < 10; i++) {
System.out.println(\请输入第一个数字(回车结束):\ temp = new Scanner(System.in); String a = temp.nextLine();
10
《Java语言程序设计基础教程》
11
sum[i] = Integer.parseInt(a); //获取输入的字符串 }
max = sum[0]; min = sum[0];
for (int j = 1; j < 10; j++) {
if (max < sum[j]) max = sum[j];
else if (min > sum[j]) min = sum[j]; }
System.out.println(max); System.out.println(min); } }
31、如果我国经济以每年10%的速度保持稳定增长,请编写一个程序,计算每年达到多少,多少年可以实现总量翻两番。
class exA4_1{
public static void main(String args[]){ int a=0;
double i=0.10,sum=1; while(sum<=4){ sum=(i+1)*sum; a++;
System.out.println(\第\年达到\ }
System.out.println(\需要\年实现两番\ } }
11
12
《Java语言程序设计基础教程》
第3章 类和对象
3.1单项选择题
1、 下列关于变量的叙述哪个是错的?( )
A. 实例变量是类的成员变量。
B. 在方法中定义的局部变量在该方法被执行时创建。 C. 实例变量用关键字static声明。 D. 局部变量在使用前必须被初始化。 解答:C
2、 在Java语言中,下列哪个包是编译器自动导入的?( )
A. java.applet B. java.lang C. java.io D. java.awt 解答:B
6、 不允许作为类及类成员的访问控制符的是( )。
A. public B. private C. static D. protected 解答:C 7、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、 static void method( ) B、 public void method( ) C、 final void method( ) D、 abstract void method( ) 解答:A
8、 可以在下面代码段point x处写入的是?( )
//point x
public class Interesting{ //do something }
A. String str;
B. static int PI=3.14;
C. public class MyClass{//do other thing…} D. import java.awt.*; 解答:D
9、Java提供的许多类在不同的包中,使用下面哪个语句可以引入包中的类。
12