




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷37)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.当()方法终止时,线程进入死亡状态。A)runB)setProrityC)yieldD)sleep答案:A解析:[单选题]2.运行下列程序的输出结果为()。#include<iostream.h>intvar;main(){intvar=2;var=0;if(var>1){intvar=5;cout<<var;}cout<<var;cout<<::var<<endl;return0;}A)20B)000C)520D)500答案:C解析:[单选题]3.以下方法用于定义线程任务代码的是A)start()B)init()C)run()D)main()答案:C解析:[单选题]4.用下列哪个代码替换程序标注的【代码】会导致编译错误?publicclassE{publicstaticvoidmain(Stringargs[]){for(intm=-10;【代码】;m++){m++;}}}A)m-->0B)m++>0C)m=0D)m<100答案:C解析:[单选题]5.阅读下面的代码,输出结果是()Publicstaticvoidmain(String[]args){Randomrandom1=newRandom(10);Randomrandom2=newRandom(10);for(inti=0;i<5;i++){System.out.print(random1.nextInt(5));}For(inti=0;i<5;i++){System.out.print(random2.nextInt(5));}}A)3030130301B)5048132680C)3268023579D)1111111111答案:A解析:[单选题]6.在子类中,如何访问父类的被覆盖成员函数?()A)无法访问到B)创建一个父类的变量,用父类的变量访问C)利用super关键字访问D)利用父类的类名访问答案:C解析:略[单选题]7.下列选项中,用于在定义子类时声明父类名的关键字是:A)interfaceB)packageC)extendsD)class答案:C解析:[单选题]8.要产生[20,999]之间的随机整数可以使用以下哪个表达式?A)(int)(20+Math.random()*97)B)20+(int)(Math.random()*980)C)(int)Math.random()*999D)20+(int)Math.random()*980答案:B解析:[单选题]9.Java中一个字符占用两个字节,所有字符采用的都是哪一个码表。A)UnicodeB)UTF-8C)ISO9660D)ASCII答案:A解析:[单选题]10.对于下述Java代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");下列表达式的值为true的是()。A)str1==str2B)str1==str4C)str2==str3D)str3==str4答案:A解析:特性分析[单选题]11.在Java中用什么关键字修饰的方法可以直接通过类名来调用()。A)staticB)finalC)privateD)void答案:A解析:[单选题]12.Whichofthesedatatypesrequiresthemostamountofmemory?()A)longB)intC)shortD)byte答案:A解析:[单选题]13.假设x,y已正确定义,语句byten=x>y?x:y的执行结果是:A)把x存入nB)把x,y中较小的存入nC)把y存入nD)把x,y中较大的存入n答案:D解析:[单选题]14.把窗口分成东、南、西、北、中五个明显区域的布局管理方式是A)FlowLayoutB)GridLayoutC)BorderLayoutD)CardLayout答案:C解析:[单选题]15.下列哪项不是有效的标识符?A.userNameB.2testC.$changeD._password答案:B解析:[单选题]16.下列Java表达式19/3(int)71.7-2*37%3(double)1/8+3计算结果是()A)6.3,64,2,2.5B)6,63,1,,3.125C)6.4,67,2,2.5D)6,65,1,3.125答案:A解析:[单选题]17.获取单列集合中元素的个数可以使用以下哪个方法?A)length()B)size()C)get(intindex)D)add(Objectobj)答案:B解析:[单选题]18.执行下列代码段之后,输出的结果为()。publicclassex33{publicstatiecvoidmain(String[]args){bytex=15;floaty=20.5f;floatf=Y-X;System.out.print|n(f);}}A)-0.5B)0.5C)-5.5D)5.5答案:D解析:[单选题]19.下列关于线程说法中错误的一项是A)一个线程是一个Thread类的实例B)就绪状态下的线程如果获取到CPU执行权就会进入运行状态C)一条死亡状态的线程可能重新进入就绪状态D)运行状态下的线程在执行了sleep方法后进入阻塞状态答案:C解析:[单选题]20.JVM在执行一个Java类时,大致采用以下过程?A.执行类中的代码一>装载类一>校验类B.校验类一>装载类一>执行类中的代码C.装载类一>执行类中的代码一>校验类D.装载类一>校验类一>执行类中的代码答案:D解析:[单选题]21.下列哪个叙述是正确的?A)类体中必须先声明成员变量,然后再定义方法。B)类体中成员变量的声明和方法的定义可以交叉进行。C)类体中必须先定义构造方法才可以定义其他方法。D)类体中必须先定义实例变量,才可以再定义static变量。答案:B解析:[单选题]22.设有定义inti=6;,则执行以下语句后i+=i-1;,i的值为()。i+=i-1;A)10B)121C)11D)100答案:C解析:[单选题]23.下列哪个选项的java源文件代码片段是不正确的?A)packagetestpackage;publicclassTest{}B)importjava.io.*;packagetestpackage;publicclassTest{}C)importjava.io.*;classPerson{}publicclassTest{}D)importjava.io.*;importjava.awt.*;publicclassTest{}答案:B解析:[单选题]24.下面语句中,在程序编译时将出现?错误:不兼容类型?的是()。A)byteb=120;B)longl=123+'h';C)floatf=1.23;D)doubled=1.34;答案:C解析:由于120在byte型的值域范围,因此,可以直接把120赋值给byte型的变量b;字符型常量?h?可以放在算术表达式中,此时被视为无符号整型,表达式123+?h?的结果为int类型,因此把它赋值给长整型变量l是合法的;浮点型常量1.34默认为double型,直接赋值给double变量d是合法的;由于1.23默认为double型,直接赋值给float型变量f,在编译时将出现错误。正确答案:C[单选题]25.下面赋值非法的是()A)ongtest=012B)shorts=10C)ntother=(int)trueD)doubled=1234.05答案:C解析:[单选题]26.在Java中,()语句作为异常处理的统一出口。A)throwB)tryC)finallyD)catch答案:C解析:[单选题]27.关于Java中异常的叙述正确的是A)异常是程序编写过程中代码的语法错误B)异常是程序编写过程中代码的逻辑错误C)异常出现后程序的运行马上中止D)异常是可以捕获和处理的答案:D解析:[单选题]28.返回1970年1月1日至今的毫秒数的方法()A)getDate()B)getMonth()C)getSeconds()D)getTime()答案:D解析:[单选题]29.在java中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句A)调用类Worker中定义的super()方法B)调用类Person中定义的super()方法C)调用类person的构造函数D)语法错误答案:C解析:[单选题]30.如果一个类继承了抽象类,需要对其中的抽象方法进行?A)重用B)重构C)重载D)重写答案:D解析:[单选题]31.将以下哪种方法插入行3是不合法的()。1publicclassTest1{2publicfloataMethod(floatA,floatb){}34}A)publicfloataMethod(floatA,floatB,floatc){}B)publicfloataMethod(floatc,floatd){}C)publicintaMethod(intA,intb){}D)privatefloataMethod(intA,intB,intc){}答案:B解析:[单选题]32.下列运算符中,优先级最高的是:A)++B)+C)*D)>答案:A解析:[单选题]33.下面关于Cookie的path属性有效性的说法中,正确的是()A)只对当前访问路径所属的目录有效B)只对当前访问路径所属的目录及其子目录有效C)只对当前访问路径所属的子目录有效D)只对其它目录有效(当前访问路径所属的目录及其子目录无效)答案:B解析:[单选题]34.对于Java的基本数据类型,下列叙述中有错误的是?A)它可以作为一个消息的结果返回B)它可以是方法参数值的类型C)它可以是消息的接受者D)它可以用于比较答案:C解析:[单选题]35.下面哪些语句会产生编译错误?()A)int[]a;B)int[]b=newint[10];C)intc[]=newint[];D)intd[]=null;答案:C解析:[单选题]36.有关Java语言的说法中,哪种是错误的()A)java是高级语言B)java是编译型语言C)java是结构化设计语言D)java是移植性强的语言答案:C解析:略[单选题]37.以下标识符中,不合法的是〔,A)userB)$innerC)classD)login_1答案:C解析:Java中的class是关键字所以不能作为标识符[单选题]38.下列说法哪个是正确的?A)BorderLayout是面板的缺省布局管理器B)当鼠标指针位于一个GUI组件的边上时,发生一个MouseOver事件C)一个面板(JPanel)不能被加入到另一个面板(JPanel)中D)在BorderLayout中,添加NORTH区的两个按钮将并排显示答案:B解析:[单选题]39.下面选项中,与request.getAttribute(?p?);等效的EL表达式是()()A)$<request.p>B)$[requestScope.p]C)$(request.p)D)${requestScope.p}答案:D解析:[单选题]40.简单以下选项中,合法的赋值语句是A)aB)++C)a=aD)y答案:B解析:[单选题]41.下列哪种java组件作为容器组件()A)List列表框B)Choice下拉式列表框C)Panel面板D)MenuItem命令式菜单项答案:C解析:[单选题]42.以下关于final关键字说法错误的是()A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B)final修饰的类肯定不能被继承C)final修饰的方法不能被重载D)final修饰的变量不允许被再次赋值答案:A解析:A:接口,抽象类是不能final的C:final修饰的方法不能被重载是正确的。[单选题]43.下列哪个不是Java的关键字?()。A)ifB)THENC)constD)try答案:B解析:[单选题]44.下面哪一个循环会导致死循环?()A)for(intk=0;k<0;k++)B)for(intk=10;k>0;k--)C)for(intk=0;k<10;k--)D)for(intk=0;k>0;k++)答案:C解析:K--,K原值为0,永远小于10,所以是死循环[单选题]45.在实现多线程的程序时有两种方式,一种通过继承哪个类?A)RunnableB)ThreadC)extendsD)implements答案:B解析:[单选题]46.一维数组a的第三个元素表示为A)a(3)B)a[3]C)a(2)D)a[2]答案:D解析:[单选题]47.已经编写好Java程序Hello.java,在JDK环境下要编译该Java程序必须使用命令语句_____________________。A)javacHello.javaB)javaHello.javaC)javacHelloD)javaHello答案:A解析:[单选题]48._____________isaprogramthatrunsonacomputertomanageandcontrolacomputer'sactivities.()A)OperatingsystemB)JavaC)ModemD)Interpreter答案:A解析:[单选题]49.有关线程同步的概念中,哪一项是错误的?A)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性B)线程同步的意思是多个线程排队读写一份共享资源C)线程同步的意思是多个线程同时读写一份共享资源D)使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性答案:C解析:[单选题]50.在一个类(甲类)中利用另一个类(乙类)的成员内部类定义一个对象,正确的做法是()。A)可以直接用乙类的?类名.成员类名?定义对象变量B)可以直接用乙类的成员内部类名定义一个对象变量C)先定义并实例化乙类的对象变量,用该对象变量引用成员内部类,定义一个对象变量D)成员内部类无法定义对象变量答案:C解析:[单选题]51.下面哪个类使用了缓冲技术A)BufferedOutputStreamB)FileInputStreamC)ObjectOutputStreamD)FileReader答案:A解析:[单选题]52.如下是Java中的标识符的是A)fieldnameB)superC)3numberD)#number答案:A解析:[单选题]53.下列语句只能用在循环体中的是A)breakB)continueC)returnD)throw答案:B解析:[单选题]54.请阅读下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=3;if(x>5){System.out.println("a");}else{System.out.println("b");}}}程序的运行结果是()A)trueB)falseC)aD)b答案:D解析:[单选题]55.下列有关Java语言的叙述中,正确的是()。A)Java是不区分大小写的B)源文件名与public类型的类名必须相同C)源文件名其扩展名为.jarD)源文件中public类的数目不限答案:B解析:[单选题]56.假设ArrayListx包括两个字符串[Beijing,Singapore].下面哪一个将导致x变成[Beijing,Chicago,Singapore]?A)x.add("Chicago")B)x.add(0,"Chicago")C)x.add(1,"Chicago")D)x.add(2,"Chicago")答案:C解析:[单选题]57.Given:publicclassTestOneimplementsRunnable{2.publicstaticvoidmain(String[]args)throwsException{3.Threadt=newThread(newTestOne());4.t.start();5.System.out.print("Started");6.t.join();7.System.out.print("Complete");8.}9.publicvoidrun(){10.for(inti=0;i<4;i++){11.System.out.print(i);12.}13.}14.}Whatcanbearesult?A)Compilationfails.B)Anexceptionisthrownatruntime.C)Thecodeexecutesandprints"StartedComplete".D)Thecodeexecutesandprints"StartedComplete0123".E)Thecodeexecutesandprints"Started0123Complete".答案:E解析:t.join()函数是等待进程t结束,Started和0123的出现先后是不一定的,Complete一定在最后出现。第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下面关于接口的说法中正确的是。A)接口所有方法都是抽象的B)接口所有的方法一定都是public的C)用于定义接口的关键字是implementsD)接口可以看作一种特殊的抽象类,包含常量和抽象方法答案:ABD解析:[多选题]59.下列选项中,属于常量的是()A)''B)"intx"C)falseD)null答案:ABCD解析:[多选题]60.下面选项中,用于供外界访问javaBean的price属性的方法有()()A)getPrice()B)setprice()C)setPrice()D)getprice()答案:AC解析:[多选题]61.若Animal是Cat,Dog的父类,则下列选项中,正确的是()A)Animalanimal=newCat();B)Catcat=(Cat)newAnimal();C)Animalanimal=newDog();D)Catcat=(Cat)newDog();答案:AC解析:[多选题]62.对于prompt()方法描述正确的有()A)如果用户单击?取消?按钮或直接关闭提示对话框,该方法将返回falseB)该方法执行时会弹出一个提示对话框,等待用户输入一行数据C)基本语法是:prompt("提示信息",?输入框的默认信息?)D)该方法的返回值可以被引用或存储到变量中答案:BCD解析:[多选题]63.使用ServletAPI的原则中,正确的是A)重写doGet、doPost方法处理Get和Post请求B)可以重写init方法,在实例化时进行初始化工作C)一定要重写service方法判断请求的类型D)可以重写destroy方法,在servlet被释放时进行资源清理工作答案:ABD解析:[多选题]64.下列关于配置过滤器的说法,描述正确的是()A)过滤器可以不需要配置而直接运行B)过滤器一定需要配置C)需要在web.xml文件中要对过滤器进行配置D)可使用<filter>结点来进行配置答案:BCD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.javaC.exe命令文件存放在JDK安装目录的lib目录下。A)正确B)错误答案:错解析:javac.exe文件存放在JDK安装目录的bin目录下。[判断题]66.[]多行注释?…*/?中不能嵌套多行注释。A)正确B)错误答案:对解析:[判断题]67.在Java中,通过方法的覆盖实现多态,通过方法的重载实现多重继承。A)正确B)错误答案:对解析:[判断题]68.自定义xml文件配置虚拟目录时,xml文件名将作为应用名,所以访问时的应用名为xml的文件名。()A)正确B)错误答案:对解析:[判断题]69.Math类中定义的方法都为静态方法。()A)正确B)错误答案:对解析:Math类在java.lang.*包中,通过查看Math的API文档,可以知道,Math类提供的方法全部是静态方法。[判断题]70.在定义按钮时,必须为同一组中的选项指定相同的name值,这样??才会生效。()A)正确B)错误答案:对解析:[判断题]71.在HTML文档中引入JavaScript,JavaScript脚本只能放在和之间。()()A)正确B)错误答案:错解析:[判断题]72.数组的排序算法只有冒泡排序这一种。A)正确B)错误答案:错解析:数组的排序算法有很多种,包括插入排序、快速排序、选择排序和冒泡排序等等,冒泡排序最常用的排序算法之一。[判断题]73.所有的变量在使用前都必须进行初始化。A)正确B)错误答案:错解析:[判断题]74.类型参数只能在类型参数部分声明一次,但可以多次出现在方法的参数列表中。()A)正确B)错误答案:对解析:[判断题]75.在main()方法中执行System.out.println('a'+'b');代码的结果是ab。()A)正确B)错误答案:错解析:[判断题]76.标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。()A)正确B)错误答案:对解析:[判断题]77.下面定义ArrayList语句正确吗?ArrayList<String>names=newArrayList<String>A)正确B)错误答案:错解析:[判断题]78.JDBC驱动器API是由SUN公司负责制定,而JDBC驱动器是由数据库厂商创建。()A)正确B)错误答案:对解析:[判断题]79.在getIntHeader(Stringname)方法中,如果指定的头字段不存在,返回值为0。()A)正确B)错误答案:错解析:[判断题]80.Java数组随时可以改变大小。()A)正确B)错误答案:错解析:[判断题]81.UDP协议是一种面向无连接的、可靠的、基于字节流的传输层通信协议,该协议占用系统资源多、效率较低。A)正确B)错误答案:错解析:第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.设a=6、b=-4,计算表达式的值:(1)--a%++b______________________(2)(--a)<10?a:b)_________________答案:2|5解析:[问答题]83.什么是Java中变长参数?答案:在Java5中提供了变长参数,允许在调用方法时传入不定长度的参数。变长参数是Java的一个语法糖,本质上还是基于数组的实现:publicclassArgs{publicstaticvoidmain(String[]args){Stringtwo=stringConcat("A","B");Stringthree=stringConcat("A","B","C");publicstaticStringstringConcat(String...objs){Stringsum="";for(Strings:objs){sum+=s;}//forreturnsum;解析:[问答题]84.面向对象的三大特征是封装、继承、▲。答案:多态解析:[问答题]85.在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行()答案:【重写】解析:无[问答题]86._________必须完全大写。答案:常量名解析:[问答题]87.每一个可以执行的Java类必须包括一个()方法,该方法完整的首部是()答案:main|publicstaticvoidmain(Stringargs[])解析:[问答题]88.在java程序中,用关键字()修饰的常量对象创建后就不能再改了。答案:final解析:[问答题]89.访问修饰符public,private,protected,以及不写(默认)时的区别?答案:解析:[问答题]90.ClassCar{PrivateStri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四月份光伏幕墙透光板材发电效率担保协议书
- 门面房屋出租合同书
- 担保协议书模板二零二五年
- 房屋赠与协议模板二零二五年
- 流动资金借款及保证协议
- 二零二五棉花地承包合同
- 安全生产及环境保护协议二零二五年
- 二零二五汽车试驾协议书
- 二零二五版股权无偿转让合同范例
- 科技型中小企业技术创新基金投诉和举报处理办法(暂行)
- 教育部产教融合项目申报书(3篇模板)
- 2024年黑龙江省齐齐哈尔市中考语文试卷附真题答案
- 中华护理学会成人肠内营养支持护理团标解读
- 地理加权回归分析技术综述
- 自然辩证法智慧树知到期末考试答案章节答案2024年浙江大学
- 特种设备检验申请单
- 养老院新员工安全培训
- 马渭丽《月光下的中国》
- AQ-T 1009-2021矿山救护队标准化考核规范
- DLT 5175-2021 火力发电厂热工开关量和模拟量控制系统设计规程-PDF解密
- Q-GDW 11711-2017 电网运行风险预警管控工作规范
评论
0/150
提交评论