复习题一

发布时间 : 星期三 文章复习题一更新完毕开始阅读

复习题一

一、选择题

1、 现在发布的Java2 针对不同的用户和平台发布了多个版本,下面( )不是Java2的版

本。

A、J2SE B、J2EE C、J2ME D、J2CS 2、 Java程序编译后生成的文件是( )。

A、 机器码 B、字节码 C、Espresso D、二进制码 3、 Java Applet 源程序文件的扩展名为( )。

A、.java B、.exe C、 .html D、 .class 4、 Java 是Java的( )。

A、编译器 B、解释器 C、小程序浏览器 D、调试器 5、 当在Java 想要引用包时,一般都会使用( )语句。

A、 javac B、 javadoc C、import D、 extend 6、第一个Java语言编译器是在( )年推出的。

A、1991 B、1992 C、2001 D、1996 7、Java2平台共有( )个应用版本

A.1 B.2 C.3 D.4

8、以下( )不属于Java语言的特点。

A. 健壮性 B.简单性 C.动态性 D. 单线程 9、以下( )不是面对对象程序设计的原则。

B. 继承 B.多态 C.封装 D.过程性

10、设 x=1, y=2, z=3, 则表达式y+=z--/++x的值是( )

A、3 B、3.5 C、3 D、4

11、若a的值为3时,下列程序段被执行后,c的值是( )

c=1; if (a>0) if (a>3)

c=2; else c=3; else

c=4;

A.1 B.2 C.3 D.4

12、编译运行以下程序后,关于输出结果的说明正确的是( )

public class conditional {

public static void main(string args[ ]) {

int x=4;

system.out.println(“value is”+((x>4)?99.9:9)); } }

A. 输出结果为:value is 99.99 B.输出结果为:value is 9

C. 输出结果为:value is 9.0 D. 编译错误

13、运行以下程序段后,变量t1的值是( ) public static void exchange(int &X,int &Y) {

int temp = X; X = Y; Y = temp; }

public static void main (string args [ ] ) {

int t1 = 2; int t2 = 3;

exchange(t1,t2); }

A.3 B.4 C.2 D.7

14、以下( )不是Java合法标识符。

A. var B._var C.1st_var D.first_var 15、以下( )时Java的保留字。

A . Java B. Hello C.class D.Class

16、下列符合Java 表达式中的运算优先级顺序的一组是( )。

A. *、+、& B.+、*、() C.+、—、() D. &、&&、| 17、int类型数据的表示范围为( )。

A. –2,147,483,648~2,147,483,647 B、–32,768~32,767

C、 –128~127 D、–9.223,372,036,854,775,808~9,223,372,036,854,775,807

18、以下不合法的Java表达式是( D )(其中a,b为int类型,c为double类型,d、e为boolean类型)。

A.a+b+c B. c*a+b*b C. d||e D. d*a+b*c

二、填空题

1、Java具有的特点 。

2、开发与运行Java程序需要经过的三个主要步骤为_ 。

3、根据程序的构成和运行环境的不同,Java源程序分为两类: 程序和_ _程序。

4、Java支持2种类型的注释分别是:__ __、__ 、 ___。 5、Java应用程序的编译器是___ __,解释器是___ ___。 6、Java程序的基本组成成分__ ______。

7、Java语言程序是通过_ _编译之后产生字节码,然后由__ __运行这些生成的字节码。

8、在Java 语言中,或运算符是___ ___. 9、在Java语言中整数类型变量分为四种,分别是__ __。 10、Java语言类体内的方法由__ 和_ _组成。

11、Java中的循环控制语句有__ __、_ __、_ __三种基本形式。 12、Do-while 循环的基本结构:

{初始化部分} do {

循环体;

}(_ __);

13、布尔型变量的取值范围为__ ___。

14、结构化程序设计的程序结构一般可分为_ __三种

15、java中选择控制语句有__ __、__ ____两种基本形式。 16、为下列程序段填空,使程序段(1)和程序段(2)的结果相同。

(1)

if_ _ min = a ; else if min =b;

else min =c ; (2)

min =a;

if _ __ min = b; if __ min = c;

三、写出下列程序完成的功能

1、public class Sum {

public static void main(String args[]) {

int sum =0;

for ( int i=1;i<=100;i++) sum+=i;

System.out.println(\ } }

上面这段程序所完成的功能是: 2、

import java.io.*;

public class Class1 {

public static void main(String args[]){ int i,Max,Min;

int a[ ]={ 12,67,8,98,23,56,124,55,99,100 }; Max=Min=a[0];

for (i=1;iMax)Max=a [i]; }

System.out.println(Max+\ System.out.println();

} }

上面这段程序所完成的功能是:

四、写出下列程序运行得结果 1、

int x=0,y=4,z=5; if(x>2){

if(y<5){

System.out.println(\ } else{

System.out.println(\ } }

else if(z>5){

System.out.println(\ } else{

System.out.println(\ } 运行结果:

2、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(a [i]%3==0)s+=a[i]; System.out.println(\ } }

运行结果:

五、程序设计题

1、编写一个 Java Applet,使之能够在浏览器中显示 “Welcome to Java Applet World!”的字符串信息。

参考程序如下:

import java.awt.Graphics; import java.applet.*;

public class HelloApplet extends Applet

{

public void paint(Graphics g) {

g.drawString(\ } }

2、编写一个Java Application,显示“Welcome to Java Application World!”的字符串信息。

参考程序如下:

public class HelloWorld//定义类HelloWorld {

public static void main(String args [])//程序起始点 {

//控制台输出 Welcome to Java Application World!

System.out.println(\ } }

3、编程序计算1/1+1/2+1/3+??+1/100的值。 参考程序如下: 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(\ } }

联系合同范文客服:xxxxx#qq.com(#替换为@)