JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)_第1頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)_第2頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)_第3頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)_第4頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷91)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下面哪一個不能作JSP的服務(wù)器()A)IBMWebSphereB)BEAWebLogicC)TomcatD)pws答案:D解析:ABC均是JAVA容器PWS(全稱為PersonalWebServer),是微軟開發(fā)的個人網(wǎng)站服務(wù)器,主要應(yīng)用于解決個人信息共享和Web開發(fā)。[單選題]2.若想設(shè)置Cookie的path屬性對本站點所有資源訪問時都有效,則需要將path屬性設(shè)置為以下哪種方式?()A)path屬性設(shè)置為?/?B)path屬性設(shè)置為??C)path屬性設(shè)置為?/應(yīng)用名?D)path屬性設(shè)置為?應(yīng)用名?答案:A解析:[單選題]3.運行下列程序結(jié)果為()。#include<iostream.h>inlineintabs(intx){returnx<0?-x:x;}voidmain(){intvar1=10,var2=-10;cout<<?|var1|+|var2|=?<<abs(var1)+abs(var2)<<endl;}A)|var1|+|var2|=0B)|var1|+|var2|=20C)|var1|+|var2|=10D)|var1|+|var2|=-10答案:B解析:[單選題]4.在線程同步中,為了喚醒另一個等待的線程,使用下列方法A)sleep()B)wait()C)notify()D)join()答案:C解析:[單選題]5.假設(shè)C是B的子類,B是A的子類,cat是C類的一個對象,bird是B類的一個對象,下列哪個敘述是錯誤的?A)catinstanceofB的值是true。B)birdinstanceofA的值是true。C)catinstanceofA的值是true。D)birdinstanceofC的值是true。答案:D解析:[單選題]6.關(guān)于方法的遞歸,以下說法正確的是A)方法遞歸就是指在一個方法的內(nèi)部調(diào)用自身的過程B)方法遞歸其實就是調(diào)用其它方法C)方法遞歸是指方法的返回值不同D)以上說法都不對答案:A解析:[單選題]7.下列組件中屬于容器的是()A)JComboBoxB)JListC)JAppletD)JMenu答案:C解析:[單選題]8.假設(shè)x為int類型,那么下列選項中可以作為if語句的判斷條件的是()A)x=4B)x&3C)x++D)x<10答案:D解析:[單選題]9.聲明一個數(shù)組,【】a=newString[]{};【】中應(yīng)該填寫的內(nèi)容是()A)intB)doubleC)String[]D)String答案:C解析:[單選題]10.以下哪個是FileOutputStream的父類。()A)FileB)FileOutputC)OutputStreamD)InputStream答案:C解析:[單選題]11.下列關(guān)于變量作用域的說法中,正確的是A)在main()方法中任何位置定義的變量,其作用域為整個main()方法B)塊中定義的變量,在塊外也是可以使用的C)變量的作用域為:從定義處開始,到變量所在塊結(jié)束位置D)變量的作用域不受塊的限制答案:C解析:[單選題]12.下面這行代碼String[][]s=newString[10][];的正確陳述是()A)該行代碼非法a[5]B)s是一10行10列的數(shù)組C)是一包含10個一維數(shù)組的二維數(shù)組D)s中每個元素設(shè)為""""答案:C解析:[單選題]13.假設(shè)x是一個值為'b'的字符變量,語句System.out.println(++x)輸出()A)aB)bC)cD)d答案:C解析:[單選題]14.不屬于Thread類中方法的是A)start()B)resume()C)init()D)break()答案:D解析:[單選題]15.下列方法頭中哪一個不與其他方法形成重載(overload)關(guān)系?()A)voidmmm()B)voidmmm(inti)C)voidmmm(Strings)D)intmm()答案:D解析:D的方法名和其它不同。[單選題]16.double類型的變量所占()字節(jié)內(nèi)存。A)1B)2C)4D)8答案:D解析:在java程序設(shè)計中,浮點型有float和double兩種類型,float類型在內(nèi)存中占4個字節(jié),double型在內(nèi)存中占8個字節(jié)。[單選題]17.對于可以獨立運行的Java應(yīng)用程序,下列()說法是正確的。A)無須main方法B)必須有兩個main方法C)可以有多個或零個main方法D)必須有一個main方法答案:D解析:[單選題]18.閱讀下列代碼.PublicclassTest4{publicstaticvoidmian(Stringargs[]){inta=4,b=6,c=8;Strings=?abc?;System.out.println(s+a*b+c);System.out.println();}}程序運行結(jié)果為()。選項.A)abc468B)abc108C)abc248D)abc18答案:C解析:[單選題]19.System類位于以下哪個包中?A)java.ioB)java.utilC)java.awtD)java.lang答案:D解析:[單選題]20.下列代碼段中,能通過編譯的是()A)publicabstractclassAnima{publicvoidspeak();}B)publicabstractclassAnima{publicvoidspeak();{}}C)publicclassAnima{publicabstractvoidspeak();}D)publicabstractclassAnima{publicabstractvoidspeak();{}}答案:B解析:[單選題]21.下列關(guān)于接口和抽象類的說法不正確的是?()A)接口也有構(gòu)造方法B)實現(xiàn)接口時,需對接口中的所有方法都要實現(xiàn)C)抽象類也有構(gòu)造方法D)抽象類可以派生出子類答案:A解析:[單選題]22.在JAVA中,關(guān)于String類的equals方法描述錯誤的是()A)String類的equals方法用于判斷兩個字符串的值是否相等B)String類的equals方法的返回值為一個StringC)String類的equals方法的返回值是一個booleanD)String類的equals方法重寫了Object的equals方法答案:B解析:[單選題]23.下列選項中,能夠防止重復(fù)注冊數(shù)據(jù)庫驅(qū)動的選項是()A)DriverManager.registerDriver(newcom.mysql.jdbc.Driver());B)Class.forName("com.mysql.jdbc.Driver");C)class.forName("com.mysql.jdbc.Driver");D)DriverManager.getDriver(newcom.mysql.jdbc.Driver());答案:B解析:[單選題]24.應(yīng)用Arrays.sort()方法,可以通過Comparator接口進(jìn)行對象排序。下面描述錯誤的是()。A)通過匿名類創(chuàng)建一個Comparator接口對象,作為Arrays.sort()方法的參數(shù)B)在匿名類中實現(xiàn)Comparator接口的compare()的抽象方法C)在compare()方法中返回-1、0、1的int型數(shù)分別表示小于、等于、大于D)Comparator接口中的compare()方法只能實現(xiàn)數(shù)值型數(shù)據(jù)排序答案:D解析:[單選題]25.有以下程序片段,下列哪個選項不能插入到行1。()2.publicclassInteresting{3.//dosth4.}A)importjava.awt.*;B)packagemypackage;C)classOtherClass{}D)publicclassMyClass{}答案:D解析:一個類中不有兩個publicclass[單選題]26.TheextensionnameofaJavasourcecodefileis()A)javaB)objC)classD)exe答案:A解析:[單選題]27.假設(shè)一個Scanner對象創(chuàng)建了,如下:Scannerinput=newScanner(System.in);下面哪一個方法可以讀取一個實數(shù)()A)input.nextDouble();B)input.nextdouble();C)input.double();D)input.Double();答案:A解析:[單選題]28.在異常處理中,每個try語句塊都應(yīng)該和什么語句塊成對出現(xiàn)?A)ifB)switchC)catchD)throw答案:C解析:[單選題]29.關(guān)于Filter的生命周期,下列說法錯誤的是()。A)創(chuàng)建一個Filter對象之后,服務(wù)器調(diào)用init()方法對該對象初始化B)在Filter的生命周期中,init()方法將被執(zhí)行很多次C)Filter的生命周期與其接口中的三個方法對應(yīng)D)在Filter的生命周期中,doFiltert()方法將被執(zhí)行很多次答案:B解析:[單選題]30.將小寫字母a轉(zhuǎn)化為大寫字母A的方法是()。A)toLowercase()B)A.toLowercase()C)a.toUppercase()D)A.toUppercase()答案:C解析:[單選題]31.一個Java程序運行后,在系統(tǒng)中這個程序便可以作為一個A)線程B)進(jìn)程C)進(jìn)程或線程D)不可預(yù)知答案:B解析:[單選題]32.對于try和catch子句的排列方式,下列哪一項是正確的。A)子類異常在前,父類異常其后B)父類異常在前,子類異常其后C)只能有子類異常D)父類異常和子類異常不能同時在同一個try程序段內(nèi)答案:A解析:[單選題]33.boolean類型的默認(rèn)值為()A)trueB)falseC)nullD)0答案:B解析:概念理解[單選題]34.在現(xiàn)實生活中,居民身份證號碼具有唯一性,居民可以申請身份證號碼或補(bǔ)辦身份證號碼(還是使用原來的身份證號碼,不會產(chǎn)生新的號碼)。我們可以使用()來模擬實現(xiàn)居民身份證號碼辦理。A)簡單工廠模式B)普通工廠模式C)單例模式D)靜態(tài)工廠模式答案:C解析:[單選題]35.在Java語言中,經(jīng)過如下運算后,num的值為(選一項)intnum=0;num=2>3?0:1;A)0B)1C)2D)3答案:B解析:[單選題]36.在JAVA中,關(guān)于抽象類,下列說法錯誤的是()A)抽象類中可以存在普通方法和抽象方法B)抽象類中可以存在屬性C)抽象類中可以實例化D)一個非抽象類繼承抽象類必須實現(xiàn)抽象類中的所有抽象方法答案:C解析:[單選題]37.閱讀下面的代碼classDemo{Demo(){}}下列構(gòu)造方法中,哪個構(gòu)造方法可以存在上述Demo類中?()A)publicDemo(){}B)privateDemo(){}C)Demo(intage){}D)Stringnew(){}答案:C解析:[單選題]38.下面哪個不是JAVA關(guān)鍵字A)integerB)doubleC)floatD)default答案:A解析:這個不是關(guān)鍵字,是java的一個類。也就是int的包裝類。int是基本數(shù)據(jù)類型,integer是引用類型,包含很多屬性和方法,而int只是一個值,沒有其他的任何方法和屬性了int與integer的區(qū)別從大的方面來說就是基本數(shù)據(jù)類型與其包裝類的區(qū)別:int是基本類型,直接存數(shù)值,而integer是對象,用一個引用指向這個對象Java中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型int是前者而integer是后者(也就是一個類);因此在類進(jìn)行初始化時int類的變量初始為0.而Integer的變量則初始化為null.[單選題]39.a和b為int類型變量,以下寫法不正確的是()。A)a=10;B)b+=a;C)b=10+a;D)10+a=b;答案:D解析:在上述選項中均有賦值號?=?,因此可以認(rèn)為是一個賦值表達(dá)式。賦值表達(dá)式要求把一個表達(dá)式的值賦值給一個變量;因此,作為賦值語句,上述中D是錯誤的。[單選題]40.有代碼如下:<inputtype="button"value="添加"onClick="add()"/><inputtype="button"value="刪除"onClick="del()"/><script>vard=document.createElement("div");functionadd(){document.body.(d);}functiondel(){document.body.(d);}</script>要實現(xiàn)以上功能,在橫線代碼正確的分別是()A)addChild,delChildB)appendChild,removeChildC)addElement,delElementD)appendElement,removeElement答案:B解析:[單選題]41.利用三層結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計用戶登陸界面,如果你是設(shè)計人員,你將在三層結(jié)構(gòu)的()中實現(xiàn)A)模型層B)表示層C)數(shù)據(jù)訪問層D)業(yè)務(wù)邏輯層答案:B解析:MVC,界面在表示層實現(xiàn)[單選題]42.在JScrollPane的構(gòu)造方法中,用于創(chuàng)建一個顯示指定組件的JScrollPane面板,只要組件的內(nèi)容超過視圖大小就會顯示水平和垂直滾動條的方法是()A)JScrollPane()B)JScrollPane(Componentview)C)JScrollPane(ComponentviewD)intvsbPolicy答案:B解析:[單選題]43.類中成員變量用于描述對象的特征,也稱作()A)屬性B)方法C)接口D)對象答案:A解析:[單選題]44.閱讀下面的程序:publicclasstest{publicstaticvoidmain(Stringargs[]){inti;floatf=2.3f;doubled=2.7;i=((int)Math.ceil(f))*((int)Math.round(d));System.out.println(i);}}程序執(zhí)行后,運行結(jié)果為以下哪個選項?A)9B)5C)6D)6.1答案:A解析:[單選題]45.finally塊的作用是()A)出現(xiàn)異常,并且已被catch塊捕獲并處理之后,才會執(zhí)行的內(nèi)容B)異常情況下會執(zhí)行的內(nèi)容C)正常情況下會執(zhí)行的內(nèi)容D)無論是否出現(xiàn)異常,都會執(zhí)行的內(nèi)容答案:D解析:略[單選題]46.列表事件的事件源又兩種,其中之一是單擊列表中的選項,則與單擊選項事件相關(guān)的接口是()A)ActionListenerB)ListSelectionEventC)ListSelectionListenerD)addListSelectionListener答案:C解析:[單選題]47.如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項?A)d:\jdk;B)d:\jdk\bin;C)d:\jre\bin;D)d:\jre;答案:B解析:[單選題]48.下列不屬于java.awt包中的基本概念的一項是。A)容器B)構(gòu)件C)線程D)布局管理器答案:C解析:[單選題]49.如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象A)FileInputStreamB)FileOutputStreamC)DataOutputStreamD)FileWriter答案:A解析:[單選題]50.Java虛擬機(jī)中,哪個數(shù)據(jù)區(qū)存儲的是所有線程共享的數(shù)據(jù)A)以上都不是B)Java堆C)Java虛擬機(jī)棧D)程序計數(shù)器答案:B解析:[單選題]51.下列關(guān)于Date類的描述中,錯誤的是?()A)Date類獲取的時間是以1970年1月1日0時0分0秒開始計時的B)在JDK1.1之后,Date類逐漸被Calendar類取代C)Date類中大部分構(gòu)造方法都被聲明為已過時D)Date類中大部分方法依然推薦使用答案:D解析:[單選題]52.booleanflag=false;if(flag=true){println("true");}else{println("false");}運行上述代碼片段的結(jié)果是什么?A)輸出trueB)輸出falseC)將會產(chǎn)生一個例外D)什么都不會發(fā)生答案:A解析:[單選題]53.在通常情況下,下列哪個類的對象可以作為BufferedReader類構(gòu)造方法的參數(shù)A)PrintStreamB)FileInputStreamC)InputStreamReaderD)FileReader答案:C解析:[單選題]54.Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機(jī)制的特點?()A)安全性B)多線性C)跨平臺D)可移植答案:B解析:多線程為并行機(jī)制[單選題]55.什么是程序在數(shù)據(jù)集合上的一次執(zhí)行過程,是資源申請、調(diào)度和獨立運行的單位。A)進(jìn)程B)線程C)程序D)以上答案都不正確答案:A解析:A)多重B)單一C)雙重D)不能繼承正確答案B[單選題]56.Java使用按值調(diào)用。以下方法調(diào)用傳遞給程序的值是多少?double[]rats={1.2,3.4,5.6};routine(rats);A)rats的副本B)rats數(shù)組元素的值C)rats數(shù)組的引用D)1.2答案:C解析:[單選題]57.transient變量和下面哪一項有關(guān)()。A)CloneableB)SerializableC)RunnableD)ThrowableE)Comparable答案:B解析:第2部分:多項選擇題,共7題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.下面關(guān)于Java的說法錯誤的是。A)Java中的類只能有一個直接父類B)抽象類可以實例化C)最終類可以作為其他類的父類D)Java中的接口支持多繼承答案:BC解析:[多選題]59.下列選項中,屬于元素的子元素的是()A)<filter-name>B)<url-pattern>C)<filter-class>D)<dispatcher>答案:ABD解析:[多選題]60.下面EL標(biāo)識符合法的是()()A)usernameB)123usernameC)username123D)or答案:AC解析:[多選題]61.在Java中,關(guān)于object類,以下描述中正確的有()【選三項】A)object類中定義了一些重要的成員函數(shù)和變量,以方便JAVA類的使用B)object類是所有其他JAVA類的直接或間接父類C)如果一個類已經(jīng)有了父類,那么這個類同時繼承了object類,也就是說,這時候這個類實際上有2個父類D)由于JAVA中的類是單繼承的,因此所有的類以object類為根形成了一棵繼承樹答案:ABD解析:[多選題]62.下列選項中,屬于JavaScript中運算符的有哪些?()A)算術(shù)運算符B)比較運算符C)邏輯運算符D)條件運算符答案:ABCD解析:[多選題]63.下列選項中,哪個是子類重寫父類方法時,必須與父類方法一致的()A)返回值類型B)修飾符C)函數(shù)名D)參數(shù)列表答案:ACD解析:[多選題]64.下列關(guān)于同步方法的描述中,正確的是()A)同步方法在某一時刻只允許一個線程訪問B)同步方法也有鎖,它的鎖就是當(dāng)前調(diào)用該方法的對象C)同步方法也可以是靜態(tài)方法D)同步方法可以節(jié)省資源,提高效率答案:ABC解析:無第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.接口中的方法都是抽象的,不能有方法體。()A)正確B)錯誤答案:對解析:在接口中,所有方法默認(rèn)為抽象方法,而抽象方法不能有方法體。因此是正確的。[判斷題]66.標(biāo)記中,可以插入~系列標(biāo)記。()()A)正確B)錯誤答案:錯解析:[判斷題]67.構(gòu)造方法重載時,構(gòu)造方法的參數(shù)類型或者參數(shù)個數(shù)不同即可()A)正確B)錯誤答案:對解析:[判斷題]68.下面源文件Cat.java的編程風(fēng)格屬于行尾風(fēng)格PublicclassCat{Publicvoidcry(){System.out.println("miaomiao");}}A)正確B)錯誤答案:對解析:[判斷題]69.Filter進(jìn)行初始化代碼,就只能在init()方法中編寫,而不能在構(gòu)造方法中編寫。()A)正確B)錯誤答案:對解析:[判斷題]70.類可以有兩種重要的成員:成員變量和方法,類還可以有一種成員:內(nèi)部類A)正確B)錯誤答案:對解析:[判斷題]71.設(shè)置訪問前超鏈接的樣式,需要為標(biāo)簽添加鏈接偽類樣式:a:visited。()()A)正確B)錯誤答案:錯解析:[判斷題]72.用final修飾的類不能被繼承。()A)正確B)錯誤答案:對解析:[判斷題]73.int[]a;和inta[];都是正確的聲明了一個一維數(shù)組。A)正確B)錯誤答案:對解析:[判斷題]74.Arrays工具類的binarySearch(Object[]A,Objectkey)方法采用的是二分法查找數(shù)組指定元素。()A)正確B)錯誤答案:對解析:[判斷題]75.不能用匿名類聲明對象,但卻可以直接用匿名類創(chuàng)建一個對象。A)正確B)錯誤答案:對解析:[判斷題]76.可以通過英文雙冒號?::?的語法格式來引用方法和構(gòu)造器(即構(gòu)造方法)()A)正確B)錯誤答案:對解析:[判斷題]77.List,繼承自Collection接口A)正確B)錯誤答案:對解析:[判斷題]78.在進(jìn)行自增(++)和自減(--)的運算時,如果運算符(++或--)放在操作數(shù)的前面則是先進(jìn)行自增或自減運算,再進(jìn)行其它運算()A)正確B)錯誤答案:對解析:[判斷題]79.如果類的成員被private修飾,那么這個成員只能被該類的其他成員訪問,其他類無法直接訪問。()A)正確B)錯誤答案:對解析:[判斷題]80.在TCP程序中,ServerSocket類的實例對象可以實現(xiàn)一個服務(wù)器端的程序。A)正確B)錯誤答案:對解析:在TCP程序中,ServerSocket類的實例對象可以實現(xiàn)一個服務(wù)器端的程序。[判斷題]81.可以把ArrayList集合看作一個長度可變的數(shù)組A)正確B)錯誤答案:對解析:第4部分:問答題,共19題,請在空白處填寫正確答案。[問答題]82.標(biāo)識符可以由任意順序的大小寫字母、數(shù)字、【】和美元符號($)組成。答案:下劃線解析:[問答題]83.按照流的角色來分,可以將流分為()和()。答案:節(jié)點流|處理流解析:[問答題]84.Java中的變量可分為兩種數(shù)據(jù)類型,分別是______和______。答案:基本數(shù)據(jù)類型|引用數(shù)據(jù)類型解析:[問答題]85.java中所有類都是類____的子類答案:Object解析:[問答題]86.&&和&,||和|有什么異同?答案:&&和&:都表示邏輯?與?對于&&,如果有兩個表達(dá),第一個表達(dá)式結(jié)果為false,那就不會計算第二個表達(dá)式的值,整個表達(dá)式的值都是false。對于&,如果有兩個表達(dá)式,無論第一個表達(dá)式的結(jié)果是true還是false,都會計算第二個表達(dá)式的值。對于&&,具有短路邏輯||和|:都表示邏輯?或?對于||,如果有兩個表達(dá)式,第一個表達(dá)式為true,就不會計算第二個表達(dá)式的值,整個表達(dá)式的值就是true對于|,如果有兩個表達(dá)式,無論第一表達(dá)式的結(jié)果是true還是false,都會計算第二個表達(dá)式的值。對于||,具有短路邏輯。解析:[問答題]87.EL的()隱式對象,代表ap

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論