(完整word版)專升本C語言歷年考試題及答案10_第1頁
(完整word版)專升本C語言歷年考試題及答案10_第2頁
(完整word版)專升本C語言歷年考試題及答案10_第3頁
(完整word版)專升本C語言歷年考試題及答案10_第4頁
(完整word版)專升本C語言歷年考試題及答案10_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、專升本 C 語言歷年考試題及答案1. 以下合法的用戶自定義標識符是( A 、 b-bB 、 floatD )。iswC 、 D、2.若變量已正確定義并賦值,以下不符合C 語言語法的表達式是( BA、a*b/c;B 、3.14%2C、 2, bD、a/b/c3.下列不正確的字符常量是( C )A、nB、1C、 aD、 1014.在 C 語言中,表示邏輯值“真”用( B)A、1B、非0的數(shù)C、非1的數(shù)D、大于5.把 x、 y 定義成 float 類型變量,并賦同一初值3.14 是( C)A 、 float x, y=3.14;B 、 floatx, y=2*3.14;C、 float x=3.14

2、, y=x=3.14;D、 floatx=y=3.14;6.若變量已正確定義,值不為 2 的表達式是( C)A、 2&3B、 1b)?1:0;C、k=ab) k=0; else k=1; ”等價的是( B、 k=ab;D、 apkB、*p.pkC、*p-pkD、*x.pk16. 有如下程序iril rlilie- unt a, i:it b)| rctu::mainO int x=2, y-5, z=8, r; r=luiic(func (x, y). z);n”,r);I該程序的輸出的結(jié)果是(D)A)吃附 13 C) Id ) 15(C)17. 對于基類型相同的兩個指針變量之間,不能進行的運

3、算是-18. 有如下程序long fib(iiii. ri-1)+fib( n-2);cI so ret urn (2):IJmainOn” ,fib(3);該程序的輸出結(jié)果是(B)2 H -1 C; 6 I) 819. 有如下定義_siruci person ichar 門b【iio9; im age ;sir lei person clcissTlO “ohi/ 、 17,燈沁L , 19Mary , 18,AdcKii 16,);根據(jù)上述定義,能輸出字母M的語句是(D)n”,class3.mane);n” ,1);n” ,1); n” ,cla

4、0) ;20. 以下所列的C語言常量中,錯誤的是(B)7221. 有以下程序段ini k=0訓(xùn)h i I c (k= l) k+:循環(huán)執(zhí)行的次數(shù)是(A)無限次B)有語法錯,不能執(zhí)行;一次也不執(zhí)行D)執(zhí)行1次22. 以下程序的輸出結(jié)果是(C)無定值IuiiCnt 鼻 ini y? int c)I z=xx+y*Y;:ai n()i int cj=31 ;山小5么沁: prinif ( h%l7 a);I23. 下列程序段的輸出結(jié)果是(A)A) 2 I 1 3 R) 1212 C) 1 2 3 -1 D) 2 I I 2 void fun (inL 林 int 旳) prinlf(

5、 % t 畑 料);籾二3;約二4;.: mj-1 n () in; x=i5 y=2; funt&Yx;;);IJ(B)24. 當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是數(shù)組的長度B)數(shù)組的首地址口數(shù)組每一個元素的地址 D)數(shù)組每個元素中的值25. 以下程序的輸出結(jié)果是(A)!) 1 I?) 2 0 3D) 1 Long fun( ini n)、long s;i 1 (n1| u 2) s_2;else: S=ri-fun(n-1);return s;IJma. i n ()n”,fun(3); 26. 以下程序的輸出結(jié)果是(B)A) 16 W 2 CJ 9 D) 1 SQH(X) 牌

6、、ma.i n (J int ci=16j k二乙 i)i=l;f,/=SQh? (k+m) ,/SQK (k-m); n” ,a);IJ27. 有以下程序nif.iiri () i m. mV* n_4s x:A-m+;x_x+8/-in;?r,iii:Mn,x);站 3 旳 5 C.j -1 D)-228. 以下敘述中正確的是:(A)構(gòu)成C程序的基本單位是函數(shù)可以在一個函數(shù)中定義另一個函數(shù) 函數(shù)必須放在其它函數(shù)之前所有被調(diào)用的函數(shù)一定要在調(diào)用函數(shù)之前進行定義29. 以下選項中非法的表達式是:(D )A) 0=x100B)i=j=0C)(char)(65+3)D)x+1=x+130. 下列條

7、件語句中,功能與其他語句不同的是:(D).4) i 16-) ) i rilr馴n,x); else printf(%dn,y);可 i r(i-.一0; pr i i丨;.dn,y); else printf(%dn,x);f.) i冷!-i.i) ” i i”.丨馴n,x); else printf(%dn,y); 卄見一 pvirtt i 譏ln,x); else printf(%dn,y);31. 以下不能定義為用戶標識符的是:(D )A)scanfB)Void C)_3com_ D) int32. C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是:(A)A順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B)

