版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中心填寫:湖南大學(xué)課程試卷課程名稱: 程序設(shè)計基礎(chǔ) ;試卷: A;時間:120 分鐘湖 南 大 學(xué) 課 程 考 試一、單選題,把正確的字母標(biāo)記在題中下劃線上(每小題 1 分,共 30 分) 試卷湖 南 大 學(xué) 教 務(wù) 處 考 試 中 心1、在C語言中,正確的字符常量是()。A)字B)x41C)”A”D)”ABC”2、若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是A) a:=b+1B) a=b=c+2C)18.5%3D) a=a+7=c+b3、結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是()。A) 輸入、處理、輸出B) 樹形、網(wǎng)形、環(huán)形C) 順序、選擇、循環(huán)D) 主程序、子程序、函數(shù)4、循環(huán)語
2、句的循環(huán)體中執(zhí)行continue語句,其作用是()。A)立即終止程序執(zhí)行B) 繼續(xù)執(zhí)行continue語句之后的循環(huán)體各語句結(jié)束本次循環(huán)D) 跳出循環(huán)5、若有以下程序段:c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是()。A) 0B) 0.5C) 1D) 26、在C語言程序設(shè)計中數(shù)據(jù)元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。字符常量B) 浮點(diǎn)型常量C) 整型常量或整型表達(dá)式D) 任何類型的表達(dá)式7、當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是()。A) 數(shù)組的長度B) 數(shù)組的首地址C) 數(shù)組每一個元素的地址D) 數(shù)組每個元素中的值8、設(shè)有以下說明語句題號一二三四五
3、六七十總分應(yīng)得分3010202020100實得分評分:評卷人專業(yè)班級:學(xué)號:裝 訂 線 ( 答 題 不 得 超 過 此 線):年 _月日考 試 用struct exx ; float y; char z ; exle;則下面的敘述中不正確的是(A) struct結(jié)構(gòu)體類型的關(guān)鍵字C) x,y,z都是結(jié)構(gòu)體成員名)。B) exle是結(jié)構(gòu)體類型名D) struct ex是結(jié)構(gòu)體類型9、已知:char s20=language, *ps=s;字母n的表達(dá)式是(C)ps2則不能)。D)ps+=2, *psA) ps+2B)s210、已知:a, x;確的賦值語句是()。A) a=(a1+a2)/2C)
4、a=(x=1, x+, x+2);B) a*=*a+1;D) a=good;11、對于下述定義,不正確的敘述是(union data)。i;charc;floatf; a, b;A)變量a所占內(nèi)存的長度等于成員f的長度 B)變量a的地址和它的各成員地址都是相同的 C)可以在定義時對a初始化D)不能對變量a賦值,故a=b12、若有語句char s1=string1, s28, *s3, *s4=string2;則(的錯誤調(diào)用。)是對庫函數(shù)strcpyA) strcpy(s1, string1);C) strcpy(string2, s2);B) strcpy(s4, string2);D) st
5、rcpy(s3, string1);13、已知:*p, a; 則語句“p=&a;”中的運(yùn)算符“&”的含義是()。D)取變量地址A) 位與運(yùn)算B) 邏輯與運(yùn)算C) 取指針內(nèi)容14、選擇出正確的說明語句()。a3, 4A)aa;B)C)a D)(*a)10;15、已知:a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a; 則不能表示數(shù)組a 中元素的表達(dá)式是()。D) apaA) *pB) a10C)*a16、已知:char *aa2=abcd, ABCD; 則以下說法正確的是(aa 數(shù)組元素的值分別是abcd和ABCDaa 是指針變量,它指向含有兩個數(shù)組元素的字符型一維
6、數(shù)組aa 數(shù)組的兩個元素分別存放的是含有 4 個字符的一維字符數(shù)組的首地址aa 數(shù)組的兩個元素中各自存放了字符a和A的地址)。17、已知:a43=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;(*ptr)3=a, *p=a0;)。則以下能夠正確表示數(shù)組元素a12的表達(dá)式是(A.)*(PTR+1)2)B) *(*(P+5)C) (*ptr+1)+2)的值相同。D)*(*(a+1)+2)18、已知:a34, *p=a; p+=6; 那么*p 和(A.)*(a+6)B)*(&a0+6)C)*(&a1+2)D)*(&a00+6)19、已知:char s110, *s2=a
7、b0cdef; 則執(zhí)行語句“strcpy(s1, s2);”之后,變量 s1 的內(nèi)容為( )。A) abB)cdefC)ab0cdefD)內(nèi)容不定20、對于一個二維數(shù)組,以下幾種方法中,不能正確表示 i 行 j 列的元素的是()。A.) *(a+i+j)21、若 a,b 均為B) *(ai+j)C) aijD)*(*(a+i)+j)型變量,x,y 均為 float 型變量,正確的輸入函數(shù)調(diào)用是()。A)scanf(“%d%f”,&a,&b);C)scanf(“%d%d”,a,b);22、以下的 if 語句中,不正確的是(A)if(xy);B)scanf(“%d%f”,&a,&x);D)scan
8、f(“%f%f”,x,y);)。B)if(x=y) x+=y;C)if(x!=y)scanf(“%d”,&x)else scanf(“%d”,&y); D)if(xy) x+;y+;23、對于下面兩個循環(huán)語句,下面的敘述正確的是()。while(1); A)都是無限循環(huán)循環(huán)一次, 錯誤24、按 C 語言的規(guī)定,以下不正確的說法是( A)實參可以是常量、變量或表達(dá)式 B)形參可以是常量、變量或表達(dá)式 C)實參可以為任意類型形參應(yīng)與其對應(yīng)的實參類型一致for(; ;); B)是無限循環(huán),錯誤 D)皆錯誤)。25、語言規(guī)定,調(diào)用一個函數(shù)時,實參變量和形參變量之間的數(shù)據(jù)傳遞是( A)地址傳遞值傳遞由實
9、參傳給形參,并由形參回傳給實參 D)由用戶指定傳遞方式)26、在語言中,A)整形常量數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(B)整形表達(dá)式)。C)整形常量或整形表達(dá)式D)任何類型的表達(dá)式27、數(shù)組名和指針變量均表示地址,以下不正確的說法是(A)數(shù)組名代表的地址值不變,指針變量存放的地址可變)。B)數(shù)組名代表的空間長度不變,但指針變量指向的空間長度可變C)A 和B 的說法均正確D)沒有差別28、若(*p)5;其中,p 是()。A)5 個指向整型變量的指針指向 5 個整型變量的函數(shù)指針一個指向具有 5 個整型元素的一維數(shù)組的指針二、判斷下列命題,正確的在括號內(nèi)打;不正確在括號內(nèi)打 (每小題 1 分
10、,共10 分)三、閱讀下面的程序,寫出程序的運(yùn)行結(jié)果(每小題 5 分,共 20 分)1 #include main()a=0,i=1;switch(i) case 0:case 1:a+=3; case 2:case 3:a+=5;break;default:a+=7;2 #include main()a,b; for(a=1,b=1;a20) break; if(b%3=1) b+=3;continue; b=8;1.C 程序是按書寫的順序執(zhí)行的。( )在 C 語言中, 、char 和 short 三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)都是一樣的。 ( )在 C 語言程序中,AHP 和 ahp
11、分別代表兩個不同的標(biāo)識符。( )在 if 語句中,不可以沒有else 子句。( )5.C 語言規(guī)定,簡單變量做實參時,與其對應(yīng)的形參之間是單向的值傳遞。( )6.C 語言中 while 和 do-while 循環(huán)的主要區(qū)別是 do-while 語句的循環(huán)體至少會被執(zhí)行一次,而 while 語句的循環(huán)體則可能一次也不執(zhí)行。 ( ) 7.數(shù)組首地址不僅能通過數(shù)組中第一個元素的地址表示,也可以通過數(shù)組名來表示。 ( ) 8.在 C 語言中,函數(shù) strcpy 是用來連接字符串的。( ) 9.函數(shù)的返回值類型是由函數(shù)的類型和 return 語句中表達(dá)式的類型共同決定的,當(dāng)這兩個類型不一致時最終起決定作
12、用的是return 中表達(dá)式的類型。 ( ) 10.由于指針變量 的是地址,指針變量被定義之后可以指向任一類型的變量。 ( )D)具有 5 個指針元素的一維指針數(shù)組,每個元素都只能指向整型量29、當(dāng)說明一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是()。A)各成員所需內(nèi)存量的總和 B)結(jié)構(gòu)體中第一個成員所需內(nèi)存量 C)成員中占內(nèi)存量最大者所需的容量 D)結(jié)構(gòu)體中最后一個成員所需內(nèi)存量30、以下關(guān)于枚舉的敘述不正確的是()。A)枚舉變量只能取對應(yīng)枚舉類型的枚舉元素表中的元素 B)可以在定義枚舉類型時對枚舉元素進(jìn)行初始化 C)枚舉元素表中的元素有先后次序,可以進(jìn)行比較 D)枚舉元素的值可以是整數(shù)或字符串四
13、、程序填空。根據(jù)問題的算法,寫出程序中缺少的語句,使程序達(dá)到題目的要求(每空 2 分,共 20 分)1.從鍵盤輸入一個字符,如果該字符為小寫字母,則轉(zhuǎn)換為大寫字母輸出;如果該字符為大寫字母,則轉(zhuǎn)換為小寫字母輸出;如果為其他字符,原樣輸出。 #includevoid main() ;prf(Enter a char:n); x=getchar();if () x-=a-A;else if (x=A) & (x=Z); phar(x);2計算 x 的 n 次方,x 和 n 在程序中輸入。#include doubleer(x,n) ; double p; p=1; prf(a=%dn,a);prf
14、(a=%dn,b);3#include fun(a,b)c;c=a+b; return c;main()x=5,z;z=fun(+x,-x);prf(fun=%dn,z);4 #include main()i,a10=1,3,5,7,9,2,4,6,8,0,temp;temp=a9; for(i=9;i;i-)ai=ai-1; a0=temp;prf(a:); for(i=0;i10;i+)prf(%d ,ai);for(i=1;i=n;i+) ; return p; void main() x,n; double num; double er(,); scanf(%d,%d,&x,&n);
15、num= ;prf(%lf n,num); 3. 輸入任意 10 個整數(shù),將 10 個整數(shù)按從小到大的順序排序。 #include void sort(b,n )i,j,t; for(i=0;in- 1;i+) for(j=i+1;jn;j+) if(bjbi) ;void main() a10,i; prf( 請輸入任意十個整數(shù): n); for(i=0;i10;i+) scanf(%d,&ai); ;prf( 排序后十個數(shù)為: n); for(i=0;i10;i+) prf(%d,ai); prf( n); 五、編寫程序(每小題 10 分,共 20 分)1、編寫程序,用戶輸入年、月后,計算該月份的天數(shù)。2、編寫函數(shù)求下列級數(shù)的前n 項之和。四、程序填空(每空 2 分,20 分)五、編寫程序(每小題 10 分,共 20 分)1、編寫程序,用戶輸入年、月后,計算該月份的天數(shù)。參考:# include mian()year, month, days, leap; while(1)scanf(“%d%d”, &year, &month); if (month = 1)break;leap year 40 & year 100!0 | year switch (month)case 2:if (leap)days=
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育現(xiàn)代化視域下我國學(xué)校體育數(shù)字化評估監(jiān)測體系構(gòu)建研究
- 2025版放射性物質(zhì)運(yùn)輸安全責(zé)任書3篇
- 《鄉(xiāng)村廁所建設(shè)技術(shù)標(biāo)準(zhǔn)》
- 二零二五年快遞行業(yè)包裝回收利用合同范本3篇
- 2025版教育培訓(xùn)外協(xié)合同協(xié)議書3篇
- 二零二五不銹鋼罐體生產(chǎn)質(zhì)量管理體系認(rèn)證合同3篇
- 2024版汽車修理工勞動合同模板格式
- 2025年度特色民宿租賃運(yùn)營管理合同3篇
- 2025年度個人收入證明專業(yè)審核與制作合同3篇
- 二零二五年度醫(yī)院門衛(wèi)醫(yī)療服務(wù)合同
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 使用錯誤評估報告(可用性工程)模版
- 《精密板料矯平機(jī) 第2部分:技術(shù)規(guī)范》
- 2024光伏發(fā)電工程交流匯流箱技術(shù)規(guī)范
- 旅游活動碳排放管理評價指標(biāo)體系構(gòu)建及實證研究
- 2022年全國職業(yè)院校技能大賽-電氣安裝與維修賽項規(guī)程
- 小學(xué)德育養(yǎng)成教育工作分層實施方案
評論
0/150
提交評論