章编码(2位)节编码(1位)题干A选项B选项012下面的不是Java语言特点的是() 动态性 面向对象 014如果只运行别人的Java程序,需要安装的是()WORDJRE015Java源文件经编译产生的文件称为() .obj文件 .exe文件 015Java语言的编译器命令是()javacjava096在java程序的main()方法中,获取命令行参数(lyricsakissisbutakiss),访问单词“kiss”的是() args[0] args[2] 096 下面定义main()方法有效的是() publicstaticvoidmain(Stringargs[]){} publicmain(String[]) 096 main()需要一个参数,它是() 一个整型量 一个String对象 096在java程序的main()方法中,获取命令行参数(lyricsakissisbutakiss),访问单词“but”的是()args[4] args[2] 096 JVM会一直运行,直到() main()结束 仅剩下用户线程 016Java源文件扩展名是() .class .java 017字节码文件是与平台无关的什么文件() ASCII码 二进制码 021下面不是合法Java标识符的是() ab $3 021不是Java关键字的是()classbyte021下面的哪一个不是Java合法标识符() Girl$ $23 021下面哪个是有效的Java标识符() max_num max-num 021下面的哪个是Java的关键字() stringabstract 021下面哪个不是Java的关键字() double Integer 021Java语言使用的字符集是() ASCII EBCDIC 022Java的int型变量占内存的字节是() 1 4 022下面的四个选项中,均是八进制或十六进制数的选项是() -10,0x8f,0110abc,-017,0xc022下面哪个代表八进制数字() 0x12 320 022字符常量需要使用()括起双引号单引号023当把级别高的变量的值赋给级别低的变量时,必须使用的是()混合型运算强制类型转换023下列不属于Java提供的运算符的是()算术运算符关系运算符023若有以下定义intk=7,x=12,则能使值为3的表达式() x%=(k%=5) (x%=k)-(k%5) 024执行15.2%5的结果() 非法 3 024分析下面的代码行floatf=3.2;inti=f;,不正确地的答案是() 代码不能编译 代码编译,i被设置为3 024若有定义inta=2,b=4;booleanx;则执行语句x=ab;System.out.println(x);的结果为() 1 0 024若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y=() 9 12 024若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x);后y=() 12 18 024若a是int型变量,计算表达式a=25/3%3后,a为() 1 2 024下面赋值非法的是() longtest=012 shorts=10 024把字符变量c设置为一个空格字符的方法是() c= c=0 024下列表达式中合法的是() (true&true) (intmyInt=03) 024运算符&&适用于数据类型() int long 024下面不是Java移位算符的是() 024若有a=001001,执行a3;后a=() 0001001 1001010 024把“1”放置在名叫ref的整数的高位处(该整数为0x00000001)可用代码() ref31 ref=31 024表达式5&2之值应为() 0 2 024下面表达式10|2之值应为() 0 2 024下面语句System.out.println(4|7)的输出是() 4 5 024分析下面这行代码if(5&70&&5|2)System.out.println(true),选择唯一正确的说法() 这行代码不能编译 代码编译,无任何输出 024不属于Java赋值运算符的是()/=&=024下列算符中优先级最低的是() ++ % 024下列算符中优先级最高的是() + instanceof 024设有定义inta=b,则计算表达式a+=a-=a*a后,a为() -60 0 024下列算符中优先级别最高的是() & && 025下列不属于条件控制语句的是()for语句if语句025一下哪个语句是与类、对象有关的语句()ifpackage026switch(exp)语句中的exp不应是() 字符型变量 整型变量 026switch语句中表达式的值必须是()整数型或小数型整数型或逻辑型028以下语句哪个不是跳转语句()continuewhile031计算机处理信息的早期语言是()过程语言机器语言031计算机只能识别执行的指令是()程序指令代码指令031将源文件转化成机器指令的方式是()编译方式解译方式031下面不是面向对象技术特点的是() 模块化 封装 032组成java程序的基本要素是()源代码软件032Java程序是由什么组成的() 类 对象 032在Java编程中,什么是最基本的单元() 对象 类 032编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件() 1 23 032写类的目的是为了描述一类事物共有的()属性数量032下面定义形式中,哪一个是非法的() classA{inta,b;…}classA{inti,j;i=j=10…} 032不是重载方法的特征的是()参数个数不同名相同而类型不同032下列不是构造方法特征的是() 名字与类相同 是无参数的 032在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是()构造方法类方法032一个类的构造方法被自动调用时机是()类定义时使用对象的属性时032一个类中的方法可以被()左右转换相互调用033关于main()方法说法正确的是() 一个类中可以没有main() 所有对象都必须放在main()方法中 033下列说法正确的是() 不需定义类,就能创建对象 属性可以是简单变量,也可以是一个对象 033若有下面的类定义classBridge{Roadroad;}classRoad{Stringname;}它表示() “是什么”关系 “有什么”关系 033一个对象创建的操作中,没有下面的() 释放内存 对象声明 033若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为() 在f()中a=x 在f()中x=a 033当方法被调用时如果方法有参数,参数必须要()实例化解析化034若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是() x称为类变量,y为实例变量 x,y均为类变量034有关实例方法和类方法的描述正确的是()实例方法能对类变量和实例变量操作实例方法只能对类变量操作034有关实例方法和类方法的描述错误的是()一个类中的实例方法可以调用其他实例方法静态方法可以调用实例方法034关于实例方法和类方法的区别,下列描述正确的是()实例方法是不用创建类的实例就可以直接调用类方法是通过static关键字声明的方法035packageawt;的结果是() 编译结果出错 说明文件的类包含在Java的awt包中 035Java中管理类的一个机制是()包语言035编译代码classMySstringextendsString{}会出现的情况是() 成功编译 不能编译,因为没有main方法 036不是修饰符的是()publicprivate036下面关键字中哪一个是不可用来控制对类成员的访问() public private 036类中不加任何访问权限限定的成员属于()defaultpublic036如想限制类本身对静态成员的访问,应该() 用final 用private 036下列不是类的属性修饰符的是() public abstract 036在Java中,关于封装性的说法中,错误的是()是一种信息隐蔽技术使对象之间不可相互作用036接口中的方法默认的访问控制方式是()publicprivate037Java中,一个类可以有几个父类() 任意 1 037在Java中下列关于继承的论述中,错误的是()继承具有传递性继承关系也称为“即是”(isa)关系037定义一个名为key的类,使之不能被继承,应选() classkey{} nativeclasskey{} 037Java中,一个类可以有父类的个数是()12037要想使定义该类所在的包之外的类不能访问这个类,使用关键字() 不用 private 037上转型对象的特点是()不能操作子类新增的成员对象可以操作子类继承或重写的对象038下列不是重载方法的特征的是() 参数个数不同 名相同而类型不同 039常量定义的修饰符为() final finally 039下列不对的是() 一个实例方法可以同时为protected和abstract static变量也可为final的 039默认情况下,所有类能访问所有成员,除了() 用final关键字定义的 用abstract定义的 039final关键字不能修饰的参数是()类成员9 若声明一个类不能被继承,即不能有子类,用关键字() final finally 030在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字() super import 030this关键字的含义是表示一个() 指针 当前对象 030实例可以操作类的()成员变量成员方法030关于super,下面说法中错误的是() 用来访问父类被隐藏的的成员变量 用于调用父类中被重写的方法 030使用哪个关键字来定义一个接口() implements class 030接口中的方法被默认是什么的() private public 030方法定义和常量值的集合是()单元接口030接口体中不应包含() 常量定义 常量赋值 030定义一个接口使用的关键字是()implementsclass030抽象类和接口的共同点是()代表系统的抽象层都不能被实例化030类定义代码被置于其他类定义中的类的是()外部类内部类030javaSE5.0的新特性是()泛型类型030泛型使用中的规则和限制是()泛类参数只能是类类型不能是简单类型同一种泛型可以对应多个版本030java.lang包中的类,该类的实例用来封装对象运行时的状态的是()ClassObject041数组是取了名字的一组相同类型变量的集合,是一种()数据类型引用基本041数组对象所包含的元素个数称为数组的长度。数组具有成员域(),表示数组的长度lenlength041数组的下标从()开始-10041下列定义形式错误的是() floata[] floata[5] 041将有三个boolean值的数组初始化为true的是() boolean[]b=newboolean[3]boolean[]b={true,true,true}041若有定义chara4[]=newchar[5];则length的值为()0 10 041关于下面的代码行int[]arr={1,2,3};for(inti=0;i2;i++)arr[i]=0,哪一个表达式的值为true() arr[0]==0 arr[0]==01 041数据下标越界,则发生异常,提示为() RuntimeException IOException 041若有定义inta[]=newint[2][3]则第1个下标的可用范围是() 1到2 0到2 041下面这行代码String[][]s=newString[10][];的正确陈述是() 该行代码非法 s是一10行10