1.叙述标识符的定义规则,指出下面的标识符中那些是不正确的,并说明理由。 here , _there, this, it, 2to1, _it 2.Java中共有那些基本数据类型?分别用什么符号来表示,各自的取值范围是多少? 3.复习所有的Java关键字。 4.指出正确的表达式。 A byte b=128; B char c=65536; C long len=0xfffL; D double dd=0.9239d; 5.下面哪几个语句将引起编译错? A. float f=4096.0; B. double d=4096.0; C. byte b=4096; D. char c=4096; 6.简述Java 中的运算符,以及他们的运算次序。 7.创建一个switch 语句,为每一种case 都显示一条消息。并将switch 置入一个for 循环里,令其尝试每一种case。在每个case后面都放置一个break,并对其进行测试。然后,删除break,看看会有什么情况出现。 8.执行下列代码后的x和y的结果分别是什么? int x,y,a=2; x=a++; y=++a; 9.下面的程序输出结果是:a=6 b=5 请将程序补充完整。 public class A { public static void main(String args[]) { int a=5,b=6; a= ______; b=a-b; a=_______; System.out.println("a="+a+" b="+b); } } 10.下面哪个语句序列没有错误,能够通过编译? A. int i=0; if (i) { System.out.println(“Hi”); } B. boolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); } C. int i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”); D. int i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”); 11.阅读以下代码行: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2;
这段程序执行完后,c与result的值是: A c=false; result=1; B c=true; result=2; C c=true; result=1; D c=false; result=2; 12.下列代码哪行会出错? 1) public void modify() { 2) int i, j, k; 3) i = 100; 4) while ( i > 0 ) { 5) j = i * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) i--; 9) } 10) } A 第 4行 B 第 6行 C 第 7行 D 第 8行 13.指出下列程序的运行结果。 int i = 9; switch (i) { default: System.out.print("default"); case 0: System.out.print("zero"); break; case 1: System.out.print("one"); case 2: System.out.print("two"); } A default B defaultzero C 编译错 D 没有任何输出
以下是编程题: 1.请将1到1000之间的奇数输出到屏幕上。 2.判断一个整数能否同时被3和5整除。 3.给定3个数,找出最大一个数,并打印出来。 4.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。 5.输出图案: * ** *** **** * ** *** **** 6.使用for语句打印显示下列数字形式:n=4 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 7.请编写一个方法实现如下功能:用程序找出每位数的立方和等于该数本身值的所有的3位数。(水仙花数) 8.有一个序列,首两项为0和1,以后各项值为前两项值之和。请输出每一项以及序列的和。 9.将任意三个整数a,b,c按从小到大的顺序输出。 10.请编写一个方法实现如下功能:得到一个整数的绝对值。 11.请编写一个方法实现如下功能:有任意三个整数a,b,c,请输出其中最大的。 12.请编写一个方法实现如下功能:计算1加到n ( n>=2的整数)的总和。 13.请编写一个方法实现如下功能:将1至7的数字转换为星期日到星期六的字符串。 Java私塾跟我学系列——JAVA篇 网址:http://www.javass.cn 电话:010-68434236 |