2、给出程序中数组a的值
public static void main(String[] args) { int x=5; int y=7; int z=0; z=y++-(--x); System.out.println(x); System.out.println(y); System.out.println(z); } };
public class test {
public static void main(String[] args) { int[][] a=new int[3][3]; for (int i=1;i<4;i++) for (int j=1;j<4;j++) a[i-1][j-1]=(i }; 3、执行下列代码之后,输出的结果为( )。 public class ex23{ public static void main(String[ ] args){ int x=7; int y=15; boolean bb=(127-x)>7 && (-128^y)<15; System.out.println(bb); } } 4、下列语句序列执行后,结果是什么? public class ex24{ public static void main(String[ ]args){ int a=2; int b=3; int c=7; int d=a>c?a:c; d=d>>2>b?d:b; System.out.println(b); } } 5、public class test1{ public static void main(String[ ]args){ int al=3; int a2=4; int xl=5; if(++al System.out.println(xl); } } 四、编程题 1、编写一个输出\!\的程序,用两种方式实现。 2、若x=4,y=2,编程按照下列公式来计算z值,并在程序中给出输出z的结果的语句: (1) z=x&y (2) z=x|y (3) z=x|y (4) z=x>>y (5) z= ~ x 3、水仙花数:编写程序找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如 371=3*3*3+7*7*7+1*1*1,371就是一个水仙花数。要求分别用for循环和while循环实现 4、下列程序中,要求输出一个特定文件(这里是ex2_1.java)的相关信息,包括文件的名字,相对路径以及文件的长度。请将程序补充完整。 程序运行结果如下: name :ex2_1.java path:ex2_1.java length:299 import java.io.*; public class ex2_1{ public static void main(String[ ]args){ File file2_1=new File(\ System.out.println(\:\System.out.println(\:\System.out.println(\:\} } 5、编写打印下列图形的程序: # # # # # # # # # # 6、定义一个表示教师的教师类,包括的域有身份证号、姓名、性别、年龄,包括的方法有获得身份证号、姓名、性别、年龄及修改年龄。编写Java程序创建teacher类的对象及测试其方法的功能。 7、设一字符串中包含有大写字母的字符,也有小写字母的字符,编写一程序,将其中的大小写字母的字符分别输出。 8、编写一段Java程序,查找1~100之间的素数并将运行结果输出。 java程序设计练习题二 一、单项选择题 1、下列关于 long类型的说法中,正确的一项是( )。 A、long类型占存储空间和int类型一样大 B、long类型能表示的数值范围和int类型一样 C、long类型不能自动转换为int类型 D、常数Long.MIN_VALUE代表整型的最小值 2、下列描述中,不正确的是( )。 A、Java不支持多线程 B、一个Java源程序中不允许有多个公共类 C、Java程序可以划分为两大类:Application和Applet D、Java通过接口支持多重继承 3、为了区分重载多态中同名的不同方法,要求( )。 A、形式参数个数或者类型不同 B、返回值类型不同 C、调用时用类名或对象名做前缀 D、形式参数名称不同 4、下列各选项中,哪一个是JAVA的合法标识符?( ) A、1dsf B、qa@21 C、$@a D、_ss11 5、下列关于作用域的说法中,正确的一个是( )。 A、不同方法中声明的不同变量,可以互相访问 B、在不同方法中可以声明相同数据类型的同名局部变量 C、在同一个类中可以声明相同数据类型的同名类变量 D、在同一个程序块中可以声明相同数据类型的同名变量 6、下列选项中,哪一个属于输出流?( ) A、从打印机流向控制器的数据流 B、从键盘流向内存的数据流 C、从内存流向控制器的数据流 D、从内存流向网络的数据流 7、下列哪一个类实现了线程组?( ) A、java.lang.Objict B、java.1ang.ThreadGroup C、Java.1ang.Thread D、java.1ang.Runnable 8、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中,哪一个是正确的?( ) A、NaN B、负无限单精度浮点数 C、负有限双精度浮点数 D、负无限双精度浮点数 9、现有2个char类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( )。 A、?a? B、?c? C、12 D、语句在编译时出错 10、下列数据类型中,哪一个不属于Java数据类型?( ) A、接口 B、无符号整数类型 C、整数类型 D、浮点数类型 11、下列关于转义符的说法中,不正确的一项是( )。 A、\r表示回车 B、\f表示走纸换页 C、\t表示横向跳格 D、\b表示换行 12、布局管理器可以管理构件的哪个属性?( )。 A、大小 B、颜色 C、名称 D、字体 13、下列哪一项不属于Applet中的显示方法?( ) A、update() B、repaint() C、init() D、paint() 14、char类型被包装在如下的哪一个类中?( ) A、iava.1ang.Integer B、java.1ang.Char C、java.lang.Boolean D、java.1ang.Character 15、下列说法中,正确的一项是( )。 A、双精度数强制转换成单精度数后,其数值精度会提高 B、Java语言中的布尔变量可以和整型变量相互强制转换 C、强制转换是将存储长度长的数据转换为长度短的数据 D、强制转换是将存储长度短的数据转换为长度长的数据 16、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么(?A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class 17、定义Java.Applet程序时,必须有的import语句是( )。 A、import java.awt.event; B、import java.util. * ; C、import java.applet.Applet; D、import java.1ang.* ; 18、对于双精度浮点类型,常数NaN是由哪个包装类提供的?( ) A、java.1ang.Integer B、java.1ang.Float C、java.1ang.Long D、java.1ang.Double 19、定义类时,不可能用到的保留字是( )。 A、private B、class C、extends D、implements 20、能构成多分支的语句是( )。 A、for语句 B、while语句 C、switch语句 D、do—while语句 21、下列选项中,不属于Java语言特点的一项是( )。 A、分布式 B、安全性 C、编译执行 D、面向对象 22、下列API不属于java .1ang.Math类的一个是( )。 A、random() B、abs() C、drawLine() D、sin() 23、抽象方法:( ) A、可以有方法体 B、可以出现在非抽象类中 C、是没有方法体的方法 D、抽象类中的方法都是抽象方法 ) 24、下列的变量定义中,错误的一个是( )。 A、int i; B、int 22_$; C、int i=Integer.MIN_VALUE; D、static short a=10; 25、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?( ) A、没有import相应的包 B、文件名拼写错误 C、未加.java后缀 D、源文件不在当前目录下 26、在Java中下列哪种技术属于垃圾回收机制? ( ) A、字节编译 B、语法检查 C、内存跟踪 D、堆栈上/下溢检查 27、下列说法中正确的一个是( )。 A、标识符区分大小写 B、”a”不是一个字符串 C、float f=3.14;是合法的语句 D、float f=(int)3.14;不是合法的语句 28、已知定义:int a[ ]={1,2,3,4,5,6,7,8,9,10} ;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。 A、System.out.println(a[10]); B、System.out.println(a[9]); C、System.out.println(a[a.1ength]); D、System.Out.println(a(8)); 29、下列关于异常使用原则的说法中错误的一项是( )。 A、程序中所有异常都可以不用捕获处理 B、中止程序,不让程序继续向下运行 C、使问题简化,不用花很多时间在跟踪错误上 D、让程序更安全 30、下列关于Java程序结构的描述中,不正确的一项是( )。 A、一个Java源文件中可以包括一个package语句 B、一个Java源文件中可以包括多个类定义,但是只能有一个public类 C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致 31、下列哪一项不属于AWT布局管理器?( ) A、GridLayout B、CardLayout C、BorderLayout D、BoxLayout 32、下列说法中不正确的一项是( )。 A、Tread类中没有定义run()方法 B、可通过继承Thread类来创建线程 C、Runnable 类中定义了run()方法 D、可以通过实现Runnable接口来创建线程 33、下列哪一项是java.applet.Applet的子类?( ) A、javax.swing.JApplet B、java.awt.Panel C、java.awt.Window D、javax.swing.JFrame 34、下列命名符合java命名方式的是?( ) A、char B、dfe C、*—— D、#09! 35、下列关于Unicode字符的说法中,不正确的一项是( )。