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语句的输出结果是什么