版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、考試時(shí)間:,2017-01-07 09:30~11:30,題型和分?jǐn)?shù)分布,填空題(每空1分,共10分)選擇題(每題2分,共20分)判斷并改錯(cuò)(每題5分,共10分)寫出運(yùn)行結(jié)果(每題5分,共25分)完善程序(每題5分,共15分)編程題(每題10分,共20分),填空題,已知int x=2, y=5,z; 語句z=(x>y)?x++:y++ ;運(yùn)行后 x=_______,y=_______,z=_______。已知有語句
2、scanf(“%d,%d”,&a,&b);要使整型變量 a = 6, b = 8,運(yùn)行時(shí),屏幕上應(yīng)輸入:________________。,,填空題,已知int x=2, y=5,z; 語句z=(x>y)?x++:y++ ;運(yùn)行后 x=___2___,y=___6___,z=___5___。已知有語句 scanf(“%d,%d”,&a,&b);要使整型變量 a = 6, b = 8,運(yùn)行時(shí),屏幕
3、上應(yīng)輸入:___6,8___________。,,選擇題,若num、a、b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32);后num的值為( )。A. 4 B. 16 C. 32 D. 52能正確表示邏輯關(guān)系:“a≥10或a≤0”的C語言表達(dá)式是( ) A. a>=10 or a=0|a=10 &&a=10‖
4、a<=0,選擇題,若num、a、b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32);后num的值為( c )。A. 4 B. 16 C. 32 D. 52能正確表示邏輯關(guān)系:“a≥10或a≤0”的C語言表達(dá)式是( D ) A. a>=10 or a=0|a=10 &&a=10||a<=0,選擇題,以下說法中正確
5、的是( )。A. C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行B. 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C. C語言程序總是main()函數(shù)開始執(zhí)行D. C語言程序中的main()函數(shù)必須放在程序的開始部分,選擇題,以下說法中正確的是( C )。A. C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行B. 在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C. C語言程序總是main()函數(shù)開始執(zhí)行D.
6、C語言程序中的main()函數(shù)必須放在程序的開始部分,選擇題,給出以下定義: char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'}; 則正確的敘述為( )。A. 數(shù)組X和數(shù)組Y等價(jià)
7、 B. 數(shù)組X和數(shù)組Y的長度相同C. 數(shù)組X的長度大于數(shù)組Y的長度 D. 數(shù)組X的長度小于數(shù)組Y的長度,選擇題,給出以下定義: char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'};
8、則正確的敘述為( C )。A. 數(shù)組X和數(shù)組Y等價(jià) B. 數(shù)組X和數(shù)組Y的長度相同C. 數(shù)組X的長度大于數(shù)組Y的長度 D. 數(shù)組X的長度小于數(shù)組Y的長度,選擇題,設(shè)有定義:int a[10],*p=a; float b=2.0; char c='A'; 以下不合法的運(yùn)算是( )。A. p++; B. a++; C. b++; D.
9、 c--;若有說明:int a[10]; 則對a數(shù)組元素的正確引用是( )。A. a[10] B. a[3.5] C. a[5-3] D. a[-1],選擇題,設(shè)有定義:int a[10],*p=a; float b=2.0; char c='A'; 以下不合法的運(yùn)算是( B )。A. p++; B. a++; C. b++; D. c
10、--;若有說明:int a[10]; 則對a數(shù)組元素的正確引用是( C )。A. a[10] B. a[3.5] C. a[5-3] D. a[-1],判斷并改錯(cuò),下面函數(shù)實(shí)現(xiàn)將p1,p2所指向的兩個(gè)數(shù)實(shí)現(xiàn)交換:判斷有無錯(cuò)誤,若有錯(cuò)請改正。 swap( int* p1,int* p2 ){int *p; *p = *p1; *p1 = *p2; *p2 = *p;
11、},判斷并改錯(cuò),Int a,*p=&a;,下面函數(shù)實(shí)現(xiàn)將p1,p2所指向的兩個(gè)數(shù)實(shí)現(xiàn)交換:判斷有無錯(cuò)誤,若有錯(cuò)請改正。 swap( int* p1,int* p2 ){int *p; *p = *p1; *p1 = *p2; *p2 = *p; },判斷并改錯(cuò),輸入兩個(gè)數(shù),從小到大輸出。#include "stdio.h"void main(){ int
12、 cmp[2]; scanf(“%d%d”,cmp[0],cmp[1]); swap(cmp[2]); printf(“%d%d”,cmp[0],cmp[1]);}void swap(int a[ ]){ int tmp;if(a[0]&g
13、t;a[1])tmp=a[0]; a[0]=a[1]; a[1]=tmp; },判斷并改錯(cuò),輸入兩個(gè)數(shù),從小到大輸出。#include "stdio.h"void main(){ int cmp[2]; scanf(“%d%d”,cmp[0],cmp[1]); s
14、wap(cmp[2]); printf(“%d%d”,cmp[0],cmp[1]);}void swap(int a[ ]){ int tmp;if(a[0]>a[1])tmp=a[0]; a[0]=a[1]; a[1]=tmp; },加void swap(int a[ ]); scanf(“%d%d”,&cm
15、p[0],&cmp[1]); swap(cmp); {tmp=a[0]; a[0]=a[1]; a[1]=tmp;},判斷并改錯(cuò),以下程序輸入10個(gè)數(shù),計(jì)算并輸出平均值. #include main(){int a[10],i; float av=0; for ( i = 0; i < 10; i++ ) { scanf( "%d", &a[i] )
16、; av + a[i]; } av /= 10;printf( "%d", av ); },判斷并改錯(cuò),以下程序輸入10個(gè)數(shù),計(jì)算并輸出平均值. #include main(){int a[10],i; float av=0; for ( i = 0; i < 10; i++ ) { scanf(
17、 "%d", &a[i] ); av + a[i]; } av /= 10;printf( "%d", av ); },av += a[i]; printf( "%f", av );,寫出運(yùn)行結(jié)果,#include main() { int i,
18、 j; for(i=0; i<4; i++) { for(j=0; j<i; j++) printf(" "); for(j=0; j<4; j++) printf("*"); printf("
19、;\n"); }},寫出運(yùn)行結(jié)果,#include main() { int i, j; for(i=0; i<4; i++) { for(j=0; j<i; j++) printf(" "); for(j=0; j<4; j++)
20、 printf("*"); printf("\n"); }},**** **** **** ****,寫出運(yùn)行結(jié)果,#include int partsum(int *a) { int sum=0, i; for(i=0; a[i]!=0; i++)
21、 { printf("a[%d]=%d\n", i, a[i]); sum+=a[i]; } return sum; } main() { int x[ ]={10, 20, 30, 0, 40, 50},*px=x; printf("part sum=%d\n", parts
22、um(px)); },寫出運(yùn)行結(jié)果,#include int partsum(int *a) { int sum=0, i; for(i=0; a[i]!=0; i++) { printf("a[%d]=%d\n", i, a[i]); sum+=a[i]; } return sum;
23、} main() { int x[ ]={10, 20, 30, 0, 40, 50},*px=x; printf("part sum=%d\n", partsum(px)); },a[0]=10a[1]=20a[2]=30part sum=60,寫出運(yùn)行結(jié)果,#include int main(){ int x=1, y=0; if
24、(!x) y++; else if (x==0) if (x) y+=2; else y+=3; printf(“y=%d\n", y); return 0;},寫出運(yùn)行結(jié)果,#include int main(){ int x=1, y=0; if (!x) y++; else if (x==0)
25、 if (x) y+=2; else y+=3; printf(“y=%d\n", y); return 0;},y=0,寫出運(yùn)行結(jié)果,int main(){ int a[]={1,0,3,4,0,2,0}; int n=7; Afunc(a,n); for(int i=0;i<n;i++) { printf("%d&quo
26、t;,a[i]); } return 0;},#include void Afunc(int *p,int size){ int *end=p+size-1,*p1; while(!*end) end--; p1=end; while(p1>=p) { if(*p1) p1--; else {*p1=*end; *end=0; end--;}
27、 }},寫出運(yùn)行結(jié)果,int main(){ int a[]={1,0,3,4,0,2,0}; int n=7; Afunc(a,n); for(int i=0;i<n;i++) { printf("%d",a[i]); } return 0;},#include void Afunc(int *p,int size){ int *end=p+size-1,*p1
28、; while(!*end) end--; p1=end; while(p1>=p) { if(*p1) p1--; else {*p1=*end; *end=0; end--;} }},1234000,寫出運(yùn)行結(jié)果,int main(){ int a[]={1,0,3,4,0,2,0}; int n=7; Afunc(a,n); for(
29、int i=0;i<n;i++) { printf("%d",a[i]); } return 0;},#include void Afunc(int *p,int size){ int *end=p+size-1,*p1; while((*end)==0) end--; p1=end; while(p1>=p) { if((*p1)!=
30、0) p1--; else {*p1=*end; *end=0; end--;} }},1234000,完善程序,main(){ int i, j;for(i=0; i<4; i++) { for(j=0; j<4; j++) printf(“%d\t”, ); printf(“
31、 ”); }},0 1 2 31 2 3 02 3 0 13 0 1 2,完善程序,main(){ int i, j;for(i=0; i<4; i++) { for(j=0; j<4; j++) printf(“%d\t”, (i+j)%4 ); printf(“ \n
32、 ”); } },0 1 2 31 2 3 02 3 0 13 0 1 2,編程題,輸入三個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。,輸入三個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。main(void){ int x,y,z,c; scanf("%d %d %d",&x,&y,&z);
33、 if ( z>y ) { c=y;y=z;z=c;} if ( z>x ) { c=x;x=z;z=c;} if ( y>x ) { c=x;x=y;y=c;} printf("%d,%d,%d",x,y,z);},輸入任意個(gè)整數(shù),用空格分隔數(shù),用回車結(jié)束,輸出這些整數(shù)的平均數(shù),精確到小數(shù)點(diǎn)后8位。,輸入任意個(gè)整數(shù),用空格分隔數(shù),用回車結(jié)束,輸出這些整數(shù)
34、的平均數(shù),精確到小數(shù)點(diǎn)后8位。 #include int main(){int a,ind=0;double ans=0;while(1){ scanf("%d",&a); ans+=a;ind++;if(getchar()=='\n') break;}printf("%.8f\n&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科室姓名職稱考試時(shí)間
- 職業(yè)考試時(shí)間表
- 科室姓名職稱考試時(shí)間
- 農(nóng)大考試時(shí)間查詢辦法
- 注冊會(huì)計(jì)師考試時(shí)間
- 2016年執(zhí)業(yè)醫(yī)師技能考試時(shí)間
- 四級考試時(shí)間安排文檔
- 2018經(jīng)濟(jì)考試批次設(shè)置及考試時(shí)間安排
- 2010年統(tǒng)考考試時(shí)間安排
- 201020112008級輔修專業(yè)考試時(shí)間表
- 2017年廣西執(zhí)業(yè)藥師考試時(shí)間安排
- (總分100分 考試時(shí)間100分鐘)
- 關(guān)于部分準(zhǔn)考證考試時(shí)間更正的通知
- 新漢語水平考試時(shí)間副詞計(jì)量研究.pdf
- 大學(xué)生所有證書考試時(shí)間表
- 2012年特種作業(yè)人員安全技術(shù)考試時(shí)間安排
- 基金從業(yè)資格考試時(shí)間數(shù)字題整理
- 2018年度經(jīng)濟(jì)考試批次設(shè)置及考試時(shí)間安排
- 全國碩士研究生入學(xué)考試時(shí)間
- 上半人力資源師考試時(shí)間考試題庫完整
評論
0/150
提交評論