
旅习白测一 一、选择思 1.一个J程序运行从上到下的环境次序是(》 操作系统、Java程序、JRE/JVM、硬件 JRE/JVM,Java程序、硬件、操作系饶 ana程序、JRE小VM、操作系统、硬件 Jana程序、操作系统、JRE/JVM、硬件 2.下面哪些是合法的标识符。() A.perB、23 TwoUsers C."point D、this E、end-line F、12345 G、sy 3.下面哪些选项能正确定义型变量( A.flost foo=-100. B.float foo=(flost)1.234.C.float foo=0.2e-1. D.float foo-2.02f. E float foo-3.03d: F.float foo-0x0123: G float foo-2.345 4,下面代码的运行输出结果是( publie class example! public s域tic void main(String args)川 intx=1: if(o0)x-2: swich(x)! case I:System out printlr(1) case 0:System out primln(0). break; case 2:System out.printlr2) case 3:System out println(3). break. default System.out.println(4). break
练习自测 一 一 、选择题 1. 一个 Java 程序运行从上到下的环境次序是( ) 操作系统、Java 程序、JRE/JVM、硬件 JRE/JVM、Java 程序、硬件、操作系统 Java 程序、JRE/JVM、操作系统、硬件 Java 程序、操作系统、JRE/JVM、硬件 2.下面哪些是合法的标识符。( ) A、persons# B、23TwoUsers C、*point D、this E、end-line F、_12345 G、$xy 3. 下面哪些选项能正确定义 float 型变量( ) A. float foo=-100; B. float foo=(float)1.234; C. float foo=0.2e-1; D. float foo=2.02f; E. float foo=3.03d; F. float foo=0x0123; G. float foo=2.345 4.下面代码的运行输出结果是( )。 public class example{ public static void main(String args[]){ int x=1; if (x>0) x=2; switch(x){ case 1: System.out.println(1); case 0: System.out.println(0); break; case 2: System.out.println(2); case 3: System.out.println(3); break; default:System.out.println(4); break; }

A 0 C2 D I 2 3 0 5下面程序爱执行后,1和」的值为?() int i=l j-10; 的 iRit+2-》continue while(i<5); A.i-6j=5 B.i=5 j=5 C.i-6j-4 D.i=5j-6 E.i-6j-6 6假设有下列声明语句: imti达 float x.y. double uv. 下列厚些赋值是合法的?() A、ix B.xu+y,C、x-7.8+jty,D、v(intx E、yjx 7.下说法正确的是:() 一个可直接运行的文件中可以有多个ue类,其中必须有一个和文件同名 一个可直接运行的Ja源文件中可以没有puhlic类 一个可直接运行的na源文件中只能有一个且和文件同名的puNe类。 d一个可直接运行的Jaa源文件中可以有多个pue类,且可以没有和文件同名的类。 &.在a中定文常量的正确语法为!《) A.int value-20: B.const int VALUE-20. C.final int VALUE=20. ,D.nt VALUE-20 9设有如下的程序代码,在执行光后X和y的值是多少?() int x=8.y=2. xm++xyi 小+ A)x-16y-2B)x-16y-4C)x=18.y-2D)x-18-3 10.正确定义一个初的值为20的10at类坐的变量的语句是 )
} } A 0 B 4 C 2 D 1 2 3 3 0 5.下面程序段执行后, i 和 j 的值为?( ) int i=1,j=10; do{ if(i++>--j) continue; }while(i<5); A. i=6 j=5 B. i=5 j=5 C. i=6 j=4 D. i=5 j=6 E. i=6 j=6 6.假设有下列声明语句: int i,j; float x,y; double u,v; 下列哪些赋值是合法的?( ) A、i=x; B、x=u+y; C、x=7.8+j*y; D、v=(int)x E、y=j/i*x 7.下说法正确的是:( ) 一个可直接运行的 Java 源文件中可以有多个 public 类,其中必须有一个和文件同名 一个可直接运行的 Java 源文件中可以没有 public 类 一个可直接运行的 Java 源文件中只能有一个且和文件同名的 public 类。 d. 一个可直接运行的 Java 源文件中可以有多个 public 类,且可以没有和文件同名的类。 8. 在 java 中定义常量的正确语法为:( ) A . int value=20; B. const int VALUE=20; C. final int VALUE=20; D. int VALUE=20; 9. 设有如下的程序代码,在执行完后 x 和 y 的值是多少?( ) int x= 8, y=2, z; x=++x*y; z=x/y++; A)x=16, y=2 B)x=16, y=4 C)x=18, y=2 D)x=18, y=3 10. 正确定义一个初始值为 20 的 float 类型的变量的语句是:( )

