




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、單項(xiàng)選擇題 1. 已知: int a, *y= 則下列函數(shù) 調(diào)用中錯(cuò)誤的是 A) seanf(%d,B) scanf(%d, 其中的標(biāo)識(shí)符 p 是 A) 4 個(gè)指向整型變量的指針變量 B) 指向 4 個(gè)整型變量的函數(shù)指針 C) 一個(gè)指向具有 4 個(gè)整型元素的一維數(shù)組的指針 D) 具有 4 個(gè)指向整型變量的指針元素的一維指針數(shù)組 4. 已知:char s10, *p=s,貝U在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是 。 A) p=s+5 ; B) s=p+s ;C) s2=p4 ;D)*p=s0 ; 5. 已知: char s100 ; int i; 則引用數(shù)組元素的錯(cuò)誤的形式是 。 A) si+10 B)
2、 *(s+i)C) *(i+s)D)*(s+)+i) 6. 已知: char s6, *ps=s ; 貝 9 正確的賦值語(yǔ)句是 。 A) s=12345 ;B) *s=12345;C) ps=12345 ; D) *ps=12345 ; 7. 已知: char a310=Be Jin g,Sha ngHai,Tia nJi n, *pa=a ; 不能正確顯示字符串 ShangHai 的語(yǔ)句是 。 A) printf(%s,a+1) ;B) printf(%s,*(a+1) ; C) printf(%s,*a+1) ;D) printf(%s, 8. 已知: int a43=1,2,3,4,5,
3、6,7,8,9,10,11,12 ; int (*ptr)3=a,*p=a0 ; 則以下能夠正確表示數(shù)組元素a12的表達(dá)式是 。 A) *(*(a+1)+2) B) *(*(p+5)C) (*pt 葉 1)+2 D) *(ptr+1)2) 9. 已知:int a =1,2,3,4,5,6,7,8,9,10,11,12,*p=a;則值為 3 的表達(dá)式是 A) p+=2,*(p+) B) p+=2,*+pC) p+=2,*p+D) p+=2,+*p 10. 已知: int a=1,2,3,4, y, *p=a ;則執(zhí)行語(yǔ)句 y = (*+p)- ;之后,數(shù)組 a 各元素的值變 為。 A) 0,1,
4、3,4 B) 1,1,3,4 C) 1,2,2,4 D) 1,2,3,3 變量 y 的值是 。 歡迎下載7 A) 1 B) 2 C) 3 D) 4 11. 已 知:int a =1,3,5,7, y *p= a ;為使變量y的值為3,下列語(yǔ)句正確的是 A) y=+*p+ ; B) y=+(*p+) ; C) y=(+*p)+ ; D) y=(*+p)+ ; 12. 已 知: int x = 1,3,5,7,9,11 , *ptr=x ; 則能夠正確引用數(shù)組元素的語(yǔ)句是 A) xB) *(ptr-)C) x6D) *(-ptr) 13. 函數(shù)的功能是交換變量x和y中的值,且通過(guò)正確調(diào)用返回交換的
5、結(jié)果。能正確執(zhí)行此 功能的函數(shù)是 。 A) funa (int *x, i nt *y) int *p ; p=x ; *x=*y ; *y=*p ; C) func (int *x, i nt *y) *x=*y ; *y=*x ; B) funb (int x, i nt y) int t; t=x; x=y; y=t; D) func (int *x, i nt *y) *x=*x+*y ; *y=*x-*y ; *x=*x-*y ; 14. 有定義如下: struct sk int a; float b ; data ,*p ; 如果 p=則對(duì)于結(jié)構(gòu)變量 data 的成員 a 的正確引
6、用是 。 A) ( *) .data.a B) (*p).aC) p-data.aD) p.data.a 15. 已知: struct st int n ; struct st *n ext ; ; static struct st a3=1, 如果下述語(yǔ)句的顯示是 2, 則對(duì) p 的賦值是 。 printf(%d,+(p-next-n) ; A) p=B) p= C) p= 16. 已知: struct pers on char n ame10 ; int age ; ; 下述表達(dá)式中,值為 72 的一個(gè) class10=LiMing,29,ZhangHong,21,WangFang,22
7、是。 A) class0-age + class1-age+ class2-age B) class1. name5 C) perso n1. name5 D) clase-n ame5 17. 已知: struct int i ; char c ; float a ; test ; 貝 U sizeof(test) 的值是 。 A) 4B) 5C) 6 D) 7 18. 已知: union int i ; char c ; float a ; test ; 貝 U sizeof(test) 的值是 。 A) 4B) 5C) 6 D) 7 19. 已知: union u_type int i
8、; char ch ; float a; temp ; 現(xiàn)在執(zhí)行 temp.i=266 ; printf(%d,temp.ch) 的結(jié)果是 。 A) 266 B) 256 C) 10 D) 1 20. 若有以下程序段: struct dent int n ; int *m ; ; int a=1,b=2,c=3 ; struct dent s3 = 101, int num ; stu1,*p ; p= 則以下語(yǔ)句正確的是。 A) a=5 ;B) a=2,a,1.2 ; C) printf(%dn,a) ; D) n=a ; 24. 已知: struct sk int a ; int age
9、; date,*p ; 如果要使指針p指向data中的成員a,正確的賦值語(yǔ)句是 A) p = (struct sk *)貝U正確的賦值語(yǔ)句是 A)sun=0 ;B) san=day;C) sun=mon ; D) day=s un ; 26. 已知 enum color red,yellow=2,blue,white,blackren;執(zhí)行下述語(yǔ)句的輸出結(jié)果是 printf(%d,ren=white); A) 0B) 1C) 3D) 4 27. 已知enum namezhao=1,qian,sun,liman;執(zhí)行下述程序段后的輸出是 。 man=0 ; switch(ma n) case 0
10、: prin tf(Peoplen); case 1: printf(Mann); case 2: prin tf(Woma nn) ; default: printf(Errorn) ; D)Error A) People B) Man C) Woma n 28. 下述關(guān)于枚舉類(lèi)型名的定義中,正確 的是 。 A) enem a= on e,two,three ;B) enem a on e=9,two=-1,three ; C) en em a=o ne,two,three; D) en em a o ne,two,three; 29. C語(yǔ)言中標(biāo)準(zhǔn)輸入文件stdin是指 A)鍵盤(pán)B)顯示器
11、 C)鼠標(biāo)D)硬盤(pán) 30. 要打開(kāi)一個(gè)已存在的非空文件 A) fp=fopen(file, r); C) fp=fopen(file, w); file用于修改,選擇正確的語(yǔ)句 B) fp=fopen(file, a+); D) fp=fopen(file,葉); 31.當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí) fclose函數(shù)的返回值是 A) -1B) TRUE C)0D) 1 32. fscanf函數(shù)的正確調(diào)用形式是 。 A) fscanf (文件指針,格式字符串,輸出列表); B) fscanf (格式字符串,輸出列表,文件指針); C) fscanf (格式字符串,文件指針,輸出列表); D) fs
12、canf (文件指針,格式字符串,輸入列表); 33. 使用fgetc函數(shù),則打開(kāi)文件的方式必須是一A)只寫(xiě) 。 B) 追加C)讀或讀/寫(xiě)D)參考答案B和C都正確 34. 已知宏定義 #define N 3 #define Y(n) (N+1)* n) 執(zhí)行語(yǔ)句z=2*(N+Y(5+1);后,變量z的值是 A) 42B) 48C) 52D)出錯(cuò) 35. 已知宏定義 #define SQ(x) x*x,執(zhí)行語(yǔ)句printf(%d,10/SQ(3);后的輸出結(jié)果是 A) 1B) 3C) 9D) 10 36. 下面程序的輸出結(jié)果是 。 void mai n() int a=1,2,3,4,5,6;
13、int *p ; p=a ; prin tf(%d ,*p); prin tf(%d ,*(+p); prin tf(%d ,*+p); prin tf(%d ,*(p-) p+=3 ; prin tf(%d %d ,*p,*(a+3); A) 1 2 3 3 5 4B) 1 2 3 4 5 6 歡迎下載7 C) 1 2 2 3 4 5 D) 1 2 3 4 4 5 歡迎下載12 37. 下面程序的輸出結(jié)果是。 void mai n() int a34=1,2,3,4,5,6,7,8,9,10,11,12; int 40. void ive(x ,n) int x, n int t,*p ;
14、p=x+n-1 ; while(xvp) t=*x *x+=*p; *p=a ; P+=6 ; prin tf(%d ,*p);/* */ prin tf(%d ,*(*(a+6);/* */ prin tf(%d ,*(a1+=2);/* */ printf(%d,*( /* */ A) 7 7 7 7B)句語(yǔ)法錯(cuò)誤C)句語(yǔ)法錯(cuò)誤D)句語(yǔ)法錯(cuò)誤 38. 下面程序的輸出結(jié)果是 #defi ne FMT %Xn #in elude printf( FMT, a22) / */ ;/* */ A) 9 B) 11 C) A D) B A) 6 B) 7 C) 8 D)前面二個(gè)參考答案均是錯(cuò)誤的 s
15、tatic int a 4 = 1,2,3,4,5,6,7,8,9,10,11,12 o mai n() 39. 下面程序的輸出結(jié)果是 #i nclude void mai n () int a=1,2, 3, 4, 5 int x, y, *p ; P= x=*(p+2); y=*(p+4) ; prin tf(%d,%d,%dn, *p, x, y) C) 1,2,4D) 1,4,5 卜面程序的輸出結(jié)果是 A) 1,3,5B) 1,2,3 return ; void mai n() int i,a=1,2,3,4,5,6,7,8,9,0 ive(a,10) ; for(i=0 ; i10
16、; i+) prin tf(%d ,ai) ; prin tf(n) ; B) 0 9 8 7 6 5 4 3 2 1 D) 0 8 6 4 2 9 7 5 3 1 A) 1 2 3 4 5 6 7 8 9 0 C) 1 3 5 7 9 2 4 6 8 0 41. 下面程序的輸出結(jié)果是 。 #i nclude stri ng.h fun( char *w,i nt n) char t,*s1,*s2; s1=w ; s2=w+n-1 ; while(s1s2) t=*s1+ ; *s1=*s2- ; *s2=t ; void mai n() static char *p=1234567; fu
17、n( p,strle n( p) ; prin tf(%s,p) ; A) 7654321 B)1717171 C) 7171717D) 1711717 42. 下面程序的輸出結(jié)果是 。 #include char *p = abcdefghijkl mno pq; void mai n() int i=0 ; while( *p+!=e) ; prin tf(%cn, *p) A) c B) dC) eD) f 43. 下面程序的輸出結(jié)果是 #include f(i nt x, int y) return (y-x) ; 13 歡迎下載 void mai n() int a=5, b=6,
18、c ; int f(), (*g)()=f ; printf(%dn, (*g)(a,b) ; A) 1 B) 2C) 3 D) 前面三個(gè)參考答案均是錯(cuò)誤的 44. 下面程序的輸出結(jié)果是 。 #i nclude void mai n() int a=1,*p,*pp ; PP= A) 2,1,1 B) 2,1,2 C) 2,2,2 D) 程序 有錯(cuò)誤 45. 下面程序的輸出結(jié)果是 o void mai n() char *alpha7=ABCD,EFGH,IJKL,MNOP,QRST,UVWX,YZ char *p ; int i ; p=alpha ; for(i=0 ; i4 ; i+)
19、prin tf(%c,*(pi) prin tf(n) ; A) AEIM B) BFJNC) ABCDD) DHLP 46. 以下程序的輸出結(jié)果是 A) 15 B) 100 C) 10 D) 150 #define MIN(x,y) (x)(y)?(x):(y) void mai n() int i,j,k; i=10: j=15; k=10*MIN(i,j); prin tf(%dn,k); 47. 以下程序的輸出結(jié)果是 1.10 A) 11.10B) 12.00C) 21.10D) void fun (float *p1,float *p2,float *s) s=(float *)ca
20、lloc(1,sizeof(float); *s=*p1+*p2+; void mai n( ) float a2=1.1,2.2,b2=10.0, 20.0,*s=a; fun (a,b,s); prin tf(%5.2fn,*s); -5,-12,-7 D ) 5,-2,-7 48. 以下程序的輸出結(jié)果是 A) 5,2,3 B)-5,-12,-7 C ) void sub(i nt x,i nt y,i nt *z) *z=y-x; void mai n() i nt a,b,c; sub(10,5, sub(7,a, sub(a,b, prin tf(%d,%d,%dn,a,b,c); 1、程序完善題 1.下面程序的功能是實(shí)現(xiàn)數(shù)組元素中值的逆轉(zhuǎn) #i n clude void mai n() int i,n=10,a10=1,2,3,4,5,6,7,8,9,10 inv ert(a, n-1); for(i=0 ;iwp) for(i=*n ; i=p ;i-) 下面函數(shù)的功
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東舞蹈戲劇職業(yè)學(xué)院《臨床藥理學(xué)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古能源職業(yè)學(xué)院《軟件工程專(zhuān)業(yè)實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽信息工程學(xué)院《氣象與生活》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北中醫(yī)藥高等專(zhuān)科學(xué)?!缎旅襟w產(chǎn)品設(shè)計(jì)與制作實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南省豫東豫北十所名校2025屆高三第一次月考物理試題文試題含解析
- 常熟中學(xué)2025屆高三下第二次質(zhì)量檢查物理試題含解析
- 江西農(nóng)業(yè)大學(xué)《工程力學(xué)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 濰坊職業(yè)學(xué)院《高分子科學(xué)前沿與進(jìn)展》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州省南白中學(xué)2025屆高三下-第一次強(qiáng)化訓(xùn)練英語(yǔ)試題試卷含解析
- 供應(yīng)鏈管理與采購(gòu)制度
- (高清版)DZT 0426-2023 固體礦產(chǎn)地質(zhì)調(diào)查規(guī)范(1:50000)
- 海綿城市工程施工合同范本
- 《高溫熔融金屬吊運(yùn)安全規(guī)程》(AQ7011-2018)
- 教師命題能力培訓(xùn)
- 電機(jī)與拖動(dòng)(高職)全套教學(xué)課件
- 無(wú)人機(jī)操控技術(shù)(項(xiàng)目式 · 含工作頁(yè)) PPT 1-1 無(wú)人機(jī)概述
- 《數(shù)值分析》10.1 Euler 方法
- 汽修實(shí)訓(xùn)安全培訓(xùn)課件
- 醫(yī)學(xué)口腔科急救藥品及急救措施課件
- 土木工程無(wú)損檢測(cè)技術(shù)課件
- GB/T 22310-2023道路車(chē)輛制動(dòng)襯片盤(pán)式制動(dòng)襯塊受熱膨脹量試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論