版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷12)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共61题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.设有Stringa="a";charb='a';intc=97;结果为true的表达式是()A)a==bB)c==bC)a!=bD)c!=b答案:B解析:[单选题]2.阅读下面的代码:ClassPerson{voidsay(){System.out.println("hello");}}ClassExample{Publicstaticvoidmain(String[]args){Personp1=newPerson();Personp2=newPerson();p2.say();P1.say();p2=null;p2.say();}}下列选项中,哪个是程序的输出结果?()A)helloB)hellohelloC)hellohellohelloD)hellohello抛出异常答案:D解析:[单选题]3.下列关于foreach循环的描述,错误的是()A)foreach循环只能用于遍历数组或集合中的元素B)foreach循环可以直接用于遍历Map集合中的元素C)相当于传统for循环来说,foreach循环简化了书写D)foreach循环遍历过程中不能对集合或数组元素进行修改答案:B解析:[单选题]4.关于JavaBean的说法,正确的是()。A)JavaBean是公共的类B)在JSP文件中引用bean,其实就是使用<jsp:useBean>语句C)被引用的bean文件的文件名后缀为.javaD)JavaBean文件放在任何目录下都可被引用答案:A解析:[单选题]5.Java中ArrayList和Vector主要区别是()。A)Vector与ArrayList一样,也是通过数组实现的,不同的是Vector支持线程的同步B)Vector与ArrayList一样,也是通过数组实现的,不同的是ArrayList支持线程的同步C)Vector是通过链表结构存储数据,ArrayList是通过数组存储数据D)上述说法都不正确答案:A解析:[单选题]6.在Java中,在定义方法的时候,如果方法无返回值需要使用()关键字A)intB)voidC)staticD)final答案:B解析:[单选题]7.void的含义:A)方法体为空B)定义的方法没有形参C)定义的方法没有返回值D)方法的返回值不能参加算术运算答案:D解析:[单选题]8.如果类中的成员只能被子类或同一包中的类访问,那么声明该成员时应使用下面哪个修饰符:A)privateB)packageC)protectedD)public答案:C解析:[单选题]9.()是FileInputStream的子类,可用于读取二进制文件。?A)DataOutputStreamB)DataInputStreamC)ReaderD)Writer答案:B解析:[单选题]10.下列语句序列执行后,j的值是()。publicclassex5{publicstaticvoidmain(String[]args){intj=2,i=5;while(j<i--)j++:System.out.println(j);}}A)2B)3C)4D)5答案:C解析:[单选题]11.下面的关键字,哪个不是用于异常处理A)breakB)tryC)catchD)finally答案:A解析:[单选题]12.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是()。A)<buttonvalue="鼠标响应"onClick=alert("确定")></button>B)<inputtype="button"value="鼠标响应"onClick=alert("确定")>C)<inputtype="button"value="鼠标响应"onChange=alert("确定")>D)<buttonvalue="鼠标响应"onChange=alert("确定")></button>答案:B解析:[单选题]13.在Java中,能实现多重继承效果的方式是()。A)内部类B)适配器C)接口D)同步答案:C解析:[单选题]14.有语句"varx=0;while()x+=2;",要使while循环体执行10次,空白处的循环判定式应写为?A)x<10B)x<=10C)x<20D)x<=20答案:C解析:[单选题]15.Supposexisacharvariablewithavalue'b'.WhatistheoutputofthestatementSystem.out.println(++x)?()A)aB)bC)cD)d答案:C解析:[单选题]16.在编写Java应用程序时,若需要使用到输入输出功能语句,必须在程序的开头写上()语句。A)importjava.awt.*B)importjava.applet.AppletC)importjava.io.*D)importjava.awt.Graphics答案:C解析:[单选题]17.要创建一个自建包,正确的做法是()。A)在程序的最前面加入指定包名的package语句,在编译时用带参数?-d路径?指定包位置进行编译B)只要在程序中加入带包名的package语句即可C)只要在编译时用带参数?-d路径?指定包位置进行编译即可D)在程序的最后加入带包名的package语句,用带参数?-d路径?进行编译即可答案:A解析:[单选题]18.已知:a是抽象类,b是最终类,c是接口,d是接口。则以下关于它们之间可能的关系描述正确的是()。A)classBimplementsAB)CextendsDC)CimplementsDD)AextendsB答案:B解析:[单选题]19.下列关于this关键字的说法中,错误的是()A)this可以解决成员变量与局部变量重名问题B)this出现在成员方法中,代表的是调用这个方法的对象C)this可以出现在任何方法中D)this相当于一个引用,可以通过它调用成员方法与属性答案:C解析:[单选题]20.Whichexpressionbelowisforgeneratingarandomnumberof[20,999]()A)(int)(20+Math.random()*979)B)20+(int)(Math.random()*980)C)(int)Math.random()*999D)20+(int)Math.random()*980答案:B解析:[单选题]21.在子类中使用哪一个关键字可以获得父类属性?A)thisB)staticC)superD)name答案:C解析:[单选题]22.部署Servlet需要在部署描述文件中添加哪两个元素?A)<servlet>,<servlet-config>B)<servlet-name>,<url-pattern>C)<servlet>,<servlet-mapping>D)<servlet-class>,<servlet-mapping>答案:C解析:[单选题]23.以下程序的输出结果是(选一项)publicstaticvoidmain(Stringargs[]){inta=11;System.out.println(++a);}A)12B)11C)10D)9答案:A解析:[单选题]24.关于JAVA中垃圾回收的说法正确的是?()A)当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。B)垃圾收集意味着程序不再需要的对象是"无用信息",这些信息将被回收。C)JAVA中垃圾收集是自动完成的。D)JAVA中垃圾收集的所有算法都能100%清除废弃内存。答案:B解析:[单选题]25.document对象的属性包括对应的HTML的<body>标签属性以及描述网页自身信息的属性,如背景颜色等,以下能够设置页面背景为蓝色的是()A)document.fgColor="blue";B)document.backgroundColor="blue";C)document.color="blue";D)document.bgColor="blue";答案:D解析:[单选题]26.Runtime类的exec()方法具备的功能A)运行dos命令B)打开一个窗口C)打开一个文件D)在屏幕上显示一条信息答案:A解析:[单选题]27.关于下面Java代码片段,说法正确的是()inta=8,b=9;if(a=b){System.out.println("true");}else{System.out.println("false");}A)输出trueB)输出falseC)无输出D)编译错误答案:D解析:结果判断[单选题]28.下列选项中,关于接口的定义正确的是?()A)abstractclassDemo1{abstractvoidspeak();abstractvoideat();}B)interfaceDemo2{voidspeak();voideat();}C)interfaceDemo3{voidspeak();voideat(){};}D)interfaceDemo4{voidspeak(){System.out.println("ITCAST");}voideat();}答案:B解析:[单选题]29.有如下变量doubley=23.0;floatx=56.5;longk=10;byteb=56;表达式b*k+500.0*y/x的类型是()。A)byteB)longC)floatD)double答案:D解析:[单选题]30.下面隐式对象中,可以获取EL其它10个隐式对象的是()()A)pageScopeB)pageContextC)requestScopeD)pagecontext答案:B解析:[单选题]31.int[]a={45,4,67,23,65,87,34,52,56};数组中a[5]的值为()A)23B)45C)65D)87答案:D解析:[单选题]32.使用Validate验证控件时,()属性用于表示checkbox必须选中的最小个数A)minB)minlengthC)maxD)maxlength答案:B解析:[单选题]33.在Java中,Java源文件和编译后的文件扩展名分别为()A)class和.javaB)java和.classC)class和.classD)java和.java答案:B解析:[单选题]34.45/4的运行结果是()A)10B)11C)11.25D)12答案:B解析:[单选题]35.下面关于Collection和Collections的区别正确的是A)Collections是集合顶层接口B)Collection是针对Collections集合操作的工具类C)List、Set、Map都继承自Collection接口D)Collections是针对Collection集合操作的工具类答案:D解析:[单选题]36.在JAVA中,有以下代码newRunnable(){publicvoidrun(){//重写该方法}};该类属于()A)成员内部类B)匿名内部类C)局部内部类D)静态内部类答案:B解析:[单选题]37.下列ServerSocket类的方法中,用于接收来自客户端请求的方法是()A)accept()B)getOutputStream()C)receive()D)get()答案:A解析:ServerSocket类的accept()方法用于侦听并接受到此套接字的连接。[单选题]38.有如下程序片段,inti=1000;while(true){if(i<10){break;}i=i-10;}System.out.println(i);执行后,正确的说法是A)屏幕输出:0B)死循环C)编译有误,不能执行D)屏幕输出:9答案:A解析:[单选题]39.以下描述正确的有()A)方法的重写应用在一个类的内部B)方法的重载与返回值类型无关C)构造方法不能重载D)构造方法可以重写答案:B解析:[单选题]40.下列关于Socket类的描述中,错误的是()A)Socket类中定义的getInputStream()方法用于返回Socket的输入流对象。B)Socket类中定义的getOutputStream()方法用于返回Socket的输出流对象。C)Socket类中定义的getLocalAddress()方法用于获取Socket对象绑定的本地IP地址。D)Socket类中定义的close()方法用于关闭输入\\输出流对象。答案:D解析:Socket类中定义的close()方法用于关闭Socket连接,结束本次通信。[单选题]41.XML元素的属性与属性之间隔开采用的符号是()A)空格B)逗号C)等号D)双引号或单引号答案:A解析:[单选题]42.有一个类B,下面为其构造方法的声明,正确的是:A)B(intx){}B)voidB(intx){}C)voidb(intx){}D)b(intx){}答案:A解析:[单选题]43.下列关于垃圾收集的叙述对的是A)程序开发者必须自己创建一个线程进行内存释放的工作B)垃圾收集将检查并释放不再使用的内存C)垃圾收集允许程序开发者明确指定并立即释放该内存D)垃圾收集能够在期望的时间释放被java对象使用的内存答案:B解析:[单选题]44.下面定义数组语句,正确的是(选一项)A)intarr=newarr[10][2];B)intary={1,2,3,4,5};C)int[]ary=newarr[10];D)int[]arr={-1,"2",3,4,5};答案:C解析:[单选题]45.下面哪一个是合法的数组声明和构造语句()A)int[]ages=[100];B)intages=newint[100];C)int[]ages=newint[100];D)int()ages=newint(100);答案:C解析:C:数组的标准定义。[单选题]46.构成方法重载的三要素不包括()A)方法名称相同B)返回类型不同C)参数列表不同D)在同一个类中答案:B解析:[单选题]47.关于访问权限修饰,错误的描述是()。A)类的访问权限修饰只有public和缺省2种B)类中成员有private、缺省、protected、public四种C)一个类是否可以访问与访问权限修饰、在同一个包有关D)只要一个类可以访问,其成员就均可以访问和继承答案:D解析:[单选题]48.下列哪个叙述是正确的?A)Java源文件是由若干个书写形式互相独立的类组成。B)Java源文件中只能有一个类。C)如果源文件中有多个类,那么至少有一个类必须是public类D)如果源文件中只有一个类,这个类必须是主类答案:A解析:[单选题]49.下列哪一个关键字用于实现接口来定义类?()A)extendsB)implementsC)abstractD)interface答案:B解析:接口定义interface,接口实现implements[单选题]50.在java中,若编译运行如下代码片段,结果是()。For(intX=0;X<=3;X++){Continue;System.out.print(x%2+"");}A)编译出错B)编译通过,输出:0123C)编译通过,输出:0101D)编译通过,没有任何输出答案:A解析:[单选题]51.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同):_____pathname=new_____(args[0]);String[]filename=pathname.list();A)FileInputStreamB)FileOutputStreamC)FileD)RandomAccessFile答案:C解析:[单选题]52.Java中的布尔类型的变量,可以取下面的哪个值A)TRUEB)TRUEC)TRUED)1答案:A解析:[单选题]53.指出错误的表达式()A)byte=128;B)Boolean=null;C)longl=0xfffL;D)double=0.9239d;答案:A解析:A:128是int,无法转为byte[单选题]54.分析下面的程序:voidfun(inta,intb,intc){a=456;b=567;c=678;}publicstaticvoidmain(Stringargs[]){Testtemp=newTest();intx=10,y=20,z=30;temp.fun(x,y,z);System.out.print(x);System.out.print(y);System.out.print(z);}}输出结果是(选一项)A)302010B)102030C)456,567,678D)678,567,456答案:B解析:[单选题]55.假设a是一个字符数组,下面哪一句可以返回一个字符串对象?A)toString(a)B)newString(a)C)convertToString(a)D)String.toString(a)答案:B解析:[单选题]56.关于同步方法描述错误的是A)同步方法比同步代码块更容易控制同步范围B)非静态同步方法的锁对象就是this当前对象本身C)静态同步方法的锁对象是所属类的类类型(字节码文件)D)同步方法和同步代码块使相同的关键字来修饰答案:A解析:[单选题]57.Howdoyouwrite2.5^3.1inJava?()A)2.5*3.1B)Math.pow(2.5,3.1)C)Math.pow(3.1,2.5)D)2.5**3.1E)3.1**2.5答案:B解析:第2部分:多项选择题,共7题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.synchronized特性()。A)原子性B)可见性C)持久性D)有序性答案:ABD解析:[多选题]59.在MySQL中,筛选员工表中年龄在30-50岁之间(包括30和50)的员工,以下SQL语句正确的是()【选两项】A)SELECT*FROM员工表WHERE员工年龄BETWEEN30AND50B)SELECT*FROM员工表WHERE员工年龄>30AND员工年龄<50C)SELECT*FROM员工表WHERE员工年龄>=30AND员工年龄<=50D)SELECT*FROM员工表WHERE员工年龄<=30OR员工年龄>=50答案:AC解析:[多选题]60.下列有关Java进程和线程的说法,正确的是A)在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是"正在运行的程序?B)在多任务操作系统中,进程是可以并发执行的,例如可以一边听音乐一边聊天C)在一个进程中还可以有多个执行单元同时运行,这些执行单元可以看作程序执行的一条条线索,被称为线程D)操作系统中的每一个进程中都至少存在一个线程答案:ACD解析:无[多选题]61.判断以下哪种书写时正确的()。A)ArrayListlists=newArrayList();B)ArrayListlists=newArrayList();C)ArrayListlists=newArrayList();D)ArrayListlists=newArrayList();答案:AD解析:[多选题]62.下列关于XML的说法中,正确的是()()A)XML标记必须关闭B)XML是大小写敏感的C)XML文件只能跟DTD文件一起使用D)XML的约束常用的有DTD与Schema两种答案:ABD解析:[多选题]63.下列关于构造方法的定义,说法正确的是()A)在方法中不能使用return语句返回一个值B)方法名与类名相同C)不能用private修饰方法D)在方法名的前面没有返回值类型的声明答案:ABD解析:[多选题]64.Java中,下面()语句不能正确通过编译【选两项】A)inti=3.0;B)Strings="hei,"+"hello";C)floatf=3.5;D)Strings=2+"$";答案:AC解析:特性分析第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.HttpSession对象被销毁时,将调用HttpSessionListener接口中的sessionCreated()方法。()A)正确B)错误答案:错解析:[判断题]66.异常处理是由try、catch和finally三个关键字所组成的程序块。A)正确B)错误答案:对解析:[判断题]67.可以把StringBuffer类的对象看成是一个容器。()A)正确B)错误答案:对解析:StringBffer类对象为在内存的一个缓冲区,或者是一个容器。[判断题]68.在try…catch语句中,try语句块存放可能发生异常的语句。()A)正确B)错误答案:对解析:[判断题]69.Swing是一种重量级组件,它由Java语言开发,同时底层以AWT为基础。()A)正确B)错误答案:错解析:[判断题]70.在卡雷尔程序中,run方法是一个入口程序。A)正确B)错误答案:对解析:[判断题]71.Random类中定义的方法都为静态方法。()A)正确B)错误答案:错解析:Random类在java.util.*包中,通过查看其API文档可以知道。Random类提供的全部是非静态方法,需要通过创建Random对象,调用这些方法。因此,Random类中定义的方法都为静态方法是错误的。[判断题]72.Iterator接口是Java集合框架中的成员。()A)正确B)错误答案:对解析:[判断题]73.TCP是一种用户数据报协议。A)正确B)错误答案:错解析:[判断题]74.类中的实例方法可以操作类变量(即static变量),也可以操作实例变量。A)正确B)错误答案:对解析:[判断题]75.Applet程序中的主类必须是AppletViewer命令运行嵌入了字节码文件的HTML文件,从而获得运行结果。()A)正确B)错误答案:对解析:[判断题]76.负责建立与数据库连接的是DriverManager。()A)正确B)错误答案:对解析:[判断题]77.EL表达式中的常量又称字面量,它是不能改变的数据。()A)正确B)错误答案:对解析:[判断题]78.枚举类型是为了更高的类型检查。()A)正确B)错误答案:对解析:枚举类型除了可以直接检查类型的兼容性问题外,还可以检查对象程序的取值,因此,采用枚举是为了更高的类型检查是正确的。[判断题]79.Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时必须以?.?开头。()A)正确B)错误答案:对解析:[判断题]80.在静态方法内可以调用非静态方法。A)正确B)错误答案:错解析:无[判断题]81.BufferedInputStream和BufferdOutputStream都是带缓冲区的字节流。A)正确B)错误答案:对解析:在IO包中提供两个带缓冲的字节流,分别是BufferedInputStream和BufferdOutputStream。第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.使用String类的()方法可以获取衣蛾字符串的长度。答案:length解析:[问答题]83.1、阅读以下代码,并将空处填写完整。importjava.io.*;publicclassTest1{publicstaticvoidmain(Stringargs[])throwsException{inta=4;BufferedReaderbr=newBufferedReader(new_______(System.in));System.out.println("请输入一个数字");Stringinput=__________;intb=Integer.parseInt(input);if(b>a){intsum=b/a;System.out.println(sum);}else{System.out.println("输入错误");}}}当输入的数字是8时,打印输出的结果是。答案:InputStreamReader、br.readLine()、运行结果为2解析:[问答题]84.Java源程序文件和字节码文件的扩展名分别为()和.class。答案:.java解析:[问答题]85.请阅读下面的程序,在空白处填写正确的代码。ClassDemo{publicstaticvoidmain(String[]args){shorts=10;s=(short)(s+10);System.out.println(s);}}答案:short。解析:[问答题]86.FileUpload上传文件时,用于封装单个表单字段元素的数据的接口是()。答案:FILEITEM解析:[问答题]87.Java语言以()为程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念。答案:类解析:[问答题]88.LinkedList集合对于元素的【】操作表现出很高的效率.答案:增删解析:[问答题]89.面向对象程序设计的重点是______的设计,______是用来创建对象的模板。答案:类|类解析:[问答题]90.有一个flyTune在线商店程序,它含有main()方法的主类是Fly
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版建筑砌体作业承包协议版B版
- 2024版花卉苗木购销合同书范本
- 二零二四年度2024绵阳仓储租赁合同模板3篇
- 二零二四宁波电影院装修工程合同模板3篇
- 2024年销售合同终止协议:终止条款汇编
- 安徽公司二零二五年度氨水集中采购与环保监测合同
- 2025年度生态农业园区物业管理与技术服务协议3篇
- 2025年私立医院与药企合作药品供应及仓储服务合同3篇
- 2025年行政事业单位合同管理制度规范与合同履行监督3篇
- 2024版公园宣传栏租赁合同
- 建筑公司年度工作总结及计划(6篇)
- 2023年昆明贵金属研究所招聘笔试模拟试题及答案解析
- 硫酸装置试生产方案
- 国家重点专科临床护理专业评选标准
- DB11T 1944-2021 市政基础设施工程暗挖施工安全技术规程
- 中国农业核心期刊要目概览
- 好听简单的钢琴谱
- 技术咨询合同书(浙江省科学技术厅监制)
- 《中外资产评估准则》课件第5章 美国评估准则
- 《轴系结构设计》ppt课件
- 应用化学专业英语unit.ppt
评论
0/150
提交评论