java复习题word2003版

2020-04-14 16:25

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

61: 写类的目的是为了描述一类事物共有的( A )

A: 属性 B: 数量 C: 范围 D: 源文件

62: 下面定义形式中,哪一个是非法的( B )

A: class A{int a,b;?} B: class A{int i,j; i=j=10?}

C: class A{int i; float f;?} D: class A{int i=12; float f1=1.2f;?} 63: 不是重载方法的特征的是( B )

A: 参数个数不同 B:名相同而类型不同 C: 参数类型不同 D: 名相同且类型相同 64: 64:下列不是构造方法特征的是( B )

A: 名字与类相同 B: 是无参数的 C: 是void型 D: 是一种特殊方法 65: 在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是( A )

A; 构造方法 B: 类方法 C: 实例方法 D: 重载方法

66: 一个类的构造方法被自动调用时机是( D )

A: 类定义时 B: 使用对象的属性时 C: 使用对象的方法时 D: 一个类的实例对象刚产生时 67: 一个类中的方法可以被 ( B )

A: 左右转换 B: 相互调用 C: 禁止混合 D: 以上全不对

68: 关于main()方法说法正确的是( A )

A: 一个类中可以没有main() B: 所有对象都必须放在main()方法中 C: main()必须放在公共类中 D; main()方法头的定义可以根据情况任意修改 69: 下列说法正确的是( B )

A: 不需定义类,就能创建对象 B: 属性可以是简单变量,也可以是一个对象

C: 属性必须是简单变量 D: 对象中必有属性和方法

70: 若有下面的类定义 class Bridge {Road road;} class Road{String name;} 它表示( B )

A: “是什么”关系 B: “有什么”关系 C: 二者都是 D: 二者皆不是

71: 一个对象创建的操作中,没有下面的( A )

A: 释放内存 B: 对象声明 C: 分配内存 D: 调用构造方法

72: 若有定义如下 class A{int x,x1; int f(){int a;?} int g(){int y;?}} ,则不正确的赋值为( D )

A: 在f()中a=x B: 在f()中x=a C: 在f()中x=x1 D: 在g()中y=a

73: 当方法被调用时如果方法有参数,参数必须要( A )

A: 实例化 B: 解析化 C; 传递 D: 释放

74; 若有定义如下 class dog { float x; static int y;?},则下列说法中正确的是( D )

A: x称为类变量,y为实例变量 B: x,y均为类变量

C: x,y均为实例变量 D: x为实例变量,y为类变量

75: 有关实例方法和类方法的描述正确的是( A )

A: 实例方法能对类变量和实例变量操作 B: 实例方法只能对类变量操作 C: 实例方法只能对实例变量操作 D: 类方法能对类变量和实例变量操作 76: 有关实例方法和类方法的描述错误的是( B )

A: 一个类中的实例方法可以调用其他实例方法 B: 静态方法可以调用实例方法 C: 实例方法可以调用静态方法 D: 静态方法可以调用静态方法

77: 关于实例方法和类方法的区别,下列描述正确的是( B )

A: 实例方法是不用创建类的实例就可以直接调用

B: 类方法是通过static关键字声明的方法

C: 实例方法属于类 D: 类方法是通过new以后才能调用的方法

78: package awt;的结果是( C )

A: 编译结果出错 B: 说明文件的类包含在Java 的awt包中 C: 说明文件的类在自定义的awt包中 D: 导入自定义的awt包中的类 79: Java中管理类的一个机制是( A )

A: 包 B: 语言 C: 模块 D: 变量

80; 编译代码 class MySstring extends String{} 会出现的情况是(D )

A:成功编译 B: 不能编译,因为没有main方法

C: 不能编译,因为String是abstract类型的 D: 不能编译,因为String是final类型的 81; 不是修饰符的是( )

A: public B: private C: protected D: class

82: 下面关键字中哪一个是不可用来控制对类成员的访问( D ) A: public B: private C: protected D: default 83: 类中不加任何访问权限限定的成员属于( A )

A:default B: public C: private D: protected 84: 如想限制类本身对静态成员的访问,应该( B )

A; 用final B: 用private C: 不使用任何关键字 D: 不能限制 85: 下列不是类的属性修饰符的是( C )

A: public B: abstract C: private D: default 86: 在Java中,关于封装性的说法中,错误的是( B ) A: 是一种信息隐蔽技术 B: 使对象之间不可相互作用

C: 是受保护的内部实现 D: 与类有关,封装的基本单位是对象 87: 接口中的方法默认的访问控制方式是( A )

A: public B: private C: protected D: default 88: Java中,一个类可以有几个父类( B )

A: 任意 B:1 C:2 D:4

89: 在Java中下列关于继承的论述中,错误的是( C )

A: 继承具有传递性 B: 继承关系也称为“即是”(is a)关系 C: 支持多继承 D: 继承提高了系统的可重用性

90: 定义一个名为key的类,使之不能被继承,应选( D )

A: class key{} B; native class key{}

C: class key{ final;} D: final class key{} 91: Java中,一个类可以有父类的个数是( A );

A;1 B;2 C:3 D:4

92: 要想使定义该类所在的包之外的类不能访问这个类,使用关键字( A )

A: 不用 B: private C; final D: protected

93: 上转型对象的特点是( D )

A: 不能操作子类新增的成员对象 B: 可以操作子类继承或重写的对象

C:可以将对象的上转型对象强制转移到一个子类的对象 D: 以上都

94: 下列不是重载方法的特征的是( D )

A:参数个数不同 B:名相同而类型不同 C:参数类型不同 D:名相同且类型相同


java复习题word2003版.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第二章 材料的力学行为课后习题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: