2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析_第1頁
2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析_第2頁
2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析_第3頁
2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析_第4頁
2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2025年計(jì)算機(jī)計(jì)算機(jī)二級(jí)Access數(shù)據(jù)庫程序設(shè)計(jì)-Java語言程序設(shè)計(jì)參考題庫含答案解析一、單選題(共35題)1.在Java語言中,下列關(guān)于基本數(shù)據(jù)類型的描述,錯(cuò)誤的是哪一項(xiàng)?【選項(xiàng)】A.byte類型占1字節(jié),取值范圍為-128到127B.short類型占2字節(jié),取值范圍為-32768到32767C.int類型占4字節(jié),取值范圍為-2^31到2^31-1D.long類型占8字節(jié),取值范圍為-2^63到2^63【參考答案】D【解析】選項(xiàng)D錯(cuò)誤。long類型的取值范圍為-2^63到2^63-1,而非到2^63。其他選項(xiàng)均正確:byte(1字節(jié),-128~127)、short(2字節(jié),-32768~32767)、int(4字節(jié),-2^31~2^31-1)取值范圍描述無誤??忌枳⒁釰ava基本數(shù)據(jù)類型的極值計(jì)算規(guī)則。2.在Access數(shù)據(jù)庫中,若要通過查詢將“學(xué)生表”中所有“年齡”字段值加1,應(yīng)使用的查詢類型是?【選項(xiàng)】A.選擇查詢B.更新查詢C.追加查詢D.生成表查詢【參考答案】B【解析】更新查詢用于修改表中已有記錄的字段值。本題需要對(duì)“年齡”字段進(jìn)行批量+1操作,屬于數(shù)據(jù)更新場(chǎng)景。A選擇查詢僅用于查看數(shù)據(jù),C追加查詢用于向新表添加記錄,D生成表查詢用于創(chuàng)建新表,均不符合題意??忌鑵^(qū)分不同操作查詢的功能差異。3.Java中以下代碼執(zhí)行后輸出結(jié)果是什么?```javaintx=5;System.out.println(x+++++x);```【選項(xiàng)】A.10B.11C.12D.13【參考答案】C【解析】運(yùn)算過程為:先執(zhí)行x++(后自增,表達(dá)式取原值5,x變?yōu)?),再執(zhí)行++x(前自增,x先變?yōu)?,表達(dá)式取7)。最終5+7=12。本題考查前/后自增操作符的執(zhí)行順序區(qū)別,是常見易錯(cuò)點(diǎn)。4.Access中以下哪個(gè)窗體屬性用于限制用戶對(duì)數(shù)據(jù)的編輯權(quán)限?【選項(xiàng)】A.允許篩選B.允許編輯C.記錄鎖定D.數(shù)據(jù)入口【參考答案】B【解析】B選項(xiàng)“允許編輯”屬性設(shè)為“否”可禁止修改記錄。A控制是否允許篩選數(shù)據(jù),C用于設(shè)置并發(fā)鎖機(jī)制,D“數(shù)據(jù)入口”屬性設(shè)為“是”時(shí)僅允許添加新記錄。權(quán)限控制類屬性是窗體設(shè)計(jì)的重點(diǎn)考點(diǎn)。5.在Java中,以下哪種異常屬于受檢異常(CheckedException)?【選項(xiàng)】A.NullPointerExceptionB.ArrayIndexOutOfBoundsExceptionC.ClassNotFoundExceptionD.ArithmeticException【參考答案】C【解析】ClassNotFoundException是受檢異常,必須顯式處理(try-catch或throws)。A、B、D均為RuntimeException(非受檢異常),無需強(qiáng)制處理。受檢與非受檢異常的區(qū)分是異常處理體系的核心考點(diǎn)。6.Access中執(zhí)行SQL語句:`SELECT*FROM訂單WHERE訂單金額BETWEEN100AND200`,其結(jié)果等價(jià)于?【選項(xiàng)】A.`SELECT*FROM訂單WHERE訂單金額>=100AND訂單金額<=200`B.`SELECT*FROM訂單WHERE訂單金額>100AND訂單金額<200`C.`SELECT*FROM訂單WHERE訂單金額>=200AND訂單金額<=100`D.`SELECT*FROM訂單WHERE訂單金額IN(100,200)`【參考答案】A【解析】BETWEEN...AND...包含端點(diǎn)值,等價(jià)于>=下界AND<=上界。B選項(xiàng)排除端點(diǎn)值,C范圍倒置,D僅匹配100和200。范圍查詢的邊界條件是SQL基礎(chǔ)中的易混淆點(diǎn)。7.Java中關(guān)于final關(guān)鍵字的作用,錯(cuò)誤的是?【選項(xiàng)】A.final修飾的類不可被繼承B.final修飾的方法不可被子類重寫C.final修飾的變量必須在聲明時(shí)初始化D.final修飾的對(duì)象引用不可變【參考答案】C【解析】C錯(cuò)誤:final變量可在聲明時(shí)或構(gòu)造方法中初始化(非靜態(tài)成員變量)。D正確,final修飾引用時(shí)指向的對(duì)象不可變,但對(duì)象內(nèi)部狀態(tài)仍可修改。final的多場(chǎng)景應(yīng)用是面向?qū)ο笾攸c(diǎn)考點(diǎn)。8.Access報(bào)表設(shè)計(jì)中,若要在每頁底部重復(fù)顯示“頁碼”信息,應(yīng)將控件放置在?【選項(xiàng)】A.報(bào)表頁眉B.頁面頁眉C.主體節(jié)D.頁面頁腳【參考答案】D【解析】頁碼、日期等需每頁重復(fù)顯示的內(nèi)容應(yīng)置于頁面頁腳(D)。A報(bào)表頁眉僅首頁顯示,B頁面頁眉每頁頂部顯示,C主體節(jié)為記錄數(shù)據(jù)區(qū)域。報(bào)表版面布局為高頻考點(diǎn)。9.Java中以下循環(huán)體執(zhí)行次數(shù)是?```javafor(inti=10;i>0;i-=3){System.out.print(i);}```【選項(xiàng)】A.3次B.4次C.5次D.6次【參考答案】B【解析】執(zhí)行過程:i=10(1),7(2),4(3),1(4);當(dāng)i=-2時(shí)終止。循環(huán)次數(shù)為4次。注意減法循環(huán)的終止條件判斷,計(jì)算循環(huán)變量變化是易錯(cuò)點(diǎn)。10.在Access中,若窗體“加載”事件觸發(fā)時(shí)需要自動(dòng)填充當(dāng)前日期,應(yīng)使用的函數(shù)是?【選項(xiàng)】A.Now()B.Date()C.Time()D.Today()【參考答案】B【解析】Date()返回當(dāng)前日期(不含時(shí)間),Now()返回日期+時(shí)間。雖說VBA中常用Date函數(shù),但Access表達(dá)式語言中Date()等效于Today()。此處B、D均可視為正確(題庫常見兩個(gè)答案并存情況),但按真題慣例一般選B。11.在Access數(shù)據(jù)庫中,若要在“學(xué)生”表中查找年齡大于18歲且所在學(xué)院為“計(jì)算機(jī)學(xué)院”的記錄,下列SQL語句中正確的是:【選項(xiàng)】A.SELECT*FROM學(xué)生WHERE年齡>18AND學(xué)院="計(jì)算機(jī)學(xué)院"B.SELECT*FROM學(xué)生WHERE年齡>18OR學(xué)院="計(jì)算機(jī)學(xué)院"C.SELECT*WHERE年齡>18AND學(xué)院="計(jì)算機(jī)學(xué)院"FROM學(xué)生D.SELECTWHERE年齡>18AND學(xué)院="計(jì)算機(jī)學(xué)院"FROM學(xué)生【參考答案】A【解析】1.SQL查詢的正確語法結(jié)構(gòu)是SELECT...FROM...WHERE...2.條件并列時(shí)應(yīng)使用AND邏輯運(yùn)算符,OR表示“或”關(guān)系不符合題意。3.B選項(xiàng)將AND誤用為OR,會(huì)導(dǎo)致查詢范圍擴(kuò)大;C、D選項(xiàng)FROM位置錯(cuò)誤或缺少FROM關(guān)鍵字,違背語法規(guī)則。12.Java中關(guān)于String和StringBuilder的區(qū)別,下列說法錯(cuò)誤的是:【選項(xiàng)】A.String對(duì)象不可變,StringBuilder對(duì)象可變B.String拼接時(shí)產(chǎn)生新對(duì)象,StringBuilder在原對(duì)象上修改C.String適用于多線程場(chǎng)景,StringBuilder線程不安全D.StringBuilder的append()方法返回void類型【參考答案】D【解析】1.StringBuilder的append()方法返回對(duì)象自身(this),支持鏈?zhǔn)秸{(diào)用,并非void。2.A、B正確描述兩者不可變性與可變性差異;C正確,StringBuffer才線程安全;D錯(cuò)誤,返回值為StringBuilder類型。13.Access中某字段需存儲(chǔ)身份證號(hào)(18位定長(zhǎng)字符),最適合的字段類型是:【選項(xiàng)】A.數(shù)字B.文本C.備注C.自動(dòng)編號(hào)【參考答案】B【解析】1.身份證號(hào)為固定長(zhǎng)度的非數(shù)值型數(shù)據(jù),應(yīng)選文本類型。2.A數(shù)字類型無法存儲(chǔ)前導(dǎo)零(如身份證開頭可能為0);C備注用于長(zhǎng)文本不適定長(zhǎng);D自動(dòng)編號(hào)為系統(tǒng)生成數(shù)值,均不符合需求。14.Java中以下代碼輸出結(jié)果是:```javapublicclassTest{publicstaticvoidmain(String[]args){intx=5;System.out.print(x++*2+"");System.out.print(++x*2);}}```【選項(xiàng)】A.1014B.1012C.1214D.1212【參考答案】A【解析】1.`x++`為后置自增:先取原值5參與運(yùn)算(5*2=10),再x變?yōu)?2.`++x`為前置自增:x先自增6→7,再運(yùn)算7*2=143.第一次輸出10,第二次輸出1415.在Access中創(chuàng)建分組統(tǒng)計(jì)報(bào)表時(shí),需對(duì)“成績(jī)”字段按“班級(jí)”分組求平均分,設(shè)計(jì)視圖應(yīng)如何操作?【選項(xiàng)】A.將“班級(jí)”添加到“組頁眉”,“成績(jī)”字段使用Avg聚合函數(shù)B.將“班級(jí)”添加到“排序與分組”,“成績(jī)”使用總計(jì)行求平均值C.直接在報(bào)表主體節(jié)添加計(jì)算控件=Avg([成績(jī)])D.在報(bào)表頁腳添加文本框并輸入=Avg([成績(jī)])【參考答案】B【解析】1.正確步驟:在“設(shè)計(jì)視圖”中通過“分組、排序和匯總”面板添加“班級(jí)”分組級(jí)別,在組頁腳或總計(jì)行對(duì)“成績(jī)”設(shè)置“平均值”聚合函數(shù)。2.A未明確指定聚合位置;C主體節(jié)會(huì)逐條計(jì)算錯(cuò)誤;D僅統(tǒng)計(jì)全部數(shù)據(jù)而非分組。16.Java中以下關(guān)于finally塊的說法正確的是:【選項(xiàng)】A.finally塊僅在try塊無異常時(shí)執(zhí)行B.finally塊必須出現(xiàn)在所有catch塊之后C.finally中若包含return語句會(huì)覆蓋try/catch的返回值D.finally塊不能修改try塊中定義的變量【參考答案】C【解析】1.無論是否異常finally均執(zhí)行(A錯(cuò)),且需在catch后(B對(duì)但非全部場(chǎng)景,如try-finally無catch也合法)。2.C正確:finally中的return優(yōu)先級(jí)最高;D錯(cuò)誤,finally可修改引用類型變量(基本類型變量值修改因作用域失效)。17.Access查詢?cè)O(shè)計(jì)中,“學(xué)號(hào)”字段條件設(shè)置為“Like'[A-D]#[0-9]'”,可匹配的學(xué)號(hào)是:【選項(xiàng)】A.A12B.D3C.E10D.B05【參考答案】D【解析】1.通配符#匹配單個(gè)數(shù)字,[A-D]匹配首字母A-D,因此:-A12(第三位需為數(shù)字但有兩數(shù)字)-B05(B+0+5符合'A-D#0-9')-D3(總長(zhǎng)度不足3位)、E10(首字母超出范圍均不符)18.Java中下列代碼的輸出是:```javaListlist=newArrayList<>();list.add("A");list.add(0,"B");list.add("C");list.remove(1);System.out.print(list.get(1));```【選項(xiàng)】A.AB.BC.CD.拋出IndexOutOfBoundsException【參考答案】C【解析】1.list初始添加順序:-add("A")→[A]-add(0,"B")→[B,A]-add("C")→[B,A,C]2.remove(1)刪除索引1(A),剩余[B,C]3.get(1)取索引1元素為"C"19.Access中以下關(guān)于主鍵的說法錯(cuò)誤的是:【選項(xiàng)】A.主鍵字段允許包含Null值B.主鍵可通過設(shè)計(jì)視圖的鑰匙圖標(biāo)設(shè)置C.一個(gè)表只能有一個(gè)主鍵D.主鍵可加速關(guān)聯(lián)表間查詢【參考答案】A【解析】1.主鍵字段必須唯一且非空(A錯(cuò)誤)。2.B正確描述主鍵設(shè)置方法;C正確(主鍵可為復(fù)合鍵但整體唯一);D主鍵是索引基礎(chǔ)能提升連接效率。20.Java中下列關(guān)于接口的說法正確的是:【選項(xiàng)】A.接口可包含私有方法B.接口變量默認(rèn)為finalstaticC.實(shí)現(xiàn)類必須重寫接口的所有方法D.接口可以繼承自抽象類【參考答案】B【解析】1.接口特性:-方法默認(rèn)publicabstract(Java8后可含static/default方法,仍非私有)→A錯(cuò)-變量默認(rèn)publicstaticfinal→B正確-實(shí)現(xiàn)類若非抽象類則需實(shí)現(xiàn)所有抽象方法(C錯(cuò),默認(rèn)方法可不重寫)-接口只能繼承接口,不能繼承類→D錯(cuò)21.在Access數(shù)據(jù)庫中,設(shè)置字段的"有效性規(guī)則"屬性可以限制輸入數(shù)據(jù)的范圍。若要求某個(gè)日期型字段的值必須在2020年1月1日至當(dāng)前日期之間,下列規(guī)則表達(dá)式正確的是?【選項(xiàng)】A.Between#2020/1/1#AndNow()B.Between#2020-1-1#AndDate()C.>=#2020/1/1#And<=Date()D.>2020-1-1And22.在Java中,下列代碼段執(zhí)行后輸出結(jié)果是什么?```javaStrings1="Java";Strings2=newString("Java");System.out.println(s1==s2);System.out.println(s1.equals(s2));```【選項(xiàng)】A.falsefalseB.falsetrueC.truetrueD.truefalse【參考答案】B【解析】1."=="比較對(duì)象地址:s1指向字符串常量池對(duì)象,s2指向堆中新對(duì)象,地址不同輸出false;2.equals()比較字符串內(nèi)容,二者均為"Java"故輸出true;3.選項(xiàng)A錯(cuò)判equals結(jié)果為false,C和D錯(cuò)判"=="結(jié)果為true;4.此題為經(jīng)典??键c(diǎn),需區(qū)分對(duì)象內(nèi)存地址與內(nèi)容相等的判斷機(jī)制。23.在Access數(shù)據(jù)庫中創(chuàng)建交叉表查詢時(shí),必須指定的三個(gè)要素是?【選項(xiàng)】A.行標(biāo)題、列標(biāo)題、總計(jì)項(xiàng)B.行標(biāo)題、列標(biāo)題、值C.分組字段、條件字段、計(jì)算字段D.篩選條件、排序字段、輸出字段【參考答案】B【解析】1.交叉表查詢核心結(jié)構(gòu):行標(biāo)題(分組依據(jù))、列標(biāo)題(橫向分類依據(jù))、值(數(shù)據(jù)計(jì)算區(qū)域);2.選項(xiàng)A中"總計(jì)項(xiàng)"表述不準(zhǔn)確,應(yīng)為具體計(jì)算值;3.選項(xiàng)C混淆普通查詢與交叉表特性;4.選項(xiàng)D涉及的是選擇查詢要素,非交叉表特有。24.Java中關(guān)于final關(guān)鍵字的作用,下列說法錯(cuò)誤的是?【選項(xiàng)】A.final修飾的類不可被繼承B.final修飾的方法不可被子類重寫C.final修飾的變量必須在聲明時(shí)初始化D.final修飾的引用類型變量不可更改引用對(duì)象【參考答案】D【解析】1.final修飾引用類型時(shí),僅限制引用指向不可變(如不能改為指向其他對(duì)象),但對(duì)象內(nèi)部屬性仍可修改;2.選項(xiàng)A、B、C均為final的正確特性描述;3.常見易錯(cuò)點(diǎn)在于混淆"引用不可變"與"對(duì)象內(nèi)容不可變"的區(qū)別。25.在Access的VBA中,要關(guān)閉當(dāng)前窗體并保存更改,應(yīng)使用的語句組合是?【選項(xiàng)】A.DoCmd.CloseacForm,Me.Name,acSaveYesB.DoCmd.Close,,acSaveYesC.Me.CloseacSaveYesD.UnloadMe:DoCmd.SaveacForm,Me.Name【參考答案】A【解析】1.DoCmd.Close語法為Close(ObjectType,ObjectName,Save):明確指定窗體類型、當(dāng)前窗體名及保存選項(xiàng)符合規(guī)范;2.選項(xiàng)B缺少必填參數(shù)ObjectType和ObjectName;3.選項(xiàng)C中Me.Close不是VBA標(biāo)準(zhǔn)方法;4.選項(xiàng)D的Unload方法不會(huì)自動(dòng)保存窗體設(shè)計(jì)更改。26.Java中以下代碼的輸出結(jié)果是?```javaint[]arr={1,2,3};System.out.println(arr.length());```【選項(xiàng)】A.3B.編譯錯(cuò)誤C.0D.運(yùn)行時(shí)異常【參考答案】B【解析】1.數(shù)組的length是屬性而非方法,正確用法為arr.length,length()是String類的方法;2.此錯(cuò)誤會(huì)導(dǎo)致編譯不通過,選項(xiàng)B正確;3.該題考察基礎(chǔ)語法細(xì)節(jié),屬高頻易錯(cuò)點(diǎn)。27.在Access查詢?cè)O(shè)計(jì)中,"條件"行輸入:Like"張*"OrLike"*張",其查詢效果是?【選項(xiàng)】A.查找以"張"開頭或以"張"結(jié)尾的記錄B.排查所有不含"張"字的記錄C.查找同時(shí)以"張"開頭和結(jié)尾的記錄D.僅查找包含"張"字的記錄【參考答案】A【解析】1.Like"張*"匹配"張"開頭,Like"*張"匹配"張"結(jié)尾,Or表示邏輯或;2.選項(xiàng)B錯(cuò)誤,此處為包含性條件而非排除;3.選項(xiàng)C需用And連接,且實(shí)際無法同時(shí)滿足;4.選項(xiàng)D不準(zhǔn)確,通配符限定了特定位置匹配。28.Java中關(guān)于接口和抽象類的區(qū)別,下列說法正確的是?【選項(xiàng)】A.接口可以有構(gòu)造方法,抽象類不能有B.抽象類可以定義成員變量,接口只能定義常量C.接口支持多繼承,抽象類只能單繼承D.接口方法默認(rèn)是抽象的,抽象類方法必須顯式聲明abstract【參考答案】C【解析】1.接口允許多實(shí)現(xiàn)(多繼承語義),抽象類僅支持單繼承,選項(xiàng)C正確;2.選項(xiàng)A錯(cuò)誤:接口無構(gòu)造方法,抽象類可以有;3.選項(xiàng)B錯(cuò)誤:接口中變量默認(rèn)publicstaticfinal,但抽象類可為普通成員變量;4.選項(xiàng)D錯(cuò)誤:抽象類中的抽象方法需顯式聲明,非抽象方法則不需要。29.在Access中,若要使文本框僅接受18位數(shù)字字符輸入,應(yīng)設(shè)置的屬性組合是?【選項(xiàng)】A.輸入掩碼:000000000000000000;有效性規(guī)則:IsNumeric([字段名])B.輸入掩碼:&&&&&&&&&&&&&&&&&&;有效性文本:"請(qǐng)輸入18位數(shù)字"C.輸入掩碼:000000000000000000;有效性規(guī)則:Len([字段名])=18D.輸入掩碼:999999999999999999;有效性規(guī)則:Like"#################"【參考答案】C【解析】1.輸入掩碼"0"表示必須輸入數(shù)字(不可為空),18個(gè)0符合長(zhǎng)度要求;2.有效性規(guī)則Len()驗(yàn)證長(zhǎng)度,雙保險(xiǎn)確保數(shù)據(jù)合規(guī);3.選項(xiàng)A缺少長(zhǎng)度驗(yàn)證;選項(xiàng)B的"&"掩碼允許任意字符;選項(xiàng)D的"9"掩碼允許空值。30.Java中以下關(guān)于異常處理的說法,錯(cuò)誤的是?【選項(xiàng)】A.finally塊中的代碼無論是否發(fā)生異常都會(huì)執(zhí)行B.可以僅有try塊和finally塊,省略catch塊C.IOException屬于運(yùn)行時(shí)異常D.自定義異常通常繼承Exception或其子類【參考答案】C【解析】1.IOException是受檢異常(編譯時(shí)異常),必須顯式處理,選項(xiàng)C錯(cuò)誤;2.選項(xiàng)A、B描述正確:finally始終執(zhí)行;try可單獨(dú)與finally搭配;3.選項(xiàng)D正確:自定義異常一般繼承Exception(受檢)或RuntimeException(非受檢)。31.在Access數(shù)據(jù)庫中,若要在“學(xué)生表”中設(shè)置“學(xué)號(hào)”字段為主鍵,且該字段數(shù)據(jù)類型為“數(shù)字”,下列描述正確的是?A.主鍵字段允許重復(fù)值B.主鍵字段可以包含空值C.主鍵字段會(huì)自動(dòng)拒絕重復(fù)值D.主鍵字段數(shù)據(jù)必須是“短文本”類型【選項(xiàng)】ABCD【參考答案】C【解析】主鍵是用于唯一標(biāo)識(shí)表中每條記錄的字段,具有唯一性和非空性。A選項(xiàng)錯(cuò)誤,主鍵字段必須唯一;B選項(xiàng)錯(cuò)誤,主鍵不允許為空;D選項(xiàng)錯(cuò)誤,主鍵可以是數(shù)字、文本等多種類型;C選項(xiàng)正確,當(dāng)試圖插入重復(fù)主鍵值時(shí),系統(tǒng)會(huì)拒絕并提示錯(cuò)誤。32.在Java中,以下哪種情況會(huì)導(dǎo)致編譯錯(cuò)誤?A.intx=10;doubley=x;B.finalintVAL=100;VAL=200;C.Strings="Java"+"程序設(shè)計(jì)";D.booleanflag=(10>5);【選項(xiàng)】ABCD【參考答案】B【解析】B選項(xiàng):final修飾的變量是常量,不可重新賦值,因此VAL=200會(huì)導(dǎo)致編譯錯(cuò)誤。A選項(xiàng)正確,小范圍類型(int)賦值給大范圍類型(double)屬于自動(dòng)類型轉(zhuǎn)換;C選項(xiàng)正確,字符串可通過+連接;D選項(xiàng)正確,關(guān)系表達(dá)式結(jié)果可賦值給boolean變量。33.在Access查詢?cè)O(shè)計(jì)中,若需統(tǒng)計(jì)“成績(jī)表”中“分?jǐn)?shù)”字段大于90的記錄數(shù),應(yīng)使用的聚合函數(shù)是?A.CountB.SumC.AvgD.Max【選項(xiàng)】ABCD【參考答案】A【解析】題目要求統(tǒng)計(jì)記錄數(shù),應(yīng)使用Count函數(shù)。B選項(xiàng)Sum計(jì)算總和;C選項(xiàng)Avg計(jì)算平均值;D選項(xiàng)Max計(jì)算最大值,均與統(tǒng)計(jì)數(shù)量無關(guān)。34.Java接口中,以下描述錯(cuò)誤的是?A.接口可以包含抽象方法B.接口中的方法默認(rèn)是public的C.接口可以包含private方法D.接口中的變量默認(rèn)是publicstaticfinal的【選項(xiàng)】ABCD【參考答案】C【解析】C選項(xiàng)錯(cuò)誤,Java8之前的接口不允許定義private方法(Java9開始支持private方法,但題目未限定版本時(shí)默認(rèn)遵循基礎(chǔ)規(guī)則)。A、B、D正確:接口支持抽象方法;方法默認(rèn)public;變量默認(rèn)publicstaticfinal。35.在Access查詢條件中,表示“出生日期在2000年之后”的正確表達(dá)式是?A.[出生日期]>"2000-01-01"B.[出生日期]>#2000-01-01#C.[出生日期]>'2000-01-01'D.[出生日期]>2000-01-01【選項(xiàng)】ABCD【參考答案】B【解析】Access中日期常量需用#符號(hào)包裹,如#2000-01-01#。A選項(xiàng)使用雙引號(hào)表示字符串,C選項(xiàng)用單引號(hào),D選項(xiàng)無標(biāo)記,均無法正確識(shí)別為日期。二、多選題(共35題)1.在Access數(shù)據(jù)庫中,下列關(guān)于字段屬性的描述,正確的有:A.輸入掩碼屬性適用于“數(shù)字”型字段B.將“標(biāo)題”屬性設(shè)置為“學(xué)號(hào)”后,表結(jié)構(gòu)中字段名稱仍為原字段名C.輸入掩碼“LLLL”表示必須輸入4個(gè)字母(不區(qū)分大小寫)且自動(dòng)轉(zhuǎn)換為大寫D.“有效性規(guī)則”屬性中可以引用同表中其他字段的值【選項(xiàng)】ABCD【參考答案】B、D【解析】1.A選項(xiàng)錯(cuò)誤:“輸入掩碼”主要用于文本型和日期/時(shí)間型字段,不適用于數(shù)字型字段(數(shù)字格式通過“格式”屬性設(shè)置)。2.B選項(xiàng)正確:“標(biāo)題”屬性僅改變字段在數(shù)據(jù)表視圖中的顯示名稱,不影響字段實(shí)際名稱。3.C選項(xiàng)錯(cuò)誤:“LLLL”表示必須輸入4個(gè)字母且自動(dòng)轉(zhuǎn)換為大寫,但輸入時(shí)需區(qū)分大小寫(需大寫輸入)。正確的強(qiáng)制大寫掩碼應(yīng)為“>LLLL”。4.D選項(xiàng)正確:有效性規(guī)則支持跨字段驗(yàn)證,如`[庫存量]>=[最低庫存]`。2.在Java語言中,下列哪些關(guān)于String類的描述是正確的?A.String對(duì)象創(chuàng)建后,其內(nèi)容可通過concat()方法直接修改B.Stringstr=newString("abc");會(huì)在堆內(nèi)存創(chuàng)建新對(duì)象,同時(shí)檢查字符串常量池C."=="用于比較兩個(gè)字符串對(duì)象的引用地址,equals()比較內(nèi)容D.StringBuffer是線程安全的,適用于多線程環(huán)境下的字符串操作【選項(xiàng)】ABCD【參考答案】B、C、D【解析】1.A選項(xiàng)錯(cuò)誤:String對(duì)象不可變,concat()方法會(huì)返回新String對(duì)象而非修改原對(duì)象。2.B選項(xiàng)正確:newString()始終在堆中創(chuàng)建新對(duì)象,且會(huì)檢查常量池是否存在相同字面量。3.C選項(xiàng)正確:==比較對(duì)象內(nèi)存地址,equals()已被String類重寫為內(nèi)容比較。4.D選項(xiàng)正確:StringBuffer通過同步方法實(shí)現(xiàn)線程安全,適用于多線程場(chǎng)景。3.Access查詢?cè)O(shè)計(jì)中,以下對(duì)SQL語句的描述正確的是:A.SELECT*FROM學(xué)生WHERE姓名LIKE"張*"可查找姓張的學(xué)生B.GROUPBY子句必須配合聚合函數(shù)使用C.HAVING子句用于對(duì)分組后的結(jié)果進(jìn)行篩選D.內(nèi)連接查詢只會(huì)返回兩個(gè)表中匹配的記錄【選項(xiàng)】ABCD【參考答案】C、D【解析】1.A選項(xiàng)錯(cuò)誤:Access的LIKE通配符應(yīng)為“*”而非“%”,但“張*”應(yīng)寫作“張*”(題干星號(hào)書寫錯(cuò)誤)。2.B選項(xiàng)錯(cuò)誤:GROUPBY可不搭配聚合函數(shù),僅用于分組(如SELECT年級(jí)FROM學(xué)生GROUPBY年級(jí))。3.C選項(xiàng)正確:HAVING用于過濾分組(如HAVINGCOUNT(*)>5)。4.D選項(xiàng)正確:內(nèi)連接僅返回兩表交集數(shù)據(jù)。4.Java異常處理中,下列說法正確的是:A.finally塊中的代碼無論如何都會(huì)執(zhí)行B.throws關(guān)鍵字用于在方法內(nèi)部拋出異常C.RuntimeException及其子類屬于非檢查異常D.IOException必須通過try-catch捕獲或在方法聲明中用throws拋出【選項(xiàng)】ABCD【參考答案】A、C、D【解析】1.A選項(xiàng)正確:無論是否發(fā)生異常,finally塊均會(huì)執(zhí)行(除非JVM終止)。2.B選項(xiàng)錯(cuò)誤:throws用于方法聲明中聲明可能拋出的異常,throw才用于方法內(nèi)拋出異常。3.C選項(xiàng)正確:RuntimeException(如NullPointerException)無需顯式處理。4.D選項(xiàng)正確:IOException是檢查異常,必須顯式處理。5.關(guān)于Access窗體設(shè)計(jì),正確的描述有:A.“數(shù)據(jù)表”窗體可同時(shí)顯示多條記錄B.組合框內(nèi)容只能來源于手動(dòng)輸入的值列表C.在窗體屬性中設(shè)置“默認(rèn)視圖”可改變打開方式D.命令按鈕的單擊事件只能通過VBA代碼處理【選項(xiàng)】ABCD【參考答案】A、C【解析】1.A選項(xiàng)正確:數(shù)據(jù)表視圖以表格形式展示多條記錄。2.B選項(xiàng)錯(cuò)誤:組合框數(shù)據(jù)源可以是表/查詢字段或手動(dòng)輸入值。3.C選項(xiàng)正確:默認(rèn)視圖可設(shè)為“單個(gè)窗體”“連續(xù)窗體”等。4.D選項(xiàng)錯(cuò)誤:命令按鈕事件可通過宏或VBA處理。6.Java集合框架中,以下線程安全的類有:A.ArrayListB.VectorC.HashMapD.Hashtable【選項(xiàng)】ABCD【參考答案】B、D【解析】1.A選項(xiàng)錯(cuò)誤:ArrayList非線程安全,需用Collections.synchronizedList包裝。2.B選項(xiàng)正確:Vector通過同步方法實(shí)現(xiàn)線程安全。3.C選項(xiàng)錯(cuò)誤:HashMap非線程安全,ConcurrentHashMap為線程安全替代方案。4.D選項(xiàng)正確:Hashtable是線程安全的Map實(shí)現(xiàn)類。7.Access報(bào)表設(shè)計(jì)中,正確的操作包括:A.可在報(bào)表頁腳插入頁碼B.分組字段必須按升序排列C.使用“=Sum([成績(jī)])”可計(jì)算當(dāng)前分組的總成績(jī)D.默認(rèn)包含“報(bào)表頁眉”“頁面頁眉”“主體”“頁面頁腳”“報(bào)表頁腳”五個(gè)節(jié)【選項(xiàng)】ABCD【參考答案】A、C、D【解析】1.A選項(xiàng)正確:頁碼常插入于頁面頁腳或報(bào)表頁腳。2.B選項(xiàng)錯(cuò)誤:分組字段可設(shè)置為升序或降序排列。3.C選項(xiàng)正確:Sum函數(shù)在分組頁腳中自動(dòng)計(jì)算當(dāng)前組匯總。4.D選項(xiàng)正確:報(bào)表默認(rèn)包含上述五個(gè)基本節(jié)。8.Java中關(guān)于接口與抽象類的區(qū)別,正確的有:A.接口中可定義成員變量且必須為publicstaticfinalB.抽象類可以有構(gòu)造方法而接口不能C.類可實(shí)現(xiàn)多個(gè)接口但只能繼承一個(gè)抽象類D.JDK8后接口可通過default關(guān)鍵字定義具體方法【選項(xiàng)】ABCD【參考答案】A、B、C、D【解析】1.A選項(xiàng)正確:接口變量默認(rèn)publicstaticfinal修飾。2.B選項(xiàng)正確:抽象類可定義構(gòu)造方法(供子類調(diào)用),接口無構(gòu)造方法。3.C選項(xiàng)正確:Java單繼承限制使類只能繼承一個(gè)父類(抽象類),但可多實(shí)現(xiàn)接口。4.D選項(xiàng)正確:JDK8引入接口的默認(rèn)方法和靜態(tài)方法。9.在Access中,關(guān)于VBA對(duì)象模型的層次關(guān)系,以下正確的有:A.CurrentDb對(duì)應(yīng)Database對(duì)象B.DoCmd.OpenForm方法可打開指定窗體C.Recordset對(duì)象屬于DAO模型下的核心對(duì)象D.DBEngine位于最頂層,包含Workspace集合【選項(xiàng)】ABCD【參考答案】A、B、C、D【解析】1.A選項(xiàng)正確:CurrentDb返回當(dāng)前數(shù)據(jù)庫的Database對(duì)象引用。2.B選項(xiàng)正確:DoCmd.OpenForm是常用窗體操作方法。3.C選項(xiàng)正確:Recordset用于操作數(shù)據(jù)記錄,屬于DAO組件。4.D選項(xiàng)正確:對(duì)象模型為DBEngine→Workspace→Database→Recordset。10.下列關(guān)于Java線程同步的說法,正確的有:A.synchronized關(guān)鍵字可修飾方法或代碼塊B.wait()方法會(huì)釋放對(duì)象鎖C.volatile關(guān)鍵字保證變量操作的原子性D.ReentrantLock的lock()與unlock()需成對(duì)出現(xiàn)【選項(xiàng)】ABCD【參考答案】A、B、D【解析】1.A選項(xiàng)正確:synchronized可修飾實(shí)例方法、靜態(tài)方法或同步塊。2.B選項(xiàng)正確:wait()釋放鎖并進(jìn)入等待池,notify()喚醒后重新競(jìng)爭(zhēng)鎖。3.C選項(xiàng)錯(cuò)誤:volatile僅保證可見性和有序性,不保證原子性(如i++操作)。4.D選項(xiàng)正確:ReentrantLock需顯式加鎖/解鎖,且unlock()通常置于finally塊中。11.在Access數(shù)據(jù)庫中,下列關(guān)于查詢的描述中,正確的是哪些?【選項(xiàng)】A.參數(shù)查詢?cè)谶\(yùn)行時(shí)需要用戶輸入特定參數(shù)值B.交叉表查詢可同時(shí)對(duì)多個(gè)字段進(jìn)行分組統(tǒng)計(jì)C.操作查詢包括追加查詢、刪除查詢和聯(lián)合查詢D.選擇查詢的結(jié)果可以作為其他查詢的數(shù)據(jù)源【參考答案】A、B、D【解析】A正確:參數(shù)查詢通過交互式輸入?yún)?shù)值實(shí)現(xiàn)動(dòng)態(tài)篩選;B正確:交叉表查詢需指定行標(biāo)題、列標(biāo)題和值字段,支持多字段分組統(tǒng)計(jì);C錯(cuò)誤:操作查詢包含生成表、追加、更新和刪除查詢,聯(lián)合查詢屬于SQL特定查詢;D正確:選擇查詢的結(jié)果集可被其他查詢引用,符合數(shù)據(jù)庫設(shè)計(jì)規(guī)范。12.關(guān)于Java繼承機(jī)制,下列說法錯(cuò)誤的是哪些?【選項(xiàng)】A.子類可通過super()調(diào)用父類任意構(gòu)造方法B.final修飾的類仍可被其他類繼承C.子類重寫父類方法時(shí)訪問權(quán)限不能更嚴(yán)格D.靜態(tài)方法可以被重寫為非靜態(tài)方法【參考答案】B、D【解析】A正確:super()用于顯式調(diào)用父類構(gòu)造方法;B錯(cuò)誤:final修飾的類禁止被繼承;C正確:重寫方法訪問權(quán)限需大于等于父類(如父類protected,子類可為public);D錯(cuò)誤:靜態(tài)方法屬于類級(jí)別,重寫時(shí)需保持static修飾符。13.下列Access數(shù)據(jù)表設(shè)計(jì)中,違反規(guī)范化原則的是哪些?【選項(xiàng)】A.在訂單表中存儲(chǔ)客戶姓名而非客戶IDB.使用自動(dòng)編號(hào)字段作為主鍵C.將商品價(jià)格與商品描述存儲(chǔ)在同一表D.為員工表設(shè)置身份證號(hào)字段的唯一索引【參考答案】A、C【解析】A違反第二范式:客戶姓名存在數(shù)據(jù)冗余和更新異常;B正確:自動(dòng)編號(hào)是常見主鍵實(shí)現(xiàn)方式;C違反第一范式:商品價(jià)格與描述無直接函數(shù)依賴;D正確:唯一索引確保實(shí)體完整性。14.在Java異常處理中,以下哪些操作會(huì)導(dǎo)致編譯錯(cuò)誤?【選項(xiàng)】A.catch塊捕獲Exception異常后又捕獲IOExceptionB.finally塊中return的同時(shí)try塊也包含returnC.聲明拋出RuntimeException的方法無需throws聲明D.自定義異常繼承自Error基類【參考答案】A、D【解析】A錯(cuò)誤:IOException是Exception子類,應(yīng)先捕獲子類異常;B允許:語法合法但可能覆蓋返回值;C正確:RuntimeException屬于免檢異常;D錯(cuò)誤:自定義異常應(yīng)繼承Exception或RuntimeException。15.關(guān)于Access的SQL語句,下列正確的是哪些?【選項(xiàng)】A.GROUPBY子句必須配合聚合函數(shù)使用B.UNION查詢要求字段數(shù)量相同但類型可不同C.TOP10PERCENT可限制返回結(jié)果百分比D.使用INNERJOIN時(shí)需指定至少一個(gè)連接條件【參考答案】C、D【解析】A錯(cuò)誤:GROUPBY可單獨(dú)用于分組;B錯(cuò)誤:UNION要求字段數(shù)量和類型均兼容;C正確:TOPNPERCENT是Access特有語法;D正確:JOIN操作必須通過ON或WHERE指定關(guān)聯(lián)條件。16.下列關(guān)于Java集合框架的說法,錯(cuò)誤的有哪些?【選項(xiàng)】A.HashMap允許null鍵和null值B.TreeSet基于紅黑樹實(shí)現(xiàn)有序存儲(chǔ)C.Vector是線程安全的而ArrayList不是D.LinkedList實(shí)現(xiàn)了RandomAccess接口【參考答案】D【解析】A正確:HashMap允許單個(gè)null鍵和多個(gè)null值;B正確:TreeSet通過Comparator實(shí)現(xiàn)排序;C正確:Vector方法同步,ArrayList不同步;D錯(cuò)誤:RandomAccess是ArrayList標(biāo)記接口,LinkedList未實(shí)現(xiàn)。17.在Access窗體設(shè)計(jì)中,哪些控件可直接綁定數(shù)據(jù)源字段?【選項(xiàng)】A.標(biāo)簽(Label)B.文本框(TextBox)C.組合框(ComboBox)D.命令按鈕(CommandButton)【參考答案】B、C【解析】A錯(cuò)誤:標(biāo)簽僅用于顯示靜態(tài)文本;B正確:文本框可通過ControlSource綁定字段;C正確:組合框可綁定值列表或表字段;D錯(cuò)誤:按鈕用于觸發(fā)操作而非數(shù)據(jù)綁定。18.Java中關(guān)于線程同步的正確說法有哪些?【選項(xiàng)】A.synchronized修飾靜態(tài)方法時(shí)鎖對(duì)象為Class實(shí)例B.volatile關(guān)鍵字可保證變量操作的原子性C.wait()方法必須在synchronized代碼塊中調(diào)用D.ReentrantLock的tryLock()方法可避免線程阻塞【參考答案】A、C、D【解析】A正確:靜態(tài)方法同步鎖為類的Class對(duì)象;B錯(cuò)誤:volatile僅保證可見性和有序性,不保證復(fù)合操作原子性;C正確:wait()需先獲得對(duì)象監(jiān)視器鎖;D正確:tryLock()嘗試獲取鎖并立即返回成功狀態(tài)。19.下列Access報(bào)表功能描述中,正確的有哪些?【選項(xiàng)】A.頁面頁腳每頁重復(fù)顯示B.組頁眉可設(shè)置分組統(tǒng)計(jì)表達(dá)式C.報(bào)表必須綁定數(shù)據(jù)源才能預(yù)覽D.可通過條件格式動(dòng)態(tài)改變數(shù)據(jù)顏色【參考答案】A、B、D【解析】A正確:頁面頁腳適用于頁碼等每頁固定內(nèi)容;B正確:組頁眉/頁腳支持使用聚合函數(shù);C錯(cuò)誤:空白報(bào)表可不綁定數(shù)據(jù)源;D正確:條件格式可實(shí)現(xiàn)數(shù)據(jù)可視化效果。20.關(guān)于Java數(shù)據(jù)類型轉(zhuǎn)換,下列錯(cuò)誤的描述有哪些?【選項(xiàng)】A.long類型數(shù)據(jù)可直接賦值給int變量B."3.14"字符串可通過Double.parseDouble()轉(zhuǎn)換C.裝箱操作指基本類型轉(zhuǎn)為其包裝類對(duì)象D.char類型參與運(yùn)算時(shí)自動(dòng)提升為int類型【參考答案】A【解析】A錯(cuò)誤:大范圍類型向小范圍轉(zhuǎn)換需顯式強(qiáng)制類型轉(zhuǎn)換;B正確:parseDouble()可將數(shù)字字符串轉(zhuǎn)為double;C正確:如int轉(zhuǎn)Integer屬于裝箱;D正確:char運(yùn)算時(shí)按Unicode碼整型處理。21.在Java語言中,下列關(guān)于接口的說法正確的是?【選項(xiàng)】A.接口中定義的方法默認(rèn)是publicabstract的B.接口可以包含構(gòu)造方法C.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口D.接口中的變量默認(rèn)是publicstaticfinal的【參考答案】A、C、D【解析】A正確:Java8之前,接口中定義的方法默認(rèn)是publicabstract的,無需顯式聲明。B錯(cuò)誤:接口不能包含構(gòu)造方法,因其不能被實(shí)例化。C正確:Java支持類的多接口實(shí)現(xiàn),解決單繼承局限性。D正確:接口中的變量默認(rèn)是publicstaticfinal的常量,必須初始化。22.以下關(guān)于Java異常處理的描述,正確的是?【選項(xiàng)】A.finally塊中的代碼在任何情況下都會(huì)執(zhí)行B.catch塊可以捕獲所有類型的Throwable對(duì)象C.若try和finally中均有return語句,finally的return會(huì)覆蓋try中的returnD.Error類表示程序無法處理的嚴(yán)重錯(cuò)誤,通常不需要捕獲【參考答案】A、C、D【解析】A正確:無論是否發(fā)生異常,finally塊均會(huì)執(zhí)行(除非JVM退出)。B錯(cuò)誤:catch默認(rèn)捕獲Exception及其子類,而Throwable包含Error(一般不捕獲)。C正確:finally中的return會(huì)覆蓋try或catch中的返回值。D正確:Error如OutOfMemoryError由JVM拋出,程序通常無法處理。23.下列哪些是Java集合框架中線程安全的類?【選項(xiàng)】A.ArrayListB.VectorC.HashtableD.ConcurrentHashMap【參考答案】B、C、D【解析】A錯(cuò)誤:ArrayList非線程安全,需外部同步。B正確:Vector通過同步方法實(shí)現(xiàn)線程安全。C正確:Hashtable方法使用synchronized修飾。D正確:ConcurrentHashMap采用分段鎖機(jī)制保證線程安全。24.在Java中,關(guān)于方法重寫(Override)的描述,正確的有?【選項(xiàng)】A.子類方法的訪問權(quán)限不能低于父類B.返回值類型必須與父類方法完全一致C.靜態(tài)方法可以被重寫D.重寫方法不能拋出更寬泛的檢查型異?!緟⒖即鸢浮緼、D【解析】A正確:遵循“里氏替換原則”,子類訪問權(quán)限不能縮小(如父類為protected,子類可為public)。B錯(cuò)誤:Java5+支持協(xié)變返回類型,子類返回值可為父類返回值的子類。C錯(cuò)誤:靜態(tài)方法屬于類,不可重寫,若子類定義同名靜態(tài)方法則為隱藏(Hide)。D正確:重寫方法拋出的檢查型異常不能比父類更寬泛(如父類拋IOException,子類不能拋Exception)。25.以下關(guān)于Java多線程同步機(jī)制的描述,正確的是?【選項(xiàng)】A.synchronized關(guān)鍵字可修飾方法或代碼塊B.volatile關(guān)鍵字能保證變量操作的原子性C.Lock接口比synchronized更靈活,支持超時(shí)獲取鎖D.wait()和notify()必須在同步代碼塊中調(diào)用【參考答案】A、C、D【解析】A正確:synchronized可修飾實(shí)例方法、靜態(tài)方法或同步塊。B錯(cuò)誤:volatile僅保證可見性和有序性,不保證復(fù)合操作(如i++)的原子性。C正確:Lock接口提供tryLock(long,TimeUnit)等高級(jí)功能。D正確:wait()/notify()需在持有對(duì)象監(jiān)視器(即同步塊內(nèi))調(diào)用,否則拋出IllegalMonitorStateException。26.下列哪些是Java中合法的標(biāo)識(shí)符?【選項(xiàng)】A._nameB.2userC.$valueD.class【參考答案】A、C【解析】A正確:以下劃線開頭的標(biāo)識(shí)符合法。B錯(cuò)誤:標(biāo)識(shí)符不能以數(shù)字開頭。C正確:以美元符號(hào)開頭的標(biāo)識(shí)符合法(常見于自動(dòng)生成代碼)。D錯(cuò)誤:class是Java關(guān)鍵字,不能作為標(biāo)識(shí)符。27.關(guān)于Java內(nèi)存回收機(jī)制,下列說法正確的有?【選項(xiàng)】A.System.gc()會(huì)立即觸發(fā)垃圾回收B.對(duì)象未被任何引用指向時(shí),可能被回收C.finalize()方法在對(duì)象被回收前執(zhí)行,且僅執(zhí)行一次D.強(qiáng)引用是造成內(nèi)存泄漏的主要原因之一【參考答案】B、C、D【解析】A錯(cuò)誤:System.gc()僅是建議JVM進(jìn)行垃圾回收,不保證立即執(zhí)行。B正確:無引用的對(duì)象將成為垃圾回收目標(biāo)。C正確:finalize()在對(duì)象被回收前由垃圾收集器調(diào)用,但JVM不保證其執(zhí)行時(shí)機(jī)。D正確:未釋放的強(qiáng)引用(如靜態(tài)集合持有對(duì)象)會(huì)導(dǎo)致對(duì)象無法回收。28.在Java中,下列哪些操作可能拋出NullPointerException?【選項(xiàng)】A.調(diào)用空對(duì)象的實(shí)例方法B.訪問空對(duì)象的屬性C.使用空對(duì)象作為synchronized鎖D.將null賦值給基本類型變量【參考答案】A、B、C【解析】A正確:如obj.method(),若obj為null則拋NullPointerException。B正確:如obj.field,obj為null時(shí)同樣拋異常。C正確:synchronized(null)會(huì)直接拋出NullPointerException。D錯(cuò)誤:基本類型(如int)不能賦值為null,編譯時(shí)會(huì)報(bào)錯(cuò)。29.下列哪些屬于Java8的新特性?【選項(xiàng)】A.Lambda表達(dá)式B.函數(shù)式接口C.模塊化系統(tǒng)(JPMS)D.StreamAPI【參考答案】A、B、D【解析】A正確:Lambda表達(dá)式是Java8核心特性。B正確:函數(shù)式接口(如@FunctionalInterface)為L(zhǎng)ambda提供支持。C錯(cuò)誤:模塊化系統(tǒng)(JavaPlatformModuleSystem)在Java9引入。D正確:StreamAPI用于集合的函數(shù)式流處理。30.關(guān)于Java中包(package)和導(dǎo)入(import),正確的有?【選項(xiàng)】A.importstatic用于導(dǎo)入類的靜態(tài)成員B.包聲明語句必須位于Java文件首行C.不同包的同名類可通過全限定名區(qū)分D.默認(rèn)包中的類無需import即可直接使用【參考答案】A、C【解析】A正確:如importstaticjava.lang.Math.PI;可直接使用PI。B錯(cuò)誤:包聲明位于首行(僅允許注釋在前),但若有import則import在包聲明后。C正確:如java.util.Date和java.sql.Date可通過全限定名避免沖突。D錯(cuò)誤:默認(rèn)包中的類在同一目錄下可直接訪問,但若在不同包中仍需import。31.在Access數(shù)據(jù)庫設(shè)計(jì)中,下列哪些操作屬于“操作查詢”的類型?()【選項(xiàng)】A.刪除查詢B.參數(shù)查詢C.追加查詢D.生成表查詢【參考答案】ACD【解析】1.操作查詢用于對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行批量修改或移動(dòng)。2.選項(xiàng)A“刪除查詢”可直接刪除符合條件的記錄,屬于操作查詢。3.選項(xiàng)B“參數(shù)查詢”通過輸入?yún)?shù)動(dòng)態(tài)篩選數(shù)據(jù),屬于選擇查詢而非操作查詢。4.選項(xiàng)C“追加查詢”可將查詢結(jié)果添加到另一表中,屬于操作查詢。5.選項(xiàng)D“生成表查詢”能基于查詢結(jié)果創(chuàng)建新表,屬于操作查詢。32.在Java語言中,以下關(guān)于抽象類和接口的說法,正確的是?()【選項(xiàng)】A.抽象類可以有構(gòu)造方法,接口不能有構(gòu)造方法B.接口支持多繼承,抽象類只能單繼承C.接口中所有方法默認(rèn)是publicabstract的D.抽象類可以包含普通成員變量,接口的變量默認(rèn)是publicstaticfinal的【參考答案】ABCD【解析】1.選項(xiàng)A正確:抽象類的構(gòu)造方法用于子類實(shí)例化,接口無構(gòu)造方法。2.選項(xiàng)B正確:Java中類支持單繼承,但接口可繼承多個(gè)父接口。3.選項(xiàng)C正確:接口的方法默認(rèn)是抽象方法且隱含publicabstract修飾符。4.選項(xiàng)D正確:抽象類可含普通變量,接口的變量默認(rèn)是公共靜態(tài)常量。33.Access數(shù)據(jù)庫的“有效性規(guī)則”屬性可用于實(shí)現(xiàn)哪些數(shù)據(jù)校驗(yàn)?()【選項(xiàng)】A.限制字段輸入的數(shù)據(jù)類型B.強(qiáng)制字段值必須滿足指定條件(如大于0)C.防止重復(fù)數(shù)據(jù)輸入D.限制字段值的輸入格式(如電話號(hào)碼格式)【參考答案】BD【解析】1.有效性規(guī)則用于約束字段值的邏輯范圍或格式。2.選項(xiàng)A由字段的“數(shù)據(jù)類型”屬性控制,與有效性規(guī)則無關(guān)。3.選項(xiàng)B正確:可通過表達(dá)式(如`>0`)限制數(shù)值范圍。4.選項(xiàng)C需通過主鍵或索引實(shí)現(xiàn),非有效性規(guī)則功能。5.選項(xiàng)D正確:例如用`Like"###-########"`校驗(yàn)電話號(hào)碼格式。34.下列Java代碼中,哪些會(huì)導(dǎo)致編譯錯(cuò)誤?()```javaclassTest{finalinta=10;staticfinalintb;finalvoidmethod1(){}staticfinalvoidmethod2(){}}```【選項(xiàng)】A.`finalinta=10;`B.`staticfinalintb;`C.`finalvoidmethod1(){}`D.`staticfinalvoidmethod2(){}`【參考答案】BD【解析】1.選項(xiàng)A正確:final變量可在聲明時(shí)初始化。2.選項(xiàng)B錯(cuò)誤:staticfinal變量(常量)必須在聲明時(shí)或靜態(tài)代碼塊中初始化。3.選項(xiàng)C正確:final方法可防止子類重寫。4.選項(xiàng)D錯(cuò)誤:final與static同時(shí)修飾方法時(shí)無意義,且語法允許但邏輯矛盾(通常只用static)。35.在Access中,關(guān)于報(bào)表的“分組與排序”功能,下列描述正確的是?()【選項(xiàng)】A.可按照字段值升序或降序排列記錄B.分組后可在每組前添加組頁眉節(jié)C.最多支持嵌套10級(jí)分組D.分組字段必須是數(shù)值型【參考答案】ABC【解析】1.選項(xiàng)A正確:排序支持升序/降序。2.選項(xiàng)B正確:組頁眉用于顯示分組標(biāo)題。3.選項(xiàng)C正確:Access支持最多10級(jí)嵌套分組。4.選項(xiàng)D錯(cuò)誤:分組字段可為文本、日期等任意類型。三、判斷題(共30題)1.在Access數(shù)據(jù)庫中,索引能夠加快數(shù)據(jù)的查詢速度,但會(huì)降低數(shù)據(jù)更新(如插入、刪除、修改)的效率?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】索引通過創(chuàng)建數(shù)據(jù)的快速查找路徑提升查詢性能,但由于索引需要維護(hù)(如B+樹結(jié)構(gòu)更新),在插入、刪除或修改記錄時(shí)需同步更新索引文件,因此會(huì)增加寫操作的時(shí)間成本。2.Java語言中,final修飾的類可以被繼承,final修飾的方法可以被子類重寫?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】B【解析】final修飾的類禁止繼承(如String類),final修飾的方法禁止重寫(如Math類中的方法),此設(shè)計(jì)用于保障代碼安全性與穩(wěn)定性。3.Access的查詢對(duì)象不僅可以檢索數(shù)據(jù),還能執(zhí)行創(chuàng)建表、追加記錄等數(shù)據(jù)定義操作?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】Access支持操作查詢(如生成表查詢、追加查詢),可執(zhí)行數(shù)據(jù)定義任務(wù)(DDL)和記錄操作(DML),功能不限于簡(jiǎn)單檢索。4.Java中,String對(duì)象的不可變性是指其字符數(shù)組value被final修飾,但可通過反射機(jī)制修改數(shù)組內(nèi)容。【選項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】String類內(nèi)部存儲(chǔ)數(shù)據(jù)的char[]value確實(shí)被final修飾,理論上不可變;但反射可通過setAccessible(true)繞過訪問限制,強(qiáng)行修改數(shù)組值(需謹(jǐn)慎使用,破壞封裝性)。5.Access數(shù)據(jù)庫中,表間關(guān)系建立后,若未設(shè)置“級(jí)聯(lián)更新相關(guān)字段”,主表主鍵值修改時(shí)子表關(guān)聯(lián)字段會(huì)自動(dòng)更新?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】B【解析】默認(rèn)情況下主鍵修改不會(huì)傳播至子表。需在“編輯關(guān)系”窗口中勾選“級(jí)聯(lián)更新相關(guān)字段”,方能在主鍵變更時(shí)同步更新子表外鍵值。6.Java接口中所有方法默認(rèn)是publicabstract,且成員變量默認(rèn)為publicstaticfinal。【選項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】接口方法的隱式修飾符為publicabstract(Java8前),變量隱式為publicstaticfinal。即使省略聲明,編譯器仍按此規(guī)則處理。7.Access的報(bào)表視圖下可直接編輯數(shù)據(jù)源記錄,類似于窗體對(duì)象的數(shù)據(jù)操作功能?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】B【解析】報(bào)表視圖僅用于數(shù)據(jù)展示與打印預(yù)覽,不支持直接修改數(shù)據(jù)。若需編輯記錄,需通過窗體或表/查詢的數(shù)據(jù)表視圖完成。8.Java中,try-catch-finally塊內(nèi)若finally和catch均包含return語句,finally的return會(huì)覆蓋catch的返回值?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】無論是否發(fā)生異常,finally代碼塊必執(zhí)行。若finally中含return,該方法最終返回finally中的值,catch塊的return結(jié)果將被丟棄。9.Access中,OLE對(duì)象字段可用于存儲(chǔ)圖像、音頻等二進(jìn)制數(shù)據(jù),且數(shù)據(jù)直接嵌入數(shù)據(jù)庫文件中。【選項(xiàng)】A.正確B.錯(cuò)誤【參考答案】A【解析】OLE對(duì)象字段將文件(如圖片、文檔)以二進(jìn)制形式嵌入數(shù)據(jù)庫,增大文件體積但保障數(shù)據(jù)完整性。使用附件字段可更高效管理外部文件。10.Java的自動(dòng)裝箱機(jī)制會(huì)將int[]數(shù)組直接轉(zhuǎn)換為Integer[]數(shù)組,無需顯式類型轉(zhuǎn)換?!具x項(xiàng)】A.正確B.錯(cuò)誤【參考答案】B【解析】自動(dòng)裝箱僅適用于基本類型與對(duì)應(yīng)包裝類的單個(gè)元素轉(zhuǎn)換(如int→Integer)。數(shù)組類型需手動(dòng)轉(zhuǎn)換,例如通過遍歷或流式API逐個(gè)元素處理。11.在Access數(shù)據(jù)庫中,通過SQL查詢可以直接修改數(shù)據(jù)庫內(nèi)存儲(chǔ)的數(shù)據(jù)表結(jié)構(gòu)或數(shù)據(jù)記錄內(nèi)容?!具x項(xiàng)】正確錯(cuò)誤【參考答案】錯(cuò)誤【解析】SQL查詢分為數(shù)據(jù)定義語言(DDL)和數(shù)據(jù)操縱語言(DML)。SELECT查詢僅用于檢索數(shù)據(jù)(DQL),無法直接修改表結(jié)構(gòu)或數(shù)據(jù)。修改表結(jié)構(gòu)需使用ALTERTABLE(DDL),修改數(shù)據(jù)需使用UPDATE或DELETE(DML)。12.Java語言中,聲明一個(gè)類時(shí)若未顯式定義構(gòu)造方法,編譯器會(huì)默認(rèn)生成一個(gè)無參構(gòu)造方法。【選項(xiàng)】正確錯(cuò)誤【參考答案】正確【解析】若類中未定義任何構(gòu)造方法,編譯器會(huì)自動(dòng)添加無參構(gòu)造方法;若已定義任意構(gòu)造方法(無論是否有參數(shù)),則不會(huì)自動(dòng)生成無參構(gòu)造方法。13.在Access中,窗體對(duì)象的主要功能是直接編寫SQL語句實(shí)現(xiàn)復(fù)雜查詢邏輯。【選項(xiàng)】正確錯(cuò)誤【參考答案】錯(cuò)誤【解析

溫馨提示

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

評(píng)論

0/150

提交評(píng)論