java复习1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.下面说法正确的是( C )。

A)Java 程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt等。

B)JDK的编译命令是java。

C)一个java源程序编译后可能产生几个字节码文件。

D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。

2.下面的说法正确的是(ABCD)。

A) Java 语言是面向对象的、解释执行的网络编程语言。

B) Java 语言具有可移植性,是与平台无关的编程语言。

C) Java 语言可对内存垃圾自动收集。

D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。

3.下面main()方法的定义哪些是正确的(ACD)?

A)public static void main(String args[]) {}

B)public static void main(String[]) {}

C)public static void main(String[] args) {}

D)public static void main(String [] x) {}

4.用于定义数据简单类型的一组关键字是(B)。

A) class, float, main, public

B) float, boolean, int, long

C) char, extends, float, double

D) int, long, float, import

5.以下的变量定义中,合法的语句是(B)。

A) float 1_variable = 3.4; B) int abc_ = 21;

C) double a = 1 + 4e2.5; D) short do = 15;

6.定义变量如下:

int i=18;

long L=5;

float f=9.8f;

double d=1.2;

String s="123";

以下赋值语句正确的是(ABD)。

A) s=s+i; B) f=L+i; C) L=f+i; D) s=s+i+f+d;

7.以下语句输出的结果是( B)

String str="123";

int x=4,y=5;

str=str+(x+y);

System.out.println(str);

A)1239 B)12345 C)会产生编译错误D)123+4+5

8.以下语句中没有编译错误或警告提示信息的是(B)?

A)byte b=256; B)double d=89L; C)char c="a"; D)short s=8.6f;

9. 下面的程序输出结果是:1+2=3,请将程序补充完整。

public class App2 {

public static void main(String args[]) {

int x=1,y=2;

System.out.println(______________);

}

}

答案:x+"+"+y+"="+(x+y)

10.阅读下面的程序,回答问题。

程序如下:

public class App1 {

public static void main(String args[]) {

char ch='\n';

System.out.print("The first snow came,"+ch+"How beautiful it was!");

}

}

(1)这是哪一类java程序?

(2)写出保存该文件的文件名及后缀名?

(3)在JDK下编译该文件的命令是什么?编译后形成什么文件?

(4)在JDK下如何运行该程序?程序运行后输出的结果如何?

10.答案:

(1)Java应用程序(Java Application);

(2)App1.java;

(3)在命令行用javac App1.java编译该程序。

编译后形成App1.class的字节码文件;

(4)在命令行键入java App1即可运行该程序。

编程序运行后输出的结果为:

The first snow came,

How beautiful it was!

编写Java应用程序,定义类Car,类中有3个变量:字符串name,表示汽车的品牌;字符串color,表示汽车的颜色;double型变量weight,表示汽车的自重;int型变量passenger,表示汽车能搭乘的人数。类中还定义一个构造方法,用来初始化上面的4个变量。在应用程序中创建类Car的1个对象(品牌:“大众”;颜色:“黑色”;自重:1500公斤;搭乘的人数:5人),并显示其信息。

1.以下选项中变量均已正确定义,错误的赋值语句是(D)。

A) i--; B) i += 7;

C) k += x +2; D) y + x = z;

2.若以下变量均已正确定义并赋值,下面符合Java语言语法的表达式是(B)。

A) a = a≤7 B) a = 7 + b + c

C) int 12.3 % 4 D) a = a + 7 = c + b

3.定义整型变量:int n=456;,表达式的值为5的是(AB)。

A) n / 10 % 10 B) ( n - n / 100 * 100 )/10

C) n % 10 D) n / 10

4.对下面的语句序列正确的说法是(B)。

int c='A'/3;

c+='1'%5;

System.out.println(c);

A)产生编译错误; B)输出结果25;

C)输出结果21; D)输出结果2;

5.设a, f, x, y, z 均为int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是(D)。

A) x > y && f < a B) -z < x - y

C) y != ++x D) y + x * x++

6.执行下列程序段后,b, x, y的值正确的是(C)。

int x=6,y=8;

boolean b;

b=x

A) true , 6, 8 B) false , 7, 7

C) true, 7, 7 D) false, 6, 8

7.下面的程序段输出的变量b的值是(B )。

int a = 0xFFFFFFFE;

int b= ~a;

System.out.println("b="+b);

A) 0xFFFFFFFE B) 1 C) 14 D)-2

8.若a和b均是整型变量并已正确赋值,正确的switch语句是(D)。

A) switch(a+b);B) switch( a+b*3.0 )

{ …… } { …… }

相关文档
最新文档