java复习题word2003版 下载本文

内容发布更新时间 : 2024/5/1 15:14:57星期一 下面是文章的全部内容请认真阅读。

1:下面的不是java语言特点的是( C )

A:动态性 B:面向对象 C:编辑型 D:多线程 2:如果只运行别人的Java程序,需要安装的是( B )

A:WORD B:JRE C:JDK D:JVM 3:Java源文件经编译产生的文件称为( D )

A: .obj文件 B: .exe文件 C:.java文件 D:字节码文件 4:Java语言的编译器命令是( A )

A: javac B: java C:javaw D:jar

5:在java程序的main ()方法中,获取命令行参数( lyrics a kiss is but a kiss),访问单词“kiss”的是 ( B )

A: args[0] B:args[2] C:args[4] D:args[3] 6: 下面定义main()方法有效的是( A )

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

C: public void main() D: public void main(args[]){} 7: main()需要一个参数,它是( B )

A: 一个整型量 B: 一个String对象 C: 一个实型量 D: 一个任意类的对象 8: 在java程序的main ()方法中,获取命令行参数( lyrics a kiss is but a kiss),访问单词“but”的是( A )

A: args[4] B: args[2] C: args[0] D: args[1] 9: JVM会一直运行,直到( C )

A: main()结束 B: 仅剩下用户线程 C: 仅剩下守护线程 D:A或C任一条件 10: Java源文件扩展名是( B )

A: .class B: .java C: .jav D: .cla 11: 字节码文件是与平台无关的什么文件( B )

A: ASCII码 B; 二进制码 C: BCD码 D: Unicode码 12: 下面不是合法Java标识符的是( C )

A: ab B: $3 C: 3ab D: ab3 13: 不是Java关键字的是( C )

A: class B: byte C: goto D: import 14: 下面的哪一个不是Java合法标识符( D ) A: Girl$ B: $23 C: www12 D: 3xy 15: 下面哪个是有效的Java标识符( A )

A: max_num B: max-num C: 3DogNight D: (train) 16: 下面的哪个是Java的关键字( B )

A: string B: abstract C: NULL D: Boolean 17: 下面哪个不是Java的关键字( B )

A: double B: Integer C: float D: default 18: Java语言使用的字符集是( C )

A: ASCII B: EBCDIC C: Unicode D: BCD 19: Java的int型变量占内存的字节是( B )

A:1 B;4 C:2 D: 与机器有关

20; 下面的四个选项中,均是八进制或十六进制数的选项是( C )

A; -10,0x8f,011 B: 0abc,-017,0xc C: 0010,-0x10,0xf1 D: 0a12,0x12,0xa 21; 下面哪个代表八进制数字( C )

A: 0x12 B:320 C:032 D:12

22: 字符常量需要使用( B )括起

A;双引号 B;单引号 C;括号 D;无符号

23: 当把级别高的变量的值赋给级别低的变量时,必须使用的是( B )

A: 混合型运算 B: 强制类型转换 C: 关系运算 D: 逻辑运算 24: 下列不属于Java提供的运算符的是( D )

A: 算术运算符 B: 关系运算符 C: 逻辑运算符 D: 整数运算符 25: 若有以下定义 int k=7,x=12 ,则能使值为3的表达式( B )

A: x%=(k%=5) B: (x%=k)-(k%5) C: x%=k-k%5 D: x%=(k-k%5) 26: 执行15.2%5的结果( D )

A:非法 B:3 C:0 D:0.2

27: 分析下面的代码行 float f=3.2; int i=f; ,不正确地的答案是( BD )

A: 代码不能编译 B: 代码编译,i被设置为3 C: 第二行若改为 int i=(byte)f 则可编译

D: 第一行若改为 float f=3.2f 则可编译 28: 若有定义 int a=2,b=4;boolean x;则执行语句 x=a>b;System.out.println(x);的结果为( D )

A: 1 B: 0 C:true D:false

29: 若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=( B ) A: 9 B :12 C:15 D:18

30: 若有定义 int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=( D ) A: 12 B: 18 C: 9 D:15

31: 若a是int型变量,计算表达式 a=25/3%3 后,a为( B ) A: 1 B: 2 C: 3 D: 4 32: 下面赋值非法的是( C )

A: long test=0 B: shorts=10

C: int other=(int)true D: double d=1234.05

33: 把字符变量c设置为一个空格字符的方法是( C )

A: c=\

34 : 下列表达式中合法的是( A )

A: (true&true) B:(int myInt=0>3)

C: float myFloat=40.0 D: boolean b=(boolean)99

35: 运算符&&适用于数据类型( D )

A:int B:long C:double D:Boolean 36: 下面不是Java移位算符的是( B )

A:>>> B:<<< C:>> D:<< 37: 若有a=001001,执行a>>>3;后a=( B )

A:0001001 B:1001010 C:1111001 D:1000001

38: 把“1”放置在名叫ref的整数的高位处(该整数为0x00000001)可用代码( D ) A: ref>>31 B: ref>>=31 C: ref<<31 D: ref<<=31

39: 表达式 5&2 之值应为( A )

A: 0 B:2 C :5 D:7

40: 下面表达式 10|2 之值应为( C )

A:0 B:2 C:10 D:14

41: 下面语句 System.out.println(4|7)的输出是( D )

A:4 B:5 C:6 D:7 42: 分析下面这行代码 if(5&7>0&&5|2) System.out.println(\,选择唯一正确的说法( A )

A: 这行代码不能编译 B: 代码编译,无任何输出 C: 代码编译,输出true D: 代码编译,输出false 43: 不属于Java赋值运算符的是( D ) A:/= B:&= C:%= D:#= 44: 下列算符中优先级最低的是( C )

A:++ B:% C:? D:& 45: 下列算符中优先级最高的是( B )

A:+ B: instanceof C: && D: ^ 46: 设有定义int a=b,则计算表达式 a+=a-=a*a 后,a为( A )

A:-60 B:0 C:2 D:-24 47: 下列算符中优先级别最高的是( C )

A:& B:&& C:!= D: ?:

48: 下列不属于条件控制语句的是( A )

A: for语句 B: if语句 C: if....else语句 D: if语句的扩充形式 49: 一下哪个语句是与类、对象有关的语句( B )

A: if B: package C: for D: switch 50: switch(exp)语句中的exp不应是( D )

A: 字符型变量 B: 整型变量 C: 整型常量 D: 逻辑型常量 51: switch语句中表达式的值必须是( C )

A: 整数型或小数型 B: 整数型或逻辑型 C: 整数型或字符型 D: 循环型或整数型 52: 以下语句哪个不是跳转语句( B )

A: continue B: while C: break D: return 53: 计算机处理信息的早期语言是( B )

A: 过程语言 B: 机器语言 C: C++语言 D: 汇编语言 54: 计算机只能识别执行的指令是( C )

A: 程序指令 B: 代码指令 C: 机器指令 D: 源文件 55: 将源文件转化成机器指令的方式是( A )

A: 编译方式 B: 解译方式 C: 解码方式 D: 编辑方式 56: 下面不是面向对象技术特点的是( A )

A: 模块化 B: 封装 C: 继承性 D: 多态性 57: 组成java程序的基本要素是( C )

A: 源代码 B: 软件 C: 类 D: 指令代码 58: Java程序是由什么组成的( A )

A: 类 B: 对象 C: 函数 D: 包 59: 在Java编程中,什么是最基本的单元( )

A: 对象 B: 类 C: 包 D: 接口

60: 编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件( D )

A:1 B:23 C:18 D:5