




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1選擇題(1)C語(yǔ)言程序的基本單位是( ) A程序行 B語(yǔ)句 C函數(shù) D字符(2)在計(jì)算機(jī)系統(tǒng)中,可以直接執(zhí)行的程序是( ) A源程序 B匯編語(yǔ)言程序 C機(jī)器語(yǔ)言程序 DASCII碼(3)下列對(duì)C語(yǔ)言程序的書(shū)寫格式的描述,( )是正確的。AC語(yǔ)言程序中,每行只能寫一條語(yǔ)句 BC語(yǔ)言程序書(shū)寫時(shí)通常采用“縮排”方式CC語(yǔ)言程序的書(shū)寫中要求每行都要以分號(hào)作結(jié)尾 D注釋行必須放在程序的頭或程序的尾(4)以下說(shuō)法中正確的是( )。AC語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行 BC語(yǔ)言程序總是從main( )函數(shù)開(kāi)始執(zhí)行CC語(yǔ)言程序中的main( )函數(shù)必須放在程序的開(kāi)始部分D一個(gè)C函數(shù)中只允許一對(duì)花
2、括號(hào)(5)保存一個(gè)C語(yǔ)言源程序的快捷鍵是( )A F1 B F2 C F3 D F4(6)啟動(dòng)TC V20環(huán)境后,打開(kāi)一個(gè)C語(yǔ)言源程序的快捷鍵是( )A F1 B F2 C F3 D F4(7)C語(yǔ)言源程序文件fileC經(jīng)系統(tǒng)編譯、連接后,生成的文件名為( )A fileC B file C fileObj D fileExe2填空題(1) 一個(gè)C語(yǔ)言程序有且僅有一個(gè)_函數(shù)(2) C語(yǔ)言程序的執(zhí)行,總是從_函數(shù)開(kāi)始,而不論其在程序中的位置。(3) C語(yǔ)言程序是由一個(gè)主函數(shù)main()和_函數(shù)結(jié)合而成的,或僅由一個(gè)main()函數(shù)構(gòu)成。(4) C語(yǔ)言程序總是從主函數(shù)main()開(kāi)始執(zhí)行,到_函數(shù)
3、執(zhí)行完后結(jié)束(5) 所有函數(shù)(包括主函數(shù)main()都是由_和_兩部分組成。(6) 執(zhí)行一個(gè)C語(yǔ)言程序的一般過(guò)程是_(7) 在TC集成環(huán)境下,存盤、編譯與連接、運(yùn)行、查看運(yùn)行結(jié)果操作的快捷鍵分別是_、_、_、_。(8) C語(yǔ)言源程序經(jīng) 翻譯成目標(biāo)程序。第二章1選擇題 下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是( )。 AVAR Bcher C integer Dfloat 以下所列的C語(yǔ)言常量中,錯(cuò)誤的是: A0xFF B1.2e0.5 C 2L D72 以下變量x,y,t均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子的C語(yǔ)言表達(dá)式是( )。 Ax/y*z Bx*(1/(y*z) Cx/y*1/
4、z Dx/y/z 如下程序 main() int y,x=3,z=1; y=(+x )+ (+x); printf(%d %dn,(y),z+2); 運(yùn)行該程序的輸出結(jié)果是( )。A5 3 B4 3 C 7 3 D6 3 若已正確定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是( )。 A1 B2 C 2.0 D2.5 在C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是( )。 A%= B/ C = D* 設(shè)有int x=11;則表達(dá)式(x+*1/3)的值是( )。 A3 B4 C 11 D12 設(shè)x和y均為int型變量,則下列語(yǔ)句:x+=y; y=x-y; x-=y;的功能是( )。
5、A把x和y按從大到小排列。 B 把x和y按從小到大排列。 C無(wú)確定的結(jié)果。 D 交換x和y中的值 若有以下定義: char a; int b; float c; double d; 則表達(dá)式a*b+dc值的類型為( )。 Aint Bchar C double Dfloat 下列可作為C語(yǔ)言賦值語(yǔ)句的是( )。 Ax=3,y=5 Ba=b=6 C i+=1; Dy=int(x)2填空題 設(shè)a, b, c 為整數(shù),且a=2、b=3、c=4,則執(zhí)行完語(yǔ)句:a*=16+(b+)-(+c);后,a的值是 28 。 數(shù)學(xué)式子sin2x×寫成C語(yǔ)言表達(dá)式是 。 設(shè)x和y 均為int型變量,且x=
6、1,y=2,則以下表達(dá)式的值為 4 。 y=x+,x+y,+y,x*y 以下程序的輸出結(jié)果 。 main() unsigned short a=65535; int b; printf(%dn,b=a); 065535 32767- -327680000 0000 0000 0000 1111 1111 1111 11110000 0000 0000 0000 0111 1111 1111 1111 1000 0000 0000 0000 0000 0000 0000 0001 下列程序的輸出結(jié)果是16.00,請(qǐng)?zhí)羁铡?main() int a=9,b=2; float x= 6.6 ,y=1
7、.1,z; z=a/2+b*x/y+1/2; 6=x/y printf(%5.2fn,z); 3應(yīng)用題 指出下列變量名中,哪些是合法的,哪些是非法的。Int,char,315,ABC,C&D,string$,_213,alpha_beta,John-Smith? 寫出下面表達(dá)式運(yùn)算后a的值,設(shè)a和n都已定義為整型變量且a=12,n=5。(1) a+=n (4) a-=2+n(2) a*=n+3 (5) a/=a+n(3) a%=(a%=n) (6) a+=a=a*=n 分析下列程序的運(yùn)行結(jié)果。 main() int i, j, m, n; i=8;j=10; m=+i;n=j+; pr
8、intf(%d,%d,%d,%dn,i,j,m,n); main() int num=5,num1,num2;num1=num+;num2=+num; printf(num=d,num1=d,num2=dn,num,num2); 7 5 7 num1=num-;num2=-num; printf(num=d,num1=d,num2=dn,num,num1,num2); 5 7 5 編程計(jì)算下列表達(dá)式的值。 a+b3*(int)(a-b)4 (設(shè)a=13.6,b=8) (x+y)/2+(int)x(int)y (設(shè)x=4.5,y=2.5) z*=3+6,z/=z/2,z+=z-=z*=z (設(shè)z
9、=5) 編程實(shí)現(xiàn)從鍵盤上輸入2個(gè)int型數(shù),比較其大小,并輸出其中較小的。 編程實(shí)現(xiàn)輸入km數(shù),輸出其英里數(shù)。已知:1英里=1.60934km。 從鍵盤上輸入任意一個(gè)float型的數(shù),然后將該數(shù)保留2位小數(shù)輸出。 從鍵盤上輸入任意一個(gè)小寫字母,然后將該字符轉(zhuǎn)換為對(duì)應(yīng)大寫字母輸出,并同時(shí)輸出該小寫字母的ASCII碼值。第三章1選擇題(1)putchar函數(shù)可以向終端輸出一個(gè)( )。A 整型變量或表達(dá)式值 B 實(shí)型變量值 C 字符串 D 字符或字符型變量值(2)有如下程序段:int a1,a2;char c1,c2;scanf("%d%c%d%c", &a1,&
10、c1,&a2,&c2);若要求a1、a2、c1、c2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是( )。A 10A 20B B 10 A 20 B C 10 A20B D 10A20 B(3)有如下程序,輸入數(shù)據(jù):12345m678后,x的值是( ),y的值是( )。#include <stdio.h>main( )int x; float y;scanf("%3d%f", &x,&y); A 12345 B 123 C 45 D 345 A 45.000000 B 45678.00000 C 678.000000 D 123.
11、000000(4)有如下程序,對(duì)應(yīng)正確的數(shù)據(jù)輸入是( )#include <stdio.h>main( )float a, b;scanf("%f%f", &a,&b);printf("a=%f,b=%fn", a, b);A2.04 B2.04,5.67 CA=2.04,B=5.67 5.67D2.04 5.67(5)有輸入語(yǔ)句:scanf("a=%d,b=%d,c=%d", &a, &b, &c);為使變量a的值為1,b的值為3,c的值為2,從鍵盤輸入數(shù)據(jù)的正確形式是( )A13
12、2 B1,3,2 C a=1,b=3,c=2 Da=1 b=3 c=2(6)已知字母A的ASCII碼是65,以下程序的執(zhí)行結(jié)果是( )#include <stdio.h>main( )char c1='A', c2='Y'printf("%d,%cn", c1, c2);AA,Y B65,65 C65, Y D65,89(7)以下程序的執(zhí)行結(jié)果是( )#include <stdio.h>main( )int a=2,b=5;printf("a=%d,b=%dn", a, b);A a=%2,b=%5
13、 Ba=2,b=5 C a=%d,b=%d D a=2,b=%d2填空題(1)以下程序的執(zhí)行結(jié)果是_100 144 _64_。#include <stdio.h>main()int i=100;printf("%d,%o,%xn", i, i,;(2)以下程序的執(zhí)行結(jié)果是_ 。#include <stdio.h>main( )char c='A'printf("%d,%o,%x,%cn", c, c, c, c);(3)以下程序的執(zhí)行結(jié)果是_。#include <stdio.h>main( )float
14、 f=3.1415926;printf("%f,%5.4f,%.3f", f, f, f );(4)以下程序的執(zhí)行結(jié)果是_。#include <stdio.h>main( )float f=31.41592;printf("%7.2f,%7.2en", f, f );(5)以下程序的執(zhí)行結(jié)果是_。#include <stdio.h>main( )char c='A'+10;printf("c=%cn", c);(6)以下程序運(yùn)行時(shí)輸入123 (代表空格)后,執(zhí)行的結(jié)果是_。#include &l
15、t;stdio.h>main( )int a,c;char b;scanf("%d%c%d", &a, &b, &c);printf("a=%d,b=%c,c=%dn", a, b, c);(7)以下程序運(yùn)行時(shí)輸入123456789后,執(zhí)行的結(jié)果是_。#include <stdio.h>main( )int a,b;scanf("%2d%3d", &a, &b);printf("a=%d,b=%dn", a, b);(8)以下程序運(yùn)行時(shí)輸入ABC后,執(zhí)行的結(jié)
16、果是_。#include <stdio.h>main( )char c;scanf("%3c", &c);printf("c=%cn",c);(9)以下程序運(yùn)行時(shí)輸入100后,執(zhí)行的結(jié)果是_。#include <stdio.h>main( )int n;scanf("%o", &n);printf("n=%dn", n); 643編程題(1)編寫程序從鍵盤輸入圓錐體的半徑r和高度h,計(jì)算其體積。(2)編寫程序,輸入一個(gè)字符,輸出其對(duì)應(yīng)的ASCII碼。3)編寫程序,輸入一個(gè)三位
17、整數(shù),把三個(gè)(數(shù)字逆序組成一個(gè)新數(shù),再輸出。例如輸入369,輸出963。第四章1選擇題(1)最適合解決選擇結(jié)構(gòu)“x>0, 則y=1;否則y=0”的語(yǔ)句是( )。Aswitch B嵌套的if-else Cif-else Dif(2)下列表達(dá)式中,( )不滿足“當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求。 Ax%2=0 B !x%2!=0 C x/2*2-x=0 D !(x%2)(3) 以下程序片段( )。int x=2,y=3;if(x=y) printf(*x= %d,x );else printf(#y= %d,y );A 語(yǔ)法錯(cuò)誤 B 輸出為:*x=3C 輸出為:#y=
18、2 D 輸出為:#y=3(4) 能正確表示“當(dāng)x的取值在1,10和200,210范圍內(nèi)為真,否則為假”的表達(dá)式是( )。A (x>=1) && (x<=10) && (x>=200) && (x<=210)B (x>=1) | | (x<=10) | | (x>=200) | | (x<=210)C (x>=1) && (x<=10) | | (x>=200) && (x<=210)D (x>=1) | | (x<=10) &
19、;& (x>=200) | | (x<=210)(5)運(yùn)行下列程序的輸出結(jié)果是( )。main() int a1=10,a2=-9,a3=0,a4=100,x;if(a1<a2) x=a1,a1=a2,a2=x; if(a1<a3) x=a1,a1=a3,a3=x;if(a1<a4) x=a1,a1=a4,a4=x; if(a2<a3) x=a2,a2=a3,a3=x;if(a2<a4) x=a2,a2=a4,a4=x; if(a3<a4) x=a3,a3=a4,a4=x;printf(%d,%d,%d,%dn,a1,a2,a3,a4);
20、A-9,0,10,100 B100,10,0,-9 C0,-9,10,100 D100,10,-9,0(6) C語(yǔ)言對(duì)嵌套if語(yǔ)句的規(guī)定是:else總是與( )。 A其之前最近的if配對(duì) B第一個(gè)if配對(duì) C縮進(jìn)位置相同的if配對(duì) D其之前最近的且尚未配對(duì)的if配對(duì)(7) 設(shè):int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b) && (n=c>d)后n的值為( )。A 1 B 2 C 3 D 4(8) 下面( )是錯(cuò)誤的if語(yǔ)句(設(shè)int x,a,b;)。 Aif (a=b) x+; B
21、if (a=<b) x+; Cif (a-b) x+; Dif ( x ) x+;(9) 以下程序片段( )。 main ( ) int x=0,y=0,z=0;if (x=y+z) printf(*);else printf(#); A有語(yǔ)法錯(cuò)誤,不能通過(guò)編
22、譯 B輸出:* C可以編譯,但不能通過(guò)連接,所以不能運(yùn)行 D輸出:#(10) 下述程序的輸出結(jié)果是( )。main ( ) int a=0,b=0,c=0; if (+a>0 | | +b>0) +c; printf(%d,%d,%d,a,b,c);A0,0,0 B1,1,1 C1,0,1 D0,1,1(11) 下述程序的輸出結(jié)果是( )。main ( ) int x=-1,y=4,k; k=(x+
23、<=0 && !(y-<=0); printf(%d,%d,%d,k,x,y); A0,0,3 B0,1,2 C1,0,3 D1,1,22填空題(1) C語(yǔ)言提供6種關(guān)系運(yùn)算符,按優(yōu)先級(jí)由高到低它們分別是 、 、 、 、 、 等。(2) C語(yǔ)言提供三種邏輯運(yùn)算符,優(yōu)先級(jí)最高的運(yùn)算符是 。(3) 將條件“y能被4整除但不能被100整除,或y能被400整除”寫成邏輯表達(dá)式是 y%4=0&&y%100!=0|y%400=0 。(4) 設(shè)x,y,z均為int型變量;寫
24、出描述“x,y和z中有兩個(gè)為負(fù)數(shù)”的C語(yǔ)言表達(dá)式是
25、0; 。(5) 已知A=7.5,B=2,C=3.6,表達(dá)式A>B && C>A | A<B && !C>B的值是 0 。(6) 有int x=3,y=-4,z=5;則表達(dá)式(x&&y)=(x|z)的值為 1 。(7) 若有x=1,y=2,z=3,則表達(dá)式(x<
26、y?x:y)=z+的值是 0 。(8) 執(zhí)行以下程序段后,a= 10 b= 9 c= 11 。int x=10,y=9 ;int a,b,c ;a= (x-=y+) ? x- : y+ ;b= x+ ;c= y ;(9)下列程序段功能所對(duì)應(yīng)的分段函數(shù)是
27、 if(x<0) y= -1;else if(x= =0) y=0;else if(x<1000) y=1;else y=2;(10)運(yùn)行下列程序的輸出結(jié)果是 00 main() int n=1;switch (n-) case 0 : printf (%1d,n);case 1 : printf (%1d,n);case 2
28、: printf (%1d,n);(11)根據(jù)以下函數(shù)關(guān)系,對(duì)輸入的每個(gè)x值,計(jì)算出相應(yīng)的y值,請(qǐng)?zhí)羁帐钩绦蛲暾?#160; main ( ) int x,c,m; float y; scanf(%d,&x); &
29、#160; if ( ) c=-1; else c= ; switch (c) case 1 : y=0 ; break ; case 0 : y=x ; break ;
30、160; case 1 : y=10 ; break ; case 2 : case 3 : y=-0.5*x+20 ; break ;
31、160;default : y=-2 ; if ( ) printf (y=%f,y); else printf(e
32、rror! );(12) 以下程序輸出x、y、z三個(gè)數(shù)中的最小值,請(qǐng)?zhí)羁帐钩绦蛲暾?。main ( ) int x=4,y=5,z=8 ; int u,v; u = x<y ? x:y; v = u<z ? u:z ; printf (%d,v);3編程題(1) 從鍵盤上輸入M,顯示“Good Morning!”;輸入H,顯示“Hello!”;輸入N,顯示“Good Night!”。(2) 從鍵盤上輸入四個(gè)整數(shù),分別存入變量a,b,c,d中,并按從小
33、到大的順序輸出。(3) 給出一百分制成績(jī),要求輸出成績(jī)等級(jí)A,B,C,D,E。90分以上為A,8089分為B,7079分為C,6069分為D,60分以下為E。(4) 提高題:給一個(gè)不多于5位的正整數(shù),要求: 求出它是幾位數(shù); 分別打印出每一位數(shù)字; 按逆序打印出各位數(shù)字,例如原數(shù)是325,應(yīng)輸出523。第五章1選擇題(1)關(guān)于下面程序段描述正確的是( )。int k=2;while (k=0) printf(%d,k);k-;Awhile循環(huán)執(zhí)行10次 B 循環(huán)是無(wú)限循環(huán)C循環(huán)體語(yǔ)句一次也不執(zhí)行 D 循環(huán)體語(yǔ)句執(zhí)行一次1+2+3+。+99+100(2)下述程序段中,( )與其他程序段的作用不同
34、。 Ak=1;s=0; Bk=1; s=0;while (1) Repeat:s+=k ; s+=k ; if (+k<=100) k=k+1 ; goto Repeat; if (k>100) break ; printf(n%d,s) ; printf(n%d,s) ; Ck=1;s=0; Dk=1; s=0;for (;k<=100;s+=+k); do s+=k;printf(n%d,s) ; while (+k<=100) ;pri
35、ntf(n%d,s) ;(3)以下程序段的循環(huán)次數(shù)是( )。 for (i=2; i=0; ) printf(%d, i-) ; A無(wú)限次 B0次 C1次 D2次(4)下面程序的輸出結(jié)果是( )。 main ( ) char c=A;int k=0;do switch (c+)
36、0; case A: k+ ; break ; case B: k- ; case C: k+=2 ; break ; case D: k%=2 ; continue
37、; case E: k*=10 ; break ; default : k/=3 ; k+; while (c<G) ;printf (k=%d,k) ;
38、 Ak=4 Bk=3 Ck=2 Dk=0(5)下面程序的輸出結(jié)果是( )。 main ( ) int x=9; for (; x>0; x-) if (x%3=0) printf(%d,-x);
39、0; continue ; A741 B852 C963 D875421(6)以下不是死循環(huán)的程序段是( )。 A int i=100; Bfor ( ; 1 ; ) ; while (1) i=i%100+1 ;if (
40、i>100) break ; C int k=0; Dint s=36;do +k; while (k>=0); while (s) ; -s ;(7)下述程序段的運(yùn)行結(jié)果是( )。int a=1,b=2, c=3, t;while (a<b<c) t=a; a=b; b=t; c-;printf(%d,%d,%d,a,b,c);A 1,2,0 B 2,1,0 C 1,2,1 D 2,1,1(8)下面程序的功能是從鍵盤輸入一組字符,從中統(tǒng)計(jì)大寫字母和小寫字母的個(gè)
41、數(shù),選擇填空( )。main ( ) int m=0,n=0; char c; while (c=getchar( ) != n) if (c>=A&& c<=Z) m+; if (c>=a&& c<=z) n+; else t+; Ac=getchar( ) Bgetcha
42、r( ) Cc=getchar( ) Dscanf(%c,&c)(9)下述語(yǔ)句執(zhí)行后,變量k的值是( ) 。int k=1;while (k+<10);A10 B11 C9 D無(wú)限循環(huán),值不定(10)下面程序的輸出結(jié)果是 。main ( ) int k=0,m=0,i,j; for (i=0; i<2; i+) for (j=0; j<3; j+) k+ ; k-=j ; m = i+j ; p
43、rintf(k=%d,m=%d,k,m) ; Ak=0,m=3 Bk=0,m=5 C k=1,m=3 Dk=1,m=52填空題(1)C語(yǔ)言三個(gè)循環(huán)語(yǔ)句分別是 語(yǔ)句、 語(yǔ)句和 語(yǔ)句。(2)至少執(zhí)行一次循環(huán)體的循環(huán)語(yǔ)句是 。(3)循環(huán)功能最強(qiáng)的循環(huán)語(yǔ)句是 。(4)下列程序段的運(yùn)行結(jié)果是 -1 。 for (a=1,i=-1; -1<i<1; i+) a+ ;
44、printf(%2d,a); printf(%2d,i) ;(5)設(shè)整型變量x的值為1,執(zhí)行下列循環(huán)語(yǔ)句后,變量x的值是 3 。do x+; while (x+<2);(6)執(zhí)行下列程序段后的輸出結(jié)果是 98 。x=9; while (x>7) printf (%c,x- -);(7)執(zhí)行下列程序段后的輸出結(jié)果是 * 。for (i=2,i>0,i- -) for (j=0,j<i;j+) printf (*);(8)執(zhí)行下列語(yǔ)句后,變量k的值是 6
45、 。for (k=0;k<=5;k+) do k+;while (k<5);(9)下列程序段中循環(huán)體被執(zhí)行的次數(shù)是 4 。n=1234;do n/=10;while (n);(10)下面程序的功能是輸出1至100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù),請(qǐng)?zhí)羁帐钩绦蛲暾?】 【2】 【3】 。main ( ) int n,k=1,s=0,m ; for (n=1 ; n<=100 ; n+) k=1 ; s=0 ;
46、m=n ; while (m!=0) k*=m%10; s+=m%10; m=m/10;
47、0; if (k>s) printf(%5d,n); 3編程題(1)編一個(gè)程序,求199之間所有奇數(shù)之和。(2)編一個(gè)程序,求123n<500中最大的n并求出其和。(3)利用for語(yǔ)句計(jì)算11/2+1/4+1/100的值,并顯示出來(lái)。(4)輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。(5)輸入一行字符,分別統(tǒng)計(jì)出其中英文字母,空格,數(shù)字和其他字符的個(gè)數(shù)。(6)輸出所有的“水仙花數(shù)”。所謂水仙花數(shù)使指一個(gè)三位十進(jìn)制數(shù),該數(shù)的各位數(shù)字立方之和,等于該數(shù)本身。例如,153是一個(gè)水仙花數(shù),因?yàn)?3+5
48、3+33=153。(7) 輸入一個(gè)整數(shù),判斷它的位數(shù),并重新組合成同樣位數(shù)的最大值。如,輸入1345,輸出5431。(8)打印如下圖形: * *(9)換零錢。把一元錢人民幣全兌換成硬幣,有多少種兌換方法?(10)猴子吃桃問(wèn)題。第一天摘下桃子若干,當(dāng)即吃掉一般,又多吃一個(gè);第二天將剩余的部分吃掉一半還多一個(gè);以此類推,到第六天只剩余1個(gè)。問(wèn)第一天共摘了多少桃子?第六章1選擇題(1) 下面語(yǔ)句中不正確的是( )。Astatic int a5=1, 2, 3, 4, 5; Bstatic int a5=1, 2, 3;Cstatic int a=0, 0, 0, 0; Dstatic int a5=
49、2*m;(2) 下面數(shù)組定義語(yǔ)句中,合法的是( )。Aint a="string" Bint a5=0, 1, 2, 3, 4, 5;Cchar a="string" Dchar a=0, 1, 2, 3, 4, 5;(3) 設(shè)有如下定義,則正確的敘述為( )。char s1="abcdefg"char s2=a,b,c,d,e,f,g;A數(shù)組s1和數(shù)組s2等價(jià) B數(shù)組s1和數(shù)組s2的長(zhǎng)度相同C數(shù)組s1的長(zhǎng)度大于數(shù)組s2的長(zhǎng)度 D數(shù)組s1的長(zhǎng)度小于數(shù)組s2的長(zhǎng)度(4) 若有說(shuō)明語(yǔ)句:int a10; 則對(duì)a數(shù)組元素的正確引用是( )。
50、Aa10 Ba-5 Ca(5) Da5(5) 下面程序的輸出結(jié)果是( )。main() int a6, i; for (i=1; i<6; i+) ai=9*(i-2+4*(i>3)%5; printf("%3d", ai); printf("n");A4 0 4 0 4 B4 0 4 0 3C4 0 4 4 3 D4 0 4 4 0(6) 下面程序的輸出結(jié)果是( )。main() int n2=0, i, j, k=2; for (i=0; i<k; i+) for (j=0; j<k; j+) nj=ni+1; printf(
51、"%dn", nk);A不確定的值 B3 C2 D1(7) 下面程序的輸出結(jié)果是( )。main() char s="cat and mouse" int j=0; while (sj!=0) +j; printf("%dn",j);A11 B0 C12 D13(8) 下面程序的輸出結(jié)果是( )。main( ) char a10="student" char b10="boy" int m; m=strlen(a)+strlen(b); printf("%dn", m);A7
52、 B10 C12 D202. 填空題(1) 下面程序的輸出結(jié)果是_。main( ) int a44= 1, 3, 5,0, 2, 4, 6, 3, 5, 7 ; printf("%d, %d, %d,%dn", a03, a12, a21, a30); (2) 下面程序的輸出結(jié)果是_。main( ) int i, x33=1, 2, 3, 4, 5, 6, 7, 8, 9; for (i=0; i<3; i+) printf("%3d", xi2-i); printf("n"); (3) 下面程序的輸出結(jié)果是_Turbo CVi
53、sual BasicVusual C+_。#include <stdio.h>main( ) char w20="Visual FoxPro", "Turbo C", "Visual Basic", "Vusual C+" int k; for (k=1; k<3; k+) puts(wk);(4) 下面程序的功能是將一個(gè)字符串str的內(nèi)容顛倒過(guò)來(lái),請(qǐng)?zhí)羁铡?include <stdio.h>main( ) int i, j, _k_ ; char str="1234567&
54、quot; for (i=0, j=strlen(str)_-1_; i<j; i+, j-) k=stri; stri=strj; strj=k; puts(str); (5) 下面程序可把輸入的十進(jìn)制長(zhǎng)整型數(shù)以十六進(jìn)制數(shù)的形式輸出,請(qǐng)?zhí)羁?。main( ) char b17="0123456789ABCDEF" int c64, d, i=0, base=16; long n; printf("Enter a number: "); scanf("%ld", &n); do ci=n%16_; n=n/base; i+
55、; while (n!=0); printf("Transform new base: ");-i; for (i; i>=0; -i) d=ci; printf("%c", b_d_); 3. 編程題(1)編寫一個(gè)單科學(xué)生成績(jī)處理程序,具體要求如下: 學(xué)生個(gè)數(shù)定義成符號(hào)常量,人數(shù)為10人。 學(xué)生成績(jī)定義成一維數(shù)組進(jìn)行處理,并由鍵盤輸入。 要求統(tǒng)計(jì)出平均成績(jī),各個(gè)等級(jí)的人數(shù)及百分比。(2)有兩個(gè)一維數(shù)組a和b,各有10個(gè)元素,將它們對(duì)應(yīng)的元素逐個(gè)相比。如果a數(shù)組中的元素大于b數(shù)組中的相應(yīng)元素的次數(shù)多于b數(shù)組中的元素大于a數(shù)組中的相應(yīng)元素的次數(shù),則認(rèn)
56、為a數(shù)組大于b數(shù)組,試分別統(tǒng)計(jì)出兩個(gè)數(shù)組相應(yīng)元素大于的次數(shù)。(3)將一個(gè)二維數(shù)組行和列交換后,存到另一個(gè)二維數(shù)組中。(4)輸入四個(gè)字符串,找出其中最大者。(5)編寫程序,按如下格式輸出楊輝三角。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1第七章1單項(xiàng)選擇題(1)以下說(shuō)法中正確的是( )。A語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行。B在語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義。C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行。D語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分。(2)下面程序運(yùn)行后的輸出結(jié)果是( )。void fun(int a, int b, int c) a=456; b=567; c=678; main( ) int x=10, y=20, z=30; fun(x, y, z); printf("%d, %d, %dn", x, y, z); A30,20,10 B10,20,30C456,567,678 D678,567,456(3)語(yǔ)言
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南華大學(xué)船山學(xué)院《互換性與測(cè)量基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 清遠(yuǎn)職業(yè)技術(shù)學(xué)院《主任級(jí)管理的藝術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶城市科技學(xué)院《園林工程(園林水景工程)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江警官職業(yè)學(xué)院《現(xiàn)代公司理論與實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 漯河醫(yī)學(xué)高等??茖W(xué)?!豆こ虉D形學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鐘山職業(yè)技術(shù)學(xué)院《高分子物理B》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東職業(yè)技術(shù)學(xué)院《國(guó)際營(yíng)銷學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 組員管理方法與實(shí)施策略
- 心理健康課件題目及答案
- 2025房屋買賣合同公證模板
- FeNO臨床應(yīng)用課程
- 家委會(huì)工作匯報(bào)課件
- 電場(chǎng)電場(chǎng)強(qiáng)度
- 廣東省佛山2022-2023學(xué)年外研版八年級(jí)下學(xué)期英語(yǔ)期末模擬試卷(二)
- 四年級(jí)《爺爺?shù)臓敔攺哪睦飦?lái)》閱讀測(cè)評(píng)題
- CJJ14-2016城市公共廁所設(shè)計(jì)標(biāo)準(zhǔn)
- ISO9001設(shè)計(jì)變更管理程序
- 個(gè)人所得稅 贍養(yǎng)老人協(xié)議書(shū)
- 《取水許可核驗(yàn)報(bào)告編制導(dǎo)則(試行)(征求意見(jiàn)稿)》
- 2024年重慶八中中考數(shù)學(xué)一模試卷
- MOOC 中國(guó)特色文化英語(yǔ)教學(xué)-蘇州大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論