




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(圖片大小可自由調(diào)整)2024年大學(xué)試題(計算機科學(xué))-C語言程序設(shè)計考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.函數(shù)調(diào)用strcat(strcpy(str1,str2),str3);的功能是()。A、將字符串str1復(fù)制到字符串str2中后再連接到字符串str3之后。B、將字符串str1連接到字符串str2之后再復(fù)制到字符串str3之后。C、將字符串str2復(fù)制到字符串str1中后再將字符串str3連接到字符串str1之后。D、將字符串str2連接到字符串str1之后再將字符串str1復(fù)制到字符串str3中。2.閱讀下列程序,輸出結(jié)果是() 3.輸入兩個整型變量a,b的值,輸出的結(jié)果,要求連同算式一起輸出,每個算式占一行。4.遞歸分為哪二步()A、遞B、歸C、進D、出5.下面關(guān)于函數(shù)調(diào)用時的注意事項描述錯誤的是()A、實參與形參的個數(shù)可以不同,類型可以不對應(yīng)B、實參與形參的個數(shù)應(yīng)相等,類型匹配C、實參與形參按順序?qū)?yīng),一一傳遞數(shù)據(jù)D、如果實參表列包含多個實參,則各參數(shù)間用逗號隔開6.以下能正確進行字符串賦值或賦初值的語句組是()A、charstr[3]="key";B、charstr[3]={’k’,’e’,’y’};C、charstr[4];str="key";D、char*s;s="key";7.下面程序?qū)⑹M制整數(shù)base轉(zhuǎn)換成n進制,請?zhí)睿?)空使程序完整。 8.關(guān)于下面的程序,正確的說法是() A、程序可正常編譯,結(jié)果為result=1.000000B、共有1處語法錯誤C、共有2處語法錯誤D、共有3處語法錯誤9.下列程序段的輸出結(jié)果是() 10.若a是單精度實型變量,c是基本整型變量,以下正確的輸入語句是()A、scanf("%f%d",a,c);B、scanf("%f%d",&a,&c);C、scanf("%f%f",&a,&c);D、scanf("%d%f",&a,&c);11.循環(huán)功能最強的循環(huán)語句是()。12.下面程序輸入兩個運算數(shù)x,y和一個運算符號op,然后輸出該運算結(jié)果的值,例如輸入3+5↙得到結(jié)果8;請判斷下面程序的正誤,如果錯誤請改正過來。 13.求s=a+aa+aaa+...+aa...a(n個)的值,其中a是一個數(shù)字(1--9),n表示a的位數(shù),a和n由鍵盤輸入。14.若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向x,()是正確的。A、p2=p1;B、p2=**p1;C、p2=&p1;D、p2=*p1;15.執(zhí)行下面程序段,k=1;n=263;do{k*=n%10;n/=10;}while(n);k值是()A、36B、263C、362D、216.寫出下面程序運行的結(jié)果。 17.可以調(diào)用getchar函數(shù)輸入字符。18.已知intchinese=95,math=95;下列表達式,最終結(jié)果為1的是()A、chinese>=90llM.ath>=90B、math-chineseC、chinese>=90&&math>=90D、chinese-math19.遞歸是計算機數(shù)值計算中的一個重要算法,可以將復(fù)雜的運算化為若干重復(fù)的簡單運算,充分發(fā)揮計算機重復(fù)處理的特點20.計算機幫助我們解決問題的五步驟正確的是()。A、問題描述—數(shù)學(xué)建?!惴ㄔO(shè)計—程序設(shè)計--問題的解B、問題描述—數(shù)學(xué)建模—程序設(shè)計—算法設(shè)計--問題的解C、問題的解—數(shù)學(xué)建模—程序設(shè)計—算法設(shè)計--問題描述D、其它都不對21.表達式的strlen(“hello”)的值是()A、2B、3C、5D、語法錯誤22.選擇恰當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)可以提高程序的()。A、運行或存儲效率B、內(nèi)存空間C、外存空間D、易讀性23.假定已有整型變量x的定義,則(x+1)++是一個合法的表達式。24.C程序中,文件可以用()方式存取,也可以用()方式存取。25.在執(zhí)行switch語句時,default和各個case的出現(xiàn)次序不影響執(zhí)行結(jié)果26.以下程序的功能是求一個二維數(shù)組中每行的最大值和每行的和。 27.continue語句只能用于三個循環(huán)語句中。28.下列表達式中,錯誤的是()A、2>1???a:bB、ijC、4.0%++2.0D、x*=y+829.下面關(guān)于算法概念描述正確的是()。A、算法就是解決問題的方法和步驟B、算法就是解決問題所使用的工具C、算法是解決問題所必須的輸入數(shù)據(jù)D、算法是解決問題所必須的輸出數(shù)據(jù)30.閱讀下列程序,輸出結(jié)果是() 31.讀程序,寫出程序執(zhí)行結(jié)果 32.算法的每一步都必須是可行的,也就是說,每一步都能夠通過執(zhí)行有限次數(shù)完成。是指算法五大特性中的()。A、有窮性B、確定性C、可行性D、輸入輸出性33.C語言編譯系統(tǒng)為所定義的數(shù)組變量在內(nèi)存中是分配一片連續(xù)的存儲單元34.以下程序的正確運行結(jié)果是() A、3B、4C、5D、635.下列語句應(yīng)將小寫字母轉(zhuǎn)換為大寫字母,其中正確的是()。A、if(ch>=’a’&ch=’a’&&ch=’a’&&ch’a’&&ch36.下列正確的C語言標識符是()A、#defineB、_123C、%dD、/n37.for(k=0;kA、5B、1C、6D、438.編寫函數(shù)fun計算下列分段函數(shù)的值: x*x+x+6??????x<0且x≠-3? f(x)=x*x-5x+6?????0≤x<10且x≠2及x≠3?????????????? x*x-x-1??????其它 39.下列關(guān)于do...while語句和while語句的敘述中,錯誤的是()。A、do...while語句先執(zhí)行循環(huán)體中的語句,然后再判斷表達式B、while語句是先進行條件判斷,滿足條件才去執(zhí)行循環(huán)體C、while語句至少要執(zhí)行一次循環(huán)語句D、do...while循環(huán)至少要執(zhí)行一次循環(huán)語句40.以下程序運行后的輸出結(jié)果是() A、1B、2C、3D、441.若有定義:inta[3][4]={{1,2},{0},{4,6,8,10}};則初始化后,a[1][2]的值為(),a[2][1]得到的值為()。42.編寫一個函數(shù),其功能是;檢驗一個輸入的四位數(shù)字是否是閏年,如果是閏年則返回1,否則返回0。在主函數(shù)中從鍵盤輸入一個四位數(shù)XXXX,調(diào)用該函數(shù)進行判斷,如果是則輸出”yes”,否則輸出”no”(提示:如果該四位數(shù)能被4整除但不能被100整除,則是閏年;如果該四位數(shù)能被400整除,則是閏年)43.下列程序段的輸出結(jié)果是() 44.inta[3][4]={{1},{5},{9}};它的作用是將數(shù)組各行第一列的元素賦初值,其余元素值為0.45.下列定義有參數(shù)正確的是()A、voidarr(inta,b){}B、voidarr(inta,intb){}C、voidbrr(inta,floatb){}D、voidbrr{}46.百馬百擔(dān)問題:有100匹馬,馱100擔(dān)貨,大馬馱三擔(dān),中馬馱2擔(dān),兩匹小馬馱一擔(dān),求大、中、小馬各多少匹? 47.判斷char型變量cl是否為小寫字母的正確表達式是().A、a’<=cl<=’z’B、(cl>=a)&&(cl<=z)C、(’a’>=cl)∣∣(’z’<=cl)D、(cl>=’a’)&&(cl<=’z’)48.下列關(guān)于結(jié)構(gòu)類型與結(jié)構(gòu)變量的說法中,錯誤的是()A、結(jié)構(gòu)類型與結(jié)構(gòu)變量是兩個不同的概念,其區(qū)別如同int類型與int型變量的區(qū)別一樣。B、結(jié)構(gòu)體可以將不同的數(shù)據(jù)類型,組成一個整體來使用C、結(jié)構(gòu)體類型名的命名規(guī)則與變量名命名規(guī)則相同D、結(jié)構(gòu)體內(nèi)的成員名不能與程序中的變量名相同49.寫出下列程序的輸出結(jié)果 50.若有說明:int*p,a=1,b;以下正確的程序段是()A、p=&b;scanf("%d",&p);B、scanf("%d",&b);*p=b;C、p=&b;scanf("%d",*p);D、p=&b;*p=a;51.邏輯與是全真為真,遇假則假。52.下面程序的輸出結(jié)果是() 53.表達式~(2<<1)的值是-5。54.已知intx=10,y=20,z=30;以下語句,if(x>y)z=x;x=y;y=z;執(zhí)行后x,y,z的值是()A、x=10,y=20,z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=2055.設(shè)計一個子函數(shù),將任意n×n的矩陣轉(zhuǎn)置,并在主函數(shù)中調(diào)用此函數(shù)將一個4×4矩陣進行轉(zhuǎn)置,并輸出結(jié)果。56.設(shè)有N個人圍坐在圓桌周圍,從每個位置開始用自然數(shù)進行編碼為1、2、3、……N。然后成編號為K的人從1開始報數(shù),數(shù)到M的人便出列;下一個人(第M+1個)人由從一開始報數(shù),數(shù)到M的人便使第二個出列的人。如此下去,直到最后一個人出列為止。要求輸出這個序列的順序。57.循環(huán)結(jié)構(gòu)三大語句中,do-while循環(huán)最少的執(zhí)行次數(shù)是()次。A、1B、2C、3D、058.已知對學(xué)生記錄的描述為:設(shè)變量stu中的“生日”是“1995年11月12日”,對“birthday”正確賦值的程序是() A、year=1995;month=11;day=12;B、stu.year=1995;stu.month=11;stu.day=12;C、birthday.year=1995;birthday.month=11;birthday.day=12;D、stu.birthday.year=1995;stu.birthday.month=11;stu.birthday.day=12;59.一個非抽象類的派生類是否可以為抽象類?60.對于以下結(jié)構(gòu)定義:struct{intlen;char*str;}*p;p->str++中的++加在()A、指針str上B、指針p上C、str所指的內(nèi)容上D、以上均不是61.下面程序的輸出是() A、0B、1C、3D、662.閱讀下面程序,寫出運行結(jié)果。63.C程序的注釋只能是一行。64.請編寫函數(shù),判斷一字符串是否是回文。若是回文函數(shù)返回值為1;否則返回值為0。回文是順讀和倒讀都一樣的字符串。65.一個C程序可以包含若干的函數(shù)。66.函數(shù)調(diào)用語句:fseek(fp,-10L,2);的含義是()A、將文件位置指針移到距離文件頭10個字節(jié)位置處B、將文件位置指針從文件尾處向后退10個字節(jié)C、將文件位置指針從當(dāng)前位置向后移10個字節(jié)D、將文件位置指針從當(dāng)前位置向前移10個字節(jié)67.計算機算法要有一個明確的起點和確定的步驟序列。68.當(dāng)a=1,b=2,c=3時,執(zhí)行以下程序段后b=() if?(a>c)??b=a; ????a=c; ????c=b;69.以下列舉的窮舉法的缺點不包含的有()。A、運算量較大B、只適合于“有幾種組合”、“是否存在”、求解不定方程等類型的問題求解C、運算量較小D、適用范圍廣70.while循環(huán)和do-while循環(huán)沒有區(qū)別,可相互代替。71.下列程序的輸出結(jié)果為(). main() {intm=7,n=4; floata=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf("%f/n",x); }A、27.000000B、27.500000C、28.000000D、28.50000072.若已定義a為int型變量,則對指針p的說明和初始化正確的是()。A、int*p=aB、intp=aC、int*p=*aD、int*p=&a73.中央處理器CPU一次處理二進制數(shù)的位數(shù)指的是()。A、字長B、容量C、字節(jié)D、其它都不對74.運算符的種類有很多,常用的運算符包括()。A、算術(shù)運算符B、關(guān)系運算符C、邏輯運算符D、條件運算符75.若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數(shù)。76.寫一個函數(shù),判斷給定的三邊長能否構(gòu)成直角三角形,能構(gòu)成直角三角形,則返回整數(shù)1,否則返回整數(shù)0。在main()函數(shù)中輸入三邊長,調(diào)用該函數(shù),若是直角三角形,則輸出“yes”,否則,輸出“no”。77.編程:編程序計算s=1!-2!+3!-4!+……-10!,并輸出結(jié)果。78.下列程序段的輸出結(jié)果是() 79.輸入一行英文表達語句,統(tǒng)計其中單詞的個數(shù)。規(guī)定所有單詞由小寫字母組成,單詞之間由若干個空格隔開。例如若輸入字符串"itisabook",得到結(jié)果為4。80.設(shè)f是實型變量,下列表達式中不是逗號表達式的是()。A、f=3.2,1.0B、f>0,f0D、f=(3.2,1.0)---賦值表達式81.C語言中共用體類型數(shù)據(jù)的敘述正確的是()A、可以對共用體變量名直接賦值B、一個共用體變量中可以同時存放其所有成員C、一個共用體變量中不能同時存放其所有成員D、共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型成員82.完善程序,把字符串“student”復(fù)制到str1數(shù)組中,charstr1[20];();83.輸入語句scanf("%d%d%f",&m,&y);中變量的個數(shù)和輸入格式符個數(shù)不一致導(dǎo)致出現(xiàn)輸入錯誤。84.表達式(int)((double)9/2)-(9)%2的值是()A、0B、3C、4D、585.將空格符賦給字符變量c,正確的賦值語句是()A、c=’/0’B、c=NULLC、c=0D、c=3286.說明下列程序的功能。 87.閱讀下列程序,寫出程序運行結(jié)果。 88.以下程序的輸出結(jié)果為() #include"stdio.h"main(){inta=010,j=10;printf("%d,%d/n",++a,j--);}89.要求在數(shù)組里要刪除的是ASCII值為奇數(shù)的字符,并顯示剩余后字符。90.斷電后,內(nèi)存中的數(shù)據(jù)和硬盤一樣會自動保存。91.下列程序段的輸出結(jié)果為().?? int?x=3,y=2;?? printf("%d",(x-=y,x*=y+8/5));A、1B、7C、3D、592.寫出下列程序的輸出結(jié)果 93.若有說明intc;則while(c=getchar());是正確的C語句.94.下列字符數(shù)組的定義中可以實現(xiàn)字符數(shù)組初始化的是()A、charc[]=‘a(chǎn)’,’b’,’C’B、chara[4]={"you"}C、chara[]="hello"D、charc[4]={‘a(chǎn)’,’中國’,’c’}95.設(shè)x和y均為int型變量,則以下for循環(huán)中的scanf語句最多可執(zhí)行的次數(shù)是() for?(x=0,y=0;y!=123&&x<3;x++)?? scanf?("%d",&y);96.關(guān)于數(shù)組概念描述正確的是()A、數(shù)組就是具有相同數(shù)據(jù)類型的有序集合。B、數(shù)組就是具有不相同數(shù)據(jù)類型的有序集合。C、數(shù)組就是具有相同數(shù)據(jù)類型的無序集合。D、數(shù)組就是具有相同數(shù)據(jù)類型或不相同數(shù)據(jù)類型的無序集合。97.對于以下遞歸函數(shù)f,調(diào)用f(3)的返回值是() 98.在C語言中,邏輯"真"等價于不等于0的數(shù)99.以下程序執(zhí)行后sum的值是()。 A、15B、14C、不確定D、0100.使用條件表達式可以構(gòu)成各種各樣的兩路選擇結(jié)構(gòu)。第I卷參考答案一.參考題庫1.參考答案:C2.參考答案:1283.參考答案:4.參考答案:A,B5.參考答案:A6.參考答案:D7.參考答案:n%base;n/base;j=i;j>=0;j--8.參考答案:C9.參考答案:710.參考答案:B11.參考答案:for語句12.參考答案: 錯誤,各個case后面少break;13.參考答案:14.參考答案:A15.參考答案:A16.參考答案:3617.參考答案:正確18.參考答案:A,C19.參考答案:正確20.參考答案:A21.參考答案:C22.參考答案:A23.參考答案:錯誤24.參考答案:順序;隨機25.參考答案:正確26.參考答案:27
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年宜昌市電子政務(wù)辦公室數(shù)據(jù)工程師招考(4人)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安順市住房和城鄉(xiāng)建設(shè)局所屬事業(yè)單位招考工勤人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽黃山市祁門縣城區(qū)教育事業(yè)單位遴選32人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025蘭能投(甘肅)能源化工有限公司專職消防員3人筆試參考題庫附帶答案詳解
- 2025年上半年安徽省渦陽縣政府購買治安輔助人招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥高新區(qū)直屬國企業(yè)公開招聘工作人員35人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安康寧陜線電視臺招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市生產(chǎn)力促進中心(寧波市對外科技交流中心)招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市中心招考工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年無菌空氣呼吸器項目可行性研究報告
- QQ三國副職及日常物品成本計算表v
- 保障農(nóng)民工工資支付協(xié)調(diào)機制和工資預(yù)防機制
- GB/T 4294-1997氫氧化鋁
- 2023年新改版教科版六年級下冊科學(xué)全冊課件
- 2022暖通空調(diào)第三版課后題答案
- HUW工法在深基坑圍護工程中的應(yīng)用
- DB37-T 4383-2021 混凝土結(jié)構(gòu)硅烷浸漬技術(shù)規(guī)程
- 2022年大夢杯福建省初中數(shù)學(xué)競賽試題參考答案及評分標準
- 邊坡開挖施工要求
- 部編版六年級下冊語文教案(全冊)
- 2022年湖北成人學(xué)士學(xué)位英語真題及答案
評論
0/150
提交評論