JAVA 习题目及答案

问答题及作业题 第1章 问答题

发明Java语言的原因是什么?发明Java语言的主要贡献者是谁?

2、“Java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?

3、Java程序的主类必须含有怎样的方法?

4、“Java应用程序必须含有一个类是public类”,这句话正确吗?

5、“Java Applet程序的主类必须是public类”,这句话正确吗?

6、请叙述Java源文件的命名规则。

7、源文件生成的字节码在运行时都加载到内存中吗?

8、怎样编写加载运行Java Applet的简单网页?

9、JDK1.6编译器使用“-source”参数的作用是什么?“-source”参数的默认取值是什么?

第1章 作业题

1.参照例1-1编写一个Java应用程序,程序能在命令行中输出“早上好,Good Morning”。

2.参照例1-2编写一个Java Applet程序,程序能在浏览器中显示“你好,Hello”。

问答题及作业题

第2章 问答题

1、什么是标识符?标识符的规则是什么?

2、什么是关键字?请说出5个关键字。

3、Java的基本数据类型是什么?

4、下列哪些语句是错误的?

int x 120;

byte b 120;

b x;

5、下列哪些语句是错误的?

float x 12.0;

float y 12;

double d 12;

y d;

6、下列两条语句的作用是等价的吗?

char x 97;

char x ’a’;

7、下列System.out.printf语句输出的结果是什么?

int a 97;

byte b1 byte 128;

byte b2 byte -129;

System.out.printf “%c,%d,%d”,a,b1,b2 ;

8、数组是基本数据类型吗?怎样获取一维数组的长度?

9、假设有两个int类型数组:

int[] a new int[10];

int[] b new int[8];

b a;

a[0] 100;

b[0]的值一定是100吗?

10、下列两条语句的作用等价吗?

int[] a 1,2,3,4,5,6,7,8 ;

int[] a new int[8]; 作业题

参照例2-1编写一个Java应用程序,输出俄文字母表。

参照例2-4编写一个Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积。

问答题及作业题

第3章 问答题

1、下列System.out.printf输出的结果是什么?

int a 100,x,y;

x ++a;

y a--;

System.out.printf “%d,%d,%d”,x,y,a ;

2、下列哪些语句有错误?

int x 0;

x 5.0/2;

float y 12.5F;

y 5.0/2;

3、下列哪些语句有错误?

byte x 32;

char c ’a’;

int n c-x;

c c-x;

4、下列叙述正确的是( )

A. 表达式“12+56 34”的值为true

B. 表达式“12+56||34”是非法表达式

C. 表达式“x+y 12”是非法的表达式

D. 表达式“12+56 34”的值是13

5、对于一个整数m,?m 1的结果一定是2m吗?

6、对于两个int类型变量

int m 120,n 240;

那么,m^m和m^n^m的结果分别是多少?

7、下列System.out.printf语句的输出结果是什么?

int x 10,y 10,z 10;
if x 9 y 100;
z 200; else y -100;
z -200;
System.out.printf “%d,%d,%d”,x,y,z ;

8、下列for语句的输出结果是什么?

For int i 1;i 4;i++
Switch i
case 1:System.out.printf “%c”,’a’ ;
case 2:System.out.printf “%c”,’b’ ;
break;
case 3:System.out.printf “%c”,’c’ ;
case 4:System.out.printf “%c”,’d’ ;

break; 9、下列System.out.printf语句的输出结果是什么?

char a[] ‘a’,’b’,’c’,’d’,’e’ ;
for int i 0;i a.lenth/2;i++
char c a[i];
a[i] a[a.length- i+1 ];
a[a.length- i+1 ] c; System.out.printf “%c%c%c%c%c”,a[0],a[1],a[2],a[3],a[4] ;

10、下列System.out.printf语句的输出结果是什么