




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2023年高等教育工學類自考-02600C語言程序設計考試歷年真摘選題含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共100題)1.寫出程序執(zhí)行結(jié)果2.在C語言中構造數(shù)據(jù)類型包括數(shù)組類型、()類型和共用體類型。3.以下for語句構成的循環(huán)執(zhí)行的次數(shù)是()???? #include????? #define?N?2? #define?M?N+l? #define?NUM(M+1)*M/2????? main()? {int?i,n=0;? for(i=1;i<=NUM;i++)??????? {n++;printf(“%d”,n);}?????? ?printf(“/n”);}?A、5B、6C、8D、94.int*p()表示p為()的函數(shù)5.能正確表示a≥0且a≤10的關系表達式是()A、a>=0anda=0&a=0&&a=0ora<=106.表示結(jié)構成員的形式是:()一>成員名。7.認真閱讀程序,并寫出程序的運行結(jié)果8.有以下程序????? main()? {int?y=10;? while(y--);printf(”y=%d/n”,y);????? }? 程序執(zhí)行后的輸出結(jié)果是()A、y=0B、y=-lC、y=1D、while構成無限循環(huán)9.以下程序段的輸出結(jié)果是()。????? struct?node???????? {int?a;? float?b;? char?c[10];}? printf(“%d”,sizeof(struet?node))?;10.inta[3]={′A′,′B′,′C′,}比inta[]="ABC"占用的存儲器是()A、一樣B、少1個字節(jié)C、多1個字節(jié)D、多2個字節(jié)11.設C為char變量,f為float變量,則c+f的運算結(jié)果為()型數(shù)據(jù)。12.以下能正確定義字符申的語句是()A、Char?str[]={’/064’};B、Char?str=”kx43”;C、Char?str=”;D、Char?str[]=”/0”;13.寫出程序執(zhí)行結(jié)果 14.寫出程序執(zhí)行結(jié)果 15.若有定義:float?x=1.5;int?a=l,b=3,C=2;則正確的switch語句是()A、AB、BC、CD、D16.在C語言中,對于if語句,else子句的配對預定是()17.寫出程序執(zhí)行結(jié)果 18.以下程序運行后的輸出結(jié)果是()。??? main()? ??{double?d=3.2;int?x,y;?? ?x=1.2;y=(x+3.8)/5.0;??? printf(”%d/n”,d*y);??? }?19.定義和語句是:int?w[2][3],(*?pw)[3];pw=w;則對w數(shù)組元素的非法引用是()A、*?(w[O]+2)B、*?pw[2]C、pw[0][O]D、*?(pw[1]+2)20.C語言程序的基本整型變量以()表示21.在一個整型常量后面加一個字母(),表示為長整型常量。22.寫出程序執(zhí)行結(jié)果 23.存儲字符串“\\012\012”的字符數(shù)組長度至少為()A、6B、7C、8D、924.輸入一個整數(shù),輸出其符號(若x>=0,輸出1,若x<O,輸出-1)。25.設有char?str〔10〕,下列語句正確的是()A、scanf(”%s”,&str);B、print[(”%c”,str);C、printf(”%s”,str〔0〕);D、printf(”%s”,str);26.inti=9,j=12求i∣j的值()A、5B、8C、13D、1527.寫出程序執(zhí)行結(jié)果 28.float實型變量類型占()內(nèi)存空間。29.int(*p)()表示p為()指針,該函數(shù)返回整型量。30.在C語言中,合法的字符常量是()A、‘\084’B、‘\x43’C、‘a(chǎn)b’D、“/O”31.C語言程序函數(shù)返回值)是通過()語句返回。32.在c語言中,下列類型屬于構造類型的是()A、整型B、指針類型C、實型D、結(jié)構體類型33.下列對變量的定義中,錯誤的是()A、可以不放在本編譯單位中,而放在其他編譯單位中B、可以放在某個函數(shù)的函數(shù)頭中C、可以放在所有函數(shù)之外D、可以放在某個復合語句的開頭34.為了表示關系x>=y>=z,應使用C語言表達式()??A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=z)C、(x>=y>=z)D、(x>=y)&(y>=z)35.若已定義x和y為double類型,則表達式:x=1,y=x+3/2的值是()A、1B、2C、2.0D、2.536.寫出程序執(zhí)行結(jié)果 37.以下程序段的輸出結(jié)果是()。??? Char?s[]I=”/1238/080abc”;??? printf(”%d/n”,strlen(s));38.能正確表示a和b同時為正或同時為負的邏輯表達式是()A、(a>=0‖b>=0)&&(a=0)&&(a<0&&b0)&&(a+b039.寫出程序執(zhí)行結(jié)果 40.若已知a=10,b=20,則表達!a<b的值為()A、0B、1C、10D、2041.執(zhí)行int?x,y,z.k;x=(y=4,z=16,k=32)后,x的值是()A、4B、16C、32D、5242.取內(nèi)存單元地址的運算符是()43.十進制數(shù)133轉(zhuǎn)化為八進制數(shù)是()A、201B、205C、233D、31944.()整常數(shù)必須以0開頭。45.有聲明int?a[]={8.2.5}、*p=a;則取值為2的是()A、p+1B、*(a+1)C、*p++D、a+l46.改錯: 該程序的功能是拷貝字符串。 47.寫出程序執(zhí)行結(jié)果 48.寫出程序執(zhí)行結(jié)果 49.設短整型變量x的值為12,假定分配給x的內(nèi)存單元地址是Oxff00,則在程序中能表示變量x的地址是()A、Oxff00B、Oxff01C、&xD、&1250.語句:printf(“%d”,(a=2)&&(b=-2));的輸出結(jié)果是()A、無輸出B、結(jié)果不確定C、-1D、151.設有以下語句(其中0≤i<10),則不能對a數(shù)組元素的正確引用是()????? int?a[10]={0,l,2,3,4,5,6,7,8,9},*p=a;? ?A、a[p-a]B、*(&a[i])C、p[i]D、*(*(a+i))52.“結(jié)構”是一種構造類型,它是由若干()組成的53.設int?x=l,y=l;表達式(!x||y--)的值是()54.有以下程序????? main()? {int?i,t[][3]={9,8,7,6,5,4,3,2,1};????????? for(i=O;i<3;i++)? printf(“%d”,t[2-i][i]);????? }? 程序執(zhí)行后的輸出結(jié)果是()A、753B、357C、369D、75155.printf函數(shù)中用到格式符”%4s”,其中數(shù)字4表示輸出的字符串占用4列。如果字符串長度大于4,則按原字符串長從左向右全部輸出;如果字符串長度小于4,則輸出方式為()A、從左起輸出該字符串,右補空格B、按原字符長從左向右全部輸出C、右對齊輸出該字符,左補空格D、輸出錯誤信息56.以下程序的輸出結(jié)果是()????? #include????? main()?????? {inti:? for(i=l;i<=5;i++)???????? {if(i%2)? printf(“*”);???????? else? continue;???????? printf(“*”);}???????? printf(“$/n”);I? ??A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$57.Int**P表示p為(),該指針指向一個整型量。58.C程序中必須有:()函數(shù),有且僅有()個這樣的函數(shù)。59.寫出程序執(zhí)行結(jié)果 60.在以下一組運算符中,優(yōu)先級最高的運算符是()A、<=B、=C、%D、&&61.寫出程序執(zhí)行結(jié)果 62.二進制數(shù)101010轉(zhuǎn)換為等值的十六進制數(shù)是()A、52B、20C、2aD、21063.若有以下定義? ????int?a〔?〕={1,2,3,4,5,6,7,8,9,10),*p=a;??? 則值為3的表達式是()???A、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、p+=2,++*P64.inta=3,b=4;條件表達式m=(a<b)?a+b:a-b;m的值為()A、3B、4C、7D、-165.知給全部元素賦初值,則在數(shù)組說明中,可以不給出數(shù)組元素的()66.指向同一數(shù)組的兩指針變量進行相加,結(jié)果是()67.有符號的整型數(shù)據(jù)(signed?int)能表示的最大整數(shù)是()68.編程:從鍵盤輸入一個字符串,并在顯示器輸出。69.編程:寫一函數(shù),統(tǒng)計輸入一個字符串中字母的個數(shù)。70.語句:printf(“%d、n”,12&012);的輸出結(jié)果是()???A、12B、8C、6D、01271.表示關系X≤Y≤Z的c語言表達式是()A、(x<=Y)&&(Y<:z)B、(x<=Y)AND(Y<=z)C、(x<=Y<=z)D、(x<=Y)&(Y<=z)72.寫出該程序執(zhí)行結(jié)果 73.閱讀程序,寫出運行結(jié)果。 74.已知:char?c〔3〕〔3〕={”howareyou”];????? int?i; for(i=0:i<3;i++)????? printf(”%d”,c〔i〕〔2-i〕;??? 則執(zhí)行結(jié)果是()A、hruB、oroC、wryD、are75.判斷char型變量ch是否為大寫字母的正確表達式是()A、AB、BC、CD、D76.指向同一數(shù)組的兩指針變量進行相減,結(jié)果是()的個數(shù)77.要求通過while循環(huán)不斷讀入字符,當讀入字母N時結(jié)束循環(huán)。若變量已正確定義,以下正確的程序段是()A、while((ch=getchar())!=’N’)printf(”%c”,Ch);B、while(ch=getchar()!=’N’)?printf?(”%c”,Ch);C、while(ch=getchar()==’N’)?printf?(”%c”,Ch);D、while((ch=getchar())==’N’)?printf?(”%c”,Ch);78.寫出該程序執(zhí)行結(jié)果 79.以下程序段的輸出結(jié)果是()。???? char?s[]=?“\\140\140abc\t”;?????? prntf(“%d\n”,strlen(s));80.C語言中基本數(shù)據(jù)類型包括()A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型81.寫出程序執(zhí)行結(jié)果 82.以下程序的輸出結(jié)果是()? #include????? #include????? main()? {char?str[12]={‘8’,‘t’,‘r’,‘i’,?‘n’,‘g’,‘、0’,‘a(chǎn)’};????? printf(“%d/n”,strlen(str));}?A、6B、7C、8D、1283.C語言程序的三種基本結(jié)構是()、選擇結(jié)構和()84.設有說明int(*ptr)[m];其中的標識符ptr是()A、m個指向整型變量的指針B、指向m個整型變量的函數(shù)指針C、一個指向具有m個整型元素的一維數(shù)組的指針D、具有m個指針元素的一維指針數(shù)組,每個元素都只能指向整型量85.在一個整型常量后面加一個字母()表示為無符號常量86.以下不合法的用戶標識符是()A、j2_KEYB、DoubleC、4dD、_8_87.設a為int變量,b為float變量,則a+b的運算結(jié)果為()型數(shù)據(jù)。88.編程:計算6的階乘89.char?a=’/101’聲明a中存放的是()??A、\101B、101C、5D、’A’90.C語言程序的無符號基本整型變量以()表示。91.編程:輸入10個整數(shù),輸出其平均值。92.C語言程序中,在函數(shù)外部聲明的變量稱為()93.函數(shù)調(diào)用中發(fā)生的數(shù)據(jù)傳送是單向的。即只能把()的值傳送給形參。94.在C語言中,如果某個關系表達式成立(真),則表達式的值是(),如果表達式不成立(假),則表.達式的值是()95.C語言程序中,當函數(shù)調(diào)用時()A、實參和形參各占一個獨立的存儲單元B、實參和形參共用一個存儲單元C、可以由用戶指定是否共用存儲單元D、計算機系統(tǒng)自動確定是否共用存儲單元96.C語言程序中,在一個函數(shù)內(nèi)部聲明的變量稱為()97.表示結(jié)構成員的形式是:結(jié)構變量()98.在c語言中,多分支選擇結(jié)構語句為??? switch(c)? ??{case常量表達式1:語句1?????; ???????????? ??case常量表達式n—l:語句n—l; ??default:????語句n;}? 其中括號內(nèi)表達式c的類型()A、可以是任意類型B、只能為整型C、可以是整型或字符型D、可以為整型或?qū)嵭?9.編寫一函數(shù)reverse實現(xiàn)一個字符串按反序存放,要求在主函數(shù)main中輸入字符串,并輸出反序后的字符串。不能使用strlen庫函數(shù)。????? 例如:輸入string,則輸出gnirts。100.給出以下定義:chara[]=″abc″;charb[]={′a′,′b′,′c′};則正確的敘述是()A、數(shù)組a和數(shù)組b等價B、數(shù)組a和數(shù)組b的長度相同C、數(shù)組a的長度大于數(shù)組b的長度D、數(shù)組a的長度小于數(shù)組b的長度第1卷參考答案一.參考題庫1.正確答案: 程序執(zhí)行結(jié)果是:152.正確答案:結(jié)構體3.正確答案:C4.正確答案:返回指針值5.正確答案:C6.正確答案:結(jié)構體指針變量7.正確答案: 程序執(zhí)行結(jié)果是:753102468.正確答案:B9.正確答案:1610.正確答案:B11.正確答案:double12.正確答案:D13.正確答案: 程序執(zhí)行結(jié)果是:#& *14.正確答案: 程序執(zhí)行結(jié)果是:輸入一個字符串,程序?qū)⑵渑c“CLanguage”比較,輸出比較結(jié)果的大于等于或小于。15.正確答案:C16.正確答案:else與它前面最近的一個if配對17.正確答案: 程序執(zhí)行結(jié)果是:418.正確答案:019.正確答案:B20.正確答案:int21.正確答案:I或L22.正確答案: 程序執(zhí)行結(jié)果是:輸入三個整數(shù),輸出其最大和最小數(shù)23.正確答案:A24.正確答案: main() {intxfx; scanf("%d",&x); if(x<0)fx=-1; elsefx=1; printf("%d",fx);25.正確答案:D26.正確答案:C27.正確答案: 程序執(zhí)行結(jié)果是:1028.正確答案:4個字節(jié)/32位29.正確答案:指向函數(shù)的30.正確答案:B31.正確答案:return32.正確答案:D33.正確答案:D34.正確答案:A35.正確答案:C36.正確答案: 程序執(zhí)行結(jié)果是:end37.正確答案:238.正確答案:D39.正確答案: 程序執(zhí)行結(jié)果是:X,Y40.正確答案:B41.正確答案:C42.正確答案:&43.正確答案:B44.正確答案:八進制45.正確答案:B46.正確答案: while(*pds++=*pss++); printf("stringa=%s/nstringb=%s/n",a,b);47.正確答案: 程序執(zhí)行結(jié)果是:輸出19,17,15,13,11,9,7,5,3,148.正確答案: 程序執(zhí)行結(jié)果是:77749.正確答案:C50.正確答案:D51.正確答案:D52.正確答案:“成員”53.正確答案:154.正確答案:B55.正確答案:C56.正確答案:A57.正確答案:一個指向另一指針的指針變量58.正確答案:主;159.正確答案: 程序執(zhí)行結(jié)果是:3,460.正確答案:C61.正確答案: 程序執(zhí)行結(jié)果是:輸入整數(shù)n,輸出0,2,4..到2*n的n個數(shù)62.正確答案:C63.正確答案:A64.正確答案:D65.正確答案:個數(shù)66.正確答案:沒有意義的67.正確答案:3276768.正確答案: #include"stdio.h" voidmain() { charstr[80]; scanf("%s",str); printf("%s",str); } 或者: #include"stdio.h" #include"string.h" voidmain() {charch; while((ch=getchar())!='/n')putchar(ch); }69.正確答案: intisalpha(charc){c>='a'&&c<='z'‖c>='A'&&c<='Z') return(1);elsereturn(0);} main(){inti,num=0; charstr[255]; printf("INputastring:"); gets(str); for(i=0;str[i]!="/0';i++) if(isalpha(str[i]))num++; puts(str); printf("num=%d/n",num); }70.正確答案:B71.正確答案:A72.正確答案: 該程序執(zhí)行結(jié)果是:輸入一個整數(shù),若該整數(shù)小等于12,輸出月份的英文表達。73.正確答案: 結(jié)果:-174.正確答案:C75.正確答案:D76.正確答案:兩
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河南省安全員考試題庫及答案
- 水處理劑運輸協(xié)議
- 2025年度合伙項目退出合同:投資回收與風險承擔
- 教育培訓機構外墻裝修樣本
- 2025年度產(chǎn)品安全召回賠償協(xié)議范本
- 2025年度個人綠色建筑投資管理協(xié)議
- 2025年度解除終止勞動合同后員工離職手續(xù)辦理指南
- 2025年度債權轉(zhuǎn)讓合同-金融資產(chǎn)重組
- 2025年度員工借調(diào)及數(shù)字化轉(zhuǎn)型合作協(xié)議
- 2025年度廣告?zhèn)髅絼趧张汕舶踩諈f(xié)議
- 心理評估與診斷簡介
- 無痛病房管理課件
- 讓孩子變成學習的天使——由《第56號教室的奇跡》讀書分享
- 球泡檢驗標準
- 公安筆錄模板之詢問嫌疑人(書面?zhèn)鲉局伟舶讣?
- 振動分析基礎講義1
- 記賬憑證匯總表excel模板
- 鄧麗君經(jīng)典歌曲30首簡譜(共33頁)
- 故障診斷技術的國內(nèi)外發(fā)展現(xiàn)狀(共3頁)
- 園林綠化施工通用表格模板
- 初中《生物》(人教版)實驗目錄表
評論
0/150
提交評論