2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案_第1頁
2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案_第2頁
2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案_第3頁
2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案_第4頁
2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(圖片大小可任意調節)2023年高等教育工學類自考-02600C語言程序設計考試歷年參考核心考點薈萃附答案第一卷一.參考題庫(共20題)1.以下敘述中錯誤的是()A、C語言源程序經編譯后生成后綴為.obj的目標程序B、C程序經過編譯、連接步驟之后才能形成一個真正可執行的二進制機器指令文件C、用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中D、C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令2.函數調用時傳入的參數稱為()3.以下程序段的輸出結果是()。??? Char?s[]I=”/1238/080abc”;??? printf(”%d/n”,strlen(s));4.寫出程序執行結果 5.長整型數是用后綴()來表示的。6.C語言程序的基本整型變量以()表示7.有以下程序????? main()? {int?y=10;? while(y--);printf(”y=%d/n”,y);????? }? 程序執行后的輸出結果是()A、y=0B、y=-lC、y=1D、while構成無限循環8.寫出該程序執行結果 9.設有語句char?a=‘\65’;則變量a是()?A、包含1個字符B、包含2個字符C、包含3個字符D、包含4個字符10.編寫一個函數sum,實現求兩個3×4矩陣之和。要求輸入在主函數內完成。11.有以下程序???? ?main()? {int?i,j,x=O;? for(i=0;i<2;i++)????? {x++;? ?for(j=0;j<=3;j++)????? {if(j%2)continue;????? x++;????? }????? x++;????? }? printf(”x=%d/n”,x);????????? }? 程序執行后的輸出結果是()A、x=4B、x=6C、x=8D、x=1212.已定義以下函數????? Int?fun(int?*p)????? {return?*p;}? 則fun函數返回值是()A、不確定的值B、一個整數C、形參P中存放的值D、形參P的地址值13.寫出程序執行結果 14.能正確表示a和b同時為正或同時為負的邏輯表達式是()A、(a>=0‖b>=0)&&(a=0)&&(a<0&&b0)&&(a+b015.寫出程序執行結果 16.int?a[]=“ABC”占用的存儲器是()A、3個字節B、4個字節C、5個字節D、6個字節17.以下程序段的輸出結果是()。???? char?s[]=?“\\140\140abc\t”;?????? prntf(“%d\n”,strlen(s));18.已知在ASCII代碼中,字母A的序號為65,以下程序的輸出的結果是()????? #include????? main()? ????{?char?c1=’A’,c2=’Y’;? ????printf(“%d,%d/n”,c1,c2);}A、因輸出格式不合法,輸出錯誤信息B、65,90C、A、YD、65,8919.改錯: 該程序的功能是拷貝字符串 20.Float?pci〔4〕〔2〕;數組pic的長度為()第二卷一.參考題庫(共20題)1.寫出程序執行結果 2.C語言中,函數的默認存儲類別是()A、autoB、staticC、externD、無存儲類別3.在定義變量的同時給變量賦予初值,稱為變量的()4.編程:打印上三角形九九乘法表。如圖: 5.編程:打印出100到200間的素數(質數)6.編程:從鍵盤輸入一個字符串,并在顯示器輸出。7.寫出程序執行結果 8.在三種選擇結構中,能用2個條件,控制從3個操作中選擇一個操作執行的選擇結構是()選擇結構。9.字符變量定義的關鍵字是()A、intB、floatC、charD、long10.有如下程序:? ??int?func(int?a,int?b)?? ???{return(a+b);)? ????main()? ????{? ????int?x=2,y=5,z=8,r; ????r=func(fune(x,y),z); ????printf(”%d\n”,r);}??? 該程序的輸出的結果是()A、12B、13C、14D、1511.下列對變量的定義中,錯誤的是()A、可以不放在本編譯單位中,而放在其他編譯單位中B、可以放在某個函數的函數頭中C、可以放在所有函數之外D、可以放在某個復合語句的開頭12.寫出程序執行結果 13.寫出程序執行結果 14.以下不合法的數值常量是()A、011B、1e1C、OxabCdD、8.OE0.515.下列關于C語言數據文件的敘述中正確的是()A、文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B、文件由二進制數據序列組成,C語言只能讀寫二進制文件C、文件由記錄序列組成,可按數據的存放形式分為二進制文件和文本文件D、文件由數據流形式組成,可按數據的存放形式分為二進制文件和文本文件16.以下不合法的用戶標識符是()A、j2_KEYB、DoubleC、4dD、_8_17.inta=′/101′聲明a中存放的是()A、/101B、101C、5D、6518.給出以下定義:chara[]=″abc″;charb[]={′a′,′b′,′c′};則正確的敘述是()A、數組a和數組b等價B、數組a和數組b的長度相同C、數組a的長度大于數組b的長度D、數組a的長度小于數組b的長度19.C語言程序字符串的結束符是()20.以下程序運行后的輸出結果是()。??? main()? ??{double?d=3.2;int?x,y;?? ?x=1.2;y=(x+3.8)/5.0;??? printf(”%d/n”,d*y);??? }?第三卷一.參考題庫(共20題)1.在C語言中,運算對象必須是整型數的運算符是()A、%B、/C、%和/D、}+2.寫出該程序執行結果 3.以下程序運行后的輸出結果是()。??? main(?)?????? {char?m;? m=‘B’+32;printf(“%c”,m);???? }4.以下程序的輸出結果是()????? #include????? union?pw? {int?i;char?ch[2];}a;? ?main(?)? {a.ch[0]=13;a.ch[1]=0;printf(”%d/n”,a.i);}????? (注意:ch[0]在低字節,ch[1]在高字節。)?A、13B、14C、208D、2095.C語言程序的無符號基本整型變量以()表示。6.寫出程序執行的結果 7.有以下程序? fun(Char?p[][10])?????{int?n=O,i;? for(i=O;i<7;i++)? if(p[i][O]==’T’)n++;???????? return?n;???? ?}? main()? ?{Char?str[][10]={”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”,”Sun”};????? printf(”%d/n”,fun(str));????? }? 程序執行后的輸出結果是()A、OB、1C、2D、38.寫出該程序執行結果 9.執行int?x,y,z.k;x=(y=4,z=16,k=32)后,x的值是()A、4B、16C、32D、5210.寫出程序執行的結果 11.有聲明int?a[]={8.2.5}、*p=a;則取值為2的是()A、p+1B、*(a+1)C、*p++D、a+l12.設字符型變量x的值是064,表達式“~X^X<<2&x”的值是()A、333B、0333C、0x333D、02013.設有以下語句:? char?str1[]=?“string”,str2[8],*str3,*str4=?“?string”;????? 則不能對庫函數strcpy(復制字符串)的正確調用的是()A、strepy(str1,“HELLO1”);B、strepy(str2,“HELL02”);C、strcpy(str3,?“HELL03”)D、strcpy(str4,?“HELLO4”);14.C語言程序中,在一個函數內部聲明的變量稱為()15.用十進制數表示表達式:20/0x2f的運算結果是()A、1B、0C、14D、1216.閱讀程序,寫出運行結果。 17.寫出程序執行結果 18.編程:打印九九乘法表19.十進制數219轉化為十六進制數是()A、98B、9fC、dbD、ef20.編寫一函數length求字符串的長度,要求在主函數mare中輸入字符串,并輸出字符串的長度。不能使用strlen庫函數。? 例如:輸入string,則輸出6。第一卷參考答案一.參考題庫1.正確答案:D2.正確答案:實參3.正確答案:24.正確答案: 程序執行結果是:輸入一個字符串,程序將其與“CLanguage”比較,輸出比較結果的大于等于或小于。5.正確答案:“L”或“I”6.正確答案:int7.正確答案:B8.正確答案: 該程序執行結果是:59.正確答案:A10.正確答案: 11.正確答案:C12.正確答案:B13.正確答案: 程序執行結果是:輸出1614.正確答案:D15.正確答案: 程序執行結果是:輸入一個整數,若該整數小等于7,輸出星期的英文表達16.正確答案:B17.正確答案:918.正確答案:D19.正確答案: 改正:cpystr(pa,pb); printf("stringa=%s/nstringb=%s/n",pa,pb);20.正確答案:32第二卷參考答案一.參考題庫1.正確答案: 程序執行結果是:Zhao2.正確答案:C3.正確答案:初始化4.正確答案: #include"stdio.h" main() {inti,j; for(i=1;i<=9;i++) {for(j=i;j<=9;j++) printf("%1d*%1d=%2d",i,j,i*j); printf("/n");} }5.正確答案: #include"stdio.h" #include voidmain() { inti,m,n; for(n=2;i<100;n++) { m=sqrt(n)+1; for(i=2;i<m;i++) if(n%i==0)break; if(i==m) printf("%d/n",n); } }6.正確答案: #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); }7.正確答案: 程序執行結果是:8.正確答案:多分支9.正確答案:C10.正確答案:D11.正確答案:D12.正確答案: 程序執行結果是:113.正確答案: 程序執行結果是:輸出432114.正確答案:D15.正確答案:D16.正確答案:C17.正確答案:D18.正確答案:C19.正確答案:'/0'20.正確答案:0第三卷參考答案一.參考題庫1.正確答案:A2.正確答案: 該程序執行結果是:輸入AB兩個整數,輸出A>B或A=B或A<B3.正確答案:b4.正確答案:A5.正確答案:unsigned6.正確答案: 程序執行結果是:a=3,b=8,c=57.正確答案:C8.正確答案: 該程序執行結果是:輸入5個整數,輸出其中最大的數。9.正確答案:C10.正確答案: 程序執行結果是:輸入兩個整數,輸出其中較小的數11.正確答案:B12.正確答案:B1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論