![CC++考試參考題庫(200題)_第1頁](http://file4.renrendoc.com/view/5b815ab10bedfba10d3f0604ae73cc88/5b815ab10bedfba10d3f0604ae73cc881.gif)
![CC++考試參考題庫(200題)_第2頁](http://file4.renrendoc.com/view/5b815ab10bedfba10d3f0604ae73cc88/5b815ab10bedfba10d3f0604ae73cc882.gif)
![CC++考試參考題庫(200題)_第3頁](http://file4.renrendoc.com/view/5b815ab10bedfba10d3f0604ae73cc88/5b815ab10bedfba10d3f0604ae73cc883.gif)
![CC++考試參考題庫(200題)_第4頁](http://file4.renrendoc.com/view/5b815ab10bedfba10d3f0604ae73cc88/5b815ab10bedfba10d3f0604ae73cc884.gif)
![CC++考試參考題庫(200題)_第5頁](http://file4.renrendoc.com/view/5b815ab10bedfba10d3f0604ae73cc88/5b815ab10bedfba10d3f0604ae73cc885.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1C/C++考試參考題庫(200題)一、單選題1.主機(jī)字節(jié)序包含大端字節(jié)序和小端字節(jié)序兩種的說法是否正確A、正確B、錯(cuò)誤答案:A2.sizeof對(duì)數(shù)組,得到整個(gè)數(shù)組所占空間大小A、正確B、錯(cuò)誤答案:A3.c++11中enumclass的作用是?A、單純的語法糖B、限定作用域答案:B4.y>=12的情況下,表示關(guān)系12A、(12B、(12C、(12D、(12答案:B5.對(duì)于int*target[5]的描述,以下選項(xiàng)是正確的是()A、target是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int類型的指針B、target[5]表示某個(gè)數(shù)組的第5個(gè)元素的值C、target是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int類型的元素D、target是一個(gè)指向某個(gè)數(shù)組中第5個(gè)元素的指針,該元素是int類型的變量。答案:A解析:int*target[n]是指針數(shù)組,[]優(yōu)先級(jí)高,先與target結(jié)合成為一個(gè)數(shù)組,再由int*說明這是一個(gè)整型指針數(shù)組,它有n個(gè)指針類型的數(shù)組元素。int(*target)[n]是數(shù)組指針,()優(yōu)先級(jí)高,首先說明target是一個(gè)指針,指向一個(gè)整型的一維數(shù)組,這個(gè)一維數(shù)組的長度是n,也可以說是target的步長。6.哪個(gè)指令可以查看git改動(dòng)A、gitlogB、gitmitC、gitaddD、gitdiff答案:D7.對(duì)于下面的變量charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為()A、floatB、charC、intD、double答案:D解析:double表達(dá)能力最高8.在上下文及頭文件均正常的情況下,若有以下定義和語句:chars1[]="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));則輸出結(jié)果是A、4B、5C、9D、10答案:A解析:strcpy(s1,s2)這個(gè)函數(shù)是把s2字符串拷貝到s1這個(gè)字符串,同時(shí)也把s2的'\0'拷過去,所以覆蓋了s1的所有字符(在空間足夠的情況下,當(dāng)然遇到s1的空間不足以存放s2,另考慮),所以strcpy執(zhí)行完后是“1234”strlen("1234")就是4了9.doublea;if(a==0){}該寫法是否正確A、正確B、錯(cuò)誤答案:B10.下列描述中,()是錯(cuò)誤的。A、內(nèi)聯(lián)函數(shù)的主要解決程序的運(yùn)行效率問題。B、內(nèi)聯(lián)函數(shù)的定義或聲明必須出現(xiàn)在內(nèi)聯(lián)函數(shù)第一次補(bǔ)調(diào)用之前。C、內(nèi)聯(lián)函數(shù)中可以包括各種語句D、對(duì)內(nèi)聯(lián)不可以進(jìn)行異常接口聲明答案:C解析:在內(nèi)聯(lián)函數(shù)中不允許使用循環(huán)語句(for,while)和switch結(jié)果,帶有異常接口聲明的函數(shù)也不能聲明為內(nèi)聯(lián)函數(shù)。另外,遞歸函數(shù)(自己調(diào)用自己的函數(shù))是不能被用來做內(nèi)聯(lián)函數(shù)的。內(nèi)聯(lián)函數(shù)只適合于只有1~5行的小函數(shù)。11.有如下一段代碼:intnCount=0;while(x){nCount++;x=x&(x-1);}假設(shè)x初始為9999,則執(zhí)行完nCount值為()A、32B、999C、8D、1答案:C解析:X=X&(X-1)這算的是X寫成二進(jìn)制數(shù)后其中1的個(gè)數(shù)。把9999化為二進(jìn)制,每進(jìn)行一次x&(x-1)的結(jié)果就會(huì)少一個(gè)1(按位與后變?yōu)?),因此原來x的1的個(gè)數(shù)就是答案12.inta=0;intb=++a;b的值是多少?A、0B、1C、2D、4答案:B13.讀寫速度最慢的組件是?A、CPUB、內(nèi)存C、I/O答案:C14.對(duì)于下面代碼段intx=3,y=3;intt=++x||++y;y的值為()A、不確定B、4C、3D、1答案:C解析:當(dāng)解析器遇到了||時(shí),只要前面的++x為真,后面的語句就不執(zhí)行了15.一般情況下,new的對(duì)象位于那塊內(nèi)存空間?A、棧B、堆答案:B16.若有如下程序:intmain(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是(A、34B、42C、43D、33答案:D解析:逗號(hào)表達(dá)的求值順序是從左向右以此計(jì)算用逗號(hào)分隔的各表達(dá)式的值,最后一個(gè)表達(dá)式的值就是整個(gè)逗號(hào)表達(dá)式的值,所以(++x,y++)的值將是y++,因?yàn)槭窍容敵鰕的值,再將y增1,所以軸線輸出3,再輸出Z+2的值,即3;所以應(yīng)選擇D17.在c++中,constinti=0;int*j=(int*)&i;*j=1;printf("%d,%d",i,*j)輸出是多少?A、0,1B、1,1C、1,0D、0,0答案:A解析:C語言中的const是運(yùn)行時(shí)const,編譯時(shí)只是定義,在運(yùn)行才會(huì)初始化。C語言中const變量不能用于成為數(shù)組長度等作為編譯時(shí)常量的情況,原因就在此。C語言const變量在運(yùn)行時(shí)改變了是可以再次讀出改變后的值的。C++中,const變量是編譯時(shí)的常量,可以向#define定義的常量一樣使用。故C++中const變量的值在編譯時(shí)就已經(jīng)確定了,直接對(duì)cosnt變量進(jìn)行了值的替換,因此當(dāng)const變量的值改變時(shí),const的變量值是不會(huì)得到更新的。這幾行代碼在C和C++中都會(huì)改變const變量的值,只不過C++中const變量在編譯的時(shí)候已經(jīng)確定了,而C中的const變量可以在運(yùn)行時(shí)改變后再次讀取。18.當(dāng)宏定義需要定義多行代碼時(shí),會(huì)使用下列哪個(gè)符號(hào)()A、|B、/C、\D、-答案:C19.在下面存儲(chǔ)類別中,()變量的可見性與生存期不一致。A、外部B、自動(dòng)C、內(nèi)部靜態(tài)D、寄存器答案:C解析:如果一個(gè)變量在某個(gè)文件或函數(shù)范圍內(nèi)是有效的,則稱該文件或函數(shù)為該變量的作用域,在此作用域內(nèi)可以引用該變量,所以又稱變量在此作用域內(nèi)“可見”,這種性質(zhì)又稱為變量的“可見性”。如果一個(gè)變量值在某一時(shí)刻是存在的,則認(rèn)為這一時(shí)刻屬于該變量的“生存期”,或稱該變量在此時(shí)此刻“存在”。自動(dòng)變量和寄存器變量在函數(shù)內(nèi)外的“可見性”和“存在性”是一致的,即離開函數(shù)后,值不能被引用,值也不存在。靜態(tài)外部變量和外部變量的可見性和存在性也是一致的,在離開函數(shù)后變量值仍然存在,且可被引用。而靜態(tài)局部變量的可見性和存在性不一致,離開函數(shù)后,變量值存在,但不能被引用。20.struct的默認(rèn)的繼承訪問權(quán)限是?A、publicB、private答案:A21.for(intx=0,y=0;!x&&y<=5;y++)語句執(zhí)行循環(huán)的次數(shù)是多少次?A、0B、5C、6D、無數(shù)次答案:C解析:如果循環(huán)體中X得值不改變,!x一直為true,則只需要考慮y的值就可以了,一共6次。22.主機(jī)字節(jié)序的說法錯(cuò)誤的是?A、主機(jī)字節(jié)序又叫CPU字節(jié)序B、主機(jī)字節(jié)序由CPU指令集架構(gòu)決定C、主機(jī)字節(jié)序不是由操作系統(tǒng)決定的D、主機(jī)字節(jié)序由操作系統(tǒng)決定的答案:D23.class的默認(rèn)的繼承訪問權(quán)限是?A、publicB、private答案:B24.下列為純虛函數(shù)的正確聲明的是()A、voidvirtualprint()=0;B、virtualvoidprint()=0;C、virtualvoidprint(){};D、virtualvoidprint()\;答案:B解析:純虛函數(shù)的格式:virtual返回值類型函數(shù)名(參數(shù)列表)=0;25.設(shè)置虛基類的目的是()?A、簡化程序B、消除二義性C、提高運(yùn)行效率D、減少目標(biāo)代碼答案:B解析:虛基類是為了強(qiáng)調(diào)"這個(gè)類型的某些方法沒有意義,只是為了繼承,不要構(gòu)造這種類型的對(duì)象"盡管C++或其他OO語言支持多重繼承,但在實(shí)際軟件開發(fā)中多重繼承用的并不多,原因在于多重繼承過手復(fù)雜。26.linux系統(tǒng)中查看網(wǎng)卡信息使用哪個(gè)指令?A、ifconfigB、ipconfig答案:A27.引用與指針有什么區(qū)別錯(cuò)誤的是?A、引用必須被初始化,指針不必B、引用初始化以后不能被改變C、指針只能讀它所指向的對(duì)象,不可以改變所指的對(duì)象D、不存在指向空值的引用,但是存在指向空值的指針答案:C28.在64環(huán)境下,int*p=newint[16]{},指針p存儲(chǔ)的位置位于?A、堆B、棧答案:B29.下面有關(guān)回調(diào)函數(shù)的說法,錯(cuò)誤的是?A、回調(diào)函數(shù)一般是一個(gè)通過函數(shù)指針調(diào)用的函數(shù)B、回調(diào)函數(shù)可能被系統(tǒng)API調(diào)用一次,也可能被循環(huán)調(diào)用多次C、回調(diào)函數(shù)本身可以直接是全局函數(shù)、靜態(tài)函數(shù)或某個(gè)特定類的成員函數(shù)D、回調(diào)函數(shù)可用于通知機(jī)制答案:C解析:所謂的回調(diào)函數(shù),就是預(yù)先在系統(tǒng)的對(duì)函數(shù)進(jìn)行注冊(cè),讓系統(tǒng)知道這個(gè)函數(shù)的存在,以后,當(dāng)某個(gè)事件發(fā)生時(shí),再調(diào)用這個(gè)函數(shù)對(duì)事件進(jìn)行響應(yīng)。定義一個(gè)類的成員函數(shù)時(shí)在該函數(shù)前加CALLBACK即將其定義為回調(diào)函數(shù),函數(shù)的實(shí)現(xiàn)和普通成員函數(shù)沒有區(qū)別30.map的底層數(shù)據(jù)結(jié)構(gòu)是?A、數(shù)組B、鏈表C、紅黑樹D、哈希表答案:C31.函數(shù)參數(shù)傳遞使用值傳遞是否會(huì)觸發(fā)拷貝?A、是B、否答案:A32.關(guān)于成員函數(shù)覆蓋(重寫)的說法錯(cuò)誤的是A、分別位于派生類與基類B、函數(shù)名字相同C、參數(shù)不同D、基類函數(shù)必須有virtual關(guān)鍵字答案:C33.進(jìn)程之間的通信方式不包括?A、消息隊(duì)列B、共享內(nèi)存C、套接字(Socket)D、鎖答案:D34.關(guān)于成員函數(shù)重載的說法錯(cuò)誤的是A、相同的范圍(在同一個(gè)類中)B、函數(shù)名字相同,參數(shù)不同C、返回值不同D、virtual關(guān)鍵字可有可無答案:C35.#defineDOUBLE(x)x+x,i=5*DOUBLE(5);i是多少?A、25B、30C、50D、15答案:B36.關(guān)于棧的數(shù)據(jù)結(jié)構(gòu)的描述正確的是?A、先進(jìn)先出B、先進(jìn)后出答案:B37.執(zhí)行以下語句,輸出結(jié)果為()#include<stdio.h>intmain(){char*p1="hello";char*p2="world";char*p3="apieceofcake";char*str[]={p1,p2,p3};printf("%c",*(str[0]+1));}A、worldB、helloC、編譯時(shí)錯(cuò)誤D、其他選項(xiàng)都不正確答案:D38.static修飾的變量,在main函數(shù)運(yùn)行前就分配了空間是否正確A、正確B、錯(cuò)誤答案:A39.linux系統(tǒng)中,關(guān)于線程說法正確的是?A、線程是資源分配的獨(dú)立單位B、線程是資源調(diào)度的獨(dú)立單位答案:B40.多線程的說法錯(cuò)誤的是?A、充分利用多核,實(shí)現(xiàn)并發(fā)B、不需要考慮資源的互斥,有操作系統(tǒng)保證C、需要考慮資源的互斥答案:B41.以下代碼編譯有錯(cuò)誤,哪個(gè)選項(xiàng)能解決編譯錯(cuò)誤?classA{public:intGetValue()const{vv=1;returnvv;}private:intvv;};A、改變成員變量"vv"為"mutableintvv"B、改變成員函數(shù)"GetValue"的聲明,以使其不是const的C、都不能修復(fù)編譯錯(cuò)誤D、都可以修復(fù)編譯錯(cuò)誤答案:D解析:普通成員函數(shù)后面加上const修飾,就是常函數(shù)。常函數(shù)中的this指針是常指針,不能在常函數(shù)中對(duì)成員變量進(jìn)行修改,只能讀??;如果想要在常函數(shù)中對(duì)成員變量進(jìn)行修改,可以在成員變量前加上mutable關(guān)鍵字進(jìn)行修飾;常函數(shù)可以被普通對(duì)象或者常對(duì)象調(diào)用,但是常對(duì)象只能調(diào)用常函數(shù),常對(duì)象只能讀成員。42.#include“filename.h”,編譯器的搜索文件路徑的描述正確的是?A、編譯器從用戶的工作路徑開始搜索B、編譯器從環(huán)境路徑開始搜索答案:A43.以下程序運(yùn)行后的輸出結(jié)果是()intmain(){intp[7]={11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+=p[i++];printf("%d\n",j);}A、23B、24C、25D、26答案:B解析:i等于0時(shí),p[0]為奇數(shù),進(jìn)入while循環(huán),j累加了p[0]的值為11;i加1為1,p[1]為奇數(shù),進(jìn)入while循環(huán),j累加了p[1]的值,為24i加一為2,而p[2]為偶數(shù),跳出while循環(huán),j為2444.extern"C"的作用錯(cuò)誤的是A、被extern"C"修飾的變量和函數(shù)是按照C語言方式編譯和鏈接的B、避免C++因符號(hào)修飾導(dǎo)致代碼不能和C語言庫中的符號(hào)進(jìn)行鏈接的問題。C、無作用答案:C45.若有定義inta[3][5],i,j;(且0≤i<3,0≤j<5),則a[i][j]不正確的地址表示是()。A、&a[i][j]B、a[i]+jC、*(a+i)+jD、*(*(a+i)+j)答案:D解析:求的是哪個(gè)地址表示是錯(cuò)的,只有選項(xiàng)D明顯解引出來的數(shù)組元素,不是個(gè)地址,結(jié)果答案選D。A,B,C,都是合法的地址表示方法。46.有如下代碼:structA1{virtual~A1(){}};structA2{virtual~A2(){}};structB1:A1,A2{};intmain(){B1d;A1*pb1=&d;A2*pb2=dynamic_cast(pb1);//L1A2*pb22=static_cast(pb1);//L2return0;}說法正確的是()A、L1語句編譯失敗,L2語句編譯通過B、L1語句編譯通過,L2語句編譯失敗C、L1,L2都編譯失敗D、L1,L2都編譯通過答案:B解析:dynamic_cast是運(yùn)行時(shí)檢查,雖然pb1是A1類型的,但是指向的實(shí)體卻是子類,所以子類轉(zhuǎn)父類A2完全是可以的。但是static_cast比較“死腦筋”,在編譯期檢查,這樣是不檢查指針指向的值的,于是發(fā)現(xiàn)pb1是A1類型,A1想轉(zhuǎn)A2?報(bào)錯(cuò)!47.靜態(tài)函數(shù)是在什么時(shí)候確定的?A、編譯期B、運(yùn)行期答案:A48.有如下類的定義:intF1();staticintF2();classTestClass{public:intF3();staticintF4();};在所描述的函數(shù)中,具有隱含this指針的是哪個(gè)()A、F1B、F2C、F3D、F4答案:C解析:類中的非靜態(tài)函數(shù)默認(rèn)是有this指針的,表明為該類的對(duì)象所有,靜態(tài)函數(shù)不屬于任何類的對(duì)象,沒有this指針,由類直接調(diào)用49.linux系統(tǒng)中,關(guān)于進(jìn)程說法正確的是?A、進(jìn)程是資源分配的獨(dú)立單位B、進(jìn)程是資源調(diào)度的獨(dú)立單位答案:A50.設(shè)有程序段:intk=10;while(k=0)k=k-1;則下面描述中正確的是()A、while循環(huán)執(zhí)行10次B、循環(huán)是無限循環(huán)C、循環(huán)體語句一次也不執(zhí)行D、循環(huán)體語句執(zhí)行一次答案:C解析:因while后面的表達(dá)式是默值表達(dá)式,其值為0(即為假),所以循環(huán)體內(nèi)的語句不可能執(zhí)行。故正確答案是C。51.假定n的值為5,則表達(dá)式n++的值為()?A、6B、5C、4D、7答案:B52.this指針是一個(gè)隱含于每一個(gè)非靜態(tài)成員函數(shù)中的特殊指針,該說法是否正確A、正確B、錯(cuò)誤答案:A53.在64環(huán)境下,int*p=newint[16]{},指針p所指向的內(nèi)容存儲(chǔ)的位置位于?A、堆B、棧答案:A54.設(shè)已經(jīng)有A,B,C,D4個(gè)類的定義,程序中A,B,C,D析構(gòu)函數(shù)調(diào)用順序?yàn)椋ǎ??Cc;intmain(){A*pa=newA();Bb;staticDd;deletepa;}A、ABCDB、ABDCC、ACDBD、ACBD答案:B解析:這道題主要考察的知識(shí)點(diǎn)是:全局變量,靜態(tài)局部變量,局部變量空間的堆分配和棧分配其中全局變量和靜態(tài)局部變量時(shí)從靜態(tài)存儲(chǔ)區(qū)中劃分的空間,二者的區(qū)別在于作用域的不同,全局變量作用域大于靜態(tài)局部變量(只用于聲明它的函數(shù)中),而之所以是先釋放D在釋放C的原因是,程序中首先調(diào)用的是C的構(gòu)造函數(shù),然后調(diào)用的是D的構(gòu)造函數(shù),析構(gòu)函數(shù)的調(diào)用與構(gòu)造函數(shù)的調(diào)用順序剛好相反。局部變量A是通過new從系統(tǒng)的堆空間中分配的,程序運(yùn)行結(jié)束之后,系統(tǒng)是不會(huì)自動(dòng)回收分配給它的空間的,需要程序員手動(dòng)調(diào)用delete來釋放。局部變量B對(duì)象的空間來自于系統(tǒng)的??臻g,在該方法執(zhí)行結(jié)束就會(huì)由系統(tǒng)自動(dòng)通過調(diào)用析構(gòu)方法將其空間釋放。之所以是先A后B是因?yàn)?,B是在函數(shù)執(zhí)行到結(jié)尾"}"的時(shí)候才調(diào)用析構(gòu)函數(shù),而語句deletea;位于函數(shù)結(jié)尾"}"之前。55.關(guān)于構(gòu)造函數(shù)的描述下列說法不正確的是()A、構(gòu)造函數(shù)可以被重載B、構(gòu)造函數(shù)不能被覆蓋C、一個(gè)構(gòu)造函數(shù)可以返回一個(gè)私有的或一個(gè)對(duì)象的引用D、構(gòu)造函數(shù)代碼執(zhí)行順序時(shí)是從最遠(yuǎn)的祖先類到當(dāng)前的類層級(jí)答案:C56.下面程序的輸出結(jié)果是()#include<stdio.h>intmain(){inti,n=0;floatx=1,y1=2.1/1.9,y2=1.9/2.1;for(i=1;i<22;i++)x=x*y1;while(x!=1.0){x=x*y2;n++;}printf("%d\n",n);return0;}A、21B、22C、程序無限循環(huán)D、運(yùn)行時(shí)崩潰答案:C解析:浮點(diǎn)類型不能精確相等57.哪個(gè)操作符不能作為類成員函數(shù)被重載?A、?:B、++C、[]D、==答案:A解析:不可重載運(yùn)算符包括"?:"、"::"、"."、".*"這四個(gè)58.在C++中,容器是一種()A、標(biāo)準(zhǔn)類B、標(biāo)準(zhǔn)對(duì)象C、標(biāo)準(zhǔn)函數(shù)D、標(biāo)準(zhǔn)類模板答案:D59.以下代碼是哪一句可能導(dǎo)致的編譯錯(cuò)誤?復(fù)制代碼#include<iostream>usingnamespacestd;classTest{public:Test(){cout<<"ilikezk";}Test(int){cout<<"ilikewangyi";}voidexe(){cout<<"thisismychoice";}};intmain(){Testa(1);//1a.exe();//2Testb();//3b.exe();//4Testc;//5c.exe();//6return0;}A、1B、2C、4D、6答案:C解析://3b后面跟小括號(hào),會(huì)引起歧義,誤以為是一個(gè)函數(shù),b無法正確構(gòu)造。則//4無法正確調(diào)用exe(),編譯錯(cuò)誤60.對(duì)于下面char(*p)[16]的聲明描述正確的一項(xiàng)是()A、p是長度為16的字符指針數(shù)組B、p是包含16個(gè)字符的字符串C、p是指向長度為16的字符數(shù)組的指針D、p是長度為16的字符數(shù)組答案:C61.在結(jié)構(gòu)化的程序設(shè)計(jì)中,模塊劃分的原則是()A、各模塊硬包括盡量多的功能B、各模塊的規(guī)劃應(yīng)盡量大C、各模塊之間的聯(lián)系盡量緊密D、模塊內(nèi)具有高內(nèi)聚度,模塊間具有低耦合度答案:D62.類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個(gè)指向類A對(duì)象的指針,則p->A::func()將()?A、調(diào)用類B中函數(shù)func()B、即調(diào)用類A中函數(shù),也調(diào)用類B中的函數(shù)C、調(diào)用類A中函數(shù)func()D、根據(jù)p所指的對(duì)象類型而確定調(diào)用類A中或類B中的函數(shù)func()答案:C解析:這邊通過作用域解析運(yùn)算符::明確指定了要訪問的是A類中的func()。63.inline內(nèi)聯(lián)函數(shù)的說法錯(cuò)誤的是A、相當(dāng)于把內(nèi)聯(lián)函數(shù)里面的內(nèi)容寫在調(diào)用內(nèi)聯(lián)函數(shù)處B、相當(dāng)于不用執(zhí)行進(jìn)入函數(shù)的步驟,直接執(zhí)行函數(shù)體C、相當(dāng)于宏,卻比宏多了類型檢查,真正具有函數(shù)特性D、沒用答案:D64.下列程序的輸出結(jié)果是()復(fù)制代碼#include<iostream>usingnamespacestd;intmain(void){intx=1,i=1;for(;x<50;i++){if(x>=10)break;if(x%2!=0){x+=3;continue;}x-=-1;}cout<<x<<''<<i<<endl;return0;}A、127B、116C、126D、117答案:C65.靜態(tài)庫的說法錯(cuò)誤的是?A、linux環(huán)境靜態(tài)庫后綴為.soB、linux環(huán)境靜態(tài)庫后綴為.aC、windows環(huán)境動(dòng)態(tài)庫后綴為.lib答案:A66.用戶雙擊鼠標(biāo)時(shí)產(chǎn)生的消息序列,下面正確的是()A、WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONUPB、WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONUP,WM_LBUTTONDBLCLKC、WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONDBLCLKD、WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDBLCLK,WM_LBUTTONUP答案:D解析:雙擊即點(diǎn)擊左鍵兩下,第一次觸發(fā)LBUTTONDOWN和LBUTTONUP,第二次點(diǎn)擊時(shí)觸發(fā)雙擊事件LBUTTONDBLCLK(doubleclick),放掉再觸發(fā)LBUTTONUP67.vector隨機(jī)讀的時(shí)間復(fù)雜度是?A、O(1)B、O(n)C、O(logN)D、O(n2)答案:A68.不屬于面向?qū)ο蠡咎卣鞯氖??A、封裝B、繼承C、多態(tài)D、過程答案:D69.定義一個(gè)非常大的數(shù)組可能造成的后果是?A、系統(tǒng)自動(dòng)優(yōu)化,無任何影響B(tài)、棧溢出,很有可能造成程序終止答案:B70.函數(shù)voidfoo(){staticintval;……}變量val的內(nèi)存地址位于()A、未初始化數(shù)據(jù)段B、已初始化數(shù)據(jù)段C、堆D、棧答案:A解析:1、棧區(qū)(stack)—由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。2、堆區(qū)(heap)—一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時(shí)可能由os回收。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類似于鏈表。3、全局區(qū)(靜態(tài)區(qū))(static)—全局變量和靜態(tài)變量的存儲(chǔ)是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。程序結(jié)束后有系統(tǒng)釋放。4、文字常量區(qū)—常量字符串就是放在這里的。程序結(jié)束后由系統(tǒng)釋放。5、程序代碼區(qū)—存放函數(shù)體的二進(jìn)制代碼。71.如下代碼:intarr[8]={1,6,3,3,8,0,7,4};int*p=arr;下面答案中不能夠正確輸出全部偶數(shù)的是()A、for(inti=0;i<8;i++)if(arr[i]%2==0)printf("%d",arr[i]);B、for(inti=0;i<8;i++)if(p[i]%2==0)printf("%d",p[i]);C、inti=0;while(i<8){if(*(p+i)%2==0)printf("%d",*(p+i));i++;}D、inti=0;while(i<8){if((arr+i)%2==0)printf("%d",arr+i);i++;}答案:D72.以下哪個(gè)MSVC編譯環(huán)境下的鏈接器A、ldB、link答案:B73.下面那個(gè)不屬于編譯器A、gccB、msvcC、clangD、vscode答案:D74.在C++中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,必須使用()調(diào)用虛函數(shù)。A、類名B、派生類指針C、對(duì)象名D、基類指針答案:D75.已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y)的值是()A、0B、語法錯(cuò)C、1D、“假”答案:C解析:x>=y是成立的,A的ASCII值是小于B的,!y=1所以答案是176.下面關(guān)于虛函數(shù)和函數(shù)重載的敘述不正確的是()A、虛函數(shù)不是類的成員函數(shù)B、虛函數(shù)實(shí)現(xiàn)了C++的多態(tài)性C、函數(shù)重載允許非成員函數(shù),而虛函數(shù)只針對(duì)于成員函數(shù)D、函數(shù)重載的調(diào)用根據(jù)參數(shù)的個(gè)數(shù)、序列來確定,而虛函數(shù)依據(jù)對(duì)象確定答案:A解析:虛函數(shù)也是類的成員函數(shù),A說法是不正確的;虛函數(shù)和函數(shù)重載都實(shí)現(xiàn)了C+=的多態(tài)性,但表現(xiàn)形式不一樣,函數(shù)重載調(diào)用根據(jù)參數(shù)個(gè)數(shù)、參數(shù)類型等進(jìn)行區(qū)分,而虛函數(shù)則是根據(jù)動(dòng)態(tài)聯(lián)編來確定調(diào)用什么,故BD說法正確函數(shù)重載可以是類的成員函數(shù)也可以是非成員函數(shù),比如:intfun(inta);intfun(inta,intb);這就是非成員重載,虛函數(shù)必須是成員函數(shù)了,否則就失效了,所以C對(duì)77.UDP是可靠傳輸協(xié)議?A、正確B、錯(cuò)誤答案:B78.函數(shù)參數(shù)傳遞使用引用傳遞是否會(huì)觸發(fā)拷貝?A、是B、否答案:B79.如果定義:floata[10],x;則以下敘述中正確的是()A、語句a=&x;是非法的B、表達(dá)式a+1是非法的C、三個(gè)表達(dá)式a[1]、*(a+1)、&a[1]代表的變量互不相同D、表達(dá)式*&a[1]是非法的,應(yīng)該寫成*(&(a[1]))答案:A解析:B選項(xiàng)中,表達(dá)式a+1不是非法的;C選項(xiàng)中,*(a+1)即指a[1];D選項(xiàng)中,*&a[1]不是非法的。因此A選項(xiàng)正確。80.static的用途說法錯(cuò)誤的是?A、在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變B、在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問。它是一個(gè)本地的全局變量C、在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用D、static修飾的變量是線程安全的答案:D81.main函數(shù)執(zhí)行以前,還會(huì)執(zhí)行什么代碼?A、全局對(duì)象的構(gòu)造函數(shù)B、全局對(duì)象的析構(gòu)函數(shù)C、局部對(duì)象的構(gòu)造函數(shù)D、局部對(duì)象的析構(gòu)函數(shù)答案:A解析:全局對(duì)象的構(gòu)造函數(shù)會(huì)在main函數(shù)之前執(zhí)行。82.在下面的do-while循環(huán)語句中,其循環(huán)體語句被執(zhí)行的次數(shù)為()?inti=0;do{i++;}while(i<10)A、8B、9C、10D、11答案:C83.friend友元類的說法正確的是?A、能訪問私有成員B、提高了壞封裝性答案:A84.數(shù)據(jù)庫的原子性的解釋正確的是?A、原子性是指事務(wù)包含的所有操作要么全部成功,要么全部失敗回滾B、原子性是指事務(wù)包含的所有操作一定全部成功答案:A85.以下有關(guān)C語言的說法中,錯(cuò)誤的是()。A、內(nèi)存泄露一般是指程序申請(qǐng)了一塊內(nèi)存,使用完后,沒有及時(shí)將這塊內(nèi)存釋放,從而導(dǎo)致程序占用大量內(nèi)存。B、可以通過malloc(size_t)函數(shù)調(diào)用申請(qǐng)超過該機(jī)器物理內(nèi)存大小的內(nèi)存塊。C、無法通過內(nèi)存釋放函數(shù)free(void*)直接將某塊已經(jīng)使用完的物理內(nèi)存直接還給操作系統(tǒng)。D、可以通過內(nèi)存分配函數(shù)malloc(size_t)直接申請(qǐng)物理內(nèi)存。答案:D解析:內(nèi)存泄漏也稱作“存儲(chǔ)滲漏”,用動(dòng)態(tài)存儲(chǔ)分配函數(shù)動(dòng)態(tài)開辟的空間,在使用完畢后未釋放,結(jié)果導(dǎo)致一直占據(jù)該內(nèi)存單元。直到程序結(jié)束。即所謂內(nèi)存泄漏。free釋放的內(nèi)存不一定直接還給操作系統(tǒng),可能要到進(jìn)程結(jié)束才釋放??梢灾钡絤alloc不能直接申請(qǐng)物理內(nèi)存,它申請(qǐng)的是虛擬內(nèi)存86.已知inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,不能表示數(shù)組a中元素的式子是()A、*aB、*pC、aD、a[p-a]答案:C87.在32位機(jī)器上,代碼段的執(zhí)行結(jié)果為()charx=65;floaty=7.3;inta=100;doubleb=4.5;printf("%d,%d,%d,%d\n",sizeof(x),sizeof(y),sizeof(a),sizeof(b));A、2,2,2,4B、1,2,4,4C、1,4,4,8D、2,4,4,8答案:C88.使用new實(shí)例化一個(gè)類的對(duì)象的說法正確的是?A、只調(diào)用malloc分配了內(nèi)存B、直接調(diào)用構(gòu)造函數(shù)C、先底層調(diào)用malloc分配了內(nèi)存,然后調(diào)用構(gòu)造函數(shù)答案:C89.當(dāng)一個(gè)類A中沒有聲明任何成員變量與成員函數(shù),sizeof(A)的值是多少?A、0B、1C、4答案:B90.#include<iostream>usingnamespacestd;voidf(int*p,int*q){p++;*q=*q+1;}intmain(){intm=1,n=2,*r=&m;f(r,&n);cout<<m<<","<<n;return0;}程序運(yùn)行后的輸出結(jié)果是()A、2,3B、1,4C、1,3D、1,2答案:C91.如果c為字符型變量,判斷c是否為空格(假設(shè)已知空格ASCII碼為32)不能使用()A、if(c==32)B、if(c=='32')C、if(c=='\40')D、if(c=='')答案:B解析:\40是八進(jìn)制換算成二進(jìn)制就是32也就是空格92.sizeof指針的值是多少A、指針本身所占空間大小B、指針?biāo)赶騼?nèi)容的大小答案:A93.map隨機(jī)讀的時(shí)間復(fù)雜度是?A、O(1)B、O(n)C、O(logN)D、O(n2)答案:C94.分布式環(huán)境下是否可以通過套接字(Socket)實(shí)現(xiàn)兩個(gè)進(jìn)程(位于不同主機(jī))的通訊?A、是B、不是答案:A95.千兆網(wǎng)卡的理論讀寫速度是?A、100M/SB、125M/SC、1000M/S答案:B96.下面程序運(yùn)行的結(jié)果是()。#include<stdio.h>voidadd(int*p){(*p)++;printf("%d",*p);if(*p>5){return;}add(p);}intmain(){inti=0;add(&i);return0;}A、12345B、123456C、111111D、未知答案:B解析:*p++:表示先訪問*p,然后p++;(*p)++:表示先訪問*p,然后將*p的值++;p指針不變。97.C++當(dāng)中,若局部變量和全局變量重名,會(huì)發(fā)生什么?A、只能訪問局部變量B、局部變量會(huì)屏蔽全局變量,要使用全局變量,需要使用“::”C、全局變量會(huì)屏蔽局部變量,要使用局部變量,需要使用“::”D、只能訪問全局變量答案:B解析:局部變量會(huì)覆蓋掉全局變量,如果想要使用的是全局變量,則在使用哪個(gè)變量之前使用“::”,這個(gè)是全局命名空間的意思,因?yàn)槭亲约旱娜挚臻g,所以名字為空,但::這個(gè)必須要加98.程序中結(jié)束一個(gè)線程是否會(huì)導(dǎo)致程序掛掉?A、會(huì)B、不會(huì)答案:B99.c/c++中,有關(guān)純虛函數(shù)說法不正確的是()A、子類中必須覆蓋基類的純虛函數(shù)B、含有純虛函數(shù)的類不能被實(shí)例化C、子類中不一定覆蓋基類的虛函數(shù)D、含有純虛函數(shù)的類一定是抽象類答案:A100.有如下類模板定義:template<classT>classBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigNumberb){returnBigNumber(n+b.n);}};已知b1,b2是BigNumber的兩個(gè)對(duì)象,則下列表達(dá)式中錯(cuò)誤的是()?A、3+3B、b1+3C、b1+b2D、3+b1答案:D解析:運(yùn)算符重載調(diào)用形式其實(shí)是:b1.operator+(參數(shù))簡寫成b1+參數(shù)101.以下哪個(gè)C++容器不能用迭代器遍歷A、setB、mapC、queueD、vector答案:C102.在C++中,為了讓某個(gè)類只能通過new來創(chuàng)建(即如果直接創(chuàng)建對(duì)象,編譯器將報(bào)錯(cuò)),應(yīng)該()A、將構(gòu)造函數(shù)設(shè)為私有B、將析構(gòu)函數(shù)設(shè)為私有C、將構(gòu)造函數(shù)和析構(gòu)函數(shù)均設(shè)為私有D、沒有辦法能做到答案:B解析:編譯器在為類對(duì)象分配棧空間時(shí),會(huì)先檢查類的析構(gòu)函數(shù)的訪問性,其實(shí)不光是析構(gòu)函數(shù),只要是非靜態(tài)的函數(shù),編譯器都會(huì)進(jìn)行檢查。如果類的析構(gòu)函數(shù)是私有的,則編譯器不會(huì)在棧空間上為類對(duì)象分配內(nèi)存。因此,將析構(gòu)函數(shù)設(shè)為私有,類對(duì)象就無法建立在棧(靜態(tài))上了,只能在堆上(動(dòng)態(tài)new)分配類對(duì)象。103.下面程序執(zhí)行結(jié)果:usingnamespacestd;classA{public:virtualvoidf(){cout<<"A::f()";}voidf()const{cout<<"A::f()const";}};classB:publicA{public:voidf(){cout<<"B::f()";}voidf()const{cout<<"B::f()const";}};voidg(constA*a){a->f();}intmain(intargc,char*argv[]){A*p=newB();p->f();g(p);delete(p);return0;}A、B::f()B::f()constB、:f()A::f()constC、A::f()B::f()constD、A::f()A::f()const答案:B解析:g(p);執(zhí)行的是父類的f()const,因?yàn)樗皇翘摵瘮?shù)104.以下關(guān)于內(nèi)存泄漏說法正確的是()A、如果一個(gè)進(jìn)程在運(yùn)行過程中占用的內(nèi)存無限制上升,那么該進(jìn)程可能有內(nèi)存泄漏B、單線程程序不可能內(nèi)存泄漏C、內(nèi)存泄漏是操作系統(tǒng)內(nèi)存管理出錯(cuò)導(dǎo)致的問題D、只要進(jìn)程在退出之前釋放了所有分配的內(nèi)存,那么就不會(huì)內(nèi)存泄漏答案:A解析:A:內(nèi)存泄露是進(jìn)程申請(qǐng)了內(nèi)存卻沒有釋放。導(dǎo)致占用內(nèi)存無限上升B:內(nèi)存泄露跟線程數(shù)無關(guān)C:內(nèi)存泄露是程序設(shè)計(jì)的bug,不是操作系統(tǒng)的問題D:進(jìn)程退出之前釋放申請(qǐng)的內(nèi)存,不代表進(jìn)程運(yùn)行過程中沒有內(nèi)存泄露E:java是自動(dòng)管理內(nèi)存的,但是也會(huì)有內(nèi)存泄露,比如加入HashMap的對(duì)象hash值改變了就無法從HashMap中remove,這就造成了內(nèi)存泄露105.快速排序的平均時(shí)間復(fù)雜度A、O(n)B、O(logN)C、O(n2)D、O(nlogN)答案:D106.unordered_map隨機(jī)讀的時(shí)間復(fù)雜度是?A、O(1)B、O(n)C、O(logN)D、O(n2)答案:A107.如輸入1,最后輸出什么()voidmain(){charc;scanf("%c",&c);switch(c){case'1':printf("1");case'2':printf("2")case'3':printf("3")default:printf("error");}}A、1B、123C、errorD、123error答案:D解析:沒有寫break,依次執(zhí)行108.如果downcast是安全的(也就是,如果基類指針或者引用確實(shí)指向一個(gè)派生類對(duì)象)這個(gè)運(yùn)算符會(huì)傳回適當(dāng)轉(zhuǎn)型過的指針。如果downcast不安全,這個(gè)運(yùn)算符會(huì)傳回空指針(也就是說,基類指針或者引用沒有指向一個(gè)派生類對(duì)象)。這個(gè)是指C++里的()A、dynamic_castB、reinterpret_castC、static_castD、const_cast答案:A解析:dynamic_cast將一個(gè)基類對(duì)象指針(或引用)cast到繼承類指針,dynamic_cast會(huì)根據(jù)基類指針是否真正指向繼承類指針來做相應(yīng)處理,即會(huì)作一定的判斷。對(duì)指針進(jìn)行dynamic_cast,失敗返回null,成功返回正常cast后的對(duì)象指針;對(duì)引用進(jìn)行dynamic_cast,失敗拋出一個(gè)異常,成功返回正常cast后的對(duì)象引用。reinterpret_cast這個(gè)轉(zhuǎn)換是最“不安全”的,兩個(gè)沒有任何關(guān)系的類指針之間轉(zhuǎn)換都可以用這個(gè)轉(zhuǎn)換實(shí)現(xiàn)。static_cast靜態(tài)轉(zhuǎn)換是最接近于C風(fēng)格轉(zhuǎn)換,很多時(shí)候都需要程序員自身去判斷轉(zhuǎn)換是否安全。const_cast這個(gè)轉(zhuǎn)換好理解,可以將常量轉(zhuǎn)成非常量。109.intsolve(intx){}intsolve2(inty){}inty;intmain(){x++;//1x=solve(x);//2x=solve2(y);//3x=1;//4}對(duì)于上面代碼,main函數(shù)內(nèi)注釋的1、2、3、4只會(huì)同時(shí)存在一行,下面說法錯(cuò)誤的是()A、多線程對(duì)x的操作需要同步的包括x++B、多線程對(duì)x的操作需要同步的包括x=solve(x)C、多線程對(duì)x的操作需要同步的包括x=solve2(y)D、多線程對(duì)x的操作需要同步的包括x=1答案:D解析:x=1是一個(gè)原子操作,原子操作不需要加鎖110.::name中::表示全局作用域符A、正確B、錯(cuò)誤答案:A111.函數(shù)參數(shù)傳遞一個(gè)只讀的對(duì)象使用以下哪種方式?A、值傳遞B、引用傳遞答案:B112.下列語句中錯(cuò)誤的是()A、int*p=newint(10);B、int*p=newint[10];C、int*p=newint;D、int*p=newint[40](0);答案:D解析:"int*p=newint(10);"表示動(dòng)態(tài)分配1個(gè)整型內(nèi)存空間,初值為10;"int*p=newintC10];"表示動(dòng)態(tài)分配10個(gè)整型內(nèi)存空間;'int*p=newint;"表示動(dòng)態(tài)分配1個(gè)整型內(nèi)存空間;"int*p=newint[4的(0)"想給一個(gè)數(shù)組分配內(nèi)存空間時(shí),對(duì)數(shù)組進(jìn)行初始化,這是不允許的。113.有以下程序#include"stdio.h"#defineSUB(a)(a)-(a)voidmain(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序運(yùn)行后的輸出結(jié)果是()A、0B、-12C、-20D、10答案:C解析:宏定義在編譯時(shí)會(huì)替換程序中的內(nèi)容,是直接替換,不改變優(yōu)先級(jí)。114.請(qǐng)聲明一個(gè)指針,其所指向的內(nèi)存地址不能改變,但內(nèi)存中的值可以被改變。A、constintconst*x=&y;B、int*constx=&y;C、constint*x=&y;D、intconst*x=&y;答案:B解析:A,指針?biāo)赶虻膬?nèi)存不可變,內(nèi)存中的值也不能通過指針改變,錯(cuò)誤;B,指針?biāo)赶虻膬?nèi)存不可變,內(nèi)存中的值可以改變,正確;C,指針?biāo)赶虻膬?nèi)存可變,但內(nèi)存中的值不能通過指針改變,錯(cuò)誤;D,指針?biāo)赶虻膬?nèi)存可變,但內(nèi)存中的值不能通過指針改變,錯(cuò)誤;E,指針?biāo)赶虻膬?nèi)存不可變,內(nèi)存中的值也不能通過指針改變,錯(cuò)誤;115.下面對(duì)析構(gòu)函數(shù)的正確描述是()?A、系統(tǒng)在任何情況下都能正確析構(gòu)對(duì)象B、用戶必須定義類的析構(gòu)函數(shù)C、析構(gòu)函數(shù)沒有參數(shù),也沒有返回值D、析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)答案:C解析:編譯器會(huì)默認(rèn)生成析構(gòu)函數(shù)不是必須定義的沒有參數(shù)也沒有返回值116.unordered_map的底層數(shù)據(jù)結(jié)構(gòu)是?A、數(shù)組B、鏈表C、紅黑樹D、哈希表答案:D117.若已定義x為int類型變量,下列語句中說明指針變量p的正確語句是()A、intp=&x;B、int*p=x;C、int*p=&x;D、*p=*x;答案:C118.冒泡排序是否是穩(wěn)定的排序A、是B、否答案:A119.在64環(huán)境下,int*p=newint[16]{},sizeof(p)的值為多少?A、1B、4C、8D、64答案:C120.哪個(gè)指令可以查看git歷史提交記錄A、gitlogB、gitmitC、gitaddD、gitdiff答案:A121.數(shù)據(jù)庫索引的說法正確的是?A、用處不大,可有可無B、加快檢索表中數(shù)據(jù)的方法答案:B122.關(guān)于CMAKE的說法正確的是?A、cmake是跨平臺(tái)工程構(gòu)建工具B、cmake是編譯器C、cmake是連接器答案:A123.下列程序的輸出結(jié)果為()intmain(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);return0;}A、27.000000B、27.500000C、28.000000D、28.500000答案:A解析:注意整型和整型的除法,等到的仍然是整型,并不會(huì)出現(xiàn)浮點(diǎn)型或者double型124.若有定義typedefcharT[10];T*a;上述定義中a的類型與下面選項(xiàng)中完全相同的是()?A、chara[10];B、char(*a)[10];C、char*a;D、char*a[10];答案:B125.關(guān)于C++中的new和C語言中的malloc,以下說法哪個(gè)是正確的:()A、都是用來申請(qǐng)內(nèi)存的B、都是函數(shù)C、都會(huì)調(diào)用構(gòu)造函數(shù)D、他們沒有區(qū)別,都一樣答案:A解析:1.malloc是庫函數(shù),而new是操作符2.malloc需要申請(qǐng)內(nèi)存大小,new不需要3.malloc返回的指針類型需要進(jìn)行強(qiáng)轉(zhuǎn),但是new不需要4.malloc不能進(jìn)行重載,但是new可以126.有以下語句定義intx=5;constint*constp=&x;constint&q=x;intconst*next=&x;constint*j=&x;則有語法正確的是()A、*p=1;B、q++;C、next++;D、(*j)++;答案:C127.網(wǎng)絡(luò)字節(jié)順序是TCP/IP中規(guī)定好的一種數(shù)據(jù)表示格式,它與具體的CPU類型、操作系統(tǒng)等無關(guān),從而可以保重?cái)?shù)據(jù)在不同主機(jī)之間傳輸時(shí)能夠被正確解釋。網(wǎng)絡(luò)字節(jié)順序采用哪種排列順序?A、大端字節(jié)序B、小端字節(jié)序答案:A128.以下不是doublepare(int,int)的重載函數(shù)的是()A、intpare(double,double)B、doublepare(double,double)C、doublepare(double,int)D、intpare(int,int)答案:D129.windows系統(tǒng)中查看網(wǎng)卡信息使用哪個(gè)指令?A、ifconfigB、ipconfig答案:B130.HTTP返回狀態(tài)碼200表示?A、客戶端請(qǐng)求失敗B、客戶端請(qǐng)求成功答案:B131.程序的內(nèi)存分配區(qū)域不包括A、從靜態(tài)存儲(chǔ)區(qū)域分配B、從棧區(qū)分配C、從堆區(qū)分配D、從文本區(qū)分配答案:D132.一個(gè)類的static成員函數(shù)和成員對(duì)象說法錯(cuò)誤的是A、static成員函數(shù)屬于類B、static成員函數(shù)屬于類的對(duì)象實(shí)例C、static成員變量屬于類答案:B133.Mysql的默認(rèn)端口號(hào)是多少?A、80B、21C、3306D、8000答案:C134.HTTP協(xié)議使用的哪種傳輸層協(xié)議A、TCPB、UDP答案:A135.linux系統(tǒng),應(yīng)用程序運(yùn)行在內(nèi)核態(tài)還是用戶態(tài)?A、內(nèi)核態(tài)B、用戶態(tài)答案:B136.const修飾變量,是為了聲明該變量不可以被改變A、正確B、錯(cuò)誤答案:A137.數(shù)據(jù)庫引擎的實(shí)現(xiàn)采用何種數(shù)據(jù)結(jié)構(gòu)?A、B+樹B、紅黑樹答案:A138.以下敘述中正確的是()A、在一個(gè)程序中,允許使用任意數(shù)量的#include命令行B、在包含文件中,不得再包含其他文件C、#include命令行不能出現(xiàn)在程序文件的中間D、雖然包含文件被修改了,包含該文件的源程序也可以不重新進(jìn)行編譯和連接答案:A解析:本題考查預(yù)處理中文件包含的概念,包含文件中可以包含其他文件,B選項(xiàng)錯(cuò)誤,#include可以出現(xiàn)在程序文件的中間,C選項(xiàng)錯(cuò)誤,包含文件被修改了,包含該文件的源程序必須重新進(jìn)行編譯和連接。139.malloc申請(qǐng)到的內(nèi)存中的初始值是否確定A、確定B、不確定答案:B140.C++中的拷貝構(gòu)造函數(shù)在下面哪些情況下不會(huì)被調(diào)用()A、對(duì)象創(chuàng)建的時(shí)候B、使用一個(gè)類的對(duì)象去初始化該類的一個(gè)新對(duì)象C、被調(diào)用函數(shù)的形參是類的對(duì)象D、當(dāng)函數(shù)的返回值是類的對(duì)象時(shí),函數(shù)執(zhí)行完成返回調(diào)用者答案:A解析:在三種情況下系統(tǒng)會(huì)調(diào)用拷貝構(gòu)造函數(shù):(1)用類的一個(gè)對(duì)象去初始化另一個(gè)對(duì)象時(shí)(2)當(dāng)函數(shù)的形參是類的對(duì)象時(shí)(也就是值傳遞時(shí)),如果是引用傳遞則不會(huì)調(diào)用(3)當(dāng)函數(shù)的返回值是類的對(duì)象或引用時(shí)141.下面說法錯(cuò)誤的是()A、在組合類的析構(gòu)函數(shù)中不需要顯式調(diào)用其成員對(duì)象的析構(gòu)函數(shù)B、在類的繼承層次中,可以自動(dòng)進(jìn)行向上和向下類型轉(zhuǎn)換.而且都是安全的C、構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載D、C++的派生類如果要覆蓋一個(gè)繼承到的成員函數(shù),在基類中需要將該函數(shù)聲明為virtual答案:B解析:A選項(xiàng):在組合類的析構(gòu)函數(shù)中并不需要顯式調(diào)用其成員對(duì)象的析構(gòu)函數(shù),因?yàn)楫?dāng)執(zhí)行組合類的析構(gòu)函數(shù)時(shí),其數(shù)據(jù)成員也會(huì)被銷毀,對(duì)于類成員對(duì)象來說,成員對(duì)象銷毀時(shí),程序會(huì)自動(dòng)調(diào)用其析構(gòu)函數(shù);不過對(duì)于組合類中new的指向類成員的指針,組合類需要自己去delete該指針;B選項(xiàng):顯然是錯(cuò)的,在類繼承層次中,基類在上,派生類在下,所以可以自動(dòng)進(jìn)行向上類型轉(zhuǎn)換,即可以使基類指針和引用指向派生類對(duì)象,而不可以使派生類指針和引用指向基類對(duì)象;C選項(xiàng):對(duì)的,構(gòu)造函數(shù)可以根據(jù)參數(shù)的不同實(shí)現(xiàn)函數(shù)重載,而因?yàn)槲鰳?gòu)函數(shù)沒有參數(shù),對(duì)于一個(gè)類來說也是唯一的,所以是不能重載的;D選項(xiàng):即派生類想要重寫繼承來的成員函數(shù),需要用到virtual函數(shù),來實(shí)現(xiàn)動(dòng)態(tài)多態(tài)。142.TCP頭部是多少個(gè)字節(jié)A、4B、8C、20D、1500答案:C143.以下代碼中的兩個(gè)sizeof用法有問題嗎?voidUpperCase(charstr[])//將str中的小寫字母轉(zhuǎn)換成大寫字母{for(size_ti=0;i<sizeof(str)/sizeof(str[0]);++i)if('a'<=str[i]&&str[i]<='z')str-=('a'-'A');}charstr[]="aBcDe";cout<<"str字符長度為:"<<sizeof(str)/sizeof(str[0])<<endl;UpperCase(str);cout<<str<<endl;A、函數(shù)內(nèi)的有問題B、函數(shù)外的有問題C、函數(shù)內(nèi),外的都有問題D、用法正確答案:C解析:外層是字符串長度不正確,內(nèi)層是數(shù)組退化為指針。144.什么函數(shù)不能聲明為虛函數(shù)?A、靜態(tài)成員函數(shù)、構(gòu)造函數(shù)B、內(nèi)聯(lián)函數(shù)、構(gòu)造函數(shù)C、靜態(tài)成員函數(shù)、析構(gòu)函數(shù)D、內(nèi)聯(lián)函數(shù)、析構(gòu)函數(shù)答案:A解析:常見的不能聲明為虛函數(shù)的有:普通函數(shù)(非成員函數(shù))、靜態(tài)成員函數(shù)、內(nèi)聯(lián)成員函數(shù)、構(gòu)造函數(shù)、友元函數(shù)。145.以下哪個(gè)GCC編譯環(huán)境下的鏈接器A、ldB、link答案:A146.在下列運(yùn)算符中,優(yōu)先級(jí)最高的是()A、<=B、*=C、+D、*答案:D解析:單目運(yùn)算符>算術(shù)運(yùn)算符>移位>比較>按位>邏輯>三目運(yùn)算符>賦值運(yùn)算符147.下面對(duì)構(gòu)造函數(shù)的不正確描述是()?A、用戶定義的構(gòu)造函數(shù)不是必須的B、構(gòu)造函數(shù)可以重載C、構(gòu)造函數(shù)可以有參數(shù),也可以有返回值D、構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)答案:C解析:構(gòu)造函數(shù)沒有返回值148.Mysql的說法正確的是?A、Mysql為非關(guān)系型數(shù)據(jù)庫B、Mysql常作為關(guān)系型數(shù)據(jù)庫使用答案:B149.vector的底層數(shù)據(jù)結(jié)構(gòu)是?A、數(shù)組B、鏈表C、紅黑樹D、哈希表答案:A150.explicit修飾構(gòu)造函數(shù)時(shí),可以防止隱式轉(zhuǎn)換,該說法是否正確A、正確B、錯(cuò)誤答案:A151.小端模式下#include<stdio.h>unionC{inta;charb;};intmain(){Cc;c.a=0x02020101;if(c.b==0x02){printf("bingend\n");}else{printf("litterend\n");}}輸出是多少?A、bingendB、litterend答案:B152.函數(shù)重載發(fā)生在那個(gè)時(shí)期?A、編譯期B、運(yùn)行期答案:A153.inta=0;intb=a++;b的值是多少?A、0B、1C、2D、4答案:A154.函數(shù)參數(shù)的默認(rèn)值不允許為()A、全局常量B、直接常量C、局部變量D、函數(shù)調(diào)用答案:C解析:局部變量是函數(shù)調(diào)用之后,才會(huì)被構(gòu)造出來,而函數(shù)參數(shù)的值的存在,是在調(diào)用函數(shù)的時(shí)候就必須存在的。155.下列代碼,循環(huán)了多少次intk=2000;while(k>1){k=k>>1;}A、10B、11C、12D、20答案:A解析:>>是位移符號(hào)。可以理解為每次除以2.從k=2000直到k=1,共需10次位移操作156.關(guān)于類成員函數(shù)的重載、覆蓋和隱藏,下面說法錯(cuò)誤的是()A、重載函數(shù)必須要在同一個(gè)類中B、派生類函數(shù)覆蓋基類函數(shù),基類函數(shù)最好不要有virtual關(guān)鍵字C、如果派生類的函數(shù)與基類的函數(shù)名相同,通過派生類的實(shí)例也只能調(diào)用到派生類的函數(shù)。D、重載函數(shù)不必使用virtual關(guān)鍵字修飾答案:B157.unsignedinta=0x10100101;charb=a;b的值是多少?A、0x10B、0x01答案:B158.快速排序是否是穩(wěn)定的排序A、是B、否答案:B159.下列描述中正確的是()A、表示m>n為true或m<n為true的表達(dá)式為“m>n&&m<n”B、switch語句結(jié)構(gòu)中必須有default語句C、如果至少有一個(gè)操作數(shù)為true,則包含"||"運(yùn)算符的表達(dá)式trueD、if語句結(jié)構(gòu)中必須有else語句答案:C160.編譯鏈接的過程包含預(yù)編譯、編譯、匯編、鏈接四個(gè)過程的說法是否正確A、正確B、錯(cuò)誤答案:A161.下面程序段輸出結(jié)果是()shortinti=32769;printf("%d\n",i);A、32769B、32767C、-32767D、輸出不是確定的數(shù)答案:C解析:因?yàn)?32769)10=(1000000000000001)2,所以i的值在內(nèi)存中補(bǔ)碼形式表示為1000000000000001,最高位是1表示負(fù)數(shù),其表示的有符號(hào)數(shù)是-(0111111111111111)2,即十進(jìn)制數(shù)-32767。所以正確答案是C。162.c++11的智能指針類型不包括?A、shared_ptrB、unique_ptrC、weak_ptrD、auto_ptr答案:D163.設(shè)x為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系1<x<5的C++邏輯表達(dá)式是()。A、1<xB、x==2||x==3||x==4C、1D、!(x=5)答案:A164.某函數(shù)申明如下:voidFunc(int&nVal1);有inta,下面使用正確的為()A、Func(a)B、Func(&a)C、Func(*a)D、Func(&(*a))答案:A165.要求打開文件D:\file.dat,并能夠?qū)懭霐?shù)據(jù),正確的語句是()?A、ifstreaminfile("D:\\file.dat",ios::in);B、ifstreaminfile("D:\\file.dat",ios::out);C、ofstreamoutfile("D:\\file.dat",ios::in);D、fstreaminfile("D:\\file.dat",ios::in|ios::out);答案:D解析:A,選項(xiàng)創(chuàng)建了文件的讀取流,且文件打開模式是讀取方式,不符合。B,選項(xiàng)創(chuàng)建了文件的讀取流,不符合。C,選項(xiàng)創(chuàng)建了文件的寫入流,但是文件打開方式為讀取方式,故而也不符合。D,選項(xiàng)創(chuàng)建了文件的讀取寫入流,同時(shí)文件打開方式也為可讀可寫方式,故而選D。166.以下關(guān)于類占用內(nèi)存空間的說法錯(cuò)誤的是()A、類所占內(nèi)存的大小是由成員變量(靜態(tài)變量除外)和虛擬函數(shù)表指針空間(若有虛函數(shù))所決定B、32位操作系統(tǒng)環(huán)境下空類的內(nèi)存大小是4個(gè)字節(jié)C、類中無論有多少個(gè)虛函數(shù),只會(huì)多占一個(gè)虛表指針空間D、子類的內(nèi)存大小等于父類的內(nèi)存大小加上子類獨(dú)有成員變量的內(nèi)存大小答案:B解析:空的類是會(huì)占用內(nèi)存空間的,而且大小是1,原因是C++要求每個(gè)實(shí)例在內(nèi)存中都有獨(dú)一無二的地址。167.有關(guān)下面程序說法正確的是()(注:└┘代表空格)intmain(){chars[6]="abcd";printf("\"%s\"\n",s);return0;}A、"abcd"B、\"abcd\"C、"abcd└┘"D、編譯錯(cuò)誤答案:A168.虛析構(gòu)函數(shù)是為了解決基類的指針指向派生類對(duì)象,并用基類的指針刪除派生類對(duì)象的時(shí)候可能出現(xiàn)的內(nèi)存泄漏。此說法是否正確A、正確B、錯(cuò)誤答案:A169.下面關(guān)于C++lambda表達(dá)式說法正確的有A、[capture](params)->ret{body}這是一個(gè)完整的lambda表達(dá)式形式B、capture值為[a,&b]表示a變量以值的方式唄捕獲,b以引用的方式被捕獲C、capture為[=]表示不捕獲外部的任何變量D、lambda表達(dá)式是屬于C++14的新特性答案:B解析:Lambda函數(shù)語法定義:[capture](parameters)mutable->return-type{statement};A錯(cuò)誤.[=]表示值傳遞方式捕捉所有父作用域的變量(包括this);B錯(cuò)誤.lambda表達(dá)式是屬于C++11&14新特性;D錯(cuò)誤.170.現(xiàn)在有以下語句:struct_THUNDER{intiVersion;charcTag;charcAdv;intiUser;charcEnd;}Nowcoder;intsz=sizeof(Nowcoder);則執(zhí)行后,變量sz的值將得到()A、11B、12C、13D、16答案:D解析:內(nèi)存對(duì)齊的規(guī)則:1.第一個(gè)成員必須是從0位置開始偏移2.后面的成員從成員的大小和對(duì)齊模數(shù)相比取小的整數(shù)倍的的地方(對(duì)齊模數(shù)默認(rèn)是8)3.最后要對(duì)結(jié)構(gòu)體整體進(jìn)行對(duì)齊:成員中最大的那一個(gè)和對(duì)齊模數(shù)相比取小的整數(shù)倍這里結(jié)構(gòu)體具體的每個(gè)成員所在位置:intiVersion;0~3charcTag;4~4charcAdv;5~5intiUser;8~11charcEnd;12~12最后末尾13~15補(bǔ)3個(gè)字節(jié),一共是16個(gè)字節(jié)。171.關(guān)于常量引用經(jīng)常用于形參類型的說法錯(cuò)誤的是A、避免拷貝B、避免函數(shù)對(duì)值的修改C、無作用答案:C172.在32位編譯器上,設(shè)有定義char*str1="Hello",str2[]="Hello";則以下語句printf("%d%d",sizeof(str1),sizeof(str2));的輸出結(jié)果是()A、56B、55C、66D、46答案:D解析:本題主要考查了指向字符串的指針和字符數(shù)組,str1為一個(gè)字符指針,所以sizeof為4,str2為字符數(shù)組,其中包含6個(gè)字符,所以答案為46。173.explicit修飾構(gòu)造函數(shù),是為了防止隱式轉(zhuǎn)換A、正確B、錯(cuò)誤答案:A174.假定T是一個(gè)C++類,下列語句執(zhí)行之后,內(nèi)存里創(chuàng)建了()個(gè)T對(duì)象。Tb(5);Tc[6];T&d=b;Te=b;T*p=newT(4);A、5B、8C、9D、12答案:C解析:1+6+0+1+1=9個(gè)175.關(guān)于隊(duì)列的數(shù)據(jù)結(jié)構(gòu)的描述正確是?A、先進(jìn)先出B、先進(jìn)后出答案:A176.#ifndefHEAD_FILE#defineHEAD_FILE#endif的作用是?A、頭文件的標(biāo)識(shí),沒有實(shí)質(zhì)的作用B、防止頭文件被重復(fù)包含答案:B177.冒泡排序的時(shí)間復(fù)雜度A、O(n)B、O(logN)C、O(n2)答案:C178.動(dòng)態(tài)庫的說法錯(cuò)誤的是?A、linux環(huán)境動(dòng)態(tài)庫后綴為.soB、linux環(huán)境動(dòng)態(tài)庫后綴為.aC、windows環(huán)境動(dòng)態(tài)庫后綴為.DLL答案:B179.TCP/UDP屬于網(wǎng)絡(luò)模型中的那一層A、應(yīng)用層B、傳輸層C、網(wǎng)絡(luò)層D、數(shù)據(jù)鏈路層答案:B180.在小端序的機(jī)器中,如果unionX{intx;chary[4];};如果Xa;a.x=0x11223344;//16進(jìn)制則:()A、y[0]=11B、y[1]=11C、y[2]=11D、y[3]=11答案:D解析:小端存儲(chǔ),低位存在低地址。0x44是最低位,所以它存放在最低的地址。y[0]取的是低地址的值,所以y[0]=0x44,y[3]=0x11181.若有以下說明和定義,在必要的賦值之后,對(duì)fun函數(shù)的正確調(diào)用語句是()intfun(int*c){…}intmain(){int(*a)(int*)=fun,*b(),w[10],c;…}A、a=a(w);B、(*a)(&c);C、b=*b(w);D、fun(b);答案:B解析:在答案A中,a(w)調(diào)用正確,但將其返回值賦值給a是錯(cuò)誤的,因?yàn)榉祷刂凳钦蛿?shù),而a是一函數(shù)指針,所以答案A是錯(cuò)誤的。在答案C中,因b是一個(gè)返回值為整型數(shù)指針的函數(shù),*b(w)本身就是錯(cuò)誤的;在答案D中,b后面省掉了括號(hào),因?yàn)閎是函數(shù),故也是錯(cuò)誤的;而對(duì)于答案B來說,因?yàn)閍指向了函數(shù)fun,所以它等價(jià)于fun(&c)的調(diào)用,是正確的。所以正確答案是B。182.設(shè)有如下定義:int*(*ptr)();則以下敘述中正確的是()A、ptr是指向一維數(shù)組的指針變量B、ptr是指向int型數(shù)據(jù)的指針變量C、ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)D、ptr是指向函數(shù)的指針,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針答案:D解析:1、對(duì)于int*ptr()而言,ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是一個(gè)int類型的指針;2、對(duì)于int(*ptr)()而言,ptr是一個(gè)函數(shù)指針,該函數(shù)的返回值是一個(gè)int類型的數(shù);3、對(duì)于int(*ptr)()而言,無非就是在2的基礎(chǔ)上,其函數(shù)返回值類型是一個(gè)int類型的指針。注:1和2是在c++primer中講函數(shù)指針知識(shí)點(diǎn)的時(shí)候特別強(qiáng)調(diào)過,函數(shù)指針就是把函數(shù)名用一個(gè)指針代替,并且用括號(hào)括起來,此處的括號(hào)不能省。183.UDP頭部是多少個(gè)字節(jié)A、4B、8C、20D、1500答案:B184.linux系統(tǒng)中查找文件名使用哪個(gè)指令?A、findB、grepC、cat答案:A185.下列字符串可以用作C++標(biāo)識(shí)符的是:A、_123B、2009varC、gotoD、test-2009答案:A解析:標(biāo)識(shí)符用來表示函數(shù)、類型及變量的名稱,是字母、下劃線和數(shù)字的排列。1、必須用字母或下劃線開頭。2、只能是字母、下劃線、數(shù)字的組合,不能出現(xiàn)其他符號(hào)。2、大小寫的含義是不同的。3、標(biāo)識(shí)符的名稱不能是C語言中的關(guān)鍵字,關(guān)鍵字是具有特定含義的標(biāo)識(shí)符186.HTTP屬于網(wǎng)絡(luò)模型中的那一層A、應(yīng)用層B、傳輸層C、網(wǎng)絡(luò)層D、數(shù)據(jù)鏈路層答案:A187.在64位系統(tǒng)中,有如下類:classC{public:chara;staticcharb;vo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子廢棄物處理市場調(diào)查研究及行業(yè)投資潛力預(yù)測報(bào)告
- 2025年中國衛(wèi)生資源配置行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報(bào)告
- 2025年中國交通機(jī)械零部件行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 2024-2025年中國三元乙丙防水涂料行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 勞務(wù)合同范例 木工
- 一具體保理合同范例
- 冷庫海鮮出售合同范本
- 買賣名畫合同范本
- 信息保密協(xié)議合同范本
- 農(nóng)村冷庫銷售合同范例
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識(shí)題庫及答案(共330題) (二)
- 2025-2030年中國反滲透膜行業(yè)市場發(fā)展趨勢展望與投資策略分析報(bào)告
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測道德與法治試題 (含答案)
- 2025年山東省濟(jì)寧高新區(qū)管委會(huì)“優(yōu)才”招聘20人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國社會(huì)科學(xué)評(píng)價(jià)研究院第一批專業(yè)技術(shù)人員招聘2人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- (2024年高考真題)2024年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)試卷-新課標(biāo)Ⅰ卷(含部分解析)
- HCIA-AI H13-311 v3.5認(rèn)證考試題庫(含答案)
- 市場調(diào)查 第三版 課件全套 夏學(xué)文 單元1-8 市場調(diào)查認(rèn)知 - 市場調(diào)查報(bào)告的撰寫與評(píng)估
- 初中化學(xué)跨學(xué)科實(shí)踐活動(dòng):海洋資源的綜合利用與制鹽課件 2024-2025學(xué)年九年級(jí)化學(xué)科粵版(2024)下冊(cè)
- 內(nèi)蒙自治區(qū)烏蘭察布市集寧二中2025屆高考語文全真模擬密押卷含解析
- 初中英語1600詞背誦版+檢測默寫版
評(píng)論
0/150
提交評(píng)論