![大學(xué)C語言考試題庫(含答案)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/2106ad6d-5559-44b0-9462-6311d24d1bda/2106ad6d-5559-44b0-9462-6311d24d1bda1.gif)
![大學(xué)C語言考試題庫(含答案)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/2106ad6d-5559-44b0-9462-6311d24d1bda/2106ad6d-5559-44b0-9462-6311d24d1bda2.gif)
![大學(xué)C語言考試題庫(含答案)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/2106ad6d-5559-44b0-9462-6311d24d1bda/2106ad6d-5559-44b0-9462-6311d24d1bda3.gif)
![大學(xué)C語言考試題庫(含答案)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/2106ad6d-5559-44b0-9462-6311d24d1bda/2106ad6d-5559-44b0-9462-6311d24d1bda4.gif)
![大學(xué)C語言考試題庫(含答案)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/5/2106ad6d-5559-44b0-9462-6311d24d1bda/2106ad6d-5559-44b0-9462-6311d24d1bda5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、題號:1482執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。int a=10; Printf(,%d",a+);和和和用 Iloo IIII 、 、 、 、 ABCD10111110答案:C題號:2100已知字符TV的ASC I代碼值是65,字符變量Cl的值是7V,c2的值是D.執(zhí)行語句Printf(” d,%d",cl,c2-2);后,輸出結(jié)果是A、65,66B、A,BC、65,68D、A,68答案:A題號:5055相同結(jié)構(gòu)體類型的變量之間,可以()。A、比較大小B、地址相同C、賦值D、相加答案:C題號:3217inta10;合法的數(shù)組元素的最小下標值為()oA、1B、0C、
2、10D、9答案:B題號:45能正確表示邏輯關(guān)系:” a$10或aW0啲C語言表達式是A、a>=0 I 8<=10B、a>=10 Or a<=0C、a>=10 && a<=0D、a>=10 I I a<=0答案:D題號:157main()int x=l,a=O,b=O;SWitCh (x) CaSe 0: b+;CaSe 1: a+;CaSe 2: a+;b+;Printf(,a=%d,b=%d,a,b);該程序的輸出結(jié)果是()A、2,2B、2,1C、1,1D、IZO答案:B題號:4784設(shè)變量a是整型,f是實型,i是雙精度型,則表
3、達式10+ta1+i*m的 數(shù)據(jù)類型為()。A、不確定B、doubleC、intD、float答案:B題號:1647以下程序中,WhiIe循環(huán)的循環(huán)次數(shù)是main()int i=0;while(i<10)訐(i<l)COn 廿 nue;訐(i=5) break;i+;A、死循環(huán),不能確定次數(shù)B、6C、4D、1答案:A題號:191若有說明語句:Char c='72,;則變量C ()。A、說明不合法,C的值不確定B、包含3個字符C、包含1個字符D、包含2個字符答案:C題號:1300下列程序運行結(jié)果為:#define P 3#define S(a) P*a*a main()int
4、 ar;ar=S(3+5);Pnntf(,n%d,zar);A、192B、25C、29D、27答案:C判斷題號:6755若i=3,則Printfr%d,i+);輸出的值為-4o答案:錯誤題號:6167表達式(j=3, j+)的值是4.答案:錯誤C語言中只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。 答案:正確題號:2921參加位運算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。答案:錯誤題號:2691若有int i=10j=2;則執(zhí)行完i*=j+8;后i的值為28。答案:錯誤題號:464若a=3,b=2zc=l則關(guān)系表達式"(a>b)=c"的值為嗔"。 答案:正確題號:66若有
5、 it define S(a,b) a*b 則語句 area=S(3,2); area的值為6。 答案:正確題號:758若有宏定義:#define S(a,b) t=aja=bjb=t于變量t沒定義, 所以此宏定義是錯誤的。答案:錯誤題號:2158#define和Printf都不是C語句。答案:正確題號:5102關(guān)系運算符 <=與=的優(yōu)先級相同。答案:錯誤填空表達式+1/2的計算結(jié)果是答案:空1:題號:551請寫出以下程序的輸出結(jié)果Omain() int a = 100;if( a > 100) Printf(zz%dn,; a > 100); elsePrintf(zz%d
6、n,z a <= 100);答案:空1:1題號:3255表達式(int) ( (double) (5/2) +)的值是答案:空1:4題號:2472閱讀下面程序,程序執(zhí)行后的輸出結(jié)果為Oinclude u,main ()Char a,b;for (a=, 0, ,b=r 9r ;a<b;a+,b-)Printf (,%c%c,a,b);Printf ("n");答案:空1:題號:937以下程序段的輸出結(jié)果是int i = 0, SUrn = 1;do SUm += i+; while( i < 5);Printf(zz%dn,z sum);答案:空1:11題
7、號:5213以下程序段的輸出結(jié)果是、。int X = 0177;Printf(ZzX = %3d, X = %6d, X = %6o, X = %6x, X = %6un,z XZ x, x, x, x);答案:空1:X =12:7空2:X =127空3:X =177空4:X =7f空5:X =127題號:3210以下程序的輸出結(jié)果是Omain() int a = 3z b = 2, c = 1;C -= +b;b *= a + c; int b = 5, c = 12;c /= b * 2;a c;Printf(Zz%dz %d, %d, ,z a, b, C ); a += -c;Prin
8、tf(zz%d, %d, %dn,z a, b, c);答案:空1:2,5,2,3,-2題號:4474當計算機用兩個字節(jié)存放一個整數(shù)時,其中能存放的最大十進制整數(shù)是、最小十進制整數(shù)是,它們的二進制形式是O答案:空1:65535空2:-32768空3:Illl Illl Illl 1111,1000 0000 0000 0000題結(jié)答空順空條空循19 F27程孚齡郭1:序三種基本結(jié)構(gòu)組成。題號:561閱讀下面程序,程序執(zhí)行后的輸出結(jié)果是include ,nmain ()int ×,½z;x = 1; y = 2; z = 3;訐(x>y)if (x>z) Prin
9、tf ("%d,>);else Pnntf (,%d",y);Printf (,l%dn,z);答案: 空1:3FILE *INOT;int S;int t;int o;IN=fopen(,"z,r");Jf(IN=NULL)Printf("Read FlLE Error");OUT=fopenCTM);訐(OUT=NULL)Printf(,Write FILE ErrOr,);for(s=l;s<=5;s+) fscanf(IN,%dl,t); o=fun(t); fprintf(OT,l,%dnll,o);fclose
10、(IN);fclose(OUT);示例代碼:int a=O,b=O;VVhile(kx2)&&(b<10)if(k%13=0)(k%17=0)a=a+k;b+;k;return a;題號:5854C語言中不可以嵌套的是()。A、選擇語句B、循環(huán)語句C、函數(shù)調(diào)用D、函數(shù)定義答案:D題號:1957C語言中,邏輯”真“等價于A、非零的整數(shù)B、大于零的整數(shù)C、非零的數(shù)D、大于零的數(shù)答案:C題號:3786用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()。A、本文件外的B、main函數(shù)C、本函數(shù)下面定義的D、非整型返回值的答案:B題號:1764以下敘述中正確的是()。A、C程序中注釋部分可以出現(xiàn)
11、在程序中任意合適的地方B、分號是C語句之間的分隔符,不是語句的一部分C、花括號V和只能作為函數(shù)體的定界符D、構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以山用戶命名 答案:A題號:299下面四個選項中,均是不合法的浮點數(shù)的選項是()。A、-e3.234 le3B、160.e3C、123.e5D、123e4答案:C題號:6131假定所有變量均已正確定義,下列程序段運行后X的值是()。kl=l;k2=2;k3=3;x=15;if(!kl) X-;else if(k2) x=4;else x=3;A、15B、14C、3D、4答案:D題號:3208若變量已正確定義,以下程序段的輸出結(jié)果是 ×=
12、;Printf(ZZ%n,z (int)(x*1000+(float)1000);A、B、輸出格式說明與輸出項不匹配,輸出無定值C、D、答案:D題號:5043以下選項中合法的實型常數(shù)是()。A、B、C、E-3D、.2E0答案:D題號:5608有以下程序main() inti;for(i=0; i<3; i+)SWitCh(i) CaSe 1: Printf(,%d,z i);CaSe 2: Printf(,l%dl,z i); default: Printf(,%d,z i);執(zhí)行后輸岀結(jié)果是A、011122B、120C、012020D、012答案:A題號:572對以下說明語句inta1
13、0=6,7,8,9,10;的正確理解是()。A、將5個初值依次賦給al至a5B、將5個初值依次賦給a6至a10C、因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確D、將5個初值依次賦給a0至a4 答案:D判斷題號:1325若有說明int c;則While(C=getchar();是正確的C語句。答案:正確題號:3386若有int i =IOJ=O;則執(zhí)行完語句if (j=0) i + +; else i -i 的值為 11。答案:錯誤題號:464若a=3,b=2zc=l則關(guān)系表達式"(a>b)=c"的值為嗔"。 答案:正確題號:2316VVhiIe和dowh
14、ile循環(huán)不論什么條件下它們的結(jié)果都是相同的. 答案:錯誤題號:2989Char c=,Very Good"是一個合法的為字符串數(shù)組賦值的語句。 答案:正確題號:5034語句SCanf(Il%na);是一個合法的SCanf函數(shù)。答案:錯誤題號:2067如果想使一個數(shù)組中全部元素的值為0,可以寫成int a10=0*10;答案:錯誤題號:5263*=y+8 等價于 x=x*(y+8)o答案:正確題號:3862如果函數(shù)值的類型和return語句中表達式的值不一致,則以 函數(shù)類型為準。答案:正確題號:3558整數(shù)-32100可以賦值給int型和IOng int型變量。答案:正確填空題號:5
15、51請寫出以下程序的輸出結(jié)果Omain() int a = 100;if( a > 100) Printf(ZZ%dn,; a > 100); elsePrintf(zz%dn,z a <= 100);答案:空1:1題號:1575對以下數(shù)學(xué)式,寫出三個等價的C語言表達式是 一 3 : : 號達案1 題表答空1076+ 1/2的計算結(jié)果是答案:空1:a/c/b【或】a(b*c)【或】a/b/c空2:a/c/b【或】a/b/c【或】a(b*c)空3:a/b/c【或】a/c/b【或】a(b*c)題號:2758若X為double型變量,請寫出運算X = , +X后表達式的值和變量的值
16、答案:空1:空2:題號:582以下程序的執(zhí)行結(jié)果是Omain ()int k=8;SWitCh (k)CaSe 9: k+=l;CaSe 10: k+=l;CaSe 11: k+=l; break; default: k+=l;Printf (,%d nllzk);答案:空1:9 題號:2868若要通過以下語句給a、b、c、d分別輸入字符A、B、C、D,給w、x、y、Z分別輸入10、20、30、40,正確的輸入形式是O請用VCR>代表Enter鍵。SCanf(ZZ%d%c%d%c%d%c%d%cz; &w, &a;&x;&b, &y, &c
17、, &乙 &d); 答案:空1:10A20B30C40D<CR>題號:4063以下程序段的輸出結(jié)果是、double a =;Printf(Zza = %, a = %, a = %, a = %n,z a, a, az a);答案:空1:a =空2:a =空3:a =513.空4:a =513.題號:5076以下程序的輸岀結(jié)果是Omain () int a=0;3÷=Z( 8=8 );Printf (,%dn,a) ;答案:空1:題號:5410以下程序的執(zhí)行結(jié)果是main()int a, b, *p = &a, *q = &b;a = 10
18、;b = 20;*P = b;*q = a;Printf(Zza = %d, b = %dn, a, b); 答案:空1:a = 20, b = 20題號:6975以下程序的輸出結(jié)果是Omain() int X = 2;WhiIe ( X-);Printf(ZZ%dnz; x);答案:空1:程序設(shè)計題號:58/*【程序設(shè)計】功能:將字符串中的小寫字母轉(zhuǎn)換為對應(yīng)的大寫字母, 其它字符不變。*/include u,#inClUde <> VOid bky();VOid Change(Char str)* BeginHCHC */Endmain()VOid Change();Char s
19、tr40; gets(stj;Cha ng e(str); PUtS(Str); bky();VOid bky()FILE *INOT;Char i200;IN=fopen(l,rn);Sf(IN=NULL)Printf("Read FlLE ErrOr,);OUT=fopen(y,W);訐(OUT=NULL)Printf(,Write FlLE ErrOr,);fscanf(INz,%s,i);Cha nge(i); fprintf(OTzl,%s nllzi); fclose(IN);fclose(OUT);示例代碼:int i;for(i=0jstri!=,0,;!+)if(s
20、tri>=,a, && stri<=,z,) stri=stri-32;題號:45能正確表示邏輯關(guān)系:” a10½0 ”的C語言表達式是A、a>=0 I 3<=10B、a>=10 Or a<=0C、a>=10 && a<=0D、a>=10 I I a<=0答案:D題號:53若已定義X為int類型變量,下列語句中說明指針變量P的正確語句是()。A、int *p=&x;B、int P=&x;C、*p=*×D、int *p=×答案:A題號:2244字符串指針變量中
21、存入的是A、第一個字符B、字符串C、字符串的首地址D、字符串變量答案:C題號:3722下列字符數(shù)組長度為5的是A、Char c10=1h, ,a, ,b, ,clz ,d,;B、Char b= ,h, ,a, ,b, lc, ld, ,0,;C、Char a=,h, ,a, 'b'l ,cll ,d'D、Char d6=,h, ,a, ,b, ICIz ,O,;答案:C題號:2703從鍵盤上輸入某字符串時,不可使用的函數(shù)是()。A、getchar()B、SCanfoC、fread()D、gets()答案:A題號:3402以下對整型數(shù)組a的正確說明是:A、int n =
22、10, an;B、irrt n;SCanf (""f ; &n);int anC、Sdefine SlZE Igin,t a SIZE; <jD、int a(10);答案:C題號:130若Chara10;已正確定義,以下語句中不能從鍵盤上給a數(shù)組的 所有元素輸入值的語句是()。A、scanf("%s",a);B、for(i=0;i<10;i+)ai=getchar();C、a=getchar();D、gets(a);答案:C題號:191若有說明語句:CharC='72,;則變量C ()。A、說明不合法,C的值不確定B、包含3個
23、字符C、包含1個字符D、包含2個字符答案:C題號:4539以下程序的輸出結(jié)果是main() int i = 1, j = 3;Printf(ZZ%d, i+); int i = 0;i+=j*2;Printf(Zz%d,%di,j);Pritnf(ZZ%d,%dnj; i, j);A、1,6,323B、2,7,3,2,3C、1,7,3/2,3D、2,63乙3答案:A題號:300以下對一維整型數(shù)組a的正確說明是()。A、#defineSIZE 10 (換行)int aZE;B、int a(10);C、int n; SCanf(I,%dllzn); int an;D、int n=10,an;答案:
24、A判斷題號:2691若有int i=10,j=2;則執(zhí)行完ij+8;后i的值為28。 答案:錯誤題號:2067如果想使一個數(shù)組中全部元素的值為6可以寫成 inta10=0*10;答案:錯誤題號:1118函數(shù)調(diào)用語句:func(recl,rec2+rec3,(rec4jec5);中,含有的實參個數(shù)是5.答案:錯誤題號:1534C語言所有函數(shù)都是外部函數(shù)答案:錯誤題號:2158#define和Prin廿都不是C語句。答案:正確題號:6321循環(huán)結(jié)構(gòu)中的COntinUe語句是使整個循環(huán)終止執(zhí)行答案:錯誤題號:2583在程序中定義了一個結(jié)構(gòu)體類型后,可以多次用它來定義具有該類型的變量。答案:正確題號:
25、3386若有int i =IOJ=O;則執(zhí)行完語句if (j=0) i + +; else i -i 的值為 11。答案:錯誤題號:2998C程序總是從程序的第一條語句開始執(zhí)行.答案:錯誤題號:5034語句SCanf(%',&a);是一個合法的SCanf函數(shù)。答案:錯誤填空題號:582以下程序的執(zhí)行結(jié)果是。main ()int k=8;SWitCh (k)CaSe 9: k+=l;CaSe 10: k+=l;CaSe 11: k+=l; break; default: k+=l; Printf (ll%d nllzk);答案:空1:題號:5171把al、a2定義成單精度實型變量
26、,并賦初值1的說明語句是 答案:空1:float al = , a2 =;題號:63以下程序的輸出結(jié)果是O#define PR(ar) Printf(Zzar = %d /z, ar)main() nt j, a = 3z 5z 7, 9, IIf 13, 15, *p = a + 5; for(j = 3; j; j-)SWitCh( j) CaSe 1:CaSe2:PR(*p+); break;CaSe3:PR(9P);答案:空1:ar=9 ar=9 ar=ll5nt5m2 (3亠 : 號達案1 題表答空(double) (5/2) +)的值是題號:1076表達式+1/2的計算結(jié)果是答案:
27、空1:題號:6547q1a = 1> b = 2> C = 3時,以下if語句執(zhí)行后,a、b、C中的值分別為:訐(a > C) b = a; a = c; c = b;答案:空1:3空2:2空3:2題號:3925閱讀下面程序,則執(zhí)行后程序的結(jié)果為include 1111main ()int a=0,b=0;WhiIe (a<15)a+;WhiIe (b+<15);Printf (,%dz%d n,.a,b);答案:空1:15, 16 題號:4473有以下程序段:S =;for(k = 1; k <= n; k+)s = s+ / (k * (k + 1);P
28、rintf(zz%n,z s);請?zhí)羁?,使下面的程序段的功能完全與之等同。k = 0; doS+= d;d= /(k*(k+l); while();Printf(zz%n,z s);答案:空1:d =空2:k+空3:k <= n題號:6975以下程序的輸出結(jié)果是main() int X = 2; WhiIe ( X);Printf(ZZ%dn,; x);答案:空1:-1下列程序的功能是輸入一個整數(shù),判斷其是否是素數(shù),若為素數(shù)輸岀1,否則輸出 O.請?zhí)羁?。main ()int i, X, y=l;SCanf (,1%d,z &x);for (i=2; i<= i+)if y=
29、0; break;Printf (,%dn,zy);答案: 空1:x/2空2:(x%i)【或】x % i = 0程序設(shè)計題號:788/*【程序設(shè)計】題目:用While語句求1100的累計和。*/VOid bky();int fun(int n)itc* BGgin* * *VOiel main()int SUm = 0;SUm=fun(100);Printf ("sum = %dnl,z sum);bky();VOid bky()FILE *INOT;int i;int ilN,iOT;IN=fopen(l,rn);Sf(IN=NULL)Printf(,Please Verify T
30、he CUrrernt Dir.it May Be Changed11);OUT=fopen(fM);訐(OUT=NULL)Printf("Please Verify The CUrrent Dir. it May Be ChangeCl,);for(i=0;i<5;i+)fscanf(IN,l,%d,IN);iOT=fun(ilN);fprintf(OT,%dnl,iOUT);fclose(IN);fclose(OUT);示例代碼:int i=lzsum=0;while(i<=n)SUm=SUm+i;i+;return sum;題號:4662變量P為指針變量,若P=&a
31、mp;a,下列說法不正確的是()。A、*(p+)=a+B、&*p=&aC、(*p)+=a+D、*&a=a答案:A題號:6651C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是()。A、IOngB、floatC、intD、double答案:C題號:6993若已定義X和y為double類型,則表達式×=l,y=x+32的值是OoA、1B、C、D、2答案:B題號:6988以下程序的輸出結(jié)果是main() int a = 2, b =5;Printf(ZZa=%d,b=%dn,a, b);A、a=%2,b=%5B、a=%d,b=%dC、a=%dzb=%dD、a=2,
32、b=5答案:C題號:5659若有定義int a10z*p=a;,則p+5表示A、元素a的地址B、元素a6的地址C、元素a6的值D、元素a的值答案:A題號:6490若有說明:int*p,m=5,n;以下正確的程序段是()。A、SCanf(I,%d,)p=n;B、P=&n;*p=m;C、P=&njscanf(,%d,f*p)D、P=&n;SCanf(,l%CllIz&p);答案:B題號:6073下列程序的輸出結(jié)果為()。main()int m=7,n=4;float a=,b=,x;x=m2+n*ab+l2;Pnntf(I,%n,>);A、B、C、D、答案:D
33、題號:401以下所列的C語言常量中,錯誤的是()。A、l72,B、OXFFC、2LD、答案:D題號:1684int a=l,b=2,c=3; if(a>c)b=a;a=c;c=b;則C的值為()。A、3B、2C、不一定D、1答案:B題號:961C語言中WhiIe和do-while循環(huán)的主要區(qū)別是()。A、VVhiIe的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴格B、do-while的循環(huán)體至少無條件執(zhí)行一次C、do-while的循環(huán)體不能是復(fù)合語句D、do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi) 答案:B判斷題號:3927兩個字符串中的字符個數(shù)相同時才能進行字符串大小的比較 答案:錯誤題
34、號:51247&3+12的值是15。答案:錯誤題號:3721語句 Printf(,%f%,3);輸出為 o答案:錯誤題號:3862如果函數(shù)值的類型和return語句中表達式的值不一致,則以 函數(shù)類型為準。答案:正確題號:6755若i=3,則Pnntf(,%d,z-i+);輸出的值為-4o答案:錯誤題號:4579通過return語句,函數(shù)可以帶回一個或一個以上的返回值。 答案:錯誤題號:2440it i,*p=&i;是正確的C說明。答案:正確題號:4678a=(b=4)+(c=6)是一個合法的賦值表達式。答案:正確題號:6288十進制數(shù)15的二進制數(shù)是1111.答案:正確題號:4
35、64若a=3,b=2,c=l則關(guān)系表達式"(a>b)=c"的值為嗔答案:正確填空題號:2713以下程序段的輸出結(jié)果是OPrintf(Z,%dn,z StrIen(wsn0160endw);答案:空1:3若X為double型變量,請寫出運算x = ,÷+×后表達式的值和變量的值答案:空1:空2:題若答空1:3121int a=8, b=5, C執(zhí)行語句c=ab+后,C的值為題號:4474當計算機用兩個字節(jié)存放一個整數(shù)時,其中能存放的最大十進制整數(shù)是、最小十進制整數(shù)是,它們的二進制形式是o答案:空1:65535空2:-32768空3:Illl Illl
36、 Illl 1111,1000 0000 0000 0000題號:4683若從鍵盤輸入58,則以下程序輸出的結(jié)果是omain ()int a;SCanf,%d,a);if (a>50) Printf ("%d",a);if (a>40) Pnntf (,%d,a);if (a>30) Printf ("%d,a);答案:空1:585858題號:1262請寫出與以下表達式等價的表達式是A) B) oA)I (×>0)B)! 0答案:空1:X <= O空2:1題號:5076以下程序的輸出結(jié)果是、main () int a=0;8
37、÷=Z( a=8);Printf (,%dn,za) ;答案:空1:16題號:5410以下程序的執(zhí)行結(jié)果是,main()int a, b, *p = &a, *q = &b;a = 10;b = 20;*P = b;*q = a;Printf(ZZa = %d, b = %dn,z a, b);答案:空1:a = 20, b = 20題號:5299運用位運算,能將八進制數(shù)0125000除以4,然后賦給變量a的表達式是。答案:空1:a = 0125000>>2題號:2211在C語言程序中,用關(guān)鍵字定義基本整型變量,用關(guān)鍵字定義單精度實型變量,用關(guān)鍵字定義雙精
38、度實型變量。答空int空fIO空3: double程序設(shè)計題號:4003/*【程序設(shè)計】功能:求一個四位數(shù)的各位數(shù)字的立方和*/#inCIUde <>VOid VV(); int fun(int n)Begi nEndmain()int k;k=fun(1234);Printf(,lk=%dnll,k);W();VOid VVOFILE *INOT;int ilN,iOT,i;IN=fopen(l,rn);Sf(IN=NULL)Printf(,Please Verify The CUrrernt Dir.it May Be Changed11);OUT=fopen(fM);訐(OU
39、T=NULL)Printf("Please Verify The CUrrent Dir. it May Be ChangeCl,);for(i=0;i<10;i+)fscanf(IN,%d,lilN);iOT=fun(ilN);fprintf(OT,%dnl,iOUT);fclose(IN);fclose(OUT);示例代碼:int d,kzs=O;WhiIe (n>0)d=n%10;s+=d*d*d;n=10;return s;題號:6991以下程序的執(zhí)行結(jié)果是main()int W = IZX = 2z y = 3, z = 4; W=(W< X ) X :
40、w;w =( w < y ) y : w; w =( w < z ) Z : w;Printf( l,%d , W );A、2B、4C、3D、1答案:B題號:5467則以下非法的賦值語句是()。若有說明:int n=2,*p=nz*q=p;,A、n=5*cq;B、P=q;C、p=n;D、*p=*q;答案:C題號:5820以下程序的輸出結(jié)果是VOid prtv(int *x)Printf(Zz%dn,z +*x);main() int a = 25; Prtv(&a);A、24B、26C、23D、25答案:B題號:6988以下程序的輸出結(jié)果是main() int a = 2,
41、 b =5;Printf(ZZa=%d,b=%dn,za, b);A、a=%27b=%5B、a=%d,b=%dC、a=%dzb=%dD、a=2,b=5 答案:C題號:6976語句 Printf(,abre'hi,yboun,)i 輸出結(jié)果是(說明是退格符)()。A、abre,hilybouB、re,hi,youC、abre,hi,ybouD、abre,hi,ybou答案:B題號:166以下關(guān)于運算符優(yōu)先順序的描述中正確的是()。A、關(guān)系運算符算術(shù)運算符賦值運算符邏輯運算符B、賦值運算符邏輯運算符關(guān)系運算符算術(shù)運算符C、算術(shù)運算符關(guān)系運算符賦值運算符邏輯運算符D、邏輯運算符關(guān)系運算符算術(shù)
42、運算符賦值運算符 答案:B題號:333下列語句的結(jié)果是()。main()intj;j=3;Printf(I,%d,l,+j);Pnntf(I,%d J+);A、3,4B、4,4C、4,3D、3,3答案:B題號:457設(shè)a和b均為double型變量,且a=、b=,則表達式(int)a+bb的值是A、B、C、6D、答案:A題號:523若有定義:int a=7;float x=,y=;則表達式x+a%3*(int)(x+y)%24的值是 O。A、B、C、D、答案:D題號:855若有以下程序段:int a=3,b=4; a=aAb;b=bAa;a=aAb;則執(zhí)行以上 語句后,a和b的值分別是()。A、
43、a=4,b=4B、a=3,b=3C、a=3,b=4D、a=4,b=3答案:D判斷題號:1325若有說明int c;則While(C=getchar();是正確的C語句。 答案:正確題號:478C語言中“ “運算符的運算對象必須是整型.答案:正確題號:2998C程序總是從程序的第一條語句開始執(zhí)行.答案:錯誤題號:3246假設(shè)有int a10z*p;則P=&a0與p=a等價答案:正確題號:2158#define和Prin廿都不是C語句。答案:正確題號:1498C語言本身不提供輸入輸出語句,輸入和輸出操作是由函數(shù)來 實現(xiàn)的。答案:正確題號:6288十進制數(shù)15的二進制數(shù)是1111.答案:正確
44、題號:5263x*=y+8 等價于 ×=x*(y+8)o答案:正確題號:2691若有int i=10j=2;則執(zhí)行完i*=j+8;后i的值為28°答案:錯誤題號:5102關(guān)系運算符 <=與=的優(yōu)先級相同。答案:錯誤填空題號:937以下程序段的輸岀結(jié)果是Oint i = O, SUm = 1;do SUm += i+; while( i < 5); Printf(zz%dn,z sum);答案:空1:11題號:1076表達式+1/2的計算結(jié)果是答案:空1:題號:1797以下程序段,要求通過SCanf語句給變量賦值,然后輸出變量的值。寫出運行時給k 輸入Io0,給a
45、輸入,給X輸入時的三種可能的輸入形式、Oint k; flaot a; double x; SCanf(ZZ%d%f%lfz, &k, &a, &x); Printf(Zzk = %d, a = %f, x = %fn< k, a, x);答案:空1:100空2:100空3:100題號:2472閱讀下面程序,程序執(zhí)行后的輸出結(jié)果為oinclude u,main ()Char a,b;for (a=, Or ,b=r 9' ;a<b;a+,b-)Printf ("%c%c,lza,b);Printf (,n");答案:空1:05題號
46、:2797以下程序的輸岀結(jié)果是OUnSigned fun6(u nsigned num)UnSig ned k = 1;do k *= num % 10;num /= 10; while( nUm);return k;main()Un Signed n = 26;Pnntf(ZZ%dn,fun6(n);答案:空1:12題號:4423下列程序的功能是輸入一個整數(shù),判斷其是否是素數(shù),若為素數(shù)輸出2,否則輸出 0.請?zhí)羁铡ain ()int i, XZ y=l;SCanf (,%d,z &x);for (i=2; i<= i+)if y=0; break;Printf (ll%dn,
47、1,y);/ : : I 案 1 2 2 % 答空X/空!(XO=一一 H%X題號:6966設(shè)變量a的二進制數(shù)是OoIOllOr若想通過運算Mb使a的高4位取反,低4位不變, 則b的二進制數(shù)應(yīng)該是O答案:31義:定: 號有案1題若答空1空1:inta=8, b=5, C執(zhí)行語句c=ab+后,C的值為題號:5171ffial. a2定義成單精度實型變量,并賦初值1的說明語句是。答案:空1:float al = , a2 =;題號:6655若表達式(a+b) >c2&&b! =5 ! (1/2)中,a、b、C的定義和賦值為Int a=3, b=4, c=2;則表達式的值為O答
48、案:空1:1程序設(shè)計題號:1124/*請編寫一個函數(shù)fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在的下標,最大的值和它所在的下標通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中X是數(shù)組名,n是X中的數(shù)據(jù)個數(shù),max存放最大值,index存放最大值所在 元素的下標。注意:部分源程序存在文件中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你 編寫的若干語句。h7#inClUde <>#inClUde <> #include <>int n Z int *max, int *d )VOid fun(int az/*床
49、床床Hc床* *沐沐EndVOiel NONO ()/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸岀數(shù)據(jù),關(guān)閉文件。*/FILE *fp, *wf;int i, x20, max , indexz n = 10, j;fp = fopen(,",z,r");訐(fp =NLL)Printf(,數(shù)據(jù)文件不存在!”);return ;wf = fopen(,/l,wH);for(i = 0 ; i < 10 ; i+) for(j = 0; j < n ; j+) fscanf(fp, ,%d,z &xj);fun( x, n Z &max, &am
50、p;index);fprintf(wf, ,Max=%d,lndex=%dnllz max, index);fclose(fp);fclose(wf);main()int i, x20, max / index, n = 10;Srand(time(0);for (i=0;i < n;i+) xi = rand()%50; Printf(,%4dl,z xi);Printf(IIn,1);fun( x, n Z &max, &index);Printf("Max =%5d Z IndeX =%4dn,max, index );NONO();示例代碼:int i,base,subscript;base=aO;/*假定第一個元素的值最大*/subscript; *subscript用于存放數(shù)組下標i7for(i=l;i<n;i+)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國橡膠減震器行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報告
- 擬雙曲度量與廣義反演函數(shù)的相關(guān)研究
- CuCGA嵌入摩擦焊接仿真與試驗研究
- 中國上海計算機行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 固態(tài)鋰電池中LAGP固態(tài)電解質(zhì)界面改性及性能研究
- 羊毛紗羅織物的設(shè)計開發(fā)及其性能研究
- 圍產(chǎn)期奶牛體脂動員程度與鞘脂代謝的關(guān)聯(lián)機制研究
- 側(cè)風(fēng)環(huán)境風(fēng)擋區(qū)域平順化對高速列車氣動性能影響研究
- 新建便民市場項目可行性研究報告完整立項報告
- 2025年中國鹽酸林可霉素行業(yè)市場前景預(yù)測及投資方向研究報告
- 華為認證 HCIA-Security 安全 H12-711考試題庫(共800多題)
- 員工技能熟練度評價
- 部編新教材人教版七年級上冊歷史重要知識點歸納
- DB51∕T 2681-2020 預(yù)拌混凝土攪拌站廢水廢漿回收利用技術(shù)規(guī)程
- 重點時段及節(jié)假日前安全檢查表
- 道路標線施工技術(shù)規(guī)程(已執(zhí)行)
- 給排水管道工程分項、分部、單位工程劃分
- 《傻子上學(xué)》臺詞
- 高中英語新課程標準解讀 (課堂PPT)
- 石灰石石膏濕法脫硫化學(xué)分析方案
- 《數(shù)學(xué)趣味活動》PPT課件.ppt
評論
0/150
提交評論