




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二級語言分模擬題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)返回值為______。非0值'\0'.NULL3、以下敘述中正確的是______每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯每個(gè)后綴為.C的C語言源程序都應(yīng)該包含一個(gè)ain函數(shù)在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面在C語言程序中,只有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)變化以上說法都不對5、若有定義:char*ps[]={"aa","bb","cc","dd"};則以下敘述正確的是______。*ps[0]是字符'a'.ps[0]是字符串"aa"ps[0]是字符'a'ps是字符串"aa"6、下列不屬于軟件工程的3個(gè)要素的是A.具B.過程C.方法7、以下關(guān)于算法的敘述中錯(cuò)誤的是_____。
D.環(huán)境算法可以用偽代碼、流程圖等多種形式來描述一個(gè)正確的算法必須有輸入一個(gè)正確的算法必須有輸出用流程圖描述的算法可以用任何一種計(jì)算機(jī)高級語言編寫成程序代碼8、以下不正確的定義語句是______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對關(guān)系S和關(guān)系進(jìn)行集合運(yùn)算結(jié)果中既包含關(guān)系S中的所有元組也包含關(guān)系中的所有元組這樣的集合運(yùn)算稱為______。并運(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í),從鍵盤輸入:<回車>后,程序輸出結(jié)果為______。3,4,0,1,3,4,5,0,1,,3,11、設(shè)x為int型變量,則執(zhí)行以下語句后,的值為______。x=10;x=x-=x-x;1020403012、在一個(gè)C源程序文件中,定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量的存儲(chǔ)類別是______。externstatic.registerauto13、以下說法正確的是______宏定義是C語句,要在行末加分號可以使用#undefine提前結(jié)束宏名的使用在進(jìn)行宏定義時(shí),宏定義不能嵌套雙引號中出現(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語言中char類型數(shù)據(jù)占字節(jié)數(shù)為_____。12.3416、針對簡單程序設(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í)從第一列開始輸入: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.法正確的程序可以有零個(gè)輸出C.法正確的程序可以有零個(gè)輸入D.法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果20、以下for循環(huán)語句______inti,k;for(i=0,k=-1;k=1;i++,k++)printf("***");
判斷循環(huán)結(jié)束的條件非法.是無限循環(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);語句時(shí)鍵盤輸入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語言編寫的函數(shù)源程序,其文件名后綴可以是B.C語言編寫的函數(shù)都可以作為一個(gè)獨(dú)立的源程序文件C.C語言編寫的每個(gè)函數(shù)都可以進(jìn)行獨(dú)立的編譯并執(zhí)行D.一個(gè)C語言程序只能有一個(gè)主函數(shù)27、有以下定義:structperson{charname[9];intage;};structpersonclass[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16,};
則下面能輸出字母M的語句是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)前讀寫數(shù)據(jù)的位置C.文件指針指向文件在計(jì)算機(jī)中的存儲(chǔ)位置D.把文件指針傳給fscanf數(shù),就可以向文本文件中寫入任意的字符29、設(shè)有定義:charstr[]="Hello";則語句printf("%d%d",sizeof(str),strlen(str));輸出結(jié)果是。A.55B.66C.65D.5630、已知在ASCII字符集中,數(shù)字的序號為48,下列程序的輸出結(jié)果為______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棵二叉樹的前序遍歷結(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語言中,只有在使用時(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語言源程序都可以單獨(dú)進(jìn)行編譯,所以、D錯(cuò)誤。main函數(shù)可以放在程序的開始、中間和最后,所以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è)要素,即方法、工具和過程。方法是完成軟件工程項(xiàng)目的技術(shù)手段:工具支持軟件的開發(fā)、管理和文檔生成:過程支持軟件開發(fā)的各個(gè)環(huán)節(jié)的控制、管理。7、B[解析]一個(gè)正確的算法應(yīng)該有零個(gè)或者多個(gè)輸入。8、B[解析]本題考查對一維數(shù)組的賦值。選項(xiàng)B中,y[5]說明數(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[解析]語句作用是結(jié)束整個(gè)循環(huán)過程再判斷循環(huán)的條件是否成立在嵌套循環(huán)中語句只跳出最內(nèi)層的一層循環(huán)。程序執(zhí)行過程為:輸3,則;執(zhí)行or循環(huán),在時(shí),if條件不成立,執(zhí)行語句rintf("%d,",i);依次輸出值,,,,;直到=4時(shí),條件成立,執(zhí)行break退出for循環(huán)。11、A[解析]執(zhí)x=x-=x-x語句可寫成=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語言中程序中的步驟實(shí)現(xiàn)為:先確定程序中的算法和數(shù)據(jù)結(jié)構(gòu),然后進(jìn)行程序的編碼,再進(jìn)行對程序的調(diào)試最后進(jìn)行文檔的整理和記錄使用這種步驟可以方便程序的編寫以及在完成后提高代碼的重用性。17、C[解析]在輸入字符串時(shí),空格表示輸入結(jié)束,所以a="This",b="is",c="acat"所以在輸出時(shí)會(huì)輸出Thisisacat!。18、A[解析]本題考核的知識(shí)點(diǎn)是二維數(shù)組的定義及初始化。在定義一個(gè)二維數(shù)組同時(shí)初始化時(shí),其第一維的長度可以省略。二維數(shù)組的初始化列表可以只使用一重花括號,其中的每個(gè)值依次代表從第行的第1個(gè)元素起,直到第1行滿,接著代表第行、第3行……的每一個(gè)元素,若第維長度沒有省略,則這些值總個(gè)數(shù)不得超過兩個(gè)維度的乘積。故選項(xiàng)是正確的。二維數(shù)組的初始化列表還可以使用二重花括號括起來其中每一個(gè)內(nèi)花括號代表一行的值在內(nèi)花括號中值的個(gè)數(shù)不得超過數(shù)組第二維的長度若不足第2維長度則該行多出部分值被初始化為若第一維省略花括號的個(gè)數(shù)代表行數(shù)。A選項(xiàng)第一維為2,故只有兩行,但有三個(gè)花括號超出了行的要求,所以本題答案選。19、B[解析]算法的目的是為了求解,所謂“解”就是輸出。一個(gè)算法得到的結(jié)果就是算法的輸出。沒有輸出的算法是沒有意義的。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語言中函數(shù)的源程序,后綴名可以為C。C語言所編寫的函數(shù)都可以是一個(gè)獨(dú)立的源文件。一個(gè)C語言程序只能有一個(gè)主函數(shù)。語言中編寫的函數(shù)不是每個(gè)都可以獨(dú)立地編譯和執(zhí)行的,因?yàn)镃語言中程序的開始為主函數(shù),如果程序中沒有主函數(shù)則無法進(jìn)行編譯和執(zhí)行。、D28、A
[解析]文件指針的定義形式為文件指針名,所以正確。29、C[解析]本題考sizeof和strlen對字符串的處理不同之處。sizeof求出字符串的字符個(gè)數(shù),包括結(jié)尾符;Strlen求出字符串的實(shí)際字符,不包括結(jié)尾符。所以答案為5,C選項(xiàng)正確。30、D[解析]注意輸出控制符d,%c分別表示以十進(jìn)制形式輸出字符的ASCII碼值和字符。31、D[解析]^是按位異或,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度豬場入股合作養(yǎng)殖市場拓展協(xié)議
- 2025年度電信行業(yè)走賬合規(guī)協(xié)議
- 游樂園裝修墊資協(xié)議
- 2025年度租賃車輛保險(xiǎn)服務(wù)簡易版協(xié)議
- 2021-2026年中國自動(dòng)炒菜機(jī)行業(yè)市場供需格局及行業(yè)前景展望報(bào)告
- Unit4 Do it yourself Task教學(xué)設(shè)計(jì) - 2024-2025學(xué)年牛津譯林版八年級英語上冊
- Unit 5 Revealing nature Developing ideas The secret language of plants 教學(xué)設(shè)計(jì)-2024-2025學(xué)年高中英語外研版(2019)選擇性必修第一冊
- 2025年中國無人零售店行業(yè)市場調(diào)研分析及投資戰(zhàn)略規(guī)劃報(bào)告
- 單元教學(xué)設(shè)計(jì)4 銅及其化合物-高中化學(xué)單元教學(xué)設(shè)計(jì)
- 6 景陽岡(教學(xué)設(shè)計(jì))-2023-2024學(xué)年語文五年級下冊統(tǒng)編版
- 成立商會(huì)的可行性報(bào)告5則范文
- 小學(xué)體育課件《立定跳遠(yuǎn)課件》課件
- 市場監(jiān)督管理局反電信網(wǎng)絡(luò)詐騙工作總結(jié)
- 2018中國技能?賽全國選拔賽“3D數(shù)字游戲藝術(shù)”項(xiàng)?技能樣題
- 2024-2030年中國免疫細(xì)胞存儲(chǔ)行業(yè)發(fā)展模式及投資戰(zhàn)略分析報(bào)告
- 家庭清潔課件教學(xué)課件
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院《常微分方程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2011年公務(wù)員國考《申論》真題卷及答案(地市級)
- 2024-2025學(xué)年北師版八年級生物上學(xué)期 第18章 生物圈中的微生物(知識(shí)清單)
- 《籃球體前變向運(yùn)球技術(shù)》教案(共三篇)
- 多元化評價(jià)體系構(gòu)建
評論
0/150
提交評論