Java经典练习题

上传人:M****1 文档编号:490100010 上传时间:2022-10-30 格式:DOC 页数:15 大小:165KB
返回 下载 相关 举报
Java经典练习题_第1页
第1页 / 共15页
Java经典练习题_第2页
第2页 / 共15页
Java经典练习题_第3页
第3页 / 共15页
Java经典练习题_第4页
第4页 / 共15页
Java经典练习题_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Java经典练习题》由会员分享,可在线阅读,更多相关《Java经典练习题(15页珍藏版)》请在金锄头文库上搜索。

1、Java 基础试题、选择题这些字节码文件的扩展名为1编译 Java Application 源程序文件将产生相应的字节码文件, ( B ) 。A. .java B. .class C. .html D. .exe2、设x = 1 , y = 2 , z = 3,则表达式 y+= z/+ + x 的值是( A)。A. 3B. 3.5C. 4D. 53、 main 方法是JavaApplication 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的( B)?A、 publicstaticvoidmain()B 、 publicstaticvoidmain( String args

2、)C、 public static intmain(String arg )D、 publicvoidmain( Stringarg ) 44. Which of the following isnot a valid comment: Da. /* comment */b. /* comment */c. /* commentd. / comment5. Java中char类型的数据长度为:C(A) 8位B) 16 位C) 32位D) 64位6. 下面哪个表达式是错误的 : B( A) int i = 100;( B) float f = 100.0;( C) Object o =“Hell

3、o world ”( D) char c =u1234 ;7. 下面哪个语句是正确的 : C( A) byte s = 256;( B) String s =Hello world ;( C) int x = 012;( D) char c =“a”;8. 下列叙述中,正确的是 : AA)声明变量时必须指定一个类型B)Java认为变量number与Numbe相同C)Java中唯一的注释方式是 /D)源文件中public类可以有0或多个9. 下列属于合法的Java标识符是:DA) ABCB) &5678C) +rriwoD) saler10. 下面哪个标识符是不合法的 :D(A) s1(B) $

4、1(C) _1(D) 1s 11在 switch(expression) 语句中, expression 的数据类型不能是 :AA ) doubleB) charC) byteD) short12已知: int a = new int100;在下列给出的数组元素中,非法的是 :DA ) a0B) a1C) a99D) a10013下列的哪个赋值语句是不正确 的?: AAfloat f = 11.1;Bdouble d = 5.3E12;Cfloat d = 3.14f ;Ddouble f=11.1E10f;14下列的哪个赋值语句是正确的?DA char a=12;C int a=12.0f;

5、15下面关于数组的定义错误的是( A) int a=1,2,3,4,5,6;C) int a;( 以下为多项选择)16下面 哪些 代码可以正确编译B int a=12.0;Dint a= (int ) 12.0; B)B) int a6=1,2,3,4,5,6 D ) int a=new int6;AC )A) double d = 1.0;int i = 1;if(d = i) System.out.println(“Hello world ”);B)int i = 1;int j = 2;if(i = 1 & j = 2) System.out.println(“Hello world ”

6、);(C) boolean b1 = true, b2 = false; if(b1 = b2) System.out.println(“Hello world(D)int i = 0;if(i) System.out.println(“Hello world17. 下面的哪些声明是合法的? AC( A) int a;(B)int a5;18. 下面哪些类型是 Java 的基本数据类型 ( A) int( B)boolean(C)”);”);(C)int a;(D)int a = 5;ABDString( D)double二、填空题1.JVM是(Java虚拟机),JDK是(Java开发工具包a

7、ppletviewer 是(小应用程序阅览器 ) 。2. Java 源程序经编译生成的字节码文件的扩展名为(class ),3. Java 语言的主要贡献者是(James Gosli ng (詹姆斯戈士林)。4.在JDK中,Java语言的编译命令是Javac.exe, Java语言的执行命令是java .exe5.写出以下表达式的结果:1)5 % 6 / 3 =( 1 )2)true & false =(false3)5 3 = ( 0 )6.设有数组定义:4)12 A -4 = (-16)int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ;

8、 则执行下列几个语句后的输出结果是 33 66 99for ( int i = 0 ; i a.length ; i + )if( a i %3=0 ) System.out.print ( a i + );三、简答题1. swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 ?switch ( exprl)中,exprl是一个整数表达式。因此传递给 switch和case语句的参数应 该是 int、 short、 char 或者 byte。 long,String 都不能用于 swtich 中的表达式( JDK 7 以后 可以作用于 Strin

9、g )。2. 一个.java源文件中是否可以包括多个类?有什么限制? 可以。必须只有一个类名与文件名相同3. 简述Java语言实现平台无关(跨平台)性的原理。J Java程序经过编译,会生成字节码文件,而字节码可以在任何安装了Java虚拟机的平台上运行,Java虚拟机类似一个模拟执行环境,在不同的操作系统上拥有不同的Java虚拟机实现,但是这些 Java虚拟机遵循统一的规范来解释 class文件,并将class文件中的指令转 换为本地操作系统对应的指令,这样就实现了相同的 class文件可以通过Java虚拟机转换为对应操作系统上的对应指令,实现class文件,即Java程序的跨平台性。4. 说

10、明Java语言中三种注释的语法格式,以及用途。Java 语言中注释的语法有三种:单行注释、多行注释和文档注释。1 ) 单行注释, 单行注释指只能书写一行的注释。用于对于代码进行简单的说明, 单行注释的语法格式为:/注释内容2)多行注释: 多行注释指可以书写任意多行的注释。 多行注释一般用于说明比较复杂 的内容,例如程序逻辑或算法实现原理等。多行注释的语法格式为:/* 注释内容 */3) 文档注释:文档注释指可以被提取出来形成程序文档的注释格式,这是Java 语言有 特色的注释格式。一般对于程序程序的结构进行说明,例如类、属性、方法和构造方法进行 说明,文档注释的语法格式为:/* 注释内容 */

