版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
二級(jí)語(yǔ)言分模擬題12選擇題1、有以下程序<stdio.h>voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}程序的輸出結(jié)果是______090090.992設(shè)fp為指向某二進(jìn)制文件的指針且已讀到此文件末尾則函數(shù)eof(fp)返回值為_(kāi)_____。非0值'\0'.NULL3、以下敘述中正確的是______每個(gè)后綴為.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯每個(gè)后綴為.C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)ain函數(shù)在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯4、下列敘述中正確的是______循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化以上說(shuō)法都不對(duì)5、若有定義:char*ps[]={"aa","bb","cc","dd"};則以下敘述正確的是______。*ps[0]是字符'a'.ps[0]是字符串"aa"ps[0]是字符'a'ps是字符串"aa"6、下列不屬于軟件工程的3個(gè)要素的是A.具B.過(guò)程C.方法7、以下關(guān)于算法的敘述中錯(cuò)誤的是_____。
D.環(huán)境算法可以用偽代碼、流程圖等多種形式來(lái)描述一個(gè)正確的算法必須有輸入一個(gè)正確的算法必須有輸出用流程圖描述的算法可以用任何一種計(jì)算機(jī)高級(jí)語(yǔ)言編寫(xiě)成程序代碼8、以下不正確的定義語(yǔ)句是______doublex[5]={1.0,2.0,3.0,4.0,5.0};inty[5]={0,1,2,3,4,5};charc1[]={'1','2','3','4','5'};
charc2[]={'a','b','c'};9對(duì)關(guān)系S和關(guān)系進(jìn)行集合運(yùn)算結(jié)果中既包含關(guān)系S中的所有元組也包含關(guān)系中的所有元組這樣的集合運(yùn)算稱為_(kāi)_____。并運(yùn)算交運(yùn)算差運(yùn)算除運(yùn)算10、有如下程序:<stdio.h>main______{inti,data;scanf("%d",&data);<5,i++){>data)break;printf("%d,",i);}printf("\n");}程序運(yùn)行時(shí),從鍵盤(pán)輸入:<回車>后,程序輸出結(jié)果為_(kāi)_____。3,4,0,1,3,4,5,0,1,,3,11、設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句后,的值為_(kāi)_____。x=10;x=x-=x-x;1020403012、在一個(gè)C源程序文件中,定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量的存儲(chǔ)類別是______。externstatic.registerauto13、以下說(shuō)法正確的是______宏定義是C語(yǔ)句,要在行末加分號(hào)可以使用#undefine提前結(jié)束宏名的使用在進(jìn)行宏定義時(shí),宏定義不能嵌套雙引號(hào)中出現(xiàn)的宏名也要進(jìn)行替換14、有以下程序:<stdio.h><string.hstructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};
f(a);printf("%d,%s,%6.lf\n",a.a,a.b,a.c);}voidf(structAt){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;}程序運(yùn)行后的輸出結(jié)果是。1002,ZhangDa,1202.0.1002,ChangRong,1202.01001,ChangRong,1098.01001,ZhangDa,1098.015、C語(yǔ)言中char類型數(shù)據(jù)占字節(jié)數(shù)為_(kāi)____。12.3416、針對(duì)簡(jiǎn)單程序設(shè)計(jì),以下敘述的實(shí)施步驟順序正確的是。確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試、整理文檔編碼、確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、整理文檔整理文檔、確定算法和數(shù)據(jù)結(jié)構(gòu)、編碼、調(diào)試確定算法和數(shù)據(jù)結(jié)構(gòu)、調(diào)試、編碼、整理文檔17、有以下程序:<stdio.h>main(){chara[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%s%s%s\n",a,b,c);}程序運(yùn)行時(shí)從第一列開(kāi)始輸入:Thisisa<回車>則輸出結(jié)果是______。Thisisacat!ThisisaThisisacat!Thisisacat!18、以下數(shù)組定義中錯(cuò)誤的是。intx[2][3]={{1,2},(3,4},{5,6}};intx[][3]={0};intx[][3]={{1,2,3},{4,5,6}};intx[2][3]={1,2,3,4,5,6};19、以下敘述中錯(cuò)誤的是(A.法正確的程序最終一定會(huì)結(jié)束B(niǎo).法正確的程序可以有零個(gè)輸出C.法正確的程序可以有零個(gè)輸入D.法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果20、以下for循環(huán)語(yǔ)句______inti,k;for(i=0,k=-1;k=1;i++,k++)printf("***");
判斷循環(huán)結(jié)束的條件非法.是無(wú)限循環(huán)C.只循環(huán)一次D.一次也不循環(huán)21、以下程序的輸出結(jié)果是______voidsub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);}A.5,2,3B.-5,-12,-7C.-5,-12,D.5,-2,-722、當(dāng)變量c的值不為2、4、時(shí),值也為“真”的表達(dá)式是______。A.(c==2)||(c==4)||(c==6)B.(c>=2&&c<=6)||(c!=3)||(c!=5)C.(c>=2&&c<-6)&&!(c%2)D.(c>=2&&c<=6)&&(c%2!=1)23有定義scanf("%2d%f",&a,&b);語(yǔ)句時(shí)鍵盤(pán)輸入8543.0<回車>,則a和b的值分別是_____。A.87和6.0B.876和543.0C.87和543.0D.76和543.024、設(shè)有定義:intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是_____。A.++kB.k+=1C.D.k+125、有以下程序:#include<>main(){intx=0x13;printf("INT:%d\n",x+1);程序運(yùn)行后的輸出結(jié)果是______A.INT:14B.INT:13C.INT:12D.INT:2026、以下敘述中錯(cuò)誤的是______A.C語(yǔ)言編寫(xiě)的函數(shù)源程序,其文件名后綴可以是B.C語(yǔ)言編寫(xiě)的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文件C.C語(yǔ)言編寫(xiě)的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行D.一個(gè)C語(yǔ)言程序只能有一個(gè)主函數(shù)27、有以下定義:structperson{charname[9];intage;};structpersonclass[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16,};
則下面能輸出字母M的語(yǔ)句是A.printf("%c\n",B.printf("%c\n",C.prinff("%c\n",class[2].name[1]);D.printf("%c\n",class[2].name[0]);28、下面選項(xiàng)中關(guān)于“文件指針概念的敘述正確的是______。A.文件指針是程序中用FILE義的指針變量B.文件指針就是文件位置指針,表示當(dāng)前讀寫(xiě)數(shù)據(jù)的位置C.文件指針指向文件在計(jì)算機(jī)中的存儲(chǔ)位置D.把文件指針傳給fscanf數(shù),就可以向文本文件中寫(xiě)入任意的字符29、設(shè)有定義:charstr[]="Hello";則語(yǔ)句printf("%d%d",sizeof(str),strlen(str));輸出結(jié)果是。A.55B.66C.65D.5630、已知在ASCII字符集中,數(shù)字的序號(hào)為48,下列程序的輸出結(jié)果為_(kāi)_____main()}chara='0',b='9'printf("%d,%c\n",a,b)}A.因輸出格式不合法B.48,57C.0,9D.48,931、有以下程序#include<stdio.h>main(){inti=1;i=i^i;printf("%d\n",i);}程序運(yùn)行后的輸出結(jié)果是______A.7B.-1C.1D.032棵二叉樹(shù)的前序遍歷結(jié)果是BCEDF序遍結(jié)果是CBAEDF其后序遍歷的結(jié)果是_____。A.DBACEFB.CBEFDAC.FDAEBCD.DFABEC33、有如下程序:#include<>main(){charname[10]={'S','T','R','I','N','G,};name[3]='E';name[5]=0;printf("%s\n",name);}程序運(yùn)行后的輸出結(jié)果是______A.STRENGB.STRIEGC.STREND.STRENO34、在C語(yǔ)言中,只有在使用時(shí)才占用內(nèi)存單元的變量,其存儲(chǔ)類型是______A.a(chǎn)uto和staticB.extern和registerC.a(chǎn)uto和registerD.static和
register35、以下程序運(yùn)行后的輸出結(jié)果是#include<stdio.h>main(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.data","a++");fprintf(fp,"%d",28);rewind(fp);fscanf(fp,"%s",str);puts(str);fclose(fp);}A.abcB.28cC.abc28D.因類型不一致而出錯(cuò)答案:選擇題1、D[解析]函數(shù)完成的功能是將兩個(gè)數(shù)交換后再將第一個(gè)數(shù)賦值給第二個(gè)數(shù)中調(diào)用后a分別為99,答案選擇D。2、A[解析]本題考查的是文件指針eof的運(yùn)用。當(dāng)文件讀到結(jié)尾時(shí),feof(fp)非零值,否則為0。3、A[解析]一個(gè)普通的函數(shù)可以單獨(dú)作為一個(gè)C的程序文件被包含到其他程序中,每個(gè)后綴.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯,所以、D錯(cuò)誤。main函數(shù)可以放在程序的開(kāi)始、中間和最后,所以C錯(cuò)誤。4、A[解析]在循環(huán)隊(duì)列中用隊(duì)尾指針ear指向隊(duì)列中的隊(duì)尾元素用隊(duì)頭指針ront指向隊(duì)頭元素的前一個(gè)位置。因此,從隊(duì)頭指針ront指向的后一個(gè)位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針和隊(duì)尾指針的變化而變化正確。5、A[解析]指針數(shù)ps[]定義后ps[0]代表數(shù)組首個(gè)元素的地址,“aa”的地址,同時(shí)也是aa”第一個(gè)字符a的地址,所以*ps[0]表字符a,答案為A選項(xiàng)。6、D[解析]軟件工程包3個(gè)要素,即方法、工具和過(guò)程。方法是完成軟件工程項(xiàng)目的技術(shù)手段:工具支持軟件的開(kāi)發(fā)、管理和文檔生成:過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理。7、B[解析]一個(gè)正確的算法應(yīng)該有零個(gè)或者多個(gè)輸入。8、B[解析]本題考查對(duì)一維數(shù)組的賦值。選項(xiàng)B中,y[5]說(shuō)明數(shù)組中5個(gè)元素,但卻給它賦6個(gè)值,數(shù)組溢出所以是錯(cuò)誤的。9、A[解析]關(guān)系的并運(yùn)算是指,由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中
的所有元組。10、D[解析]語(yǔ)句作用是結(jié)束整個(gè)循環(huán)過(guò)程再判斷循環(huán)的條件是否成立在嵌套循環(huán)中語(yǔ)句只跳出最內(nèi)層的一層循環(huán)。程序執(zhí)行過(guò)程為:輸3,則;執(zhí)行or循環(huán),在時(shí),if條件不成立,執(zhí)行語(yǔ)句rintf("%d,",i);依次輸出值,,,,;直到=4時(shí),條件成立,執(zhí)行break退出for循環(huán)。11、A[解析]執(zhí)x=x-=x-x語(yǔ)句可寫(xiě)成=x-(x-x)看出結(jié)果為10A選項(xiàng)正確、B14、D[解析]本題考查結(jié)構(gòu)體的相關(guān)操作以及傳值、傳址的區(qū)別,該題中調(diào)f函數(shù)后,會(huì)生成參數(shù)的一個(gè)副本,而不會(huì)改變a的值,所以值維持原值,選項(xiàng)D正確。15、A[解析]每個(gè)字符變量被分配一個(gè)字節(jié)的內(nèi)存空間。因此A選項(xiàng)正確。16、A[解析]C語(yǔ)言中程序中的步驟實(shí)現(xiàn)為:先確定程序中的算法和數(shù)據(jù)結(jié)構(gòu),然后進(jìn)行程序的編碼,再進(jìn)行對(duì)程序的調(diào)試最后進(jìn)行文檔的整理和記錄使用這種步驟可以方便程序的編寫(xiě)以及在完成后提高代碼的重用性。17、C[解析]在輸入字符串時(shí),空格表示輸入結(jié)束,所以a="This",b="is",c="acat"所以在輸出時(shí)會(huì)輸出Thisisacat!。18、A[解析]本題考核的知識(shí)點(diǎn)是二維數(shù)組的定義及初始化。在定義一個(gè)二維數(shù)組同時(shí)初始化時(shí),其第一維的長(zhǎng)度可以省略。二維數(shù)組的初始化列表可以只使用一重花括號(hào),其中的每個(gè)值依次代表從第行的第1個(gè)元素起,直到第1行滿,接著代表第行、第3行……的每一個(gè)元素,若第維長(zhǎng)度沒(méi)有省略,則這些值總個(gè)數(shù)不得超過(guò)兩個(gè)維度的乘積。故選項(xiàng)是正確的。二維數(shù)組的初始化列表還可以使用二重花括號(hào)括起來(lái)其中每一個(gè)內(nèi)花括號(hào)代表一行的值在內(nèi)花括號(hào)中值的個(gè)數(shù)不得超過(guò)數(shù)組第二維的長(zhǎng)度若不足第2維長(zhǎng)度則該行多出部分值被初始化為若第一維省略花括號(hào)的個(gè)數(shù)代表行數(shù)。A選項(xiàng)第一維為2,故只有兩行,但有三個(gè)花括號(hào)超出了行的要求,所以本題答案選。19、B[解析]算法的目的是為了求解,所謂“解”就是輸出。一個(gè)算法得到的結(jié)果就是算法的輸出。沒(méi)有輸出的算法是沒(méi)有意義的。20、B[解析]本例的關(guān)鍵是賦值表達(dá)式k=1。由于表達(dá)2是賦值表達(dá)式k=1,為真,因此執(zhí)行循環(huán)體,使k增1,但循環(huán)再次計(jì)算表達(dá)式時(shí),又使k為1,如此反復(fù)循環(huán)。21、B、B23、A[解析]在格式字符前加入一個(gè)整數(shù)可以指定輸入數(shù)據(jù)所占的寬度,所以賦值時(shí)會(huì)將7賦給變量a,把6.0賦給float型變量b。24、C[解析]k++表達(dá)式值為k的值,其余為k+1的值。所以錯(cuò)誤。25、D[解析]是十六進(jìn)制數(shù),需要輸出十進(jìn)制數(shù),換算成十進(jìn)制:16×1+16°×3=16+3=19,輸出xINT=x+1=20.因此答案為D選項(xiàng)。26、C[解析]函數(shù)是指預(yù)先定義功能塊,其目的是提高程序的重用性。在C語(yǔ)言中函數(shù)的源程序,后綴名可以為C。C語(yǔ)言所編寫(xiě)的函數(shù)都可以是一個(gè)獨(dú)立的源文件。一個(gè)C語(yǔ)言程序只能有一個(gè)主函數(shù)。語(yǔ)言中編寫(xiě)的函數(shù)不是每個(gè)都可以獨(dú)立地編譯和執(zhí)行的,因?yàn)镃語(yǔ)言中程序的開(kāi)始為主函數(shù),如果程序中沒(méi)有主函數(shù)則無(wú)法進(jìn)行編譯和執(zhí)行。、D28、A
[解析]文件指針的定義形式為文件指針名,所以正確。29、C[解析]本題考sizeof和strlen對(duì)字符串的處理不同之處。sizeof求出字符串的字符個(gè)數(shù),包括結(jié)尾符;Strlen求出字符串的實(shí)際字符,不包括結(jié)尾符。所以答案為5,C選項(xiàng)正確。30、D[解析]注意輸出控制符d,%c分別表示以十進(jìn)制形式輸出字符的ASCII碼值和字符。31、D[解析]^是按位異或,1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024瀝青采購(gòu)合同
- 2023-2024學(xué)年人教版(2015)小學(xué)信息技術(shù)四年級(jí)下冊(cè)文字處理初嘗試(說(shuō)課稿)
- 2024某影視公司與某廣告公司關(guān)于影視植入廣告服務(wù)的合同
- 1 《沁園春·長(zhǎng)沙》 (說(shuō)課稿)-2024-2025學(xué)年高一語(yǔ)文同步說(shuō)課稿與知識(shí)梳理(統(tǒng)編版必修上冊(cè))
- 5G網(wǎng)絡(luò)建設(shè)與優(yōu)化協(xié)議
- 2024年革新版:基于VR技術(shù)的虛擬物流培訓(xùn)服務(wù)合同
- 2024陜西餐飲業(yè)勞動(dòng)合同范本及服務(wù)條款3篇
- 2《學(xué)會(huì)溝通交流》第1課時(shí)說(shuō)課稿-2024-2025學(xué)年道德與法治五年級(jí)上冊(cè)統(tǒng)編版
- 11變廢為寶有妙招(說(shuō)課稿)-部編版道德與法治四年級(jí)上冊(cè)
- 2025年度文化產(chǎn)業(yè)融合發(fā)展合同補(bǔ)充協(xié)議3篇
- Android移動(dòng)開(kāi)發(fā)基礎(chǔ)案例教程(第2版)完整全套教學(xué)課件
- 人音版小學(xué)四年級(jí)上冊(cè)音樂(lè)教案 (全冊(cè))
- 醫(yī)保DRGDIP付費(fèi)基礎(chǔ)知識(shí)醫(yī)院內(nèi)培訓(xùn)課件
- 部編版六年級(jí)下冊(cè)道德與法治全冊(cè)教案教學(xué)設(shè)計(jì)
- 專題12 工藝流程綜合題- 三年(2022-2024)高考化學(xué)真題分類匯編(全國(guó)版)
- 2024-2030年中國(guó)馬來(lái)酸氟伏沙明行業(yè)應(yīng)用規(guī)模及發(fā)展前景預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)婦幼醫(yī)院行業(yè)經(jīng)營(yíng)管理風(fēng)險(xiǎn)與未來(lái)趨勢(shì)分析研究報(bào)告
- 2025年中考英語(yǔ)復(fù)習(xí)熱點(diǎn)話題作文范文
- 農(nóng)村民兵連指導(dǎo)員述職報(bào)告范本
- 院感基礎(chǔ)知識(shí)1培訓(xùn)
- 冷庫(kù)存儲(chǔ)合同協(xié)議書(shū)范本
評(píng)論
0/150
提交評(píng)論