版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025四川九洲投資控股集團(tuán)有限公司軟件與數(shù)據(jù)智能軍團(tuán)招聘開發(fā)工程師等崗位測(cè)試筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析(第1套)一、單項(xiàng)選擇題下列各題只有一個(gè)正確答案,請(qǐng)選出最恰當(dāng)?shù)倪x項(xiàng)(共30題)1、在Java中,下列關(guān)于final關(guān)鍵字的描述,哪一項(xiàng)是錯(cuò)誤的?A.final類不能被繼承
B.final方法不能被子類重寫
C.final變量必須在聲明時(shí)初始化
D.final修飾的引用類型變量,其指向的對(duì)象內(nèi)容可以改變2、在數(shù)據(jù)庫事務(wù)的ACID特性中,"I"代表的是什么?A.原子性
B.一致性
C.隔離性
D.持久性3、以下關(guān)于HTTP狀態(tài)碼的描述,哪一項(xiàng)是正確的?A.301表示臨時(shí)重定向
B.403表示請(qǐng)求資源未找到
C.500表示服務(wù)器內(nèi)部錯(cuò)誤
D.200表示請(qǐng)求已接受,正在處理4、以下哪種數(shù)據(jù)結(jié)構(gòu)在查找操作上的平均時(shí)間復(fù)雜度最低?A.有序數(shù)組
B.鏈表
C.二叉搜索樹
D.哈希表5、在Python中,以下關(guān)于可變對(duì)象與不可變對(duì)象的說法,哪一項(xiàng)是正確的?A.字符串是可變對(duì)象
B.列表是不可變對(duì)象
C.元組是不可變對(duì)象
D.字典是不可變對(duì)象6、在Java中,下列關(guān)于final關(guān)鍵字的描述錯(cuò)誤的是哪一項(xiàng)?A.final修飾的類不能被繼承
B.final修飾的方法不能被子類重寫
C.final修飾的變量必須在聲明時(shí)初始化
D.final修飾的成員變量可以在構(gòu)造函數(shù)中賦值7、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”主要解決的問題是?A.防止事務(wù)執(zhí)行中系統(tǒng)崩潰導(dǎo)致數(shù)據(jù)丟失
B.確保事務(wù)的所有操作要么全部完成,要么全部不執(zhí)行
C.控制多個(gè)事務(wù)并發(fā)執(zhí)行時(shí)的數(shù)據(jù)一致性
D.保證事務(wù)對(duì)數(shù)據(jù)的修改符合預(yù)定義的業(yè)務(wù)規(guī)則8、以下關(guān)于HTTP狀態(tài)碼的描述中,屬于服務(wù)器端錯(cuò)誤的是哪一項(xiàng)?A.302Found
B.403Forbidden
C.500InternalServerError
D.404NotFound9、在Python中,下列關(guān)于列表(list)和元組(tuple)的說法正確的是?A.列表和元組都不可變
B.元組的訪問速度通常比列表慢
C.列表可以修改,元組不可修改
D.元組不能包含重復(fù)元素10、在TCP/IP協(xié)議棧中,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)路由到目標(biāo)主機(jī)的層次是?A.應(yīng)用層
B.傳輸層
C.網(wǎng)絡(luò)層
D.?dāng)?shù)據(jù)鏈路層11、在Java中,下列關(guān)于HashMap的說法正確的是?A.HashMap允許null鍵和null值,且線程安全B.HashMap的底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組加鏈表或紅黑樹C.HashMap的默認(rèn)初始容量為32,負(fù)載因子為0.75D.HashMap通過繼承HashTable實(shí)現(xiàn)鍵值對(duì)存儲(chǔ)12、在關(guān)系型數(shù)據(jù)庫中,關(guān)于事務(wù)的ACID特性,下列描述錯(cuò)誤的是?A.原子性指事務(wù)中的所有操作要么全部完成,要么全部不完成B.一致性確保事務(wù)執(zhí)行前后數(shù)據(jù)庫從一個(gè)一致狀態(tài)轉(zhuǎn)移到另一個(gè)一致狀態(tài)C.隔離性意味著事務(wù)之間完全隔離,無法讀取彼此未提交的數(shù)據(jù)D.持久性指事務(wù)一旦提交,其結(jié)果將永久保存在數(shù)據(jù)庫中13、下列關(guān)于HTTP和HTTPS協(xié)議的說法,正確的是?A.HTTPS默認(rèn)使用端口80,HTTP使用端口443B.HTTPS通過SSL/TLS加密傳輸數(shù)據(jù),提升安全性C.HTTPS協(xié)議僅對(duì)傳輸內(nèi)容加密,不驗(yàn)證服務(wù)器身份D.HTTP協(xié)議支持更快的傳輸速度,適合所有場(chǎng)景14、在Python中,以下關(guān)于可變對(duì)象與不可變對(duì)象的說法正確的是?A.字符串是可變對(duì)象,可通過索引直接修改字符B.列表是可變對(duì)象,支持append、remove等操作C.元組是不可變對(duì)象,但其內(nèi)部列表元素可以被修改D.所有內(nèi)置數(shù)據(jù)類型均為不可變對(duì)象15、在計(jì)算機(jī)網(wǎng)絡(luò)中,下列哪個(gè)協(xié)議用于將IP地址解析為MAC地址?A.DNSB.DHCPC.ARPD.ICMP16、在Java中,關(guān)于final關(guān)鍵字的使用,下列說法錯(cuò)誤的是哪一項(xiàng)?A.final修飾的變量必須在聲明時(shí)初始化B.final修飾的方法不能被子類重寫C.final修飾的類不能被繼承D.final修飾的引用變量,其指向的對(duì)象內(nèi)容可以改變17、在Python中,以下關(guān)于列表推導(dǎo)式與生成器表達(dá)式的描述,錯(cuò)誤的是哪一項(xiàng)?A.列表推導(dǎo)式使用中括號(hào)[],生成器表達(dá)式使用圓括號(hào)()B.生成器表達(dá)式占用內(nèi)存更少C.列表推導(dǎo)式支持索引訪問,生成器表達(dá)式不支持D.生成器表達(dá)式在定義時(shí)立即計(jì)算所有值18、在關(guān)系數(shù)據(jù)庫中,以下關(guān)于索引的描述,正確的是哪一項(xiàng)?A.索引可以提高查詢速度,但會(huì)降低插入、更新和刪除性能B.主鍵字段不允許建立索引C.索引越多,數(shù)據(jù)庫性能越好D.索引可以自動(dòng)保證數(shù)據(jù)的唯一性19、在HTTP協(xié)議中,以下關(guān)于狀態(tài)碼的描述,正確的是哪一項(xiàng)?A.304狀態(tài)碼表示資源未被修改,可使用緩存B.400狀態(tài)碼表示服務(wù)器內(nèi)部錯(cuò)誤C.500狀態(tài)碼表示請(qǐng)求參數(shù)錯(cuò)誤D.200狀態(tài)碼表示請(qǐng)求被接受但尚未處理20、在Java中,關(guān)于final關(guān)鍵字的使用,以下說法錯(cuò)誤的是哪一項(xiàng)?A.final修飾的類不能被繼承B.final修飾的方法不能被子類重寫C.final修飾的變量必須在聲明時(shí)初始化D.final修飾的引用變量指向的對(duì)象內(nèi)容可以被修改21、以下關(guān)于數(shù)據(jù)庫事務(wù)的ACID特性的描述,哪一項(xiàng)是錯(cuò)誤的?A.原子性指事務(wù)中的所有操作要么全部執(zhí)行,要么全部不執(zhí)行B.一致性確保事務(wù)執(zhí)行前后數(shù)據(jù)庫從一個(gè)一致狀態(tài)轉(zhuǎn)換到另一個(gè)一致狀態(tài)C.隔離性要求事務(wù)之間完全隔離,不能并發(fā)執(zhí)行D.持久性指事務(wù)一旦提交,其結(jié)果將永久保存在數(shù)據(jù)庫中22、在Python中,以下關(guān)于可變對(duì)象和不可變對(duì)象的說法,正確的是哪一項(xiàng)?A.字符串是可變對(duì)象,可以通過索引修改其字符B.列表是不可變對(duì)象,長(zhǎng)度固定不可更改C.元組是不可變對(duì)象,但其內(nèi)部若包含列表,該列表內(nèi)容可變D.所有數(shù)字類型都是可變對(duì)象23、在HTTP協(xié)議中,以下關(guān)于狀態(tài)碼的描述,正確的是哪一項(xiàng)?A.301狀態(tài)碼表示臨時(shí)重定向,客戶端應(yīng)使用新的URI再次請(qǐng)求B.403狀態(tài)碼表示請(qǐng)求的資源未找到C.500狀態(tài)碼表示服務(wù)器內(nèi)部錯(cuò)誤,無法完成請(qǐng)求D.200狀態(tài)碼僅在GET請(qǐng)求成功時(shí)返回24、在數(shù)據(jù)結(jié)構(gòu)中,關(guān)于二叉樹的遍歷方式,以下說法正確的是哪一項(xiàng)?A.前序遍歷的順序是:根結(jié)點(diǎn)→右子樹→左子樹B.中序遍歷可用于獲取二叉搜索樹的有序序列C.后序遍歷的最后一個(gè)訪問結(jié)點(diǎn)是根結(jié)點(diǎn)的左孩子D.層序遍歷使用遞歸實(shí)現(xiàn)效率最高25、在Java中,關(guān)于HashMap的描述,以下哪項(xiàng)是正確的?A.HashMap允許null鍵和null值,且線程安全B.HashMap的底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組+鏈表+紅黑樹,JDK8開始引入紅黑樹優(yōu)化C.HashMap的默認(rèn)初始容量為32,負(fù)載因子為0.75D.HashMap繼承自HashTable類26、在Python中,以下關(guān)于可變與不可變對(duì)象的說法錯(cuò)誤的是?A.列表是可變對(duì)象,字符串是不可變對(duì)象B.對(duì)不可變對(duì)象進(jìn)行“修改”操作會(huì)創(chuàng)建新對(duì)象C.元組是不可變對(duì)象,因此不能包含可變?cè)谼.可變對(duì)象可作為字典的值,但通常不可作為鍵27、關(guān)于數(shù)據(jù)庫事務(wù)的ACID特性,以下描述正確的是?A.原子性(Atomicity)指事務(wù)執(zhí)行過程中數(shù)據(jù)必須滿足所有約束B.一致性(Consistency)由數(shù)據(jù)庫系統(tǒng)自動(dòng)保證,無需應(yīng)用層參與C.隔離性(Isolation)用于防止并發(fā)事務(wù)相互干擾D.持久性(Durability)指事務(wù)一旦提交,其影響在系統(tǒng)崩潰后可恢復(fù)28、在HTTP協(xié)議中,以下關(guān)于狀態(tài)碼的描述正確的是?A.301表示臨時(shí)重定向,客戶端應(yīng)使用新URL但保留原請(qǐng)求方法B.403表示請(qǐng)求資源未找到,通常由服務(wù)器路徑錯(cuò)誤導(dǎo)致C.502表示網(wǎng)關(guān)錯(cuò)誤,通常是代理服務(wù)器收到無效響應(yīng)D.206表示服務(wù)器成功處理請(qǐng)求,但客戶端未授權(quán)訪問資源29、在Linux系統(tǒng)中,以下哪個(gè)命令可用于實(shí)時(shí)查看日志文件的新增內(nèi)容?A.catsyslog.logB.grep"error"syslog.logC.tail-fsyslog.logD.head-n50syslog.log30、在Java中,下列關(guān)于final關(guān)鍵字的說法錯(cuò)誤的是:A.final類不能被繼承B.final方法不能被子類重寫C.final變量必須在聲明時(shí)初始化D.final修飾的引用類型變量,其指向的對(duì)象內(nèi)容可以修改二、多項(xiàng)選擇題下列各題有多個(gè)正確答案,請(qǐng)選出所有正確選項(xiàng)(共15題)31、在Java內(nèi)存模型中,關(guān)于垃圾回收機(jī)制的理解,下列說法正確的是哪些?A.垃圾回收器可以確保內(nèi)存中的所有無用對(duì)象都被立即回收B.System.gc()調(diào)用會(huì)建議JVM執(zhí)行垃圾回收,但不保證立即執(zhí)行C.只要對(duì)象的引用被置為null,該對(duì)象就一定會(huì)被垃圾回收D.使用可達(dá)性分析算法判斷對(duì)象是否可被回收,GCRoots包括虛擬機(jī)棧中的引用對(duì)象32、關(guān)于MySQL數(shù)據(jù)庫索引的使用,下列說法中正確的有哪些?A.主鍵索引允許重復(fù)值和NULL值B.聯(lián)合索引遵循最左前綴原則C.使用LIKE'%abc'查詢時(shí),索引仍可被有效利用D.索引可以提升查詢速度,但會(huì)降低插入、更新和刪除的性能33、在Spring框架中,關(guān)于Bean的作用域,下列描述正確的有哪些?A.singleton作用域下,每個(gè)Spring容器中僅有一個(gè)Bean實(shí)例B.prototype作用域下,每次請(qǐng)求都會(huì)創(chuàng)建一個(gè)新的Bean實(shí)例C.request作用域適用于所有Web應(yīng)用,不限于SpringMVCD.默認(rèn)作用域是prototype34、關(guān)于HTTP協(xié)議的特性,下列說法正確的有哪些?A.HTTP是無狀態(tài)協(xié)議,不保存前后請(qǐng)求的交互狀態(tài)B.HTTP/1.1默認(rèn)開啟長(zhǎng)連接,可復(fù)用TCP連接C.使用POST方法傳輸數(shù)據(jù)比GET更安全,因?yàn)閿?shù)據(jù)不顯示在URL中D.GET請(qǐng)求的參數(shù)長(zhǎng)度沒有限制35、關(guān)于Python中的可變與不可變對(duì)象,下列說法正確的有哪些?A.字符串是不可變對(duì)象,修改會(huì)創(chuàng)建新對(duì)象B.列表是可變對(duì)象,支持原地修改C.元組中的元素不可修改,因此元組一定是不可變對(duì)象D.對(duì)不可變?nèi)萜髦械目勺冊(cè)剡M(jìn)行修改,不會(huì)改變?nèi)萜鞅旧淼目勺冃?6、在Java中,關(guān)于線程安全的集合類,以下說法正確的是哪些?A.ArrayList是線程安全的,適用于多線程環(huán)境B.ConcurrentHashMap通過分段鎖機(jī)制提高并發(fā)訪問效率C.Vector比ArrayList線程安全性更高,但性能較低D.使用Collections.synchronizedList()可以將任意List轉(zhuǎn)換為線程安全的List37、關(guān)于數(shù)據(jù)庫索引,下列哪些說法是正確的?A.主鍵索引允許重復(fù)值和NULL值B.唯一索引可以包含多個(gè)NULL值C.聚簇索引決定了表中數(shù)據(jù)的物理存儲(chǔ)順序D.復(fù)合索引遵循最左前綴原則38、以下關(guān)于HTTP協(xié)議的描述,哪些是正確的?A.HTTP是無狀態(tài)協(xié)議,每次請(qǐng)求獨(dú)立B.HTTP狀態(tài)碼301表示臨時(shí)重定向C.HTTPS通過SSL/TLS加密傳輸數(shù)據(jù)D.GET請(qǐng)求參數(shù)可以出現(xiàn)在請(qǐng)求體中39、在Spring框架中,關(guān)于Bean的作用域,以下說法正確的是哪些?A.singleton作用域下,每個(gè)請(qǐng)求都會(huì)創(chuàng)建新實(shí)例B.prototype作用域每次獲取Bean都會(huì)創(chuàng)建新對(duì)象C.request作用域僅在Web應(yīng)用中有效D.默認(rèn)作用域是prototype40、關(guān)于Python中的可變與不可變對(duì)象,以下說法正確的是哪些?A.字符串是不可變對(duì)象B.列表是可變對(duì)象C.元組中的元素一定不能修改D.對(duì)不可變對(duì)象賦值會(huì)創(chuàng)建新對(duì)象41、在Java中,關(guān)于垃圾回收機(jī)制的描述,以下哪些說法是正確的?A.程序員可以強(qiáng)制執(zhí)行垃圾回收調(diào)用System.gc()B.垃圾回收器只能回收堆內(nèi)存中的對(duì)象C.finalize()方法一定會(huì)在對(duì)象被回收前執(zhí)行D.對(duì)象不再被引用后會(huì)立即被回收42、關(guān)于數(shù)據(jù)庫索引的使用,以下哪些情況可能導(dǎo)致索引失效?A.在索引列上使用函數(shù)或表達(dá)式B.使用LIKE以通配符開頭的模糊查詢,如LIKE'%abc'C.索引列參與了隱式類型轉(zhuǎn)換D.查詢條件中使用OR連接非索引字段43、下列關(guān)于HTTP協(xié)議特性的描述,哪些是正確的?A.HTTP是無狀態(tài)協(xié)議,不保存連接上下文B.HTTP/1.1默認(rèn)支持持久連接C.HTTP狀態(tài)碼404表示服務(wù)器內(nèi)部錯(cuò)誤D.GET請(qǐng)求的數(shù)據(jù)可以出現(xiàn)在URL中44、關(guān)于Python中可變與不可變對(duì)象的描述,以下哪些說法正確?A.字符串是不可變對(duì)象B.列表作為函數(shù)參數(shù)傳遞時(shí),函數(shù)內(nèi)修改會(huì)影響原對(duì)象C.元組中的元素一定不能被修改D.字典的鍵可以使用列表45、在Linux系統(tǒng)中,以下哪些命令可用于查看文件內(nèi)容?A.catB.lessC.headD.tail三、判斷題判斷下列說法是否正確(共10題)46、在Java中,String類是可變字符序列,可以通過方法直接修改其內(nèi)容。A.正確B.錯(cuò)誤47、在關(guān)系型數(shù)據(jù)庫中,外鍵約束(ForeignKey)可以保證參照完整性,但不能防止空值的插入。A.正確B.錯(cuò)誤48、HTTP協(xié)議是無狀態(tài)協(xié)議,每次請(qǐng)求之間不保存客戶端的上下文信息。A.正確B.錯(cuò)誤49、快速排序算法的平均時(shí)間復(fù)雜度為O(nlogn),但在最壞情況下可退化為O(n2)。A.正確B.錯(cuò)誤50、在Python中,列表(list)和元組(tuple)的主要區(qū)別在于列表是可變的,而元組是不可變的。A.正確B.錯(cuò)誤51、在Java中,String類是不可變類,其對(duì)象一旦創(chuàng)建,內(nèi)容便不能被修改。A.正確B.錯(cuò)誤52、在數(shù)據(jù)庫事務(wù)中,隔離性(Isolation)確保事務(wù)的中間狀態(tài)對(duì)其他事務(wù)不可見。A.正確B.錯(cuò)誤53、快速排序算法的平均時(shí)間復(fù)雜度為O(nlogn),但在最壞情況下可退化為O(n2)。A.正確B.錯(cuò)誤54、HTTP協(xié)議是無狀態(tài)協(xié)議,服務(wù)器默認(rèn)不會(huì)保存客戶端的請(qǐng)求歷史。A.正確B.錯(cuò)誤55、在面向?qū)ο缶幊讨?,抽象類不能被?shí)例化,但可以包含抽象方法和具體方法。A.正確B.錯(cuò)誤
參考答案及解析1.【參考答案】C【解析】final變量必須在聲明時(shí)或構(gòu)造器中初始化,而非僅限于聲明時(shí)。局部變量可在后續(xù)賦值前初始化。A、B、D均正確:final類不可繼承,final方法不可重寫,final引用變量的地址不可變,但對(duì)象內(nèi)容可修改(如finalList仍可add元素)。故C項(xiàng)表述不準(zhǔn)確。2.【參考答案】C【解析】ACID分別代表原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。隔離性指多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),一個(gè)事務(wù)的操作不應(yīng)影響其他事務(wù),避免臟讀、不可重復(fù)讀等問題。該特性由數(shù)據(jù)庫的并發(fā)控制機(jī)制實(shí)現(xiàn),如鎖機(jī)制或多版本并發(fā)控制(MVCC)。故正確答案為C。3.【參考答案】C【解析】200表示請(qǐng)求成功,資源已返回;301為永久重定向,302才是臨時(shí)重定向;403表示禁止訪問(權(quán)限不足),404才表示資源未找到;500表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤,無法完成請(qǐng)求。該碼屬于服務(wù)器端異常響應(yīng),需排查服務(wù)邏輯或配置問題。故選C。4.【參考答案】D【解析】哈希表在理想情況下查找時(shí)間復(fù)雜度為O(1),通過哈希函數(shù)直接定位元素位置。有序數(shù)組查找為O(logn)(二分查找),鏈表為O(n),二叉搜索樹平均為O(logn),但可能退化為O(n)。哈希表在無沖突或沖突較少時(shí)效率最高,適用于高頻查找場(chǎng)景,故D最優(yōu)。5.【參考答案】C【解析】Python中,不可變對(duì)象包括整數(shù)、字符串、元組,其值一旦創(chuàng)建不可更改;可變對(duì)象包括列表、字典、集合,可在原地址修改內(nèi)容。修改字符串或元組會(huì)生成新對(duì)象;列表和字典支持就地修改。元組因不可變,可作為字典鍵,而列表和字典不可。故C正確。6.【參考答案】C【解析】final修飾的變量一旦賦值后不可更改。對(duì)于成員變量,可以在聲明時(shí)初始化,也可以在構(gòu)造函數(shù)中賦值(僅一次),因此D正確;但局部變量必須在使用前初始化,并非“必須在聲明時(shí)”初始化。選項(xiàng)C表述絕對(duì)化,錯(cuò)誤。final類不可繼承、final方法不可重寫是正確特性,故A、B正確。因此答案為C。7.【參考答案】C【解析】ACID中的I即Isolation(隔離性),用于管理并發(fā)事務(wù)之間的可見性與影響,防止臟讀、不可重復(fù)讀、幻讀等問題。A對(duì)應(yīng)持久性(D),B對(duì)應(yīng)原子性(A),D對(duì)應(yīng)一致性(C),但一致性更多是業(yè)務(wù)邏輯層面的約束。隔離性核心在于并發(fā)控制,故答案為C。8.【參考答案】C【解析】HTTP狀態(tài)碼5xx系列表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生錯(cuò)誤。500是典型的內(nèi)部服務(wù)器錯(cuò)誤,屬于服務(wù)器端錯(cuò)誤。302為重定向,403和404屬于客戶端錯(cuò)誤(4xx),表示權(quán)限或資源不存在,責(zé)任在客戶端。因此只有C屬于服務(wù)器端錯(cuò)誤,答案為C。9.【參考答案】C【解析】列表是可變序列,支持增刪改操作;元組是不可變序列,創(chuàng)建后無法更改,因此C正確。A錯(cuò)誤,因列表可變;B錯(cuò)誤,元組由于不可變,訪問速度通常略快于列表;D錯(cuò)誤,元組可包含重復(fù)元素,如(1,1,2)是合法的。故答案為C。10.【參考答案】C【解析】網(wǎng)絡(luò)層(如IP協(xié)議)主要功能是邏輯尋址和路由選擇,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)跨網(wǎng)絡(luò)傳輸?shù)侥繕?biāo)主機(jī)。應(yīng)用層處理具體應(yīng)用數(shù)據(jù),傳輸層(如TCP/UDP)負(fù)責(zé)端到端通信,數(shù)據(jù)鏈路層負(fù)責(zé)本地網(wǎng)絡(luò)內(nèi)幀的傳輸。因此實(shí)現(xiàn)跨網(wǎng)絡(luò)路由的是網(wǎng)絡(luò)層,答案為C。11.【參考答案】B【解析】HashMap底層采用“數(shù)組+鏈表+紅黑樹”結(jié)構(gòu),JDK8后當(dāng)鏈表長(zhǎng)度超過8且數(shù)組長(zhǎng)度大于64時(shí)轉(zhuǎn)為紅黑樹。它允許一個(gè)null鍵和多個(gè)null值,但非線程安全。默認(rèn)初始容量為16,負(fù)載因子0.75。HashTable才是線程安全但已被ConcurrentHashMap取代。故僅B正確。12.【參考答案】C【解析】隔離性并不意味著“完全隔離”,而是通過隔離級(jí)別控制并發(fā)事務(wù)間的可見性。例如讀未提交(ReadUncommitted)允許讀取未提交數(shù)據(jù)。C項(xiàng)將“隔離性”絕對(duì)化,忽略了不同隔離級(jí)別的存在,因此錯(cuò)誤。A、B、D均為ACID標(biāo)準(zhǔn)定義,正確。13.【參考答案】B【解析】HTTPS在HTTP基礎(chǔ)上加入SSL/TLS加密層,使用443端口(HTTP為80),可加密數(shù)據(jù)并驗(yàn)證服務(wù)器身份(通過數(shù)字證書)。C錯(cuò)在忽略身份驗(yàn)證功能;D錯(cuò)在未考慮安全風(fēng)險(xiǎn),敏感數(shù)據(jù)必須用HTTPS。B準(zhǔn)確描述了HTTPS的核心優(yōu)勢(shì),正確。14.【參考答案】B【解析】Python中,列表是典型的可變對(duì)象,支持動(dòng)態(tài)增刪改元素。字符串和元組為不可變對(duì)象,不能通過索引修改;即使元組包含列表,元組本身仍不可變,但列表內(nèi)容可變是因其自身可變,非元組特性。A、D明顯錯(cuò)誤。B為唯一正確描述。15.【參考答案】C【解析】ARP(地址解析協(xié)議)用于根據(jù)IP地址查找對(duì)應(yīng)的MAC地址,是局域網(wǎng)內(nèi)通信的關(guān)鍵協(xié)議。DNS用于域名解析,DHCP用于自動(dòng)分配IP地址,ICMP用于網(wǎng)絡(luò)診斷(如ping)。題目明確指向IP到MAC的映射,僅ARP具備該功能,故C正確。16.【參考答案】A【解析】final修飾的變量可以在聲明時(shí)初始化,也可以在構(gòu)造函數(shù)中初始化,A項(xiàng)說法過于絕對(duì),錯(cuò)誤。final修飾的方法不能被重寫,修飾的類不能被繼承,均正確。對(duì)于引用類型,final保證的是引用地址不變,但對(duì)象內(nèi)容可以修改,D項(xiàng)正確。因此本題選A。17.【參考答案】D【解析】生成器表達(dá)式是惰性求值,只有在迭代時(shí)才逐個(gè)計(jì)算,不會(huì)立即計(jì)算所有值,D項(xiàng)錯(cuò)誤。A、B、C三項(xiàng)均正確:列表推導(dǎo)式立即生成全部元素并占用內(nèi)存,支持索引;生成器節(jié)省內(nèi)存但不可索引。因此本題選D。18.【參考答案】A【解析】索引通過加快數(shù)據(jù)查找提升查詢效率,但會(huì)增加寫操作的維護(hù)開銷,A正確。主鍵自動(dòng)創(chuàng)建唯一索引,B錯(cuò)誤。過多索引會(huì)增加存儲(chǔ)和維護(hù)成本,降低寫性能,C錯(cuò)誤。只有唯一索引才保證唯一性,普通索引不保證,D錯(cuò)誤。因此本題選A。19.【參考答案】A【解析】304NotModified表示客戶端緩存有效,可繼續(xù)使用,A正確。400BadRequest表示客戶端請(qǐng)求語法錯(cuò)誤,500InternalServerError才是服務(wù)器內(nèi)部錯(cuò)誤,B、C錯(cuò)誤。200表示請(qǐng)求成功并返回結(jié)果,D描述的是202Accepted,錯(cuò)誤。因此本題選A。20.【參考答案】C【解析】final修飾的變量必須在聲明時(shí)或構(gòu)造器中完成初始化,并非只能在聲明時(shí)初始化,因此C項(xiàng)說法過于絕對(duì),錯(cuò)誤。A項(xiàng)正確,final類不可被繼承;B項(xiàng)正確,final方法不可被重寫;D項(xiàng)正確,final修飾的引用變量不可改變指向,但其指向?qū)ο蟮膬?nèi)容可變,如final的ArrayList仍可添加元素。該知識(shí)點(diǎn)常出現(xiàn)在Java基礎(chǔ)考核中,易錯(cuò)點(diǎn)在于對(duì)初始化時(shí)機(jī)的理解。21.【參考答案】C【解析】隔離性并不要求事務(wù)完全不能并發(fā)執(zhí)行,而是通過隔離級(jí)別(如讀已提交、可重復(fù)讀等)控制并發(fā)事務(wù)之間的可見性和影響。C項(xiàng)將“隔離”誤解為“串行執(zhí)行”,錯(cuò)誤。A、B、D分別正確描述了原子性、一致性和持久性。ACID是數(shù)據(jù)庫核心考點(diǎn),考生易混淆隔離性的實(shí)際含義。22.【參考答案】C【解析】元組本身不可變,但若其元素為可變對(duì)象(如列表),該對(duì)象內(nèi)容仍可被修改,例如t=(1,[2,3]),執(zhí)行t[1].append(4)是合法的。A錯(cuò)誤,字符串不可變;B錯(cuò)誤,列表是典型的可變對(duì)象;D錯(cuò)誤,數(shù)字類型均為不可變對(duì)象。該題常考對(duì)“不可變?nèi)萜髦泻勺冊(cè)亍钡睦斫狻?3.【參考答案】C【解析】500表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤,是典型的服務(wù)器端異常響應(yīng),C正確。A錯(cuò)誤,301是永久重定向,302或307才是臨時(shí);B錯(cuò)誤,403是“禁止訪問”,404才是資源未找到;D錯(cuò)誤,200表示請(qǐng)求成功,適用于GET、POST等多種方法。狀態(tài)碼是Web開發(fā)高頻考點(diǎn),需準(zhǔn)確記憶常見碼的含義。24.【參考答案】B【解析】中序遍歷(左-根-右)對(duì)二叉搜索樹進(jìn)行遍歷時(shí),可得到升序序列,B正確。A錯(cuò)誤,前序應(yīng)為根-左-右;C錯(cuò)誤,后序最后訪問的是根結(jié)點(diǎn)本身;D錯(cuò)誤,層序遍歷通常使用隊(duì)列(廣度優(yōu)先),遞歸實(shí)現(xiàn)復(fù)雜且效率低。遍歷方式是數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)重點(diǎn),中序與BST的關(guān)系是高頻易錯(cuò)點(diǎn)。25.【參考答案】B【解析】HashMap在JDK8中引入了紅黑樹結(jié)構(gòu),當(dāng)鏈表長(zhǎng)度超過8且數(shù)組長(zhǎng)度大于64時(shí),鏈表轉(zhuǎn)為紅黑樹,提升查找效率。它允許一個(gè)null鍵和多個(gè)null值,但非線程安全。默認(rèn)初始容量為16,負(fù)載因子0.75。HashTable是其早期線程安全版本,但HashMap并不繼承HashTable。因此B正確。26.【參考答案】C【解析】元組雖為不可變對(duì)象,但其內(nèi)部可包含可變?cè)兀ㄈ缌斜恚?,此時(shí)元組的“不可變”僅指其引用不改變。例如tuple=([1,2],3)合法,但修改[1,2]會(huì)影響元組內(nèi)容。A、B、D均正確描述了可變性與哈希性關(guān)系。C錯(cuò)誤在于誤認(rèn)為元組不能包含可變對(duì)象,故答案為C。27.【參考答案】C【解析】隔離性確保并發(fā)事務(wù)互不干擾,通過鎖或MVCC實(shí)現(xiàn)。原子性指事務(wù)操作“全做或全不做”;一致性是事務(wù)前后數(shù)據(jù)狀態(tài)合法,需應(yīng)用與數(shù)據(jù)庫共同維護(hù);持久性指提交后修改永久保存,通常通過日志實(shí)現(xiàn)。B錯(cuò)在一致性需應(yīng)用邏輯配合。C準(zhǔn)確描述隔離性,故為正確答案。28.【參考答案】C【解析】502BadGateway表示代理或網(wǎng)關(guān)服務(wù)器從上游服務(wù)器收到無效響應(yīng),常見于反向代理配置錯(cuò)誤。301為永久重定向,302/307才是臨時(shí);403是“禁止訪問”,404才是未找到;206表示“部分內(nèi)容”,用于斷點(diǎn)續(xù)傳。A、B、D均描述錯(cuò)誤,C正確,故選C。29.【參考答案】C【解析】tail-f命令用于實(shí)時(shí)追蹤文件末尾新增內(nèi)容,常用于監(jiān)控日志。cat僅顯示全部?jī)?nèi)容;grep用于過濾匹配行,不支持動(dòng)態(tài)刷新;head顯示文件開頭部分。C選項(xiàng)是唯一支持“持續(xù)輸出新增內(nèi)容”的命令,適用于日志監(jiān)控場(chǎng)景,故正確答案為C。30.【參考答案】C【解析】final變量必須在聲明時(shí)或構(gòu)造器中初始化,而非僅限于聲明時(shí)。局部變量可在后續(xù)賦值前初始化;類中的final成員變量可在構(gòu)造函數(shù)中賦值。A、B、D均正確:final類不可繼承,final方法不可重寫,final引用變量指向的對(duì)象內(nèi)容可變,僅引用不可變。C表述絕對(duì)化,故錯(cuò)誤。31.【參考答案】B、D【解析】Java的垃圾回收由JVM自動(dòng)管理,System.gc()僅是一個(gè)建議,是否執(zhí)行由JVM決定,故B正確。可達(dá)性分析從GCRoots出發(fā),包括棧幀中的局部變量引用,故D正確。A錯(cuò)誤,回收不即時(shí);C錯(cuò)誤,對(duì)象是否回收取決于是否可達(dá),與是否為null無直接關(guān)系,可能仍被其他對(duì)象引用。32.【參考答案】B、D【解析】主鍵索引具有唯一性和非空性,A錯(cuò)誤。聯(lián)合索引必須從最左列開始使用,否則無法命中,B正確。LIKE以%開頭會(huì)導(dǎo)致索引失效,C錯(cuò)誤。索引需要維護(hù),因此會(huì)增加寫操作開銷,D正確。合理設(shè)計(jì)索引需權(quán)衡讀寫性能。33.【參考答案】A、B【解析】Spring中singleton是默認(rèn)作用域,容器中僅有一個(gè)實(shí)例,A正確。prototype每次獲取都創(chuàng)建新實(shí)例,B正確。request作用域僅在Web上下文中有效,且依賴Web容器,C錯(cuò)誤。默認(rèn)作用域是singleton,非prototype,D錯(cuò)誤。34.【參考答案】A、B、C【解析】HTTP本身無狀態(tài),需借助Cookie或Session維持狀態(tài),A正確。HTTP/1.1默認(rèn)使用持久連接,B正確。POST數(shù)據(jù)在請(qǐng)求體中,不暴露于URL,相對(duì)安全,C正確。GET參數(shù)受URL長(zhǎng)度限制,通常為2KB左右,D錯(cuò)誤。35.【參考答案】A、B、C、D【解析】Python中字符串、元組為不可變類型,修改將生成新對(duì)象,A、C正確。列表可變,支持append、extend等操作,B正確。元組雖不可變,若其元素為列表,可修改列表內(nèi)容,但元組結(jié)構(gòu)不變,D正確,體現(xiàn)了“容器可變性”與“元素可變性”的區(qū)別。36.【參考答案】B、C、D【解析】ArrayList不是線程安全的,多線程環(huán)境下需額外同步。ConcurrentHashMap采用分段鎖(JDK1.8后為CAS+synchronized)提升并發(fā)性能,是推薦的高并發(fā)容器。Vector是線程安全的,因方法加synchronized,但性能差。Collections.synchronizedList()返回一個(gè)線程安全的包裝類,適合需要同步的場(chǎng)景。故B、C、D正確。37.【參考答案】C、D【解析】主鍵索引不允許重復(fù)和NULL;唯一索引允許一個(gè)NULL值(具體依賴數(shù)據(jù)庫實(shí)現(xiàn),如MySQL中允許一個(gè)NULL);聚簇索引直接決定數(shù)據(jù)行的物理存儲(chǔ)順序,每個(gè)表只能有一個(gè);復(fù)合索引查詢時(shí)必須從最左列開始,否則無法命中索引。因此C、D正確,A、B錯(cuò)誤。38.【參考答案】A、C【解析】HTTP無狀態(tài),不保存連接上下文,A正確;301為永久重定向,302/307為臨時(shí),B錯(cuò)誤;HTTPS在傳輸層之上加SSL/TLS加密,保障安全,C正確;GET請(qǐng)求參數(shù)應(yīng)在URL中,不應(yīng)出現(xiàn)在請(qǐng)求體,D錯(cuò)誤。因此選A、C。39.【參考答案】B、C【解析】singleton是默認(rèn)作用域,容器中僅有一個(gè)實(shí)例;prototype每次請(qǐng)求都創(chuàng)建新對(duì)象;request作用域?qū)ean綁定到HTTP請(qǐng)求,僅在Web環(huán)境中有效;默認(rèn)作用域是singleton而非prototype。因此B、C正確,A、D錯(cuò)誤。40.【參考答案】A、B、D【解析】字符串不可變,修改會(huì)生成新對(duì)象;列表可變,支持增刪改;元組本身不可變,但如果元素是可變對(duì)象(如列表),其內(nèi)部?jī)?nèi)容可被修改,C說法絕對(duì)錯(cuò)誤;對(duì)不可變對(duì)象重新賦值時(shí),實(shí)際上是綁定到新對(duì)象,D正確。因此A、B、D正確。41.【參考答案】A、B【解析】Java中,System.gc()是建議JVM進(jìn)行垃圾回收,不能保證立即執(zhí)行,但屬于強(qiáng)制調(diào)用請(qǐng)求,故A正確。垃圾回收主要管理堆內(nèi)存,棧和方法區(qū)不受其直接控制,B正確。finalize()方法不保證執(zhí)行,可能被忽略或系統(tǒng)關(guān)閉前未調(diào)用,C錯(cuò)誤。對(duì)象不可達(dá)后不會(huì)立即回收,需等待GC周期,D錯(cuò)誤。42.【參考答案】A、B、C、D【解析】對(duì)索引列使用函數(shù)(如WHEREYEAR(create_time)=2023)會(huì)跳過索引;LIKE'%abc'無法利用B+樹前綴匹配;隱式類型轉(zhuǎn)換(如字符串與數(shù)字比較)導(dǎo)致索引失效;OR連接非索引字段時(shí),優(yōu)化器可能放棄索引掃描。四種情況均常見于SQL性能問題,需特別注意。43.【參考答案】A、B、D【解析】HTTP默認(rèn)無狀態(tài),需借助Cookie等機(jī)制維護(hù)狀態(tài),A正確。HTTP/1.1默認(rèn)啟用Keep-Alive,支持持久連接,B正確。404表示資源未找到,5xx才是服務(wù)器內(nèi)部錯(cuò)誤,C錯(cuò)誤。GET請(qǐng)求參數(shù)通過URL傳遞,D正確。這是Web開發(fā)基礎(chǔ)核心知識(shí)點(diǎn)。44.【參考答案】A、B【解析】字符串、元組、數(shù)字為不可變類型,A正確。列表為可變對(duì)象,傳參時(shí)傳遞引用,函數(shù)內(nèi)修改會(huì)反映到原對(duì)象,B正確。元組本身不可變,但如果元素包含列表等可變對(duì)象,其內(nèi)部可變,C錯(cuò)誤。字典的鍵必須是不可變類型,列表不可哈希,不能作鍵,D錯(cuò)誤。45.【參考答案】A、B、C、D【解析】cat用于一次性顯示全部?jī)?nèi)容,適合小文件;less支持分頁瀏覽,可前后翻動(dòng);head默認(rèn)顯示前10行;tail默認(rèn)顯示末10行,常用于查看日志尾部。四個(gè)命令均是Linux查看文件的核心工具,功能互補(bǔ),廣泛應(yīng)用于運(yùn)維與開發(fā)場(chǎng)景。46.【參考答案】B【解析】String類在Java中是不可變類,一旦創(chuàng)建其內(nèi)容不能被修改。任何對(duì)String的“修改”操作(如拼接、替換)都會(huì)創(chuàng)建新的String對(duì)象??勺冏址蛄袘?yīng)使用StringBuilder或StringBuffer類,它們提供append、insert、delete等方法直接操作原對(duì)象,效率更高。理解String的不可變性是Java基礎(chǔ)中的關(guān)鍵點(diǎn),常用于考察字符串性能優(yōu)化和內(nèi)存機(jī)制。47.【參考答案】A【解析】外鍵用于建立表間關(guān)聯(lián),確保子表中的外鍵值必須在主表主鍵中存在,從而維護(hù)參照完整性。但外鍵列允許插入NULL值(除非顯式聲明為NOTNULL),表示“無關(guān)聯(lián)”。這是數(shù)據(jù)庫設(shè)計(jì)中的常見特性,尤其在可選關(guān)聯(lián)場(chǎng)景中使用廣泛。掌握外鍵的NULL處理對(duì)數(shù)據(jù)庫建模和約束設(shè)計(jì)至關(guān)重要。48.【參考答案】A【解析】HTTP本身不保存會(huì)話狀態(tài),每個(gè)請(qǐng)求獨(dú)立處理。為實(shí)現(xiàn)用戶狀態(tài)跟蹤,通常借助Cookie、Session或Token機(jī)制在客戶端或服務(wù)器端維護(hù)上下文。這是Web開發(fā)中的核心概念,尤其在設(shè)計(jì)登錄、購物車等功能時(shí)需理解其無狀態(tài)本質(zhì)及解決方案。49.【參考答案】A【解析】快速排序基于分治法,平均情況下每次劃分接近均衡,時(shí)間復(fù)雜度為O(nlogn)。但當(dāng)輸入已有序或基準(zhǔn)選擇不當(dāng),劃分極度不平衡,導(dǎo)致遞歸深度為n,退化為O(n2)。實(shí)際應(yīng)用中可通過隨機(jī)化基準(zhǔn)或切換為堆排序(如Introsort)優(yōu)化。此考點(diǎn)常用于考察算法穩(wěn)定性與性能邊界。50.【參考答案】A【解析】列表支持增刪改操作,是可變序列;元組一旦創(chuàng)建,元素不能修改,是不可變序列。這一特性決定了元組可作為字典鍵或集合元素,而列表不能。同時(shí),元組在內(nèi)存使用和訪問速度上略優(yōu)于列表。此為Python基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的核心區(qū)別,常出現(xiàn)在語法與數(shù)據(jù)類型考察中。51.【參考答案】A【解析】String類在Java中被設(shè)計(jì)為不可變類,即其內(nèi)部的字符數(shù)組被final修飾且無對(duì)外可修改的方法。每次對(duì)String的“修改”操作(如拼接)都會(huì)創(chuàng)建新的String對(duì)象,原對(duì)象保持不變。這一特性保證了字符串的線程安全和緩存哈希值的可行性,是Java語言的重要基礎(chǔ)概念之一。52.【參考答案】A【解析】事務(wù)的四大特性(ACID)中,隔離性指多個(gè)并發(fā)事務(wù)之間相互隔離,避免相互干擾。通過設(shè)置不同的隔離級(jí)別(如讀已提交、可重復(fù)讀等),數(shù)據(jù)庫系統(tǒng)控制事務(wù)間可見性,防止臟讀、不可重復(fù)讀等問題。因此,隔離性確實(shí)旨在保護(hù)事務(wù)中間狀態(tài)不被其他事務(wù)訪問。53.【參考答案】A【解析】快速排序基于分治法,平均情況下每次劃分接近均衡,時(shí)間復(fù)雜度為O(nlogn)。但當(dāng)輸入數(shù)組已有序或基準(zhǔn)選擇不佳時(shí),劃分極度不均,導(dǎo)致遞歸深度為n,每層比較n次,總時(shí)間復(fù)雜度退化為O(n2)。因此該說法正確。54.【參考答案】A【解析】HTTP協(xié)議本身不保存客戶端狀態(tài),每個(gè)請(qǐng)求獨(dú)立處理。為實(shí)現(xiàn)會(huì)話跟蹤,通常借助Cookie與Session機(jī)制,由服務(wù)器端擴(kuò)展管理狀態(tài)。因此,無狀態(tài)是HTTP的基本特征,該判斷正確。55.【參考答案】A【解析】抽象類使用abstract關(guān)鍵字定義,用于提供公共模板和約束子類行為。它不能直接創(chuàng)建對(duì)象,必須由子類繼承并實(shí)現(xiàn)其抽象方法(除非子類也為抽象類)。同時(shí),抽象類可包含已實(shí)現(xiàn)的具體方法,供子類復(fù)用。此特性廣泛應(yīng)用于Java等語言中。
2025四川九洲投資控股集團(tuán)有限公司軟件與數(shù)據(jù)智能軍團(tuán)招聘開發(fā)工程師等崗位測(cè)試筆試歷年難易錯(cuò)考點(diǎn)試卷帶答案解析(第2套)一、單項(xiàng)選擇題下列各題只有一個(gè)正確答案,請(qǐng)選出最恰當(dāng)?shù)倪x項(xiàng)(共30題)1、在Java中,下列關(guān)于String、StringBuilder和StringBuffer的說法,哪一項(xiàng)是正確的?A.StringBuffer是線程安全的,而StringBuilder不是B.String對(duì)象的值可以被修改C.StringBuilder比StringBuffer性能低D.String、StringBuilder和StringBuffer都屬于基本數(shù)據(jù)類型2、在關(guān)系型數(shù)據(jù)庫中,關(guān)于主鍵(PrimaryKey)的描述,哪一項(xiàng)是錯(cuò)誤的?A.主鍵值必須唯一B.主鍵列可以包含NULL值C.一個(gè)表只能有一個(gè)主鍵D.主鍵可以由多個(gè)列組合而成3、在Python中,以下關(guān)于深拷貝和淺拷貝的說法,哪一項(xiàng)是正確的?A.淺拷貝會(huì)遞歸復(fù)制對(duì)象及其內(nèi)部所有子對(duì)象B.使用copy.copy()實(shí)現(xiàn)深拷貝C.深拷貝后,原對(duì)象與新對(duì)象完全獨(dú)立D.淺拷貝適用于所有嵌套結(jié)構(gòu)而不影響原對(duì)象4、下列HTTP狀態(tài)碼中,表示“服務(wù)器內(nèi)部錯(cuò)誤”的是哪一項(xiàng)?A.302B.403C.500D.2005、在Linux系統(tǒng)中,以下哪個(gè)命令用于查看當(dāng)前工作目錄的完整路徑?A.lsB.cdC.pwdD.mkdir6、在使用SpringBoot進(jìn)行Web應(yīng)用開發(fā)時(shí),以下哪個(gè)注解用于將HTTP請(qǐng)求映射到具體處理方法上?A.@ComponentB.@RequestMappingC.@ServiceD.@Repository7、在Java中,關(guān)于HashMap和Hashtable的區(qū)別,下列說法錯(cuò)誤的是?A.HashMap允許null鍵和null值,而Hashtable不允許B.HashMap是線程不安全的,Hashtable是線程安全的C.HashMap繼承自AbstractMap,Hashtable繼承自DictionaryD.HashMap的性能通常低于Hashtable,因后者支持并發(fā)8、在MySQL數(shù)據(jù)庫中,以下哪種索引結(jié)構(gòu)最常用于提升查詢效率?A.哈希索引B.B+樹索引C.位圖索引D.全文索引9、在Python中,以下關(guān)于深拷貝和淺拷貝的說法正確的是?A.淺拷貝會(huì)遞歸復(fù)制所有嵌套對(duì)象B.使用copy.copy()實(shí)現(xiàn)的是深拷貝C.深拷貝中修改嵌套對(duì)象不會(huì)影響原對(duì)象D.淺拷貝和深拷貝在所有情況下行為一致10、在Linux系統(tǒng)中,用于查看當(dāng)前運(yùn)行進(jìn)程的命令是?A.lsB.psC.topD.netstat11、在Java中,以下關(guān)于final關(guān)鍵字的說法錯(cuò)誤的是:A.final修飾的類不能被繼承B.final修飾的方法不能被子類重寫C.final修飾的變量必須在聲明時(shí)初始化D.final修飾的局部變量可以在聲明后賦值,但只能賦值一次12、在TCP/IP協(xié)議棧中,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)路由到目標(biāo)主機(jī)的層次是:A.應(yīng)用層B.傳輸層C.網(wǎng)絡(luò)層D.數(shù)據(jù)鏈路層13、以下關(guān)于數(shù)據(jù)庫索引的描述,錯(cuò)誤的是:A.索引可以提高查詢速度B.主鍵自動(dòng)創(chuàng)建唯一索引C.索引越多,查詢性能越好D.索引會(huì)占用額外的存儲(chǔ)空間14、在Python中,以下代碼的輸出結(jié)果是:
```python
deffunc(x,lst=[]):
lst.append(x)
returnlst
print(func(1),func(2))
```A.[1][2]B.[1,2][1,2]C.[1][1,2]D.[1,2][2]15、在Linux系統(tǒng)中,以下哪個(gè)命令可用于查看當(dāng)前工作目錄的絕對(duì)路徑?A.lsB.cdC.pwdD.mkdir16、在Java中,關(guān)于final關(guān)鍵字的使用,下列說法錯(cuò)誤的是哪一項(xiàng)?A.final修飾的類不能被繼承
B.final修飾的方法不能被子類重寫
C.final修飾的變量必須在聲明時(shí)初始化
D.final修飾的成員變量可以在構(gòu)造函數(shù)中賦值17、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”主要通過以下哪種機(jī)制實(shí)現(xiàn)?A.日志文件與恢復(fù)機(jī)制
B.鎖機(jī)制與多版本并發(fā)控制
C.主鍵約束與外鍵約束
D.?dāng)?shù)據(jù)備份與歸檔策略18、以下關(guān)于HTTP狀態(tài)碼的描述,錯(cuò)誤的是哪一項(xiàng)?A.200表示請(qǐng)求成功,資源已返回
B.301表示永久重定向
C.403表示請(qǐng)求資源不存在
D.500表示服務(wù)器內(nèi)部錯(cuò)誤19、在Python中,以下哪個(gè)操作不會(huì)觸發(fā)列表的淺拷貝?A.list1=list2.copy()
B.list1=list2[:]
C.list1=list(list2)
D.list1=list220、在TCP/IP協(xié)議棧中,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)路由到目標(biāo)主機(jī)的層次是?A.應(yīng)用層
B.傳輸層
C.網(wǎng)絡(luò)層
D.?dāng)?shù)據(jù)鏈路層21、在Java中,下列關(guān)于final關(guān)鍵字的說法錯(cuò)誤的是:A.final修飾的類不能被繼承B.final修飾的方法不能被子類重寫C.final修飾的變量必須在聲明時(shí)初始化D.final修飾的成員變量可以在構(gòu)造函數(shù)中賦值一次22、在數(shù)據(jù)庫事務(wù)的ACID特性中,“隔離性”主要通過以下哪種機(jī)制實(shí)現(xiàn)?A.日志文件B.鎖機(jī)制與MVCCC.主外鍵約束D.唯一索引23、以下關(guān)于HTTP狀態(tài)碼的描述中,正確的是:A.301表示臨時(shí)重定向B.403表示請(qǐng)求資源未找到C.500表示服務(wù)器內(nèi)部錯(cuò)誤D.200表示請(qǐng)求已接受,正在處理24、在Python中,以下代碼的輸出結(jié)果是:
```python
deffunc(x,lst=[]):
lst.append(x)
returnlst
print(func(1),func(2))
```A.[1][2]B.[1][1,2]C.[1,2][1,2]D.[1][1]25、在TCP/IP協(xié)議棧中,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)路由到目標(biāo)主機(jī)的層次是:A.應(yīng)用層B.傳輸層C.網(wǎng)絡(luò)層D.數(shù)據(jù)鏈路層26、在Java中,關(guān)于final關(guān)鍵字的使用,以下說法正確的是:A.final類可以被繼承B.final方法可以被子類重寫C.final變量在初始化后不可修改D.final關(guān)鍵字不能用于修飾局部變量27、在關(guān)系型數(shù)據(jù)庫中,事務(wù)的四大特性(ACID)不包括以下哪一項(xiàng)?A.原子性B.一致性C.隔離性D.持久性E.可擴(kuò)展性28、下列關(guān)于HTTP狀態(tài)碼的描述中,哪一項(xiàng)是正確的?A.301表示臨時(shí)重定向B.403表示請(qǐng)求資源未找到C.500表示服務(wù)器內(nèi)部錯(cuò)誤D.200表示請(qǐng)求已接受,正在處理29、在Python中,以下關(guān)于列表(list)和元組(tuple)的說法,正確的是:A.列表和元組都不可變B.元組支持append()方法C.列表是有序的,元組是無序的D.元組的性能通常優(yōu)于列表30、在TCP/IP協(xié)議模型中,負(fù)責(zé)將數(shù)據(jù)包從源主機(jī)發(fā)送到目標(biāo)主機(jī)的協(xié)議是:A.TCPB.UDPC.IPD.HTTP二、多項(xiàng)選擇題下列各題有多個(gè)正確答案,請(qǐng)選出所有正確選項(xiàng)(共15題)31、在Java中,關(guān)于線程安全的集合類,下列說法正確的有:A.ArrayList是線程安全的,適合多線程環(huán)境直接使用B.Vector比ArrayList線程安全性更高,但性能相對(duì)較低C.ConcurrentHashMap通過分段鎖機(jī)制提升了并發(fā)訪問效率D.使用Collections.synchronizedList可將任意List轉(zhuǎn)換為線程安全的集合32、關(guān)于數(shù)據(jù)庫事務(wù)的ACID特性,下列描述正確的是:A.原子性指事務(wù)中的所有操作要么全部完成,要么全部不完成B.一致性確保事務(wù)執(zhí)行前后數(shù)據(jù)庫從一個(gè)一致狀態(tài)轉(zhuǎn)移到另一個(gè)一致狀態(tài)C.隔離性越高,并發(fā)性能通常越強(qiáng)D.持久性指事務(wù)一旦提交,其結(jié)果將永久保存在數(shù)據(jù)庫中33、在HTTP協(xié)議中,關(guān)于GET與POST請(qǐng)求方式的比較,正確的是:A.GET請(qǐng)求參數(shù)在URL中傳輸,安全性較低B.POST請(qǐng)求數(shù)據(jù)在請(qǐng)求體中,不會(huì)被瀏覽器緩存C.GET請(qǐng)求有長(zhǎng)度限制,而POST理論上無上限D(zhuǎn).POST請(qǐng)求一定比GET請(qǐng)求更安全34、關(guān)于Python中的可變與不可變數(shù)據(jù)類型,以下說法正確的是:A.字符串是不可變類型,修改會(huì)創(chuàng)建新對(duì)象B.列表是可變類型,支持原地修改C.元組中的元素一旦創(chuàng)建就不能修改,因此不能包含列表D.對(duì)可變對(duì)象的引用傳遞可能影響原對(duì)象內(nèi)容35、在Linux系統(tǒng)中,下列關(guān)于文件權(quán)限的描述正確的是:A.文件權(quán)限r(nóng)wxr-xr--表示文件所有者有讀、寫、執(zhí)行權(quán)限B.使用chmod644filename可設(shè)置文件為所有者可讀寫,組和其他用戶只讀C.chown命令用于修改文件的訪問權(quán)限D(zhuǎn).目錄的執(zhí)行權(quán)限表示可以進(jìn)入該目錄36、在Java語言中,關(guān)于垃圾回收機(jī)制(GarbageCollection)的描述,下列哪些說法是正確的?A.程序員可以手動(dòng)調(diào)用System.gc()來強(qiáng)制立即執(zhí)行垃圾回收B.對(duì)象在finalize()方法中一定會(huì)被回收C.垃圾回收器會(huì)自動(dòng)回收不再被引用的對(duì)象所占用的內(nèi)存D.局部變量在方法執(zhí)行結(jié)束后可能立即被回收37、在關(guān)系型數(shù)據(jù)庫設(shè)計(jì)中,關(guān)于范式的描述,下列哪些說法是正確的?A.第一范式要求每個(gè)屬性都是不可再分的原子值B.第二范式要求消除非主屬性對(duì)候選鍵的部分函數(shù)依賴C.第三范式要求消除主屬性對(duì)候選鍵的傳遞依賴D.滿足BCNF的關(guān)系一定滿足第三范式38、關(guān)于HTTP協(xié)議的特性,下列哪些說法是正確的?A.HTTP是無狀態(tài)協(xié)議,服務(wù)器默認(rèn)不保存客戶端的請(qǐng)求狀態(tài)B.HTTP/1.1默認(rèn)使用長(zhǎng)連接,支持管道化請(qǐng)求C.HTTPS通過SSL/TLS加密,端口號(hào)為443D.HTTP狀態(tài)碼304表示服務(wù)器返回了新的資源內(nèi)容39、在Python中,關(guān)于可變對(duì)象與不可變對(duì)象的說法,下列哪些是正確的?A.字符串是不可變對(duì)象,修改會(huì)創(chuàng)建新對(duì)象B.列表是可變對(duì)象,可以在原地修改C.元組中的元素一定都是不可變的D.字典的鍵必須是不可變類型40、關(guān)于數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的描述,下列哪些說法是正確的?A.棧遵循“后進(jìn)先出”原則B.隊(duì)列可以用棧實(shí)現(xiàn)C.循環(huán)隊(duì)列可以解決順序隊(duì)列的“假溢出”問題D.棧和隊(duì)列都只能用數(shù)組實(shí)現(xiàn)41、在Java內(nèi)存模型中,關(guān)于線程間共享數(shù)據(jù)的可見性問題,以下哪些機(jī)制可以有效保證變量的可見性?A.使用synchronized關(guān)鍵字加鎖同步B.使用volatile關(guān)鍵字修飾變量C.使用ThreadLocal存儲(chǔ)變量D.使用final關(guān)鍵字修飾變量42、在關(guān)系型數(shù)據(jù)庫設(shè)計(jì)中,以下關(guān)于范式的描述中,哪些是正確的?A.第二范式要求消除非主屬性對(duì)候選鍵的部分函數(shù)依賴B.第三范式要求消除非主屬性對(duì)候選鍵的傳遞函數(shù)依賴C.滿足BCNF的關(guān)系一定滿足第三范式D.第一范式允許屬性為多值屬性43、關(guān)于Python中的可變對(duì)象與不可變對(duì)象,以下說法正確的是哪些?A.列表是可變對(duì)象,字符串是不可變對(duì)象B.對(duì)可變對(duì)象進(jìn)行賦值操作不會(huì)創(chuàng)建新對(duì)象C.將可變對(duì)象作為函數(shù)參數(shù)傳遞時(shí),函數(shù)內(nèi)部修改會(huì)影響原對(duì)象D.元組中的元素一定是不可變的44、在Spring框架中,以下關(guān)于Bean作用域的描述,哪些是正確的?A.singleton作用域下,Spring容器中只有一個(gè)Bean實(shí)例B.prototype作用域下,每次請(qǐng)求都會(huì)創(chuàng)建一個(gè)新的Bean實(shí)例C.request作用域僅在Web應(yīng)用中有效,對(duì)應(yīng)一個(gè)HTTP請(qǐng)求生命周期D.session作用域的Bean在用戶關(guān)閉瀏覽器時(shí)立即銷毀45、關(guān)于HTTP協(xié)議中GET與POST請(qǐng)求方法的區(qū)別,以下說法正確的是哪些?A.GET請(qǐng)求參數(shù)通過URL傳遞,POST請(qǐng)求參數(shù)放在請(qǐng)求體中B.GET請(qǐng)求比POST請(qǐng)求更安全,因?yàn)閰?shù)不暴露C.POST請(qǐng)求通常沒有數(shù)據(jù)長(zhǎng)度限制,GET請(qǐng)求受URL長(zhǎng)度限制D.GET請(qǐng)求可以被瀏覽器緩存,POST請(qǐng)求默認(rèn)不被緩存三、判斷題判斷下列說法是否正確(共10題)46、在面向?qū)ο缶幊讨?,一個(gè)類可以繼承多個(gè)父類的屬性和方法,這種特性稱為多重繼承。A.正確B.錯(cuò)誤47、數(shù)據(jù)庫事務(wù)的ACID特性中,隔離性指的是事務(wù)的執(zhí)行不受其他并發(fā)事務(wù)的影響。A.正確B.錯(cuò)誤48、HTTP協(xié)議是無狀態(tài)協(xié)議,服務(wù)器默認(rèn)不會(huì)保存客戶端的請(qǐng)求歷史。A.正確B.錯(cuò)誤49、快速排序算法的平均時(shí)間復(fù)雜度為O(nlogn),最壞情況下為O(n2)。A.正確B.錯(cuò)誤50、在SQL中,使用WHERE子句可以對(duì)分組后的數(shù)據(jù)進(jìn)行篩選。A.正確B.錯(cuò)誤51、在Java中,String類是可變字符序列,允許通過方法直接修改其內(nèi)容。A.正確B.錯(cuò)誤52、在數(shù)據(jù)庫事務(wù)中,隔離性(Isolation)確保事務(wù)的中間狀態(tài)對(duì)其他事務(wù)不可見,防止臟讀、不可重復(fù)讀和幻讀。A.正確B.錯(cuò)誤53、HTTP是無狀態(tài)協(xié)議,每次請(qǐng)求之間不保存客戶端信息,狀態(tài)管理需依賴Cookie或Session機(jī)制。A.正確B.錯(cuò)誤54、快速排序的時(shí)間復(fù)雜度在最壞情況下為O(nlogn)。A.正確B.錯(cuò)誤55、在Python中,列表(list)和元組(tuple)的主要區(qū)別僅在于語法符號(hào)不同,功能完全相同。A.正確B.錯(cuò)誤
參考答案及解析1.【參考答案】A【解析】String是不可變類,每次修改都會(huì)創(chuàng)建新對(duì)象;StringBuilder和StringBuffer用于字符串的可變操作。StringBuffer的所有公共方法都使用synchronized關(guān)鍵字修飾,因此是線程安全的,適合多線程環(huán)境;StringBuilder則沒有同步機(jī)制,性能更高,適用于單線程。String屬于引用類型,不是基本數(shù)據(jù)類型。因此A正確,B、C、D均錯(cuò)誤。2.【參考答案】B【解析】主鍵用于唯一標(biāo)識(shí)表中的每一行數(shù)據(jù),其值必須唯一且非空(NOTNULL),因此B選項(xiàng)錯(cuò)誤。主鍵可以是單一列,也可以是多個(gè)列的組合(復(fù)合主鍵),但一個(gè)表只能定義一個(gè)主鍵約束。選項(xiàng)A、C、D均符合主鍵定義,正確。本題考查數(shù)據(jù)庫基礎(chǔ)約束規(guī)則。3.【參考答案】C【解析】淺拷貝只復(fù)制對(duì)象的第一層,嵌套對(duì)象仍共享引用,修改會(huì)影響原對(duì)象;深拷貝則遞歸復(fù)制所有層級(jí),新舊對(duì)象完全獨(dú)立。使用copy.deepcopy()實(shí)現(xiàn)深拷貝,copy.copy()為淺拷貝。因此C正確,A、B、D錯(cuò)誤。本題考查對(duì)象復(fù)制機(jī)制,常見于數(shù)據(jù)處理場(chǎng)景。4.【參考答案】C【解析】HTTP狀態(tài)碼500表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤,無法完成請(qǐng)求。200表示成功,302表示臨時(shí)重定向,403表示服務(wù)器拒絕執(zhí)行請(qǐng)求(如權(quán)限不足)。5xx系列均為服務(wù)器端錯(cuò)誤,500是最常見的通用錯(cuò)誤碼。開發(fā)者需通過日志排查具體原因。本題考查Web開發(fā)基礎(chǔ)知識(shí)點(diǎn)。5.【參考答案】C【解析】pwd(printworkingdirectory)命令用于顯示當(dāng)前所在目錄的絕對(duì)路徑。ls用于列出目錄內(nèi)容,cd用于切換目錄,mkdir用于創(chuàng)建新目錄。這是Linux基礎(chǔ)命令中的核心操作之一,常用于腳本編寫和路徑定位。掌握這些命令是開發(fā)運(yùn)維的基本要求。6.【參考答案】B【解析】@RequestMapping是SpringMVC中用于映射HTTP請(qǐng)求路徑到控制器方法的核心注解,支持GET、POST等請(qǐng)求類型,可作用于類或方法級(jí)別。@Component是通用組件注解,@Service用于業(yè)務(wù)邏輯層,@Repository用于數(shù)據(jù)訪問層,均不直接處理請(qǐng)求映射。因此正確答案為B。7.【參考答案】D【解析】HashMap因非同步設(shè)計(jì),通常性能高于Hashtable。Hashtable的方法是同步的,雖線程安全但代價(jià)是性能較低。A、B、C均為正確描述。D項(xiàng)將性能關(guān)系顛倒,因此錯(cuò)誤,是正確答案。8.【參考答案】B【解析】MySQL(尤其是InnoDB引擎)默認(rèn)使用B+樹索引結(jié)構(gòu),因其支持范圍查詢、排序和高效查找,適用于大多數(shù)場(chǎng)景。哈希索引僅適合等值查詢,位圖索引多用于數(shù)據(jù)倉庫,全文索引用于文本檢索。B+樹綜合性能最優(yōu),故選B。9.【參考答案】C【解析】深拷貝通過copy.deepcopy()實(shí)現(xiàn),會(huì)遞歸復(fù)制所有層級(jí)對(duì)象,修改副本不影響原對(duì)象。淺拷貝僅復(fù)制頂層對(duì)象,嵌套對(duì)象仍共享引用。copy.copy()執(zhí)行淺拷貝。A、B、D均錯(cuò)誤,C正確描述了深拷貝特性。10.【參考答案】B【解析】ps命令用于顯示當(dāng)前系統(tǒng)的進(jìn)程狀態(tài),常配合aux或ef等參數(shù)使用。top提供實(shí)時(shí)動(dòng)態(tài)進(jìn)程視圖。ls用于列出文件,netstat用于網(wǎng)絡(luò)連接和端口信息。雖然top也能看進(jìn)程,但ps是標(biāo)準(zhǔn)靜態(tài)查看命令。題目問“查看”進(jìn)程,ps最準(zhǔn)確,故選B。11.【參考答案】C【解析】final修飾的變量一旦賦值就不能修改,但并非必須在聲明時(shí)初始化。對(duì)于成員變量,可以在構(gòu)造函數(shù)中初始化;對(duì)于局部變量,可以在使用前賦值,但只能賦一次。選項(xiàng)C忽略了“可在構(gòu)造函數(shù)中初始化”的情況,因此錯(cuò)誤。A、B、D均符合final的語義規(guī)范。12.【參考答案】C【解析】網(wǎng)絡(luò)層(如IP協(xié)議)負(fù)責(zé)邏輯尋址與路由選擇,將數(shù)據(jù)包從源主機(jī)跨網(wǎng)絡(luò)傳輸?shù)侥繕?biāo)主機(jī)。應(yīng)用層處理用戶數(shù)據(jù)與協(xié)議(如HTTP),傳輸層(如TCP/UDP)負(fù)責(zé)端到端通信,數(shù)據(jù)鏈路層負(fù)責(zé)同一物理網(wǎng)絡(luò)內(nèi)的幀傳輸。因此C正確。13.【參考答案】C【解析】索引雖能加速查詢,但會(huì)增加寫操作(插入、更新、刪除)的開銷,并占用存儲(chǔ)空間。過多索引可能導(dǎo)致性能下降。主鍵默認(rèn)創(chuàng)建唯一索引,A、B、D均正確。C忽略了索引的維護(hù)成本,因此錯(cuò)誤。14.【參考答案】C【解析】Python函數(shù)的默認(rèn)參數(shù)在定義時(shí)初始化,lst=[]是可變對(duì)象,僅創(chuàng)建一次。第一次調(diào)用func(1)時(shí),lst變?yōu)閇1];第二次調(diào)用時(shí),lst仍為[1],追加2后為[1,2]。因此輸出[1][1,2]。這是Python中常見的可變默認(rèn)參數(shù)陷阱。15.【參考答案】C【解析】pwd(PrintWorkingDirectory)用于顯示當(dāng)前所在目錄的完整路徑。ls用于列出目錄內(nèi)容,cd用于切換目錄,mkdir用于創(chuàng)建目錄。因此C是唯一能輸出當(dāng)前路徑的命令,符合題意。16.【參考答案】C【解析】選項(xiàng)C錯(cuò)誤。final修飾的變量一旦賦值后不可更改,但并非必須在聲明時(shí)初始化。對(duì)于成員變量,可以在聲明時(shí)賦值,也可以在構(gòu)造函數(shù)中賦值,只要保證在對(duì)象創(chuàng)建完成前被賦值且僅賦值一次即可。局部變量則需在使用前完成賦值。A、B、D均為final的正確用法,因此答案為C。17.【參考答案】B【解析】隔離性(Isolation)確保多個(gè)事務(wù)并發(fā)執(zhí)行時(shí)互不干擾,主要依賴鎖機(jī)制(如行鎖、表鎖)或多版本并發(fā)控制(MVCC)來實(shí)現(xiàn)。A項(xiàng)對(duì)應(yīng)持久性,C項(xiàng)屬于完整性約束,D項(xiàng)為數(shù)據(jù)保護(hù)手段。只有B項(xiàng)直接關(guān)聯(lián)事務(wù)并發(fā)控制,保障隔離級(jí)別,因此正確答案為B。18.【參考答案】C【解析】403狀態(tài)碼表示“禁止訪問”,即服務(wù)器理解請(qǐng)求但拒絕執(zhí)行,通常因權(quán)限不足;而“資源不存在”對(duì)應(yīng)的是404狀態(tài)碼。A、B、D均為標(biāo)準(zhǔn)定義:200為成功,301為永久重定向,500為服務(wù)器內(nèi)部錯(cuò)誤。因此C項(xiàng)描述錯(cuò)誤,為正確答案。19.【參考答案】D【解析】選項(xiàng)D中“l(fā)ist1=list2”只是將list2的引用賦給list1,兩者指向同一對(duì)象,屬于賦值而非拷貝。A、B、C均為創(chuàng)建新列表的淺拷貝方式:copy()方法、切片操作、list()構(gòu)造函數(shù)。淺拷貝會(huì)復(fù)制外層結(jié)構(gòu),但內(nèi)部對(duì)象仍共享引用。因此D不會(huì)觸發(fā)拷貝,為正確答案。20.【參考答案】C【解析】網(wǎng)絡(luò)層(又稱IP層)主要功能是實(shí)現(xiàn)數(shù)據(jù)包的路由選擇與轉(zhuǎn)發(fā),通過IP地址確定源和目的主機(jī)路徑,確保數(shù)據(jù)跨網(wǎng)絡(luò)傳輸。應(yīng)用層負(fù)責(zé)具體服務(wù)(如HTTP),傳輸層提供端到端通信(如TCP/UDP),數(shù)據(jù)鏈路層處理局域網(wǎng)內(nèi)幀傳輸。因此,路由功能由網(wǎng)絡(luò)層承擔(dān),正確答案為C。21.【參考答案】C【解析】C項(xiàng)錯(cuò)誤。final修飾的變量一旦賦值不可修改,但并非必須在聲明時(shí)初始化。對(duì)于成員變量,可以在聲明時(shí)賦值,也可以在構(gòu)造函數(shù)中進(jìn)行一次賦值(稱為“空白final”)。局部變量則必須在使用前明確賦值。A、B、D均為final的正確用法,final類不可繼承,final方法不可重寫,符合Java語言規(guī)范。22.【參考答案】B【解析】事務(wù)的隔離性用于控制多個(gè)事務(wù)并發(fā)執(zhí)行時(shí)的可見性與一致性,主要通過鎖機(jī)制(如行鎖、表鎖)和多版本并發(fā)控制(MVCC)實(shí)現(xiàn)。A項(xiàng)日志文件用于持久性(D),C和D屬于數(shù)據(jù)完整性約束,與隔離性無關(guān)。不同隔離級(jí)別(如讀已提交、可重復(fù)讀)依賴鎖或MVCC來減少臟讀、不可重復(fù)讀等問題。23.【參考答案】C【解析】500狀態(tài)碼表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤,是常見的服務(wù)端異常響應(yīng)。A錯(cuò)誤,301為永久重定向,302或307才是臨時(shí)重定向;B錯(cuò)誤,403是“禁止訪問”,404才表示資源未找到;D錯(cuò)誤,200表示“請(qǐng)求成功”,202表示請(qǐng)求已接受但未處理完成。掌握常見狀態(tài)碼有助于Web開發(fā)與調(diào)試。24.【參考答案】C【解析】Python中函數(shù)的默認(rèn)參數(shù)在函數(shù)定義時(shí)初始化一次,而非每次調(diào)用重新創(chuàng)建。lst=[]是可變對(duì)象,在第一次調(diào)用func(1)時(shí),lst變?yōu)閇1];第二次調(diào)用func(2)時(shí),lst仍指向同一個(gè)列表,追加后為[1,2]。因此兩次調(diào)用共享同一個(gè)列表對(duì)象,輸出均為[1,2]。避免此問題應(yīng)使用lst=None并在函數(shù)內(nèi)初始化。25.【參考答案】C【解析】網(wǎng)絡(luò)層(IP層)主要負(fù)責(zé)邏輯尋址與路由選擇,實(shí)現(xiàn)數(shù)據(jù)包從源到目的的跨網(wǎng)絡(luò)傳輸。IP協(xié)議在此層工作,路由器依據(jù)IP地址轉(zhuǎn)發(fā)數(shù)據(jù)包。A應(yīng)用層負(fù)責(zé)具體應(yīng)用通信(如HTTP);B傳輸層(如TCP/UDP)負(fù)責(zé)端到端通信;D數(shù)據(jù)鏈路層處理相鄰節(jié)點(diǎn)間的數(shù)據(jù)幀傳輸(如以太網(wǎng))。各層分工明確,網(wǎng)絡(luò)層是實(shí)現(xiàn)互聯(lián)互通的關(guān)鍵。26.【參考答案】C【解析】final關(guān)鍵字用于表示“不可改變”的含義。final修飾的變量一旦賦值,就不能再被修改,包括成員變量和局部變量,因此D錯(cuò)誤;final類不能被繼承,如String類就是final類,A錯(cuò)誤;final方法不能被子類重寫(override),但可以被繼承使用,B錯(cuò)誤;只有final變量在初始化后不可修改,這是其核心特性,故C正確。27.【參考答案】E【解析】事務(wù)的ACID特性包括:原子性(Atomicity,事務(wù)中所有操作要么全部完成,要么全部不完成)、一致性(Consistency,事務(wù)執(zhí)行前后數(shù)據(jù)處于一致狀態(tài))、隔離性(Isolation,多個(gè)事務(wù)并發(fā)執(zhí)行時(shí)互不干擾)、持久性(Durability,事務(wù)一旦提交,其結(jié)果永久保存)??蓴U(kuò)展性(Scalability)是系統(tǒng)架構(gòu)層面的性能指標(biāo),不屬于事務(wù)特性,故答案為E。28.【參考答案】C【解析】200表示請(qǐng)求成功并正常返回?cái)?shù)據(jù);301是永久重定向,302才是臨時(shí)重定向;403表示禁止訪問(權(quán)限不足),404才表示資源未找到;500表示服務(wù)器在處理請(qǐng)求時(shí)發(fā)生內(nèi)部錯(cuò)誤,是最常見的服務(wù)器端錯(cuò)誤狀態(tài)碼。因此,僅C項(xiàng)描述正確。29.【參考答案】D【解析】列表是可變序列,支持增刪改操作;元組是不可變序列,創(chuàng)建后不能修改,因此不支持append()等方法,B錯(cuò)誤;兩者都是有序序列,支持索引訪問,C錯(cuò)誤;由于元組不可變,其內(nèi)存占用更小,訪問速度更快,在不需要修改數(shù)據(jù)時(shí)性能優(yōu)于列表,故D正確。30.【參考答案】C【解析】IP(InternetProtocol)位于網(wǎng)絡(luò)層,主要功能是為數(shù)據(jù)包提供地址并實(shí)現(xiàn)路由選擇,確保數(shù)據(jù)能從源主機(jī)傳輸?shù)侥繕?biāo)主機(jī);TCP和UDP屬于傳輸層協(xié)議,分別提供可靠傳輸和快速傳輸服務(wù);HTTP是應(yīng)用層協(xié)議,用于網(wǎng)頁數(shù)據(jù)交互。因此,負(fù)責(zé)主機(jī)間數(shù)據(jù)包傳輸?shù)氖荌P協(xié)議,答案為C。31.【參考答案】B、C、D【解析】ArrayList不是線程安全的,多線程環(huán)境下需額外同步控制,A錯(cuò)誤。Vector是線程安全的,其方法多為synchronized修飾,但性能較差。ConcurrentHashMap采用分段鎖(JDK1.8后為CAS+synchronized)提高并發(fā)性能。Collections.synchronizedList可包裝List實(shí)現(xiàn)線程安全。因此B、C、D正確。32.【參考答案】A、B、D【解析】ACID中,原子性保障操作的不可分割;一致性強(qiáng)調(diào)業(yè)務(wù)規(guī)則的維持;隔離性越高,并發(fā)事務(wù)間干擾越小,但可能降低并發(fā)性能(如串行化級(jí)別),故C錯(cuò)誤;持久性確保提交后數(shù)據(jù)不丟失。A、B、D描述準(zhǔn)確。33.【參考答案】A、B、C【解析】GET參數(shù)暴露在URL,易被記錄,不安全;受URL長(zhǎng)度限制。POST數(shù)據(jù)在請(qǐng)求體,不被緩存(除非響應(yīng)頭允許),長(zhǎng)度靈活。但POST并非“一定更安全”,仍需HTTPS等保障,D表述絕對(duì)化。故A、B、C正確。34.【參考答案】A、B、D【解析】字符串、元組為不可變類型,修改生成新對(duì)象;列表可變,支持append、remove等操作。元組雖不可變,但可包含列表(即元素為可變對(duì)象),C錯(cuò)誤。函數(shù)傳參時(shí),可變對(duì)象為引用傳遞,可能改變?cè)瓕?duì)象,D正確。故A、B、D正確。35.【參考答案】A、B、D【解析】rwxr-xr--中,前三位rwx為所有者權(quán)限,A正確。644對(duì)應(yīng)rw-r--r--,即所有者讀寫,其他只讀,B正確。chown用于修改文件屬主和屬組,非權(quán)限,C錯(cuò)誤。目錄的x權(quán)限表示可cd進(jìn)入或訪問其下文件,D
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- AISTEAM教學(xué)中項(xiàng)目式學(xué)習(xí)評(píng)價(jià)與學(xué)習(xí)成果展示課題報(bào)告教學(xué)研究課題報(bào)告
- 校企合作構(gòu)建人工智能教育質(zhì)量監(jiān)控體系研究教學(xué)研究課題報(bào)告
- 2025年高端無人機(jī)研發(fā)生產(chǎn)基地建設(shè)規(guī)劃可行性報(bào)告
- 全國一等獎(jiǎng)統(tǒng)編版語文二年級(jí)下冊(cè)《古詩二首-詠柳》公開課精美課件
- 2026年生物科技醫(yī)療健康產(chǎn)業(yè)分析報(bào)告
- 2025-2026學(xué)年廣東深圳紅嶺中學(xué)七年級(jí)上學(xué)期期中考英語試題
- 保險(xiǎn)代理人進(jìn)級(jí)制度
- 交警節(jié)假日值班制度
- 兩都巡幸制度
- 2026年泰和縣教育體育局所屬事業(yè)單位競(jìng)爭(zhēng)性選調(diào)工作人員的備考題庫及完整答案詳解1套
- 高校行政管理流程及案例分析
- 《人間充質(zhì)基質(zhì)細(xì)胞來源細(xì)胞外囊泡凍干粉質(zhì)量要求》(征求意見稿)
- 中潤(rùn)盛和(孝義)新能源科技 孝義市杜村鄉(xiāng)分散式微風(fēng)發(fā)電項(xiàng)目可行性研究報(bào)告
- 入團(tuán)申請(qǐng)書教學(xué)課件
- 2026年中國農(nóng)業(yè)銀行秋季校園招聘即將開始考試筆試試題(含答案)
- 2025年江蘇省招聘警務(wù)輔助人員考試真題及答案
- 山東濟(jì)南2019-2024年中考滿分作文87篇
- (2025年標(biāo)準(zhǔn))sm調(diào)教協(xié)議書
- 醫(yī)院急救應(yīng)急體系構(gòu)建與實(shí)施
- TCES 109-2022 舌診儀 第一部分:一般要求
- (2025標(biāo)準(zhǔn))廠房托管協(xié)議書
評(píng)論
0/150
提交評(píng)論