




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、選擇填空選擇一個(gè)正確答案,將其對應(yīng)字母填在橫線上25分1C程序中,unsigned int x;定義的變量取值范圍為 ; A:0255 B:065535 C:032767 D:021474836472C言語中,正確的字符與字符串表示方式為 ; A: char a=a,b=“abc; B:char a=a,b = “abc; C: char a=“a,b=“abc; D:char a=a,b2= “abc;高級言語程序設(shè)計(jì)C言語20192019第二學(xué)期 BB3假設(shè)a是float型變量,b是int型變量,以下輸入語句合法的是 ; A:scanf“%6f%f,&a,&b B:sc
2、anf“%8f%d,&a,&b C:scanf“%6d%d,&a,&d D:scanf“%6f%c,&a,&d4假設(shè)i=1,執(zhí)行j=+i;k=i+;其j、i和k的值是 ; A:2,2,2; B:1,2,3 ; C:1,1,1; D:2,3,25在if(條件)語句執(zhí)行時(shí),當(dāng)條件為 時(shí)C言語以為是“真; A:TRUE; B:. T . C:0 D:非零值BDD6假設(shè)int a4=1,2,3,4,*p=&a2;執(zhí)行p+;其*p+a0的值為 ; A:2 B:3 C:4 D:57設(shè)int a,b,c; 且a=10;b=4;a/=b;那么表達(dá)式 a/
3、b?b+a:b-a之值是 ; A:0 . 5 B:6; C:2; D:-28對于int a10;正確的賦值語句是 _ ; A:*(a+2)=4; B:a=6; C:a+2=4; D:*(a+15)=4;9設(shè)int x,a,b,c;計(jì)算表達(dá)式x=(a=4,b=16,c=32)后,x的值是 ; A:4 B:16 C:32 D:52DACC10對于int a 3=1,2,3,4,5,6, 7, 8, 9,10闡明語句,數(shù)據(jù)元素a12+a31的值為_; A:15 B:16 C:8 D:611int n=97; switch(n/10-4) case 2: n=n+1; case 3: n=n*2; c
4、ase 5: n=n-2; case 7: n=n+3;break; default: n=n/2; n的正確結(jié)果值是_ A:95 B:96 C:97 D:98DD12知int i=j=2; char *a=abcdefg, c; 執(zhí)行c=*a=a+3;c的值是_。 Ab B:c C:d D:e13閱讀以下程序,結(jié)果是_。 main() int a=5,b=0,c=0; if(a=b+c) printf(*n); else printf(#n);A:語法有錯(cuò)誤,不能編譯 B:輸出 * C:經(jīng)過編譯,但不能銜接 D:輸出 #CD14for( ;3 ; );代表的意義是 ; A:死循環(huán) B:不循環(huán)
5、 C:循環(huán)3次 D:語法錯(cuò)誤15對于表達(dá)式53/2&!0和!(153|56-8)的邏輯值,分別是 ; A:0,1 B:1,0 C:0,0; D:1,116有時(shí)需求使幾種不同類型的變量存放到在一同,構(gòu)成一個(gè)變量,這種變量,稱為 ; A:構(gòu)造體變量 B:字符變量 C:整型變量 D:實(shí)數(shù)變量17設(shè)char w; int x; float y; double z;表達(dá)式w*x+z-y的值的數(shù)據(jù)類型為_; A:char B:int C:float D:doubleABAD18有以下程序段CFILE *fp;fp=fopen(“a1,“r);其表示為_; A:定義了一個(gè)普通指針,函數(shù)值給指針賦值。
6、 B:定義了一個(gè)文件a1C:翻開一個(gè)文件,該文件可讀可寫 D:翻開一個(gè)文件,該文件只能讀不能寫19下面對數(shù)組的定義正確的選項(xiàng)是_; A: int n=10; int arrayn; B: int array10;C: int n; scanf(“%d,&n); int arrayn;D: int n; int arrayn; scanf(“%s,array);BD20下面各語句行中,能正確進(jìn)展賦字符串操作的語句行是_ A: char s45=abcd,123; B: char s5=a,b,c,e,f;C: char *s; s=abcd; D: char s5; s=abcd;21.
7、 在一個(gè)C言語程序構(gòu)成中,較完好的描畫是_ A: 由主程序與子程序構(gòu)成 B: 由多個(gè)主函數(shù)與多個(gè)子函數(shù)構(gòu)成C: 由主函數(shù)與子函數(shù)構(gòu)成 D: 由一個(gè)主函數(shù)與多個(gè)子函數(shù)構(gòu)成DC22 C言語在程序開場執(zhí)行時(shí),其正確的描畫是_; A: 由編寫程序語句的順序格式執(zhí)行 B: 在主函數(shù)main()開場處執(zhí)行C: 在第一個(gè)子函數(shù)處執(zhí)行 D: 由人隨機(jī)選擇執(zhí)行23. 以下有關(guān)函數(shù)錯(cuò)誤的描畫是_; A: C言語中允許函數(shù)嵌套定義 B: C言語中允許函數(shù)遞歸調(diào)用C: 調(diào)用函數(shù)時(shí),實(shí)參與形參的個(gè)數(shù)、類型需完全一致D: C言語函數(shù)的缺省數(shù)據(jù)類型是int類型AB24. 在C言語中,函數(shù)的前往值的類型是由_; A: 在程序
8、編譯時(shí)決議 B: 由調(diào)用該函數(shù)的主調(diào)函數(shù)所決議C: 由return的表達(dá)式的類型所決議 D: 由定義該函數(shù)時(shí)指定的函數(shù)類型所決議25當(dāng)調(diào)用函數(shù)時(shí),假照實(shí)參是一個(gè)數(shù)組名,那么向函數(shù)傳送的是_。 A: 數(shù)組的首元素 B: 數(shù)組的首地址C: 數(shù)組每個(gè)元素的地址 D: 數(shù)組每個(gè)元素中的值BD二讀以下程序,給出程序的運(yùn)轉(zhuǎn)結(jié)果30分1main() int i,j,m,n; i=5; j=6; n=10; m=+i; n/=j+; printf(“m1=%d n1=%d,m,n); m=i+; n=+j; printf(“m2=%d n2=%d,m,n); 結(jié)果:m1=6 n1=1 m2=6 n2=82ma
9、in() int a20,b=1; for (a0=b;b7) break; b+; printf(“a=%d,ab); 結(jié)果:a=10 3 #include “stdio.h main ( ) char ch; scanf(%c,&ch); if(ch=B & chM) putchar (ch+32); else putchar(ch); 輸入 M, 運(yùn)轉(zhuǎn)結(jié)果為:_; 輸入 b, 運(yùn)轉(zhuǎn)結(jié)果為:_。結(jié)果:輸入M 結(jié)果 M 輸入b 結(jié)果 b4main () int a33=1,2,3,4,5,6,7,8,9; int *p1=&a12,*p2=a+2; printf(%d
10、, %dn, *p1, *p2); printf(%d, %dn, *(+p2), a22);輸出為:_ 結(jié)果: 6 , 7 8 ,95main ( ) int i; char *p,b10; p=“abcde;for(i=0;i3;i+) bi=*p; p+; bi= 0; printf(“%s,b);輸出為:b= 結(jié)果: abc 6.#include stdio.h int fun(int x) int y=0; static z=3; y+; z+; return (x+y+z);main() int a=2,i; for(i=0;i3;i+); printf(t%d, fun(a);
11、結(jié)果為: 。結(jié)果: 7三填空題25分1假設(shè)p是一個(gè)指針,那么*&p表示的含義是 ,而&*p表示的含義是 。2知數(shù)組s為一有8個(gè)單元的整型數(shù)組,下面的語句的語句試圖求出這8個(gè)單元的平均值,并用ave保管這個(gè)值;請補(bǔ)充完好下面的語句。int j,s =1,2,3,4,5,6,7,8,sum= ;for( ; ; j+) ;ave= /8;3變量在程序運(yùn)用中,其作用域可分為 _ 變量和 _ 變量。指針p所指向的地址的內(nèi)容 p指針?biāo)赶虻膬?nèi)容的地址 0 j=0 j8 sum+=sisum 全局部分 4打印如以下圖案,選擇適宜的句子填入該程序空格中。 0 0 0 0 0 0 0 0 0
12、0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0#includevoid a(int i) int j,k; for (j=0;j7-i;j+) printf(“ ); for (k=0;_;k+) printf(“0); printf(“n);main() int i; for (i=0;i=0;i-) _;a(i) k=2*ia(i) 5用選擇法對數(shù)組為n個(gè)整數(shù)進(jìn)展由大到小排序,選擇適宜的句子填入該空格中。#defin N 100main() int i,aN,n; scanf(%d,&n); void sort(int array , int n); for(i=0
13、;in;i+) scanf(%d,&ai); sort( a, ); printf(the sorted array:n); for(i=0;i15;i+) printf(%d,ai);void sort( _, int n) int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jarrayk k= ; t=arrayk;arrayk=arrayi;arrayi=t;int array n j 6. 下面程序的功能是輸入5個(gè)整數(shù),找出最大數(shù)和最小數(shù)所在的位置,并把二者對調(diào),然后輸出調(diào)整后的5個(gè)數(shù),選擇適宜的句子填入該程序空格中。 main() in
14、t a5,max,min,i,j,k; for (i=0;i5;i+) scanf(“%d,&ai); min=a0; for (i=1;i5;i+) if (aimin) min=ai; _ ; max=a0; for (i=1;imax) max=ai;_ ; _; printf(“nThe position of min is:%3dn,k); printf(“The position of max is:%3dn,j); for (i=1;i5;i+) printf(“%5dn,ai); j=i k=i ak=max; aj=min 四編寫程序20分1經(jīng)過鍵盤輸入10整數(shù)在一維
15、數(shù)組中,并且把該數(shù)組中一切為偶數(shù)的數(shù),放在另一個(gè)數(shù)組中。main()int a10,b10,i,j,n; printf(please input array a:); for(i=0;i10;i+) scanf(%d,&ai); for(i=0,j=0;i10;i+) if(ai%2=0) bj=ai; j+; printf(array b:); for(n=0;nj;n+) printf(%4d,bn); 2在兩題中,可選擇其中一題。1編寫一個(gè)累加求和的子函數(shù),在主函數(shù)中調(diào)用其子函數(shù),實(shí)現(xiàn)1100中的偶數(shù)求和;main()int n,c; c=add(); printf(the sum is:%d,c);add() int i,s=0; for(i=1;i=100;i+) if(i%2=0) s=s+i; return(s); 2編程求一個(gè)n*n矩陣的主對角線元素求和的子函數(shù),在主函數(shù)中輸入n以及矩陣各元素的值設(shè)該矩陣元素均為整型數(shù)據(jù)。main()int n,i,j,a100100; p
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應(yīng)商采購合同協(xié)議
- 現(xiàn)代農(nóng)業(yè)種植技術(shù)操作手冊
- 建材供應(yīng)居間協(xié)議合同
- 互聯(lián)網(wǎng)企業(yè)員工培訓(xùn)服務(wù)合同
- 總工程師聘用合同
- 短期個(gè)人借款合同范本與短期臨時(shí)工合同7篇
- 2023年高考全國乙卷數(shù)學(xué)(文)真題(原卷版)
- XX學(xué)校民主生活會個(gè)人剖析材料模板2
- 裝修提升工程合同范本
- 原水供水協(xié)議合同范本
- 2025年江蘇南京技師學(xué)院招聘工作人員19人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 華東師大版七年級數(shù)學(xué)下冊“第1周周考”
- DBJ50-T-385-2023半柔性復(fù)合路面技術(shù)標(biāo)準(zhǔn)
- 職業(yè)院校教師人工智能素養(yǎng):內(nèi)涵流變、框架構(gòu)建與生成路徑
- 如何在初中數(shù)學(xué)教學(xué)中提升學(xué)生的核心素養(yǎng)
- (完整版)小學(xué)一年級數(shù)學(xué)20以內(nèi)進(jìn)退位加減法(1600道題)計(jì)算卡
- 2025年包頭鐵道職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2024年道路運(yùn)輸企業(yè)安全生產(chǎn)管理人員證考試題庫
- 北京2024年北京市測繪設(shè)計(jì)研究院面向應(yīng)屆生招聘筆試歷年參考題庫附帶答案詳解
- 2025年減速機(jī)齒輪項(xiàng)目投資可行性研究分析報(bào)告
- 走進(jìn)李白校本 課程設(shè)計(jì)
評論
0/150
提交評論