A float #value=20f. B float valuc#=20. C float value=20f. D float value=20: 二,填空题 1,Jwa8种基木数据类型的标识符是 2下列语句序列执行后,」的值是 int j-0. for(int i=2.i<10.imi+2)j+mi; 3.下面程序能正确的编译运行吗?若不能,错误语句是: public class IfTest publie statie void main(String args)! int x=3: inty=l; ixy》 System.out.println("Not equal"). else System out println"Equal" 4.下面程序的运行结果为 class test! publie static void main(String args]) int sum-0. for(int i-0.i长10.+)H i%2=-0)sum+=i: else continue, System.out.println(sum)
A float #value=20f; B float value#=20; C float _value=20f; D float value=20; 二、填空题 1.Java 8 种基本数据类型的标识符是 2. 下列语句序列执行后,j 的值是 。 int j=0; for(int i=2;i<10;i=i+2) j+=i; 3. 下面程序能正确的编译运行吗?若不能,错误语句是: 。 public class IfTest{ public static void main(String args[]){ int x=3; int y=1; if(x=y) System.out.println("Not equal"); else System.out.println("Equal"); } } 4. 下面程序的运行结果为 class test{ public static void main(String args[]){ int sum=0; for(int i=0;i<10;i++){ if(i%2==0) sum+=i; else continue; } System.out.println(sum);

5.下面的程序输出结果是!12+1325,请将程序补充完整。 publie class App public static void main(String args] nmt×=12.3=13: System.out.println 9 6,若有定义l4,则执行完语句a,后,a的值是 7、下列程序段执行后,3的结果是 intt1=3.12-4.3 3-同1211+211-12 &下列语句序列执行后,k的值是 inti=6j-8.k-9.m=7: (iPm>k+》k++, 9设有如下的程序代码, for(int i=l:i<3.i++) for(int j=1.小水5+H if(j3)continue, System.out.printlnj=*+j+"i=*+i 程序的运行结果是: 10.设有如下的程序代码 outer:for(int i"l;ic4:i++) inner:for(int jljj++) if(j=3)continue outer. System.out.println"j=*+j+"i="+ix 程序的运行站果是
} } 5.下面的程序输出结果是:12+13=25,请将程序补充完整。 public class App{ public static void main(String args[]){ int x=12,y=13; System.out.println ; } } 6、若有定义 int a=4,则执行完语句 a-=a*a;后,a 的值是 。 7、下列程序段执行后,t3 的结果是 。 int t1=3,t2=4,t3; t3=t1j|m>k++)) k++; 9. 设有如下的程序代码, for(int i=1; i<3; i++) for(int j=1;j<5;j++){ if (j==3) continue; System.out.println("j="+j+" i="+i); } 程序的运行结果是: 10. 设有如下的程序代码 outer: for(int i=1; i<4; i++) inner: for(int j=1;j<6;j++){ if (j==3) continue outer; System.out.println("j="+j+" i="+i); } 程序的运行结果是:

三、编程题 1.假设星期一至星期五每工作一小时的工货是255元,展期六和星期日每工作一小时 的工货是平时的3倍,其中工货的4.5%是税金。请编一程序从键位输入星期序号(1,2,3, 4,5,6,7分别表示星期一,星期二,,星期六,星期天》和工作小时数。计算该日的 工资及税金, 2.编写一程序,实现下而功能。 (1)随机产生200个三位的正整数,按每行10个数输出, (2)统计其中偶数和奇数的个数。 (3)计算并输出偶数、奇数出现的概率。 提示:偶数出现的概率=偶数的个数200,奇数出现的顺率■奇数的个数200
三、编程题 1.假设星期一至星期五每工作一小时的工资是 25.5 元,星期六和星期日每工作一小时 的工资是平时的 3 倍,其中工资的 4.5%是税金。请编一程序从键盘输入星期序号(1,2,3, 4,5,6,7 分别表示星期一,星期二,…,星期六,星期天)和工作小时数,计算该日的 工资及税金。 2.编写一程序,实现下面功能。 (1)随机产生 200 个三位的正整数,按每行 10 个数输出。 (2)统计其中偶数和奇数的个数。 (3)计算并输出偶数、奇数出现的概率。 提示:偶数出现的概率=偶数的个数/200,奇数出现的概率=奇数的个数/200