




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2023年大學試題(計算機科學)-C語言程序設計考試歷年高頻考點試題含答案(圖片大小可自由調整)第1卷一.參考題庫(共100題)1.若有以下定義語句:chars[10];s=”1234”;printf(“%s/n”,s);則運行結果是:()A、輸出1234B、輸出1C、輸出4D、編譯不通過2.下面程序執(zhí)行的結果是() A、7B、14C、49D、編譯出錯3.運算符的種類有很多,常用的運算符包括()。A、算術運算符B、關系運算符C、邏輯運算符D、條件運算符4.兩數(shù)交換,我們只用提前定義兩個變量存儲這兩個數(shù)就行,不需要臨時變量。5.設變量p是指針變量,語句p=NULL;,是給指針變量賦NULL值,它等價于()A、p="";B、p=’0’;C、p=0;D、p=’’;6.有以下程序,運行后的輸出結果是() 7.閱讀下列程序,寫出程序運行的輸出結果。 8.下面的程序執(zhí)行后,文件test中的內容是() 9.數(shù)組定義為inta[3]={1,2,3},數(shù)組元素()的值為1。A、a[0]B、a[1]C、a[2]D、a[3]10.表達式不包含下面的哪項()A、算術表達式B、關系表達式C、邏輯表達式D、字節(jié)表達式11.以下函數(shù)調用語句中,exce((v1,v2),(v3,v4,v5),v6);含有的實參個數(shù)是()A、6B、5C、4D、312.函數(shù)fun的功能是:將兩個兩位數(shù)的整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a的十位和個位數(shù)依次放在c數(shù)的千位和十位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的個位和百位上。13.寫一個函數(shù),判斷某一個四位數(shù)是不是玫瑰花數(shù)(所謂玫瑰花數(shù)即該四位數(shù)各位數(shù)字的四次方和恰好等于該數(shù)本身,如:1634=14+64+34+44)。在主函數(shù)中從鍵盤任意輸入一個四位數(shù),調用該函數(shù),判斷該數(shù)是否為玫瑰花數(shù),若是則輸出“yes”,否則輸出“no”。14.聲明一個參數(shù)為int型,返回值為long型的函數(shù)指針;聲明類A的一個成員函數(shù)指針,其參數(shù)為int型,返回值long型。15.輸入1?個正整數(shù)?n,?計算并輸出?s?的前n項的和。?S?=?1?-1/2?+?1/3?-?1/4?+?1/5?-1/6?+?……16.讀程序,寫出程序執(zhí)行結果 17.c語言程序的三種基本結構是:順序結構,選擇結構,()結構.18.編寫程序,輸入a、b、c三個數(shù),打印出最大者。19.語句“b=+3;”和“b+=3;”運行后的結果是不一樣的。20.全局變量的作用域是從變量定義的位置開始,到所在源文件結束。21.字符變量ch=’A’,int類型變量k=25,語句printf(”%3d,%d3/n”,ch,k);輸出()。A、65,253B、65253C、65,25D、A2522.下列不是C語言分隔符的是()。A、回車B、空格C、制表符D、雙引號23.以下選項中合法的標識符是()A、1_1B、1-1C、_11D、1_24.遞歸是指函數(shù)定義時使用的參數(shù)。25.執(zhí)行下面程序段后,k值是() 26.預處理命令行都必須以()號開始.27.若變量已正確定義,語句“if(a>b)?k=0;?else?k=1;”和()等價。A、k=(a>b)?1:0;B、k=a>b;C、k=a<=b;D、a<=b???0?:1;28.輸入一個字符串,把其中的空格都刪除,例如輸入"asdafaaz67",則輸出為"asdafaaz67"。29.可以采用循環(huán)嵌套,打印三角形圖形。30.輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其他字符的個數(shù)。31.寫一個求1——n內的奇數(shù)和的函數(shù),在main()函數(shù)中輸入n,然后調用該函數(shù)求1——n的奇數(shù)和并輸出。32.從語法角度看,for(表達式1;表達式2;表達式3)語句中的3個表達式均可省略。33.C程序的注釋部分可以出現(xiàn)在程序的任何位置,它對程序的編譯和運行不起任何作用。但是可以增加程序的可讀性。34.有說明語句inta[10]包括了()個數(shù)組元素。35.下列標識符中,不合法的用戶標識符為()A、aBaB、_11C、a_1D、a&b36.編寫一個C程序,定義一個日期結構變量(由年、月、日3個整形數(shù)據(jù)組成),計算該日期是本年度的第幾日。37.若有定義inta;longb;doublex,y;,則以下選項中正確的表達式是()A、a%(int)(x-y)B、a=b=x,yC、(a*y)%bD、y=x+y=x38.以下程序的輸出結果是()。 A、4B、5C、6D、839.以下程序的輸出結果為() A、11,10B、9,10C、010,9D、10,940.while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格。41.c語言中提供了地址運算符&來表示變量的地址。其一般形式為:&變量名;42.C語句可以分為(),(),(),()和()等5種類型。43.下面程序的輸出結果是()。 A、1B、1256C、12ab56D、ab44.以下程序執(zhí)行后的輸出結果是() A、3,2,0B、3,2,-1C、4,3,-1D、5,-2,-545.以下能對二維數(shù)組a進行正確說明和初始化的語句是()A、inta()(3)={(1,2,3),(2,4,6)}B、inta[2][]={{3,2,1},{5,6,7}}C、inta[][3]={{3,2,1},{5,6,7}}D、inta(2)()={(1,2,3),(2,4,6)}46.C語言不允許循環(huán)嵌套。47.下面能夠作為變量名的是()A、X2YB、LoginC、4πrD、r4π48.字符數(shù)組的輸出不能一次性的整體輸出。49.已知enumcolor{red,yellow=2,blue,white,black}ren;執(zhí)行printf("%d",ren=white);的輸出結果是()A、0B、1C、3D、450.本程序從一個文件from.txt中讀出內容,除去其中的數(shù)字后寫入另一文件to.txt。請?zhí)羁铡?51.已知while的基本語法如下: 關于該該結構語法描述正確的是()。A、while結構是用來實現(xiàn)順序結構的B、while結構是用來實現(xiàn)選擇結構的C、while結構是用來實現(xiàn)循環(huán)結構的D、while結構是用來實現(xiàn)中斷結構的52.若調用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是()。A、該函數(shù)沒有返回值B、該函數(shù)返回若干個系統(tǒng)默認值C、能返回一個用戶所希望的函數(shù)值D、返回一個不確定的值53.C語言中數(shù)組的分類包括()A、一維數(shù)組B、二維數(shù)組C、三維數(shù)組D、多維數(shù)組54.如果實參表列包含多個實參,則各參數(shù)間用逗號隔開55.表達式(3&4|2)的值為()56.有以下程序,運行后輸出的結果是() 57.循環(huán)次數(shù)不明確時一般選用條件控制的循環(huán)。58.寫出下面程序運行的結果。 59.若變量已正確定義并且指針p已經(jīng)指向變量x,則&x相當于()A、xB、*pC、pD、*&x60.對于以下結構定義:struct{intlen;char*str;}*p;p->str++中的++加在()A、指針str上B、指針p上C、str所指的內容上D、以上均不是61.以下程序運行后的輸出結果是() 62.編寫函數(shù)求1~100中奇數(shù)的平方和。結果為166650。 63.switch語句執(zhí)行中,遇到continue語句,就會跳出switch。64.用scanf輸入一個梯形的上底(a)下底(b)和高(h),求這個梯形的面積(s)。(結果保留2位小數(shù))。65.聲明一個int型指針,用new語句為其分配包含10個元素的地址空間。66.以下程序的功能是計算函數(shù)x/y+y/z值,請?zhí)睿?)空使程序完整。 67.若有定義int*p,以下指針p本身沒有發(fā)生移動的是()A、p++B、p--C、p+=1D、p+168.下面代碼執(zhí)行后輸出的結果是() A、18B、19C、23D、無法運行69.break與continue具有相同的效果70.以下程序的功能是將一個字符串中的前N個字符復制到一個字符數(shù)組中去,不許使用strcpy函數(shù)。 71.輸入一個正整數(shù)m,輸出Fibonacci數(shù)列小于m的所有項。Fibonacci數(shù)列:0,1,1,2,3,5,8,13……從它的第三項開始每一項的值都是其緊接著的前兩項的和。72.C語言提供的合法的數(shù)據(jù)類型關鍵字是()A、longerB、shortC、integerD、character73.輸入兩個整數(shù)m,n,求出每位數(shù)字,并且各位數(shù)字按照逆序組成新的一個數(shù)。74.正確定義一個整型數(shù)組,大小為10,數(shù)組名為a,各元素值為0,請完善:int();75.一個運算符重載函數(shù)被定義為成員函數(shù)或友員函數(shù),從定義方式、解釋方式和調用方式上有何區(qū)別?可能會出現(xiàn)什么問題?76.下列運算符中,()是賦值運算符。A、+=B、+C、==D、>>77.已有定義inta=2,*p1=&a,*p2=&a;下面不能正確執(zhí)行的賦值語句是()A、a=*p1+*p2;B、p1=a;C、p1=p2;D、a=*p1*(*p2);78.編輯的.c文件經(jīng)編譯鏈接后可生成計算機可直接執(zhí)行的.exe文件是()。A、源文件B、目標文件C、鏈接文件D、可執(zhí)行文件79.寫一函數(shù)max,計算三個數(shù)中最大數(shù)。在主函數(shù)中輸入三個數(shù),調用該函數(shù)求出其中最大數(shù)并輸出。(要求:三個數(shù)為實數(shù))80.下列語句或命令中,不符合C語言程序書寫規(guī)則的是()A、int?a?;B、a=6;C、?int?a、b;D、#include?“stdio.h”81.定義以下變量和數(shù)組,則下面語句的輸出結果是() A、AB、BC、CD、D82.編程:寫一個判斷素數(shù)的函數(shù)。要求在主函數(shù)中輸入一個整數(shù)并輸出相應的判斷信息。83.函數(shù)體一般包括()和()。84.C語言變量按其作用域分為()和()。按其生存期分為()和()。85.已知intx=10,y=20,z=30;,以下語句執(zhí)行后x,y,z的值是() A、10,20,30B、20,30,20C、20,30,10D、20,30,3086.若變量a,b已正確定義并賦值,符合C語言語法的表達式是()A、a,bB、a≤bC、a≥bD、a≠b87.編寫程序,輸入2015年的一個月份,輸出該月有多少天。(使用switch語句實現(xiàn))88.下面程序段的輸出結果是()。 A、’a’’b’
B、abC、D、abc89.函數(shù)viodfun(doublea[],int*n){………}敘述中正確的是()。()A、調用fun函數(shù)時只有數(shù)組執(zhí)行按值傳送,其他實參和形參之間執(zhí)行按地址傳送B、形參a和n都是指針變量C、形參a是一個數(shù)組名,n是指針變量D、調用fun函數(shù)時將把double型實參數(shù)組元素一一對應地傳送給形參a數(shù)組90.sizeof()是C語言提供的標準庫函數(shù),用于測試數(shù)據(jù)類型在系統(tǒng)中所占的字節(jié)數(shù)。91.單字符輸出函數(shù)是()。A、putchar()B、getchar()C、gets()D、puts()92.關于continue語句使用正確的是()。A、continue語句可以用在選擇結構if中B、continue語句可以用在選擇結構switch中C、continue語句可以用在循環(huán)結構while中D、continue語句可以用在循環(huán)結構for中93.閱讀下列程序,寫出程序運行的輸出結果。 94.有以下程序,程序的運行結果是() A、12345B、23451C、11234D、5123495.執(zhí)行下面程序后,輸出結果是() A、x=1B、x=5C、x=xD、x=p196.請編寫一個帶命令行參數(shù)的程序prog.c.當運行progfilename時將文本文件filename按原樣在標準輸出(終端)上輸出;當運行prog-ufilename時將文本文件filename全部以大寫方式(指字母)在標準輸出(終端)上輸出;當運行prog-lfilename時將文本文件filename全部以小寫方式(指字母)在標準輸出(終端)上輸出;其它運行方式均顯示出錯信息.97.以下程序運行后的輸出結果是() 98.已知函數(shù)定義:,其函數(shù)聲明的兩種寫法為()、()。99.格式中代表條件判斷部分應該是()。 A、1B、2C、3D、其它都不對100.若有定義和語句:? int?a;char?c;float?f;scanf("%d,%c,%f",&a,&c,&f);? 若通過鍵盤輸入:? 10,A,12.5,則a=10,c='A',f=12.5.?第1卷參考答案一.參考題庫1.正確答案:D2.正確答案:B3.正確答案:A,B,C,D4.正確答案:錯誤5.正確答案:C6.正確答案:a7.正確答案:31-18.正確答案:hello9.正確答案:A10.正確答案:D11.正確答案:D12.正確答案:13.正確答案:14.正確答案:long(*p_fn1)(int);Long(A::*p_fn2)(int)15.正確答案:1.0/k*flag;flag=-flag16.正確答案:217.正確答案:循環(huán)18.正確答案: 19.正確答案:正確20.正確答案:正確21.正確答案:A22.正確答案:D23.正確答案:C24.正確答案:錯誤25.正確答案:3626.正確答案:#27.正確答案:C28.正確答案:29.正確答案:正確30.正確答案:31.正確答案:32.正確答案:正確33.正確答案:正確34.正確答案:1035.正確答案:D36.正確答案:37.正確答案:A38.正確答案:A39.正確答案:B40.正確答案:錯誤41.正確答案:正確42.正確答案:控制語句;函數(shù)調用;表達式語句;空語句;復合語句43.正確答案:A44.正確答案:B45.正確答案:C46.正確答案:錯誤47.正確答案:B48.正確答案:錯誤49.正確答案:D50.正確答案:(1)“from.txt”(2)“to.txt”(3)fgetc(fr)(4)fputc(cc,to)51.正確答案:C52.正確答案:A53.正確答案:A,B,D54
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省撫順市順城區(qū)2025屆三下數(shù)學期末質量跟蹤監(jiān)視模擬試題含解析
- 醫(yī)藥行業(yè)自我介紹
- 遼寧師范高等專科學?!渡镝t(yī)用材料》2023-2024學年第二學期期末試卷
- 綿陽師范學院《數(shù)據(jù)分析與應用》2023-2024學年第二學期期末試卷
- 護理倫理學功利論
- 廣東科學技術職業(yè)學院《室內軟裝與陳設設計》2023-2024學年第一學期期末試卷
- 2025年金太陽廣東省高三下學期期中考試物理試題(A卷)含解析
- 長春師范大學《生物制藥專業(yè)綜合實驗》2023-2024學年第二學期期末試卷
- 哈爾濱體育學院《日語會話(初級)》2023-2024學年第一學期期末試卷
- 遼寧省盤錦地區(qū)2025屆初三第十六次模擬考試物理試題含解析
- 起重設備(龍門吊)安全專項檢查表
- 品質標準檢驗指導書(樣版)
- 廣東省茂名市電白區(qū)人民法院
- 礦山環(huán)境保護ppt課件(完整版)
- 《我不能失信》PPT【名師課件】
- CCEA GC 11-2019 工程造價咨詢企業(yè)服務清單
- DB11_T1630-2019 城市綜合管廊工程施工及質量驗收規(guī)范
- X-Y數(shù)控工作臺機電系統(tǒng)設計說明書
- 輪胎式裝載機檢測報告
- 部編版四年級語文下冊《親愛的漢修先生》整本書導讀課件(共38張PPT)
- 世界地理之歐洲西部
評論
0/150
提交評論