java程序设计试题库

《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

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4