8、if、switch、breakC; )廣、while、 do-while D) if 、for、 continue33. 若有說明語句:int a,b,c,*d=&c ;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是:( A )A) scan f(%d%d%d,&a,&b,d);B) scan f(%d%d%d,&a,&b,& d);C) scan f(%d%d%d,a,b,d);D) scan f(%d%d%d,a,b,*d);34. 若有定義:int aa 8;。則以下表達式中不能代表數(shù)組元aa1的地址的是:( C )A) & aa0+1B) & aa1C) & aa0+D)

9、aa+135. 有以下程序ma in ()str10=China,Beijing,*p=str;pfiiTfs n,p+10);程序運行后的輸出結(jié)果是:(B)A) C-111 ria B)Bcjiriy (j ng D) i ng36. 以下程序的輸出結(jié)果是:(A )main () int a=0,i;for(i=1;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;程序運行后的輸出結(jié)果是:(D)printf(%dn,a);A)31B) 13 C) 10 D) 2037. 有以下程序#include main

10、(int argc ,char *argv ) int i,len=0;for(i=1;iargc;i+=2) len+=strlen(argvi); printf( “n5”d,len);1.經(jīng)編譯鏈接后生成的可執(zhí)行文件是ex.exe,若運行時輸入以下帶參數(shù)的命令行ex abcd efg h3 執(zhí)行后輸出結(jié)果是:k44(IA)14 B)12下列選項中正確的語句組是A) char s8; s=Beijing;C)char s8; s=Beijing; 有以下程序 main() int a33,*p,i; p=&a00; for(i=0;ib?(bc?1:0):0 ;功能等價

11、的是: A)if(ab)&(bc) k=1;else k=0;C)if(a=b) k=0;else if(bb)|(bc) else k=0; D)if(ab) k=1; else if(bc) k=1; else k=0;D) E15 ( A ) k=1;42.若程序中定義了以下函數(shù)double myadd(double a,double b) return (a+b); 并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行說明,以下選項中錯誤的 說明是:( A )A)double myadd(double a,b);B)double myadd(double,double);C)doubl

12、e myadd(double b,double a); D)double myadd(double x,double y);43. 若 fp 已正確定義并指向某個文件,當未遇到該文件結(jié)束標志時函數(shù)feof(fp) 的值為:( A ) A) 0B)1C)-1D )一個非 0 值44.下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是:(D )A) 文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B) 文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件C) 文件由記錄序列組成,可按數(shù)據(jù)存放形式分為二進制文件和文本文件D )文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件 45.有以下程序

13、main ()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=O;for(i=0;i y z” 的 C 表達式是 x=y & y=z2. 下列程序段的輸出是_1prin tf(%o n,0101A1);3.下列程序段的輸出是6,90oint k;float s;for (k=0, s=0;k 7;k +)s += k/2;prin tf(%d, %fn,k, s);4.下列程序段的輸出是5,25o#define f(a, b, x)a*x+bprin tf(%d, %dn.f(3,2,1),f(6, 5, f(3, 2, 1)5.下列程序段的

14、輸出是*#*#omain () int k;for(k=1; k5; k+) if(k % 2)printf(*);else con ti nue;prin tf(#);6. 下列程序段的輸出是_5_8# in elude int f(int x) static y=1;y+;x += y;oil的輸出結(jié)果是_ zoo請?zhí)羁?。return x;void main() int k;k=f(3);printf(%d %dn, k, f(k);7. 下列程序段的輸出是5 qint *p,*q, k = 5 , j = 6 ;q = & k ; p = q ; q = &j; prin tf(%d,*

15、p);8. 函數(shù)void f(char s , char t) int k=0;while (sk=tk)k+;等價于void f(char *s, char *t) while (_*s+=*t+,);9. 下列程序段的輸出是 _ ne,sqchar *a2=o ne, two,*p=a;prin tf(%s, *(p+)+1);prin tf(%cn,*p-1);10. 下列程序編譯后生成t.exe,運行t in put output zoovoid main(int argc, char * argv) int k;char *p=argv1;for(k=2; k0) p=argvk;

16、prin tf(%s n,p);11. 以下程序段的輸出結(jié)果是_11_rii r9;TitT 廠n,i);12 以下程序輸出的結(jié)果是main () int a=5,b=4,c=3,d;d=(abc);prin tf(%dn,d);13. 以下程序中給指針p分配三個double型動態(tài)內(nèi)存單元,# in clude mai n () double *p;p=(double * ) malloc( 3*sizeof(double);p0=1.5;p1=2.5;p2=3.5;printf( “ f%f%”,p0,p1,p2);14. 有以下程序void f( int y,i nt *x)y=y+*x;

17、*x=*x+y;mai n() int x=2,y=4;f(y, &x);printf( “ %d n” ,x,y);執(zhí)行后輸出的結(jié)果是8415 .以下程序的運行結(jié)果是 2002Shangxian# in clude typedef struct stude ntchar n ame10;long sno;float score;STU;mai n() STU a= zhangsan ” ,2001,95,b=Shangxian ” ,2002,90,c= “Anhua” ,2003,95, d, *p=&d;d=a;if(strcmp(a .n ame,b .n ame)0)d=b;if(strcmp(c. name,d. name)0)d=c;printf( %ld%” ,d.sno,pname);三、程序(段

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論