《JAVA题库.doc》由会员分享,可在线阅读,更多相关《JAVA题库.doc(10页珍藏版)》请在金锄头文库上搜索。
1、第一章选择1、不属于java运行平台的是( B )。 (A)J2SE (B)J2RE (C)J2ME (D)J2EE2、常用的java环境变量不包括(D)。 (A)JAVA_HOME (B)CLASSPATH (C)PATH (D)JDK_HOME3、用于搜索希望执行命令的环境变量是(C)。 (A)JAVA_HOME (B)CLASSPATH (C)PATH (D)JDK_HOME4、Java源文件和编译后的文件扩展名分别为( B)。 (A) .class和.java (B) .java和.class (C) .class和.class (D) .java和.java5、JDK是(B ) 。
2、(A)一种全新的程序语言 (B)一种程序开发辅助工具 (C)一种由Java写成的,并支持Java Applet的浏览器 (D)一种游戏软件6、Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( B)。 (A) Java文档生成器(B) Java解释器 (C) Java编译器(D) Java类分解器填空:1、CLASSPATH用于指明解码文件的位置。2、Java程序对计算机硬件平台的依赖性很低。(错)3、开发与运行Java程序需要经过的三个主要步骤为:编写程序,编译程序,运行程序。简答:1、 JAVA_HOME变量的作用及路径设置。Java_home为那些需要使用java命
3、令和jvm的程序提供了通用的路径信息,其值应设为jdk的安装路径,如在windows平台上的安装目录为“C:jdk1.5”,则java_home= C:jdk1.52、 描述java语言的特点。语法简单,面对对象,分布式,安全性,健壮性,解释运行、高效率,与平台无关,多线程,动态性。3、 简述java程序开发过程。开发一个java编程需要经过3个过程:编写源文件,编译源文件生成字节码,加载运行字码。第二章选择1、以下不属于java注释方式的是(D)。 (A)/ (B) /* */ (C) /* */ (D)2、Java语言中,下列标识符不正确的是(A)。 (A)room# (B)_room (
4、C)room4 (D)$room3、Java语言中,下列标识符正确的是( C ) 。 (A) class (B) byte (C) $you (D) 40name4、Java语言中,下列标识符错误的是(D) 。 (A) _sys1 (B) $_m (C) I (D) 40name5、Java变量中,以下不属于引用类型的数据类型是( B ) 。 (A. ) 类 (B) 字符型 (C) 数组型(D) 接口6、下面哪种不是Java的数据类型(D )。(A) 基本类型 (B) 数组类型 (C) 类 (D) 结构体类型7、不属于数值类型的是(B )。(A) int (B) char (C) short
5、(D) float8、属于float型常量的是( D)。(A) 8.0 (B) 8.0ft (C) 8.0d (D) 8.0f9、下列数据类型精度最高的是( C )。(A) byte (B) int (C) double (D) long10、布尔型变量假值表示为( B ) (A)true (B)false (C)t (D)f11、设x=5 则y=x- - 和y= - -x的结果,使y分别为( C ) (A)5,5 ( B)5,6 (C)5,4 (D)4,412、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。 (A) 3 (B) 3. 5 (C) 4 (
6、D) 513、设x=28 则y=(+x)+1和y=(x+)+1的结果,使y分别为(C ) 。 (A) 29, 29 (B) 30, 30 (C) 30, 29 (D) 42, 4114、int k=12;char ch=H;则表达式 ch+k 运算后的数据精度是( B)。(A) char (B) int (C) double (D) short15、break语句(C ) 。(A) 只中断最内层的循环 (B) 只中断最外层的循环 (C) 借助于标号,可以实现任何外层循环中断 (D) 只中断某一层的循环16、for( ; ; )是( A ) 。(A)循环结构 (B)分支结构 (C)顺序结构 (D
7、)开关语句17、continue语句(C ) 。(A)只中断最内层的循环 (B)只中断最外层的循环 (C)只中断所在层循环中的当次循环 (D)只中断某一层的循环18、switch语句(A ) 。(A)都可以用if-else if结构实现 (B)都不可以用if-else if结构实现 (C)有的可以用if-else if结构实现 (D)大部分不可以用if-else if结构实现填空:1、Java源程序文件中是不区分字母的大小写的。( X)2、Java语言规定,标识符只能由字母、数字、下划线和美元符号组成,并且第一个字符不能是数字。3、表达式1/2*3的计算结果是0。4、若x = 5,y = 10
8、,则x = y的逻辑值分别为 ture 和 false 5、设 x = 2 ,则表达式 ( x + + )3 的值是 0 。简答:1、任意列出java基本数据类型中的五种,并写出它们各自所占字节数。Int 32位; long 64位;char 16位;double 64位; float 32位;2、简述continue标号语句与break标号语句的异同。相同点:都必须用在循环中,用于流程控制;执行这两个语句时,若后面还有其他语句,将不再继续执行。不同点:continue语句的标号必须位于封闭的循环语句前面; Break语句的标号只需位于封闭语句前面,当不一定是循环语句分析:1、 写出下列程序完
9、成的功能。public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); 答案: 1/1+1/2+1/3+1/4+1/1002、请写出下列程序运行后的输出结果:public class BC public static void main(String args) for(int d=1;d=20;d+) if(d%2=0)co
10、ntinue;elseSystem.out.print(d+ ); 答案:1,3,5,7,9,11,13,15,17,194、 写出下面程序的运行结果。import java.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s
11、=+s); 答案: s=180编程:1、 请编写程序实现如下效果图。 A B C D E FG H I JK L M NO P Q R S T2、 编写一个完整的程序使用循环结构计算1+2+3+1000的和并输出运算结果。3、请编写一个java应用程序,用来输出九九乘法表。4、编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数中的最大值和最小值。第三章选择1、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? (B )(A)private (B)无修饰符 (C)public (D)protected2、对象之间通过(A )相
12、互作用。(A)消息 (B)变量 (C)常量 (D)类3、基本类型和包装类的对应关系错误的是(C)。(A)byte Byte (B)char Char (C)int Int (D)double Double4、构造方法何时被调用( B ) 。 (A)类定义时 (B)创建对象时 (C)调用对象方法时 (D)使用对象的变量时5、Java编程所必须的默认导入包为( B ) 。 (A) java.sys包 (B) java.lang包 (C) java.new包 (D)以上都不是6、不允许作为类及类成员的访问控制符的是( C ) 。 (A) public (B) private (C) static (D) protected7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 (A) static void method( ) (B) public void method( ) (C) final