版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java语言程序设计Java选择题1.下面的不是Java的特点的是()A.动态性B.面向对象C.编辑型D.多线型C2.Java源文件以为扩展名的是()A.classB..javaC.javD.claB3.Java源文件经编译产生的文件称为()A.obj文件B.exe文件C.java文件D.字节码文件D4.字节码文件是与平台无关的什么文件()A.ASCII码B.二进制码C.BCD码D.Unicode码B5.下面的那一项不是Javaapplication和applet的不同点()A.执行方式不同B.applet中不再需要main()方法C.applet由若干各类构成D.Javaapplet由Webbrowser执行C6.Java注释方式不包括()A.〃…B./*…*/C./**…**/D./**…*/C7.下面不是合法Java标识符的是()abB.$_3C.3abD.ab3C8.下面均为Java关键字的一组是()A.boolean,byte,long,trueB.byte,long,true,gotoC.goto,Boolean,byte,trueD.bool,long,true,autoA9.Java语言使用的字符集是()A.ASCIIB.EBCDICC.UnicodeD.BCDClO.Java的int型变量占内存的字节是()A.1B.4C.2D.与机器有关B11.下列是合法的实型常量的是()A.2.4,12,12.4f,12.4FB.12.0f,2e4f,12.0,6e-4C.6e,12.1,24f,25dD.13.6,6e0.3,456.7d,e2B12.下列说法正确的是()A.不需定义类,就能创建对象B.属性可以是简单变量,也可以是一个对象C.属性必须是简单变量D.对象中必有属性和方法B13.若有定义inta=2,b=4;booleanx;则执行语句x=a>b;System.out.println(x);的结果为()A.1B.0C.trueD.falseD14.若有定义intx=3,y;则执行语句y=(X++)+(X++)+(X++);后『二()A.9B.12C.15D.18B15.若有定义intx=3,y;则执行语句y=(++X)+(++x)+(++X);后『=()A.12B.18C.9D.15D16.Java源程序编译后生成的字节码文件扩展名为()A..eXeB..objC..javaD..classD17.用户设置环境变量的合法格式为()A.setpathtoc:\jdk1.2\binB.setclasspathtoc:\jdk1.2\binC.setclasspath=c:\jdk1.2\binD.setclasspathc:\jdk1.2\binC18.下面不是Java移位算符的是()A.>>>B.<<<C.>>D.<<B19.若有a=001001,执行a>>>3;后3二()A.0001001B.1001010C.1111001D.1000001B20.执行15.2%5的结果()A.非法B.3C.0D.0.2D21.下面哪个是有效的Java标识符()A.maX_numB.maX-numC.3DogNightD.(train)A22.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()A.1B.2318D.5D23.下面哪个不是Java的关键字()A.doubleB.IntegerC.floatD.defaultB下面关键字中那一个是不可用来控制对类成员的访问 ()A.publicB.privateC.protectedD.defaultD下面那组是关键字()A.abstract,object,doubleB.class,object,thisC.class,double,thisD.Boolean,double,thisC26.使用八进制、十进制和十六进制分别表示字符3正确的一组是()A.Octal‘\033'(八进制)Decimal‘33'(十进制)Hexadecimal‘...\uOO33'(十六进制)B.Octal‘\063'Decimal‘51'Hexadecimal‘\0033'C.‘063'‘3'‘\u0033'‘\63'‘51'‘\0033'C27.把“1”放置在名叫ref的整数的高位处(该整数为0X00000001)可用代码()A.ref>>31B.ref>>=31C.ref<<31D.ref<<=31D28.算符&&适用于数据类型()A.intB.longC.doubleD.booleanD29.设有定义inta=b,则计算表达式a+=a-=a*a后,a为()-60B.0C.2D.-24A30.若a是int型变量,计算表达式a=25/3%3后,a为()1B.2C.3D.4B31.下面的四个选项中,均是八进制或十六进制数的选项是()A.-10,ox8f,011B.oabc,-017,oxcC.0010,-ox10,oxf1D.oa12,ox12,oxaC32.下列算符中优先级别最高的是()A.&B.&&C.!二D.?:C33.JavaAPI的类被组织成几个包()A.6B.7C.10D.8D34.Java中,byte型数组在内存中的存储形式是()A.ASCII码B.补码C.原码D.反码B35.关于main()方法说法正确的是()A.—个类中可以没有main()B.所有对象都必须放在main()方法中C.main()必须放在公共类中D.main()方法头的定义可以根据情况任意修改A36.若有以下定义intk=7,x=12,则能使值为3的表达式()A.x%=(k%=5)B.(x%=k)-(k%5)C.x%=k-k%5D.x%=(k-k%5)B37.Switch(exp)语句中的exp不应是()A.字符型变量B.整型变量C.整型常量D.逻辑型常量D38若想连接字符字面值“Zang”,“Zoom”和“Moon”,可使用哪种形式()“bang”,“Zoom”,“Moon”“bangZoomMoon”““bang””““Zoom””““Moon””””“bang”+“Zoom”+“Moon”D39.构造方法被调用是当()A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被创建时D40.把字符变量c设置为—个空格字符的方法是()A.c二“…”B.c=0C.c二...\u0020?D.c='\u0000'C41.将有三个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}B42.表达式5&2之值应为()A.0B.2C.5D.7A43.下面表达式10|2之值应为()A.0B.2C.10D.14C44.下面语句System.out.println(4|7)的输出是()A.4B.5C.6D.7D45.在下面的语句序列中,temp的最终值为()A.0B.1C.2D.3B46.分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说法()A.这行代码不能编译B.代码编译,无任何输出C.代码编译,输出trueD.代码编译,输出falseA47.关于下面的代码行int[]arr二{1,2,3};for(inti=0;i<2;i++)arr[i]=0,,那—个表达式的值为true()A.arr[0]==0B.arr[0]==01C.arr[1]==1D.arr[2]==0A48分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()A.代码不能编译B.代码编译,i被设置为3C.第二行若改为inti=(byte)f则可编译D.第一行若改为floatf=3.2f则可编译B49.下面的那一个不是Java合法标识符()A.Girl_$B.$23C.www12D.3xyD50.下面的那个是Java的关键字()A.sizeofB.abstractC.NULLD.BooleanB51.下面的那一项能正确生成5个空字符串()A.Stringa[]=newString[5]B.String5[a]C.String[5]aD.Stringa[5]A52.Java程序是由什么组成的()类B.对象C.函数D.包A53.执行一个applet,可以使用()A.java.exeB.appletviewer.exeC.Javac.exeD.javadocument.exeB54.下列算符中优先级最低的是()A.++B.%C.?D.&C55.下列算符中优先级最高的是()A.+B.instanceofC.&&D.AB56.下面这行代码String[][]s=newString[10][];的正确陈述是()A.该行代码非法B.s是一10行10列的数组C.s是一包含10个一维数组的二维数组D.s中每个元素设为“”C57.下面赋值非法的是()A.longtest=012B.shorts=10C.intother=(int)trueD.doubled=1234.05C58.下面那个代表八进制数字()A.ox12B.320C.o32D.12C59.下列算符中,只有那一个被String对象重载()A.-B.+=C.>>D.&B60.下列标签名中非法的是()A.hereB._thereC.thisD.thatC61.下列表达式中合法的是()A.(true&true)B.(intmyInt=0>3)C.floatmyFloat=40.0D.booleanb=(boolean)99A62.下面不是面向对象技术特点的是()A.模块化B.封装C..继承性D.多态性A63.Java中,子类可以有几个父类()任意B.1C.2D.4B64.使用那个关键字来定义一个接口()A.implementsB.classC.extendsD.interfaceD65.接口中的方法被默认是什么的()A.privateB.publicC.protectedD.packageD66.接口体中不应包含()A.常量定义B.常量赋值C.方法实现D.方法声明C67.常量定义的修饰符为()A.finalB.finallyC.constD.defineA68.下列不是重载方法的特征的是()A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同且类型相同B69.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字()A.superB.importC.thisD.returnC70.若有定义如下classdog{floatx;staticinty;...},则下列说法中正确的是()A.x称为类变量,y为实例变量B.x,y均为类变量C.x,y均为实例变量D.x为实例变量,y为类变量D71.下列不是构造方法特征的是()A•名字与类相同B•是无参数的C.是viod型D.是一种特殊方法B72.下列说法正确的是()实例方法能对类变量和实例变量操作实例方法只能对类变量操作实例方法只能实例变量操作D.类方法能对类变量和实例变量操作A73.下列说法错误的是()A个类中的实例方法可以调用其他实例方法静态方法可以调用实例方法实例方法可以调用静态方法D.静态方法可以调用静态方法B74.如想限制类本身对静态成员的访问,应该()A.用finalB.用privateC•不使用任何关键字D•不能限制B75.下列不对的是()A.—个实例方法可以同时为protected和AbstractB.static变量也可为final的C.static方法可以是protectedD.static方法可以是的D76.默认情况下,所有类能访问所有成员,除了()用final关键字定义的B.用abstract定义的C.在另一个包中定义的D.在同一个包中定义的C77.packageawt;的结果是()A.编译结果出错B.说明文件的类包含在Java的awt包中C.说明文件的类在自定义的awt包中D.导入自定义的awt包中的类C78.若有定义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)A79.下列不是类的属性修饰符的是()A.publicB.abstractC.privateD.finalC80.类中不加任何访问权限限定的成员属于()A.defaultB.publicC.privateD.protectedA81.关于super,下面说法中错误的是()A.用来访问父类被隐藏的的成员变量B.用于调用父类中被重写的方法C.用于定义父类D.用于调用父类的构造函数C82.接口中的方法默认的访问控制方式是()A.publicB.privateC.protectedD.defaultA83.在Java编程中,什么是最基本的单元()对象B.类C.包D.接口A84.你编译代码classMySstringextendsString{}会出现的情况是()A•成功编译B.不能编译,因为没有main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的D85.若有下面的类定义classBridge{Roadroad;}classRoad{Stringname;}它表示()A.是什么“关系”B.有什么“关系”C•二者都是D•二者皆不是B86.要想使定义该类所在的包之外的类不能访问这个类,使用关键字()A.不用B.privateC.finalD.protectedA87.定义一个名为key的类,使之不能被继承,应选()classkey{}B.nativeclasskey{}C.classkey{final;}D.finalclasskey{}D88.一个对象创建包括的操作中,没有下面的()A•释放内存B•对象声明C.分配内存D.调用构造方法A89.下面定义形式中,那一个是非法的()A.classA{inta,b;...}B.classA{inti,j;i二j=10...}C.classA{inti;floatf;...}D.classA{inti=12;floatf1=1.2f;...}B90.this关键字的含义是表示一个()A.指针B.当前对象C个类D个方法B91.若有定义如下classA{intx,x1;intf(){inta;.}intg(){inty;.}},则不正确的赋值为()A.在f()中a=xB.在f()中x=aC.在f()中x=x1D.在g()中y=aD92.下列定义形式错误的是A.floata[]B.floata[5]C.inta[]=newint[5]D.float[]cB93.若有定义inta[]=newint[2][3]则第1个下标的可用范围是()A.1到2B.0到2C.1D.0到1D94.数据下标越界,则发生异常,提示为()RuntimeExceptionIOExceptionArrayIndexOutOfBoondExceptionD.classCastExceptionA95.若有定义chara[]=newchar[5];则a.length的值为()A.0B.10C.4D.5D96.若有定义Stringtom=“我们是学生”;则tom.length()的值是()A.5B.10C.6D.11A97.若有定义Stringtom=“boy”;Stringhill二“boy”;则表达式(tom二二hill)的值为A.1B.trueC.falseD.0B98.调用trim方法,可以去掉字符串的那部分空格()A•前部B•后部C.全咅BD.前后D99.若有定义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”,刀的值为()A.7B.13C.14D.8B102.若有定义Stingjerry二“IloveTom”,s1;则si二jerry.substring(2)的值为()A.IB.loveC.loveTomD.TomC103.若有定义Stingjerry=“IloveTom”,s1;则s1二jerry.substring(2,5)的值为lovB.loveC.loveTomD.TomA104.调用方法时,若要进行参数的引用传递,参数类型可为A.整型B.实型C.字符型D.类D105.在Java中下列关于继承的论述中,错误的是A.继承具有传递性B.继承关系也称为“即是”(isa)关系C.支持多继承D.继承提高了系统的可重用性C106.在Java中,关于封装性的说法中,错误的是是—种信息隐蔽技术使对象之间不可相互作用C•是受保护的内部实现D.与类有关,封装的基本单位是对象B107.一个消息包含的内容,不应有A.消息接收者B.接受对象应采用的方法C•指示接受者做何处理D•方法的参数C108.若有定义:classA{staticfloatf(inta){...}}(设有A类对象a1),则下列说法中非法的是A.A.f(3)B.a1.f(4)a1.g(5)D.A.g(3)D109.若声明一个类不能被继承,即不能有子类,用关键字A.finalB.finallyC.abstractD.superA110.显示低层次图片的代码应放在下列那个方法中A.update()B.paint()C.init()D.repaint()B111.AWT提供给paint()方法的是那个类的实例A.ThreadB.AppletC.GraphicsD.ComponentC112.借助于BorderLayout,为往容器中添加一个组件,应写代码comp.add(BorderLayout.CENTER,cont)comp.add(cont,BorderLayout.CENTER)comp.add(BorderLayout.CENTER,comp)comp.add(comp,BorderLayout.CENTER)C113.为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器那一个最简单A.BorderLayoutB.GridLayoutC.FlowLayoutD.GridbagLayoutA114.代码的newList(10,true);的含义是A.创建含10列的新列表B.创建含10行的新列表,且允许多重选择C.创建不多于10个选项的新列表D.创建含10行的新列表,每次选一项B115.Graphics类有一坐标系统,其原点在A.图形空间中心B.图形空间左下方C.图形空间左上方D.用户配置的坐标系统A116.main()方法中有代码:Framef=newFrame(“MyFrame”);f.sdSize(100,100);为在屏幕上显示该对象,应加下面哪个的代码A.f.appear()B.f.setForeground()C.f.setVisible。D.f.enableC117.—个JavaApplet的生命周期内涉及多个方法,但下面的哪个不是A.init()B.finalize()C.stopD.destroy()B118.Applet对象自动调用init()方法完成初始化工作,init()可被调用几次A.3B.2C.1D.任意C119.init()方法所做的初始化其任务中不应包括A.设置初始状态B.装载图像C.设置参数D跳转页面D120.调用repaint()方法,会出现什么情况A.清除以前pain()方法所画的内容B.保留原来pain()所画的内容C.清除pain()以前所画的内容,再一次调用pain()方法D.在pain()以前所画内容基础上,再一次调用pain()画新的内容C121.结束applet的生命周期的方法中,不包括A.stop()B.destroy()C.关闭浏览器D.closeD122.关于applet,下面说法正确的的是能加载库函数可以读写本地计算机系统上的文件不能运行本地计算机上的任何程序D.不能和任何主机建立网络通信C123.paint()需要一个参数,它是A.位置值B.一^个Graphics对象C.一个字符串D.一个高度值C124.HTML语言的applet标签属性中,哪个不是必选的A.NAMEB.CODEC.WIDTHD.HEIGHTA125.JVM会一直运行,直到A.main()结束B.仅剩下用户线程C.仅剩下守护线程D.(1)或(3)任一条件C126.为获得参数lastname,可在applet中用代码Strings=getName(“lastname”)Strings=Parametre(“lastname”)Strings=getParametre(“lastname”)D.Strings二get(“lastname”)C127.从下面的main()的调用Javalyricsakissisbutakiss中访问单词“kiss”的是A.args[0]B.args[5]C.args[4]D.args[3]B128.下面定义main()方法有效的是A.publicstaticvoidmain(Stringargs[]){}B.publicmain(String[])C.publicvoidmain()D.publicvoidmain(args[]){}A129.main()需要一个参数,它是A.—个整型量B.—个String对象C.—个实型量D.—个任意类的对象B130.从下面的main()方法Javalyricsakissisbutakiss的调用中访问单词“but”的是args[3]B.args[2]C.args[0]D.args[1]A131.在文本框中设置文本的方法是A.setEchochar()B.getText()C.setText()D.Textfield()C132.获取文本框的文本的方法是A.setEchochar()B.setText()C.Textfield()D.getText()D133.用于文本区中设置文本同时清除文本区中原有文本的方法是A.setText(Strings)B.getText()C.TextArea(Strings)D.TextArea(intx,inty)A134.对于文本区事件源,要获得监视器的方法是A.addTextListener()B.TextValueChanged()C.append(Strings)D.insert(Stringsintx)A135.下列监听器接口,那个不能添加到TextArea对象中A.TextListenerB.ActionListenerC.MouseListenerD.ComponentListenerB136.下列那—项的实现不可以添加为TextField对象的监听器A.ActionListenerB.FocusListenerC.MouseMotionListenerD.WindowsListenerD137.下列说法不正确的是A.java.awt包的类Panel是用来创建面板的B.container类是Panel类的子类C.Panel类的实例是一个容器D.容器也是一个组件B138.那个类负责创建画布对象A.AppletB.ContainerC.ComponentD.CanvasD139.在ScrollPane(inta)方法中,a指定滚动条的初始状态,下面除那个之外均是a可取值A.ScrollPane.SCROLLBARS_ALWAYSScrollPane.SCROLLBARS_AS_NEEDEDScrollPane.SCROLLBARS_NEVERScrollPane.SCROLLBARS_NEEDEDD140.能从左到右,从上到下地排列组件,并且当从一行移到下一行时能使每行居中的布局管理器是A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayoutB141.当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸A.NorthorSouthB.EastorWestC.CenterD.North,SouthorCenterA142.下列布局管理器中,哪一个会在前个组件相同行上放置组件,直到该组件超出容器的宽度,然后从新行开始,并把添加的组建居中放置A.BorderLayoutB.CardLayoutC.FlowLayoutD.GridbagLayoutC143.应把组件放在BorderLayout的哪个区域时,它会自动垂直调整大小,但不水平调整A.NorthorSouthB.EastorWestC.CenterD.North,SouthorCenterD144.当为组件调用repaint()时,AWT包调用组件方法A.updateB.paintC.drawD.showA145.用Java中的哪个方法来隐藏用户界面的组件A.disableB.setVisibleC.removeD.deleteB146.如想改变某组件的尺寸,可用方法A.dimensionB.resizeC.areaD.setSizeD147.setForeground()和OsetBackground()定义在哪个类中A.GraphicsB.ContainerC.ComponentD.AppletC148.若要用空标题构造选择框,应选择方法A.Checkbox(Strings,booleanb,CheckboxGroupg)B.Checkbox()C.Checkbox(Strings,booleanb)D.Checkbox(Strings)B149.当我们在一个容器中添加了多个选择框,且使用CheckboxGroup将它们归为某一组,则在这一组中,一个时刻可以有几个选择框被选中A.1B.2C.4D.任意A150.Checkbox类的方法有getstatc(),getlable()等,它们是什么的A.privateB.publicC.protectedD.defaultB151.选择控件(Choice)每次选择可择其中的项是A.1B.2C.3D.所有A152.创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是A.Choice()B.remove(int)C.getSelectItem()D.add(string)D153.当选择了选择控件(Choice冲某个选项后,会产生事件A.ActionEventB.ItemEventC.TextEventD.不会产生事件B154.使选择控件(Choice)获得监视的方法是A.addActionListener()B.addItemListener()C.addComponentListener()D.addTextListener()B155.选择控件(Choice)事件的接口方法是actionPerformed(ActionEvente)itemStateChanged(ItemEvente)adjustmentValueChanged(AdjustmentEvente)D.textValueChanged(TextEvente)A156.如果要判断是哪个选择控件(Choice)产生的事件源,可使用的方法A.getItem(int)B.getSourceC.getItemSelectable()D.getItemIndex()C157.滚动列表(List)每次选择选项,可以选择个数是A.1B.多个C•所有D•根据列表对象初始化参数确定D158.获得滚动列表(List)当前选项的索引,可以使用方法A.getSelectedItem()B.getSelectedIndex()C.add(Sting)D.不能获得索引,只能得到选项字符串B159.滚动列表(List)k可以产生几种事件A.1B.2C.3D.4B160.双击滚动列表上的选项,可产生事件是A.ItemEventB.ActionEventC.FocusEventD.KeyEventB161.设置组件的背景色可用方法A.voidsetBackgroundColor(Colorc)B.voidsetForegroundColor(Colorc)C.voidsetBackground(Colorc)D.voidsetForeground(Colorc)C162.创建一个字体类对象,字体的式样为斜体,可使用的参数是A.Font.PLAINB.Font.BOLDC.Font.ITALICD.Font.BOLD和Font.ITALICC163.使用方法可设置组件的位置和大小的是A.voidsetLocation(intx,inty)B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 少年华罗庚观后感5篇
- 师德演讲比赛讲话稿
- 公路工程试验检测人员业务培训-《公共基础》辅导文件
- 2015安徽道法试卷+答案+解析
- 基于注意力机制的GNSS-INS紧组合导航关键技术研究
- 二零二五年度设备回购与智能化改造协议合同3篇
- 二零二五年度旅游项目委托采购合同3篇
- 二零二五年度汽车贷款个人信用记录查询合同3篇
- 2025版水电站股份转让与新能源发电设备采购协议2篇
- 应急预案的协同作业
- 道路沥青工程施工方案
- 2025年度正规离婚协议书电子版下载服务
- 2025年贵州蔬菜集团有限公司招聘笔试参考题库含答案解析
- 《田口方法的导入》课件
- 春节后安全生产开工第一课
- 2025光伏组件清洗合同
- 内陆养殖与水产品市场营销策略考核试卷
- 电力电缆工程施工组织设计
- 2024年重庆市中考数学试题B卷含答案
- 医生给病人免责协议书(2篇)
- 票据业务居间合同模板
评论
0/150
提交评论