Java选择题.docx
- 文档编号:30762061
- 上传时间:2023-08-23
- 格式:DOCX
- 页数:14
- 大小:22.78KB
Java选择题.docx
《Java选择题.docx》由会员分享,可在线阅读,更多相关《Java选择题.docx(14页珍藏版)》请在冰豆网上搜索。
Java选择题
Java选择题
1.下面的不是Java的特点的是()A.动态性B.面向对象C.编辑型D.多线型C
2.Java源文件以为扩展名的是()A..classB..javaC..javD..claB
3.Java源文件经编译产生的文件称为()A..obj文件B..exe文件C..java文件D.字节码文件D
4.字节码文件是与平台无关的什么文件()A.ASCII码B.二进制码C.BCD码D.Unicode码B
5.下面的那一项不是Javaapplication和applet的不同点()A.执行方式不同B.applet中不再需要
main()方法C.applet由若干各类构成D.Javaapplet由Webbrowser执行C
6.Java注释方式不包括()A.//…B./*…/C./**…**/D./**…*/C
7.下面不是合法Java标识符的是()A.abB.$_3C.3abD.ab3C
8.下面均为Java关键字的一组是()"A.boolean,byte,long,true""B.byte,long,true,goto""C.
goto,Boolean,byte,true""D.bool,long,true,auto"A
9.Java语言使用的字符集是()A.ASCIIB.EBCDICC.UnicodeD.BCDC
10.Java的int型变量占内存的字节是()A.1B.4C.2D.与机器有关B
11.下列是合法的实型常量的是()"A.12.4,12,12.4f,12.4F""B.12.0f,2e4f,12.0,6e-4""C.
6e,12.1,24f,25d""D.13.6,6e0.3,456.7d,e2"B
12.下列说法正确的是()A.不需定义类,就能创建对象B.属性可以是简单变量,也可以是一个对象
C.属性必须是简单变量
D.对象中必有属性和方法B
13."若有定义inta=2,b=4;booleanx;则执行语句x=a>b;System.out.println(x);的结果为()"A.1B.0C.true
D.falseD
14."若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"A.9B.12C.15D.18B
15."若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()"A.12B.18C.9D.15D
16.Java源程序编译后生成的字节码文件扩展名为()A..exeB..objC..javaD..classD
17.用户设置环境变量的合法格式为()A.setpathtoc:
\jdk1.2\binB.setclasspathtoc:
\jdk1.2\binC.
setclasspath=c:
\jdk1.2\binD.setclasspathc:
\jdk1.2\binC
18.下面不是Java移位算符的是()A.>>>B.<< 19.若有a=001001,执行a>>>3;后a=()A.0001001B.1001010C.1111001D.1000001B 20.执行15.2%5的结果()A.非法B.3C.0D.0.2D 21.下面哪个是有效的Java标识符()A.max_numB.max-numC.3DogNightD.(train)A 22.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文 件()A.1B.23C.18D.5D 23.下面哪个不是Java的关键字()A.doubleB.IntegerC.floatD.defaultB 24.下面关键字中那一个是不可用来控制对类成员的访问()A.publicB.privateC.protectedD. defaultD 25.下面那组是关键字()"A.abstract,object,double""B.class,object,this""C.class,double,this""D. Boolean,double,this"C 26.使用八进制、十进制和十六进制分别表示字符3正确的一组是()A.Octal‘\033’(八进制)Decimal ‘33’(十进制)Hexadecimal‘\u0033’(十六进制)B.Octal‘\063’Decimal‘51’Hexadecimal‘\0033’C.‘063’‘3’‘\u0033’D.‘\63’‘51’‘\0033’C 27.把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码()A.ref>>31B. ref>>=31C.ref<<31D.ref<<=31D 28.算符&&适用于数据类型()A.intB.longC.doubleD.booleanD 29."设有定义inta=b,则计算表达式a+=a-=a*a后,a为()"A.-60B.0C.2D.-24A 30.若a是int型变量,计算表达式a=25/3%3后,a为()A.1B.2C.3D.4B 31.下面的四个选项中,均是八进制或十六进制数的选项是()"A.-10,ox8f,011""B.oabc,-017,oxc" "C.0010,-ox10,oxf1""D.oa12,ox12,oxa"C 32.下列算符中优先级别最高的是()A.&B.&&C.! =D.? : C 33.JavaAPI的类被组织成几个包()A.6B.7C.10D.8D 34.Java中,byte型数组在内存中的存储形式是()A.ASCII码B.补码C.原码D.反码B 35.关于main()方法说法正确的是()A.一个类中可以没有main()B.所有对象都必须放在main()方 法中C.main()必须放在公共类中D.main()方法头的定义可以根据情况任意修改A 36."若有以下定义intk=7,x=12,则能使值为3的表达式()"A.x%=(k%=5)B.(x%=k)-(k%5) C.x%=k-k%5 D.x%=(k-k%5)B 37.Switch(exp)语句中的exp不应是()A.字符型变量B.整型变量C.整型常量D.逻辑型常量D 38."若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()" "A.""bang"",""Zoom"",""Moon"""B.bangZoomMoon"C.""bang""""Zoom""""Moon""" "D.""bang""+""Zoom""+""Moon"""D 39.构造方法被调用是当()A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被 创建时D 40.把字符变量c设置为一个空格字符的方法是()"A.c=""﹍"""B.c=0C.c=‘\u0020’D. c='\u0000'C 41.将有三个boolean值的数组初始化为true的是()A.boolean[]b=newboolean[3]"B.boolean []b={true,true,true}""C.boolean[3]b={true,true,true}""D.boolean[]b=newboolean[3]; b={true,true,true}"B 42.表达式5&2之值应为()A.0B.2C.5D.7A 43.下面表达式10|2之值应为()A.0B.2C.10D.14C 44.下面语句System.out.println(4|7)的输出是()A.4B.5C.6D.7D 45.在下面的语句序列中,temp的最终值为()A.0B.1C.2D.3B 46."分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说法()"A.这行代 码不能编译B.代码编译,无任何输出C.代码编译,输出trueD.代码编译,输出falseA 47."关于下面的代码行int[]arr={1,2,3};for(inti=0;i<2;i++)arr[i]=0,那一个表达式的值为true()" A.arr[0]==0 B.arr[0]==01 C.arr[1]==1 D.arr[2]==0A 48.分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()A.代码不能编译B.代码编译,i被设 置为3C.第二行若改为inti=(byte)f则可编译D.第一行若改为floatf=3.2f则可编译B 49.下面的那一个不是Java合法标识符()A.Girl_$B.$23C.www12D.3xyD 50.下面的那个是Java的关键字()A.sizeofB.abstractC.NULLD.BooleanB 51.下面的那一项能正确生成5个空字符串()A.Stringa[]=newString[5]B.String5[a]C.String[5]a D.Stringa[5]A 52.Java程序是由什么组成的()A.类B.对象C.函数D.包A 53.执行一个applet,可以使用()A.java.exeB.appletviewer.exeC.Javac.exeD.javadocument.exeB 54.下列算符中优先级最低的是()A.++B.%C.? D.&C 55.下列算符中优先级最高的是()A.+B.instanceofC.&&D.^B 56.下面这行代码String[][]s=newString[10][];的正确陈述是()A.该行代码非法B.s是一10行10列的 数组C.s是一包含10个一维数组的二维数组"D.s中每个元素设为"""""C 57.下面赋值非法的是()A.longtest=012B.shorts=10C.intother=(int)trueD.doubled=1234.05C 58.下面那个代表八进制数字()A.ox12B.320C.o32D.12C 59.下列算符中,只有那一个被String对象重载()A.-B.+=C.>>D.&B 60.下列标签名中非法的是()A.hereB._thereC.thisD.thatC 61.下列表达式中合法的是()A.(true&true)B.(intmyInt=0>3)C.floatmyFloat=40.0D.boolean b=(boolean)99A 62.下面不是面向对象技术特点的是()A.模块化B.封装C.继承性D.多态性D 63.Java中,一各类可以有几个父类()A.任意B.1C.2D.4B 64.使用那个关键字来定义一个接口()A.implementsB.classC.extendsD.interfaceD 65.接口中的方法被默认是什么的()A.privateB.publicC.protectedD.packageD 66.接口体中不应包含()A.常量定义B.常量赋值C.方法实现D.方法声明C 67.常量定义的修饰符为()A.finalB.finallyC.constD.defineA 68.下列不是重载方法的特征的是()A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同 且类型相同B 69.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A.superB.import C.this D.returnC 70.若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()A.x称为类变量,y为 实例变量"B.x,y均为类变量""C.x,y均为实例变量""D.x为实例变量,y为类变量"D 71.下列不是构造方法特征的是()A.名字与类相同B.是无参考的C.是viod型D.是一种特殊方法B 72.下列说法正确的是()A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实 例方法只能实例变量操作D.类方法能对类变量和实例变量操作A 73.下列说法错误的是()A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法 C.实例方法可以调用静态方法 D.静态方法可以调用静态方法B 74.如想限制类本身对静态成员的访问,应该()A.用finalB.用privateC.不使用任何关键字D.不 能限制B 75.下列不对的是()A.一个实例方法可以同时为protected和AbstractB.static变量也可为final的 C.static方法可以是protected D.static方法可以是的D 76.默认情况下,所有类能访问所有成员,除了()A.用final关键字定义的B.用abstract定义的C. 在另一个包中定义的D.在同一个包中定义的C 77.packageawt;的结果是()A.编译结果出错B.说明文件的类包含在Java的awt包中C.说明文件的类在 自定义的awt包中D.导入自定义的awt包中的类C 78."若有定义classA{intx,y;staticfloatf(inta){…}floatg(intx1,intx2){…}}及AanewA();则下列用法 中非法的是()""A.A.g(3,2)"B.A.f(3)C.a1.f(4)"D.a1.g(2,5)"A 79.下列不是类的属性修饰符的是()A.publicB.abstractC.privateD.finalC 80.类中不加任何访问权限限定的成员属于()A.defaultB.publicC.privateD.protectedA 81.关于super,下面说法中错误的是()A.用来访问父类被隐藏的的成员变量B.用于调用父类中被 重写的方法C.用于定义父类D.用于调用父类的构造函数C 82.接口中的方法默认的访问控制方式是()A.publicB.privateC.protectedD.defaultA 83.在Java编程中,什么是最基本的单元()A.对象B.类C.包D.接口A 84.你编译代码classMySstringextendsString{}会出现的情况是()A.成功编译B.不能编译,因为没有 main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的D 85.若有下面的类定义classBridge{Roadroad;}classRoad{Stringname;}它表示()A.“是什么”关系 B.“有什么”关系 C.二者都是 D.二者皆不是B 86.要想使定义该类所在的包之外的类不能访问这个类,使用关键字()A.不用B.privateC.final D.protectedA 87.定义一个名为key的类,使之不能被继承,应选()A.classkey{}B.nativeclasskey{}C.class key{final;}D.finalclasskey{}D 88.一个对象创建包括的操作中,没有下面的()A.释放内存B.对象声明C.分配内存D.调用构造方法A 89.下面定义形式中,那一个是非法的()"A.classA{inta,b;…}""B.classA{inti,j;i=j=10…}"C.class A{inti;floatf;…}D.classA{inti=12;floatf1=1.2f;…}B 90.this关键字的含义是表示一个()A.指针B.当前对象C.一个类D.一个方法B 91."若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为()"A.在f()中 a=xB.在f()中x=aC.在f()中x=x1D.在g()中y=aD 92.下列定义形式错误的是()A.floata[]B.floata[5]C.inta[]=newint[5]D.float[]cB 93.若有定义inta[]=newint[2][3]则第1个下标的可用范围是()A.1到2B.0到2C.1D.0到1D 94.数据下标越界,则发生异常,提示为()A.RuntimeExceptionB.IOExceptionC.ArrayIndex OutOfBoondExceptionD.classCastExceptionA 95.若有定义chara[]=newchar[5];则a.length的值为()A.0B.10C.4D.5D 96."若有定义Stringtom=""我们是学生"";则tom.length()的值是()"A.5B.10C.6D.11A 97."若有定义Stringtom=""boy"";Stringhill=""boy"";则表达式(tom==hill)的值为()"A.1B.true C.false D.0B 98.调用trim方法,可以去掉字符串的那部分空格()A.前部B.后部C.全部D.前后D 99."若有定义Stingtom=""Iamagoodcat"";则tom.indexOf(""a"")的值为()"A.2B.3C.4D.5A100."若有定义Stingtom=""Iamagoodcat"";则tom.indexOf(""good"",2)的值为()"A.4B.5C.6D.7D101."若有定义Stingto=""Iamagoodcat"";则to.indexOf(""a"",7)的值为()"A.7B.13C.14D.8B102."若有定义Stingjerry=""IloveTom"",s1;则s1=jerry.substring (2)的值为()"A.lB.loveC.loveTomD.TomC 103."若有定义Stingjerry=""IloveTom"",s1;则s1=jerry.substring(2,5)的值为()"A.lovB.loveC.loveTomD.TomA 104.调用方法时,若要进行参数的引用传递,参数类型可为()A.整型B.实型C.字符型D.类D105.在Java中下列关于继承的论述中,错误的是()A.继承具有传递性B.继承关系也称为“即是”(isa)关系C.支持多继承D.继承提高了系统的可重用性C 106.在Java中,关于封装性的说法中,错误的是()A.是一种信息隐蔽技术B.使对象之间不可相互作用C.是受保护的内部实现D.与类有关,封装的基本单位是对象B 107.一个消息包含的内容,不应有()A.消息接收者B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数C 108."若有定义: classA{staticfloatf(inta){…}}(设有A类对象a1),则下列说法中非法的是()" A.A.f(3) B.a1.f(4) C.a1.g(5) D.A.g(3)D 109.若声明一个类不能被继承,即不能有子类,用关键字()A.finalB.finallyC.abstractD.superA110.显示低层次图片的代码应放在下列那个方法中()A.update()B.paint()C.init()D.repaint()B111.AWT提供给paint()方法的是那个类的实例()A.ThreadB.AppletC.GraphicsD.ComponentC112.借助于BorderLayout,为往容器中添加一个组件,应写代码()"A.comp.add(BorderLayout.CENTER,cont)""B.comp.add(cont,BorderLayout.CENTER)" "C.comp.add(BorderLayout.CENTER,comp)""D.comp.add(comp,BorderLayout.CENTER)"C113.为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器那一个最简单() A.BorderLayout B.GridLayout C.FlowLayout D.GridbagLayoutA 114."代码的newList(10,true);的含义是()"A.创建含10列的新列表B.创建含10行的新列表,且允许多重选择C.创建不多于10个选项的新列表D.创建含10行的新列表,每次选一项B 115.Graphics类有一坐标系统,其原点在()A.图形空间中心B.图形空间左下方C.图形空间左上方D. 用户配置的坐标系统A 116."main()方法中有代码: Framef=newFrame(""MyFrame"");f.sdSize(100,100);为在屏幕上显示该对象,应加下面哪个的代码()"A.f.appear()B.f.setForeground()C.f.setVisible()D.f.enableC 117.一个JavaApplet的生命周期内涉及多个方法,但下面的哪个不是()A.init()B.finalize()C.stop D.destroy()B 118.Applet对象自动调用init()方法完成初始化工作,init()可被调用几次()A.3B.2C.1D.任意A119.init()方法所做的初始化其任务中不应包括()A.设置初始状态B.装载图像C.设置参数D.跳转页面D120.调用repaint(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 选择题