11、5. 请把以下英文翻译成中文:Whenyou compile a program written in the Java programming language, the compiler converts the human-readable source file into platform-independent code that a Java Virtual Machine can understand.This platform-independent code is called Bytecode.当你在编译 Java 编程语言编写的程序, 编译器转换成平台无关的代码, Jav

12、a 虚 拟机能够理解人类可读的源文件。这个平台无关的代码被称为字节码。第二章注意问题 :main 函数是 Java 应用程序执行的入口。(int)23.7 结果为 23(int)-45.89f 结果为 -45+”除字符串相加功能外,还能把非字符串转换成字符串,如: “x”+123; 的结果是“ x123” 。如果对负数取模,可以把模数负号忽略不记,如: 5%-2=1。但被模数是负数就另 当别论了1, 三元运算符class TernaryOppublic static void main(String args)int salary,daysPresent = 30;salary = daysP

13、resent = 20 ? 2000 : 3000;System.out.println( 您本月薪资为 $+salary);2, 编写一个程序,这个程序从键盘上输入2个数,然后求这2个数的和,程序结束。提示:调用 System.in.read() ;可以读取到一个从键盘上输入字符对应的整数。 通过这个程序,你一定能体会到在什么import java.io.*;public class Ch1 public static void main(String args) throws IOException BufferedReader ke=new BufferedReader(new Inpu

14、tStreamReader(System.in);String x;int p,q,m;System.out.print( 请输入第一个数 ); x=ke.readLine();p=Integer.parseInt(x);System.out.print( 请输入第二个数 );x=ke.readLine();q=Integer.parseInt(x);m=p+q;System.out.println( 两个数的和为 :+m);3, 数组public class Lo public static void main(String args) int aa=32,55,69;for(int i=0;iaa.length;i+)System.out.print(aai+ ” “);System.out.println( );4, 输入一个年份,判断它是不是闰年。闰年: 能被 4整除但不能被 100整除,或者能被 400 整除。 public class ex3_1public static void main(String args) throws IOExce

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号