版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:JAVA开发基础JAVA开发基础(习题卷71)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列方法method()执行,返回值为intmethod(){intnum=10;if(num>20)returnnum;num=30;}A)10B)20C)30D)编译出错答案:D解析:结果判断[单选题]2.在类的修饰符中,规定只能被同一类所使用的修饰符是()A)publicB)默认C)FinalD)Abstract答案:B解析:[单选题]3.你使用HTTPSession接口来跟踪你的servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数?A)putValue()B)addValue()C)setValue()D)addSession()答案:D解析:[单选题]4.一个类可以从其它的类派生出来,派生出来的类称为(1),用于派生的类称为(2)或者(3)。A)父类基类子类B)子类父类基类C)父类子类基类D)子类父类超类答案:B解析:[单选题]5.已知定义:Strings="story";下面哪个表达式是合法的A)s+="books";B)charc=s[1];C)intlen=s.length;D)Stringt=s+?abc?答案:A解析:[单选题]6.若想实现JRadioButton按钮之间的互斥,需要使用()类A)ButtonGroupB)JComboBoxC)AbstractButtonD)以上都不行答案:A解析:[单选题]7.包含当事件发生时从源传递给监视器的特定事件信息的对象是A)事件对象B)源对象C)监视器对象D)接口答案:A解析:[单选题]8.简单工厂模式描述错误的是A)简单工厂模式由于使用了静态工厂方法,造成工厂角色无法形成基于继承的等级结构。B)违反了开闭原则,一旦新增产品必须修改原有代码。C)引入新的工厂,会减少系统的复杂性和理解难度。D)实现了创建对象和使用对象的分离。答案:C解析:[单选题]9.在Java中,对预编译的SQL语句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三个问号赋值正确的是()A)pst.setInt("3",2000);B)pst.setInt(3,2000);C)pst.setFloat("salary",2000);D)pst.setString("salary","2000");答案:B解析:[单选题]10.下面哪种类型的文件可以在Java虚拟机中运行?A)javaB)jreC)exeD)class答案:D解析:[单选题]11.对下列代码的描述,正确的是inti=10;while(i>0){i=i+1;if(i==10){break;}}A)死循环B)while循环执行10次C)循环一次都不执行D)循环执行一次答案:A解析:[单选题]12.在Java语言中,如下选项能正确定义字符型变量的是()。选项.A)charch=?ab?;B)charch=?a?;C)charch=97;D)Stringch=?a?;答案:C解析:[单选题]13.(int)(Math.random()*(65535+1))返回值范围__________.A)[1,65536]B)[1,65536)C)[0,65536)D)[0,65536]答案:C解析:[单选题]14.关于下列List接口的方法,不是从Collection接口中继承而来的是()A)size()B)add()C)get()D)remove()答案:C解析:[单选题]15.常见的运行时异常有?A)空指针异常B)类找不到异常C)SQL异常D)被0除异常答案:A解析:[单选题]16.下列关于项目中?移出?文件的说法,正确的是()。A)<inputtype="radio"name="input_8ad182df9256cf2b2fff_2_1"value="choice_0">被移出的文件将直接从磁盘中删除B)被移出的文件将不能被任何项目添加C)被移出的文件只是将文件移出项目,但文件保留在磁盘中D)被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中答案:C解析:[单选题]17.在定义Java主类的类头时,可以使用的访问限定符是:()。A)publicB)privateC)defaultD)final答案:A解析:[单选题]18.下列关于System类中getProperties()方法的描述中,正确的是?()A)getProperties()方法用于获取当前的操作系统的属性B)getProperties()方法用于获取当前JVM的属性C)getProperties()方法用于获取指定键指示的操作系统属性D)getProperties()方法用于获取指定的JVM的属性答案:A解析:[单选题]19.下列哪个函数是publicvoidoverloadFun(){...}的重载函数A)voidoverloadFun(){...}B)publicintoverloadFun(){...}C)publicvoidoverloadFun(){...}D)publicvoidoverloadFun(intm){...}答案:D解析:[单选题]20.运算符优先级别排序正确的是()A)由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B)由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C)由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D)由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;答案:A解析:[单选题]21.JDBC驱动器API的主要接口是()A)java.sql.DriverManager类B)java.sql.Driver接口C)javax.sql.Driver接口D)javax.sql.DriverManager类答案:B解析:[单选题]22.下面关于super在构造方法中的描述,正确的是()。A)在构造方法中,可以用super调用父类的构造方法,但必须放在构造方法中的第一个语句;B)在构造方法中,可以用super调用父类的构造方法,该语句可以放在构造方法中的任意位置;C)在构造方法中,不能调用父类的构造方法;D)父类的构造方法只能用父类名调用;答案:A解析:在进行构造方法设计时,可以用super(参数列表)引用父类的构造方法,但必须放在构造方法的第一个语句,因此,B、C、D选项是错误的,A选择是正确的。[单选题]23.在JAVA中,对于任意一个类,用户所能定义的构造方法的个数至多为()A)0个B)1个C)2个D)任意个答案:D解析:[单选题]24.一般类的封装是指在定义一个类时,将类中的属性私有化,即使用()关键字来修饰。A)publicB)privateC)protectedD)static答案:B解析:[单选题]25.下面选项中,可以创建ServletConfig对象的是()A)客户端B)浏览器C)ServletD)Web容器答案:D解析:[单选题]26.给定一个方法StaticvoidnPrint(Stringmessage,intn){while(n>0){System.out.print(message);n--;}}调用nPrint('a',4)的输出结果是?A)aaaaaB)aaaaC)aaaD)invalidcall答案:D解析:[单选题]27.下列代码中,将引起错误的是()1classParent{2privateStringname;3publicParent(){}4}5publicclassChildextendsParent{6privateStringdepartment;7publicChild(){}8publicStringgetValue(){return?name;}9publicstaticvoidmain(Stringargs[]){10Parentp=newParent();11}12}A)第3行B)第6行C)第7行D)第8行答案:D解析:[单选题]28.JavaScript中,关于arguments对象,下列说法错误的是?A)该对象只能与数组配合使用B)该对象有length属性C)该对象可以管理实际参数D)该对象管理的实际参数不能超过10个答案:D解析:[单选题]29.下列数据类型进行运算时,哪一个会发生自动类型提升()A)int+intB)long+longC)byte+byteD)double+double答案:C解析:[单选题]30.下列哪一个是正确的Java标识符命名()A)12@34B)_studentC)-classD)1234答案:B解析:[单选题]31.面的程序片段:inta[]={2,3,4,5,6};for(inti=a.length-1;i>=0;i--)System.out.print(a[i]+"");程序的运行结果是()A)654321B)23456C)65432D)456答案:C解析:[单选题]32.一个应用程序中有多条并发执行的线索,每条线索都被称作一个?A)线程B)进程C)方程D)程序答案:A解析:[单选题]33.Ablockisenclosedinside__________.()A)parenthesesB)bracesC)bracketsD)quotes答案:B解析:[单选题]34.在多线程并发程序设计中,能够给对象x加锁的语句是:A)x.wait()B)synchronized(x)C)x.notify()D)x.synchronized()答案:B解析:[单选题]35.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:Aa0=newA();Aa1=newB();Aa2=newC();问以下哪个说法是正确的?()A)只有第1行能通过编译B)第1、2行能通过编译,但第3行编译出错C)第1、2、3行能通过编译,但第2、3行运行时出错D)第1行、第2行和第3行的声明都是正确的答案:D解析:[单选题]36.以下代码运行的结果是()intnum=6.7;System.out.println(num);A)编译错误B)运行期错误C)num是6.7D)num为6答案:A解析:结果判断[单选题]37.File类的方法中,用于列举某个目录下所有子目录及子文件名的方法是A)length()B)getName()C)list()D)listFiles()答案:C解析:[单选题]38.Java是从()语言改进重新设计。A)AdaB)C++C)PasacalD)BASIC答案:B解析:[单选题]39.以下表达式中没有错误的是()。A)Stringa='a';B)Stringb=abc;C)Stringc='abc';D)Stringd="abc";答案:D解析:[单选题]40.在ResultSet接口中,能够直接将指针移动到第n条记录的方法是()。A)absolute()B)previous()C)beforeFirst()D)next()答案:A解析:[单选题]41.方法pr声明为publicstaticvoidpr(float[]scores,intn){}声明了三个变量int[]ary=newint[10];intm=5;intn=10;那么下面正确调用pr方法的是A)pr(ary);B)pr(ary,m);C)n=pr(ary,m);D)都不正确答案:D解析:[单选题]42.下面代码运行结果显示()。Doubletemperature=50;If(temperature>=100)5System.out.println("toohot");Elseif(temperature<=40)System.out.println("toocold");ElseSystem.out.println("justright");A)toohotB)toocoldC)justrightD)toohottoocoldjustright答案:C解析:[单选题]43.下面不属于java.awt.Event包中定义的事件适配器是()A)构件适配器B)焦点适配器C)键盘适配器D)标签适配器答案:D解析:[单选题]44.下列变量名的定义中,符合Java命名约定的是:A)fieldnameB)superC)intD)2$number答案:A解析:[单选题]45.请阅读下面程序PublicclassTest{PublicTest(){System.out.println(?构造方法一被调用了?);}PublicTest(intx){This();System.out.println(?构造方法二被调用了?);}PublicTest(booleanb){This(1);System.out.println(?构造方法三被调用了?);}Publicstaticvoidmain(string[]args){Testtest=newTest(true);}}上面程序的运行结果为()A)依次输出:?构造方法一被调用了??构造方法二被调用了?B)依次输出:构造方法二被调用了??构造方法三被调用了?C)构造方法三被调用了D)依次输出:?构浩方法一被调用了??构造方法二被调届宁??构造方法三被调用了?答案:D解析:在测试类中调用了参数类型为boolean类型的构造方法时,先调用this(1);方法;在this(1);方法中,先调用this():方法;故运行结果为?构造方法一被调用了??构造方法二被调用了??构造方法三被调用了?。[单选题]46.下列不可作为java语言变量名称的是()A)a1B)$1C)_1D)11答案:D解析:Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。[单选题]47.下面关于函数式接口相关说法错误的是()。A)在JDK8中,专门为函数式接口引入了一个@FunctionalInterface注解B)@FunctionalInterface注解只为了表明接口是否为函数式接口C)所谓函数式接口是指有且仅有一个抽象方法的接口D)Lamdba表达式是基于函数式接口实现的答案:B解析:[单选题]48.以下程序段执行后的K值为()intx=20,y=30,k;k=(x>y)?y:x;A)20B)30C)10D)50答案:A解析:[单选题]49.使用BigDecimalbd=newBigDecimal(1.2);实例化,输出为Bd=1.1999999999999999555910790149937383830547332763671875主要原因是()。A)double型常量存储误差所致B)double型转换成BigDecimal类型所致C)BigDecimal也存在存储误差所致D)BigDecimal常量无法精确存储引起的答案:A解析:[单选题]50.以下不是java虚拟机(jvm)构成的是A)类加载器B)字节确认器C)码流分析器D)JIT实时编译器答案:C解析:[单选题]51.假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?A)0B)2C)3D)5答案:C解析:[单选题]52.Itisunnecessaryforthosewhostudyhardtoconsiderthe()offailingtheexam.A)dangerB)warningC)surpriseD)possibility答案:D解析:[单选题]53.编译并运行下面的Java代码段:charc='a';switch(c){case'a':System.out.println("a");default:System.out.println("default");得出结果是(选一项)A)代码无法编译,因为switch语句没有一个合法的表达式B)adefaultC)aD)default答案:B解析:[单选题]54.研究下面的Java代码:switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);case4:System.out.println(4);}当x=2时,运行结果是()。(选择一项)A)输出结果是3和4B)没有输出任何结果C)输出结果为3D)输出结果是1,3和4答案:A解析:[单选题]55.()是多线程间的一种极端情况。在()时,线程间相互等待资源,而又不释放自身的资源,导致无穷无尽的等待,其结果是任务永远无法执行完成。?A)死锁B)多进程C)阻塞D)同步答案:A解析:[单选题]56.下列有关Java中接口的说法哪个是正确的?A)若一个类要实现一个接口,则用到?implements?关键字B)若一个类要实现一个接口,则用到?extends?关键字C)接口不允许继承D)接口中含有具体方法的实现代码答案:A解析:[单选题]57.表达式4+20/(3-1)*2的值是()A)4B)20C)24D)9E)25答案:C解析:第2部分:多项选择题,共11题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.下列选项中,可以正确创建一个字符串的是()A)Strings="itcast";B)Strings=newString("itcast");C)Strings=newString(newchar{'i','t','c','s','t'});D)int[]arr={1,2,23,4,5};答案:ABC解析:[多选题]59.定义一个XML文档的结构,常见的XML约束技术有()()A)UMLB)DTDC)XMLSchemaD)Namespace答案:BC解析:[多选题]60.下面选项中,对Math类描述正确的是()A)Math类中所有的方法都是静态的,所以类名.调用即可B)Math类的构造函数是私有的.所以其他类不能用Math类创建对象C)Math类在java.math包中D)Math类可以创建对象答案:AB解析:Math类在java.lang包中;Math类不可以创建对象,因为构造方法被私有了[多选题]61.下面选项中,哪些是标准输入输出流?A)System.InB)System.OutC)InputStreamD)OutputStream答案:AB解析:[多选题]62.下面选项中,属于Servlet事件jiantingqi监听对象的是()A)ServletContextB)HttpSessionC)ServletRequestD)ServletResponse答案:ABC解析:[多选题]63.下面关于位运算符相关说法,正确的是()A)位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的B)位运算符?|?是将参与运算的两个操作数以二进制数的形式进行?按位或?运算C)位运算符?<<<?就是无符号将操作数二进制形式的所有二进制位向左移动指定位数。运算时,左边移走的部分舍去,右边的空位补0D)位运算符?>>?运算时,左边的空位根据原数的符号位补0或者1(原来是负数就全部补1,是正数就全部补0),右边移走的部分舍去答案:ABD解析:[多选题]64.关于JSwing控件,说法正确的有()。A)可以使用.setSelected(...)方法设置复选框是否被选中B)建立了多个钮后,要将它们加到一个按钮组中,才能实现同一时间只能选一个的功能C)可使用.isSelected()方法是否为true,来判断钮是否被选中D)可使用.getSelectedItem()方法得到组合框中被选中的项目的值答案:ABCD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]65.一个HTML文档中,可以有多个标记。()()A)正确B)错误答案:错解析:[判断题]66.在网页建设中,运用JavaScript可以将静态页面转变成支持用户交互并响应相应事件的动态页面。()()A)正确B)错误答案:对解析:[判断题]67.Java中的类被final关键字修饰后,该类将不可以被继承()A)正确B)错误答案:对解析:[判断题]68.与C语言不同的是,Java语言中的数组元素下标是从1开始。选项.A)正确B)错误答案:错解析:[判断题]69.java和System都不是关键字。A)正确B)错误答案:对解析:[判断题]70.可以覆盖在父类中定义的私有方法。A)正确B)错误答案:错解析:[判断题]71.一个类的构造方法可以有多个。()只能有一个空参构造A)正确B)错误答案:对解析:[判断题]72.Java判断将程序运行时产生的对象按照流方式传输或者存储,这个过程称为对象序列化。()A)正确B)错误答案:对解析:[判断题]73.抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法()A)正确B)错误答案:错解析:[判断题]74.NULL是java关键字答案:错解析:[判断题]75.类需要使用class关键字定义,在class前面需要一些修饰符修饰。()A)正确B)错误答案:错解析:[判断题]76.java源文件的扩展名是.classA)正确B)错误答案:错解析:[判断题]77.链入式最大的好处是同一个CSS样式表可以被不同的HTML页面链接使用。()()A)正确B)错误答案:对解析:[判断题]78.在表格中,可以对标记应用align属性,用于设置一行内容的垂直对齐方式。()A)正确B)错误答案:错解析:[判断题]79.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。()A)正确B)错误答案:错解析:[判断题]80.一个JAVA类中有如下的方法定义:publicstaticvoidSum(doublesumx,doublex){sumx=sumx+x;}在该类的main方法中有如下语句:doublesumx=0;Sum(sumx,3);执行完Sum(sumx,3)后,sumx的值为0.A)正确B)错误答案:对解析:[判断题]81.抽象类可以不实现接口中定义的方法。()A)正确B)错误答案:对解析:含有抽象方法的类叫做抽象类。在抽象类中,本身可以有抽象方法,因此,抽象类通过implements继承接口,可以不实现接口中定义的抽象方法。第4部分:问答题,共15题,请在空白处填写正确答案。[问答题]82.通常情况下会在finally{}代码块中调用()方法来解锁。答案:unlock()解析:[问答题]83.标识符可以由字母、数字、()和()组成,但标识符不能以数字字开头,不能是Java中的()答案:[下画线(_)]|[美元符号($)]|[关键字]解析:无[问答题]84.简述JRE与JDK的区别。答案:1、JRE(JavaRuntimeEnvironment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。JDK(JavaDevelopmentKit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。解析:[问答题]85.initParam是用于获取Web应用初始化信息的隐式对象。()答案:V解析:[问答题]86.Java在()类中提供了wait()、notify()、notifyAll()等方法用于解决线程间的通信问题答案:Object解析:[问答题]87.当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?答案:答:不能。其它线程只能访问该对象的非同步方法,同步方法则不能进入。因为非静态方法上的synchronized修饰符要求执行方法时要获得对象的锁,如果已经进入A方法说明对象锁已经被取走,那么试图进入B方法的线程就只能在等锁池(注意不是等待池哦)中等待对象的锁。解析:[问答题]88.假设在程序设计中定义一个数组?byte[]b1=newbyte[20];?,数组的下标范围是()。答案:0-19解析:[问答题]89.AWT提供的5种基本的布局管理器是FlowLayout、BorderLayout、_________、GridBagLayout和TableLayout。答案:GridLayout解析:[问答题]90.Java语言中,double类型所占存储空间为【】个字节。答案:8解析:[问答题]91.在进行方法设计时,允许使用可变长度形参。定义一个类型为Object、变量名为var的可变长度形参是(),它应该放在形参列表中的()位置。答案:object...var|最后一个解析:[问答题]92.在JDK8中,根据Lambda表达式特性还新增了一个()方法来遍历集合。答案:forEach(Consumeraction)解析:[问答题]93.关键字()用于导入包中的类到程序中,供程序中使用。答案:import解析:[问答题]94.abstract修饰的类称为(),不能用它实例化一个对象,它只能被()。答案:抽象类|继承解析:[问答题]95.Wehaveinvitedanexpert(in)thisareatogiveusaspeech.答案:in解析:[问答题]96.Java语言使用的字段码集是____答案:Unicode解析:[多选题]97.ClicktheExhibitbutton.Whichthreecodefragments,addedindividuallyatline29,producetheoutput100?(Choosethree.)A)n=100;B)i.setX(100);C)o.getY().setX(100);D)i=newInner();i.setX(100);E)o.setY(i);i=newInner();i.setX(100);F)i=newInner();i.setX(100);o.setY(i);答案:BCF解析:o.getY()返回的对象和i引用的对象一样~~[多选题]98.Whichfourtypesofobjectscanbethrownu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 过程控制系统点检员岗前实操知识能力考核试卷含答案
- 肥皂制造工安全知识竞赛模拟考核试卷含答案
- 拖拉机整机装试工岗前理论技能考核试卷含答案
- 工业车辆装配调试工安全生产意识评优考核试卷含答案
- 地毯纱架工安全知识宣贯能力考核试卷含答案
- 灌区管理工岗中测试考核试卷含答案
- 野生植物培植工岗前协调考核试卷含答案
- 乳品发酵工岗前创新思维考核试卷含答案
- 停车管理员核心管理知识考核试卷含答案
- 智能交通设施维护管理项目分析方案
- 2026年秋人教版一年级数学上册第一单元测试卷可打印
- 2026年全国法律硕士(法学)联考真题及答案
- 招聘84人!2026年青海省检察机关面向社会公开招聘聘用制书记员考试备考试题及答案解析
- 2026慢性病患者老人秋冬防病保健专题培训课件
- 北京市城市协管员笔试题库及答案详解
- 2026年湖南水利水电职业技术学院单招职业技能考试题库附答案
- SEMI F63-24 中文版 半导体工艺用超纯水标准指南(2024版)
- 2026-2027学年浙教版数学九上 第3章 圆的基本性质 单元综合知识梳理卷
- 新教科版三上科学学科教学计划-2026秋
- 重症营养支持中国指南(2026版)
- 《朝花夕拾》名著导读
评论
0/150
提交评论