版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、判斷題1. 運(yùn)算器是完成算術(shù)和邏輯操作的處理部件,通常稱為CPU。×2. 通常硬盤安裝在主機(jī)箱內(nèi),因此它屬于主存儲器。×3. 指令與數(shù)據(jù)在計(jì)算機(jī)內(nèi)是以ASCII碼進(jìn)行存儲的。×4. 操作系統(tǒng)是合理地組織計(jì)算機(jī)工作流程、有效地管理系統(tǒng)資源、方便用戶使用的程序集合。5. 用計(jì)算機(jī)機(jī)器語言編寫的程序可以由計(jì)算機(jī)直接執(zhí)行,用高級語言編寫的程序必須經(jīng)過編譯才能執(zhí)行。6. 計(jì)算機(jī)的所有計(jì)算都是在內(nèi)存中進(jìn)行的。×7. 字長是指計(jì)算機(jī)能直接處理的二進(jìn)制信息的位數(shù)。8. 計(jì)算機(jī)區(qū)別于其他計(jì)算工具的本質(zhì)特點(diǎn)是能存儲數(shù)據(jù)和程序。9. 系統(tǒng)軟件就是市場上買來的軟件,應(yīng)用軟件就是
2、自己編寫的軟件。×10. 常用字符的ASCII碼值從小到大的排列規(guī)律是:空格、阿拉伯?dāng)?shù)字、小寫英文字母、大寫英文字母。×11. 多臺計(jì)算機(jī)相連,就形成了一個網(wǎng)絡(luò)系統(tǒng)。×12. 在Internet網(wǎng)上,IP地址、E-mail地址都是唯一的。13. 不同類型的變量在內(nèi)存中占用存儲空間的大小都是一樣的。×14. 表示數(shù)學(xué)式3<x<5的C表達(dá)式也是3<x<5。×15. 設(shè)某字符的ASCII碼十進(jìn)制值為72,則其十六進(jìn)制值為48。16. 結(jié)構(gòu)化程序語言的三種基本結(jié)構(gòu)是順序、選擇和循環(huán)。17. n不是一個字符常量。×18.
3、 與float型數(shù)據(jù)相比,double型數(shù)據(jù)的精度高,取值范圍大。19. 在C語言中,表達(dá)式(010+2)的值是10。20. do-while語句先執(zhí)行循環(huán)體,后判斷循環(huán)條件,所以循環(huán)體至少會執(zhí)行一次。21. 在C 語言中,常量和變量都有數(shù)據(jù)類型。22. C 語言的運(yùn)算符只有單目運(yùn)算符和雙目運(yùn)算符兩種。×23. 若變量已正確定義,表達(dá)式 x + y = z符合C語言語法。×24. C編譯器可以找出C源程序中所有的語法錯誤和邏輯錯誤。×25. 表達(dá)式3 * 5 / 2 和表達(dá)式3 / 2 * 5等價。×26. 表達(dá)式m = n+ 的求解順序是先計(jì)算m =
4、n,再計(jì)算n = n + 1。27. 變量名fahr和Fahr代表兩個不同的變量。28. 對整型變量可進(jìn)行自加或自減運(yùn)算,而對常量或表達(dá)式不可以。29. while語句先判斷循環(huán)條件,所以循環(huán)體有可能一次也不執(zhí)行。30. C程序中無法比較二個字符的大小。×31. continue語句和break語句都只能用在循環(huán)體中。×32. 表達(dá)式 %2 是合法的C語言表達(dá)式。×33. C語言編寫的源程序必須經(jīng)過編譯連接,生成擴(kuò)展名為.exe的可執(zhí)行文件才能運(yùn)行。34. 格式符“%o”是按16進(jìn)制輸出整數(shù)。×35. for循環(huán)只能用于循環(huán)次數(shù)已確定的場合。×
5、36. 算術(shù)運(yùn)算符和賦值運(yùn)算符的結(jié)合方向均由左自右。×37. break語句只能用在switch語句中。×38. C的任何類型數(shù)據(jù)在計(jì)算機(jī)內(nèi)部都是以二進(jìn)制形式存儲的。39. 按格式符“%d”輸出float類型變量時,截?cái)嘈?shù)位后取整輸出。×40. 表達(dá)式0195是一個八進(jìn)制整數(shù)。×41. 執(zhí)行 printf ("%d",'M'-'A'+'a' -'m'); ,輸出0。42. 表達(dá)式 !x 等價于x != 1。×43. 表達(dá)式 (z=0, (x=2)|(z=1),
6、z) 的值是1。×44. 在 C 程序中,用整數(shù)0表示邏輯值“假”。45. 若變量已正確定義,表達(dá)式 x=y=1符合C語言語法。46. 表達(dá)式 !(x>0|y>0) 等價于!(x>0)&&!(y>0)。47. 在C源程序中語句if(x=5) y+;與if(x=5) y+;等價。×48. 在的關(guān)系運(yùn)算符(>=、>、=、!=、<=、<)中,優(yōu)先級最低的運(yùn)算符是=、!=。49. 若x的當(dāng)前值為5, 執(zhí)行語句“if(x=3) x=x+5;”后,x的值依然是5。×50. 執(zhí)行循環(huán)語句“for(i=1;i<
7、10;i=i+2) s+=i;”后,i的當(dāng)前值為11。單選題1. 學(xué)校的學(xué)生學(xué)籍管理程序?qū)儆赺。C (A)工具軟件 (B)系統(tǒng)軟件 (C)應(yīng)用軟件 (D)文字處理軟件2. 有些高級語言源程序在計(jì)算機(jī)中執(zhí)行時,采用的是解釋方式。在解釋方式下,源程序由_邊解釋邊執(zhí)行。B (A)編譯程序 (B)解釋程序 (C)操作系統(tǒng) (D)匯編程序3. 關(guān)于計(jì)算機(jī)軟件的敘述,錯誤的是_。B(A)軟件是一種商品 (B)軟件借來復(fù)制也不損害他人利益 (C)計(jì)算機(jī)軟件保護(hù)條例對軟件著作權(quán)進(jìn)行保護(hù) (D)未經(jīng)軟件著作權(quán)人的同意復(fù)制其軟件是一種侵權(quán)行為4. 在下列四條敘述中,正確的一條是_。C(A)最先提出存儲程序思想的人
8、是英國科學(xué)家艾倫·圖靈 (B)ENIAC計(jì)算機(jī)采用的電子器件是晶體管 (C)在第三代計(jì)算機(jī)期間出現(xiàn)了操作系統(tǒng) (D)第二代計(jì)算機(jī)采用的電子器件是集成電路5. 已知英文小寫字母d的ASCII碼為十進(jìn)制數(shù)100,則英文小寫字母h的ASCII碼為十進(jìn)制數(shù)_。B(A)103 (B)104 (C)105 (D)1066. 有一個數(shù)值152,它與十六進(jìn)制數(shù)6A相等,那么該數(shù)值是_。D (A)十進(jìn)制數(shù) (B)二進(jìn)制數(shù) (C)四進(jìn)制數(shù) (D)八進(jìn)制數(shù)7. Internet比較確切的一種含義是_。B (A)一種計(jì)算機(jī)的品牌 (B)網(wǎng)絡(luò)中的網(wǎng)絡(luò),即互連各個網(wǎng)絡(luò) (C)一個網(wǎng)絡(luò)的頂級域名 (D)美國軍方的
9、非機(jī)密軍事情報(bào)網(wǎng)絡(luò)8. 下列關(guān)于系統(tǒng)軟件的四條敘述中,正確的是_。A (A)系統(tǒng)軟件與具體應(yīng)用領(lǐng)域無關(guān) (B)系統(tǒng)軟件與具體的硬件無關(guān) (C)系統(tǒng)軟件是在應(yīng)用軟件基礎(chǔ)上開發(fā)的 (D)系統(tǒng)軟件就是指操作系統(tǒng)9. 計(jì)算機(jī)內(nèi)存的每個基本單位,被賦予一個唯一的_,稱為地址。C(A)容量 (B)字節(jié) (C)序號 (D)功能 10. 十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)是_。C (A) (B) (C) (D)11. 在計(jì)算機(jī)中存儲數(shù)據(jù)的最小單位是_。B(A)字節(jié) (B)位 (C)字 (D)記錄12. 因特網(wǎng)中某主機(jī)的二級域名為“edu”,表示該主機(jī)屬于_。C(A)贏利性商業(yè)機(jī)構(gòu) (B)軍事機(jī)構(gòu) (C)教育機(jī)構(gòu) (D)
10、非軍事性政府組織機(jī)構(gòu)13. 下列字符中,其ASCII碼值最大的是_。D(A)9 (B)D (C)a (D)y14. 語句printf(“%d%d”, 123); 將輸出:A、%123%d B、%d123 C、%d123 D、上述語句語法有錯15. 對于int x, y; 語句 if (x<0) y= -1; else if (!x) y=0; else y=1; 等價于:A、 y=0; if (x>=0) if (x) y=1; else y= -1; B、 if (x!=0) if (x>0) y=1; else y= -1; else y=0;C、 if (x<0)
11、 y= -1; if (x!=0) y=1; else y=0; D、 y= -1; if (x!=0) if (x>0) y=1; else y=0;16. 語句if (a>b) k=0; else k=1;等價于:A、k=(a>b)1:0; B、k=a>b; C、k=a<=b; D、以上均不是17. 執(zhí)行下列程序段: int i, j; i = 3/2 + 7/2 = 5; j = 45 % 11 + (7>8) 14:21) = 14); 后變量i,j的值應(yīng)為: A、i=0 j=1 B、i=1 j=1 C、i=0 j=2 D、i=1 j=218. 如果
12、 int i=16, j=23 ; 執(zhí)行 printf("%x-%o",i, j)后輸出為:A、1023 B、10-27 C、16-23 D、162719. 若x是double型變量,n是int型變量,執(zhí)行 ,并輸入3 后,x=,n=3。A、scanf("%d%lf", &n, &x); B、scanf("%lf%d", &x, &n);C、scanf("%lf%d", &n, &x); D、scanf("%d,%lf", &n, &
13、;x);20. 若變量已經(jīng)被正確定義,為表示“變量x和y都能被3整除”,應(yīng)使用的C表達(dá)式是 。A、(x%3 != 0) | (y%3 != 0) B、(x%3 != 0) && (y%3 != 0)C、(x%3 = 0) | (y%3 = 0) D、(x%3 = 0) && (y%3 = 0) 21. while( ) 等價于while(x)。A、x = 0 B、x != 0C、x = 1 D、x != 122. 下列程序段的輸出結(jié)果是 。int count = 0, x, y, z;for(x = 1; x <= 2; x+) for(y = 1; y
14、<= 3; y+) for(z = 1; z <= 4; z+) count+;printf("%d", count);A、10 B、9C、24 D、023. 判斷變量ch 是英文字母的表達(dá)式為 。A、( 'a' <= ch <= 'z') | ( 'A' <= ch <= 'Z')B、(ch >= 'a' && ch <= 'z') && ( ch >= 'A' &&a
15、mp; ch <= 'Z')C、(ch >= 'a' && ch <= 'z') | ( ch >= 'A' && ch <= 'Z') D、( 'A' <= ch <= 'z') && ( 'A' <= ch <= 'z')24. while( ) 等價于while(!x)。A、x = 1 B、x = 0C、x != 0 D、x != 125. 若變
16、量已正確定義,要求程序段完成求5!的計(jì)算,不能完成此操作的程序段是 。A、for(i=1,p=1;i<=5;i+) p*=i; B、for(i=1;i<=5;i+) p=1; p*=i; C、i=1;p=1;while(i<=5)p*=i; i+; D、i=1;p=1;dop*=i; i+; while(i<=5);26. 有以下程序#include <>main() int i=0,x=0;for (;) if(i=3|i=5) continue;if (i=6) break;i+;x+=i;printf("%dn",x);程序運(yùn)行后的
17、輸出結(jié)果是 。 A、10 B、13 C、21 D、程序進(jìn)入死循環(huán) 27. 下列條件語句中,功能與其他語句不同的是 。 A、if(a) printf("%dn",x); else printf("%dn",y); B、 if(a=0) printf("%dn",y); else printf("%dn",x); C、 if (a!=0) printf("%dn",x); else printf("%dn",y); D、 if(a=0) printf("%dn"
18、;,x); else printf("%dn",y);28. 若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|<10的是 。A、abs(x-y)<10 B、x-y>-10&& x-y<10 C、(x-y)<-10|!(y-x)>10 D、(x-y)*(x-y)<10029. 有以下程序#include <>main() int i;for(i=0;i<3;i+)switch(i) case 0:printf("%d",i);case 2:printf("%
19、d",i);default:printf("%d",i);程序運(yùn)行后的輸出結(jié)果是 。 A、022111 B、021021 C、000122 D、01230. 若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a<ba:c<dc:d的值是 。A、1 B、2 C、3 D、431. 若k為整型,以下while循環(huán)執(zhí)行_ _次。k=2; while(k=0) printf("%d",k),k-; printf("n"); A、無限次 B、0次 C、1次 D、2次32. 數(shù)字字符0的ASCII值為48,以下
20、程序的輸出結(jié)果是 。#include <> main() chara='1',b='2'printf("%c,",b+);printf("%dn",b-a);A、3,2 B、50,2 C、2,2 D、2,5033. 有以下程序#include <>main()inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%dn",a,b);程序運(yùn)行后的輸出結(jié)果是 。A、6,1 B、2,1 C、6,0 D、2,034. 若有 int d=2,a
21、=5,s=3; s*=d+a; 變量s的值是 。A、3 B、11 C、21 D、17 35. 設(shè)有整型變量a, b, c,其中a,b的值分別為15與19,計(jì)算表達(dá)式“c=(a%2=0)a:b”后,c的值是( )。A、0 B、1 C、15 D、1936. 整型常量的書寫格式?jīng)Q定了整數(shù)的類型和值,03322是 。A、用16進(jìn)制表示的int類型常量 B、用8進(jìn)制表示的int類型常量C、用10進(jìn)制表示的int類型常量 D、用16進(jìn)制表示的long int 類型常量37. 若有 int i , j , n = 8 ; 連續(xù)執(zhí)行下述兩條語句,則 i , j 和n的值應(yīng)是 。 i = n+ ; j =+n
22、; A、i = 8 j = 9 n = 10 B、i = 8 j = 8 n= 9 C、i = 8 j = 10 n = 10 D、i = 9 j = 8 n = 938. 要為字符型變量a賦初值,下列語句中哪一個是正確的 。A、char a="k" B、char a=*; C、char a=%; D、char a='3'39. 若有定義:int k=2,x;則能使變量x的值為3的表達(dá)式是 A、x=5/k+ B、x=5/k+1; C、x=x+k D、x=2*k- 40. .以下程序段的輸出結(jié)果是 。 char s=b; s=s-1; printf(“%cn”
23、,s); A、b B、a C、s的地址 D、c 41. 以下程序段的輸出結(jié)果是 。int j=3,s;s=j+;printf(“%d %dn”,s,j);A、3 4 B、4 4 C、4 3 D、3 3 42. 判斷char 形變量c為數(shù)字字符的正確表達(dá)式為是 。 A、0<=c&&c<=9 B、0<=c<=9 C、c>=0|C<=9 D、c>=0&&c<=943. 運(yùn)算符 的優(yōu)先級最高。A、* B、= C、+ D、+44. 計(jì)算變量x(x大于1)整數(shù)部分位數(shù)的表達(dá)式,可以寫作 。 A、(int)log10(x)B、l
24、og10(x) C、log10(x)+1D、(int)log10(x)+145. 判斷變量x、y中有且只有1個值為0的表達(dá)式為 。 A、!(x*y)&&x+y B、(x*y)&&x+y C、x*y=0D、x=0&&y!=046. 執(zhí)行語句“for(s=0,k=1; s<20|k<10; k=k+2) s+=k;”后,s、k的值為 。A、25、9 B、25、11 C、36、11 D、36、947. 下列程序段執(zhí)行后s值為 。int i=1,s=0;while(i+) if(!(i%3) break; else s+=i; A、2 B、3
25、 C、6 D、以上均不是48. 執(zhí)行下列程序段后的輸出結(jié)果是 。 char x=9; while(x>7) printf(“%c”,x-); A、99 B、98 C、987 D、8749. 該程序段的輸出結(jié)果是多少m=37;n=13;while(m!=n) while(m>n)m=m-n;while(n>m)n-=m;printf("m=%dn",m);A、m=13 B、m=11 C、m=1 D、m=250. 以下程序段的輸出結(jié)果為 for(i=0;i<5;i+) for(j=1;j<10;j+) if(j=5) break; if(i<
26、2) continue; if(i>2) break; printf("%d,",j); printf("%dn",i); A、10,3 B、5,2 C、5,3 D、10,251. 以下程序段的輸出結(jié)果是_。int x=3; do printf("%3d",x-=2); while(!(-x); A、1 B、30 C、1 2 D、死循環(huán)52. 若k、s的當(dāng)前值分別為4、0,執(zhí)行語句“while(-k) s+=k;”后k、s值分別為 。 A、10、0 B、0、10 C、6、0 D、0、653. 執(zhí)行語句“for(x=0,s=0;
27、x!=60; x=x+ s=s+x;”后,變量x的值為 。 A、不可能大于60 B、不可能大于 C、一定小于60 D、可以遠(yuǎn)大于6054. 為表示“a和b都不等于0”,應(yīng)使用的C語言表達(dá)式是 。A、(a!=0) | (b!=0) B、a | b C、!(a=0)&&(b!=0) D、a && b55. 已知字符 c 的ASCII碼為 99 ,語句printf ("%d,%c", c, c+1 ) ;的輸出為 。A、99,c B、99,100 C、99,d D、語句不合法56. 下列程序段的輸出結(jié)果是 。int k, s;for(k=0, s=
28、0; k<10; k+,s-)if (s>k) break; else s += k; printf("(%d, %d)", k, s);A、(4, 5) B、(4, 6) C、(6, 9) D、不是A、B、C57. 下列程序的輸出結(jié)果是 (30) 。 #include <> void main( ) int y; double d=, x; x=(y=d0.2f2.0 C1 C56e22 C、e22 D、345e1258. 表達(dá)式a!=0|b!=0等效于 。 A、a|b B、!(a|b) C、a=0|b=0 D、a!=0&&b!=0
29、59. 下列語句與語句while (i<100) s+=i;i+; 功能相同的是 。 A、for ( ; i<100;i+) s+=i; B、for ( ; i<100;i+, s=s+i); C、for ( ; i<100;i+) s+=i; i+; D、for ( ; i<=100;i+) s=s+i;60. 下列宏定義命令中,哪一個格式是正確的 。 A、#define PI=; B、define PI C、#define PI=”3.14159” D、#define PI 61. 已知x=10,ch=a,y=-5;則表達(dá)式x>=y&&c
30、h<B的值是 。 A、0 B、1 C、“假” D、“真”62. 語句printf(“%d %.1f”,5/2,2)的輸出結(jié)果是 。 A、 B、 2 C、2 D、2 263. 若x、y都是整型變量,且x=2,y=3;經(jīng)下列計(jì)算后,x的值等于6的是 。 A、x*=6-y B、x=x+y>25:6 C、x=y*2 D、x=(5*y)/264. 程序中調(diào)用了庫函數(shù)sqrt,必須包含頭文件 。 A、 B、 C、 D、簡答題1. x(-26)10,寫出它的8位補(bǔ)碼 。 2. 若int k=5, 循環(huán)語句while (k!=0) k=k-1; 則循環(huán)體執(zhí)行幾次 5次3. 假設(shè)整型變量a的值是一個
31、三位整數(shù),寫出將a的百位數(shù)字賦給變量x的表達(dá)式。x=a/100 4. 寫出判斷整型變量a大于0且a是偶數(shù)的邏輯表達(dá)式。a>0&&a%2=05. int i=-5; while(i<0) i+; 寫出循環(huán)的執(zhí)行次數(shù)。5次6. a是一個整型變量,寫出把a(bǔ)中十位數(shù)字賦值給變量x的表達(dá)式。 x=a%100/10 7. 程序段 int s=0,i=1;while(i<=5) s*=i;i+;是否總能計(jì)算15的乘積如果能計(jì)算,寫出計(jì)算結(jié)果,如果不能計(jì)算寫出原因。不能。變量s的初值為0,結(jié)果為0。8. 將數(shù)學(xué)代數(shù)式(y6+6xy-8)/(7a)寫成C程序的算術(shù)表達(dá)式。(po
32、w(y,6)+6*x*y-8)/(7*a)9. 寫出|z|>5的關(guān)系表達(dá)式。fabs(z)>5 10. 寫出“求整型x的個位數(shù)字”的表達(dá)式。x%10 11. 若實(shí)型變量x、y已有值,寫出“求x、y兩個變量中較大值”的表達(dá)式。x>yx:y 12. 將數(shù)學(xué)代數(shù)式 x2+2sin(x)+3 寫成C程序的算術(shù)表達(dá)式。x*x+2*sin(x)+313. 設(shè)有如下定義:int a=1,b=2,c=3,d=4,m=5,n=6;則執(zhí)行表達(dá)式: (m=a>b)(n=c>d)后,n的值是 6 14. 若 int i=3; 寫出下面程序段的輸出結(jié)果。AB switch(i+
33、1) case 4: printf("A");case 2:printf("B"); break; default: printf("%2dn",i); 15. 已知方程ax2+bx+c=0,a、b、c是方程的系數(shù)且存在兩個實(shí)根,寫出計(jì)算任意一個實(shí)根的算術(shù)表達(dá)式。 (-b+sqrt(b*b-4*a*c)/(2*a) 16. 寫出判斷整型變量a的值是偶數(shù)的邏輯表達(dá)式。 a%2=0 17. 整型變量m的值為27,語句printf(“%x “,m);的輸出結(jié)果是。 1b 18. 若int i=10,s=0;執(zhí)行語句while(i!=0) s
34、+=i;i-; 后s、i值分別為 。 55,019. 表達(dá)式 1<0<5 的值是_。 120. 下列程序段的輸出是_。 7, int k; float s; for (k=0, s=0; k < 7; k +) s += k/2; printf("%d, %fn", k, s);21. 寫出執(zhí)行下列語句后的輸出結(jié)果。3int x=5; if(x=3) printf("%dn",x); else printf("%dn",x+2);22. 寫出“僅當(dāng)char類型變量ch是大寫英文字母時改變ch為對應(yīng)小寫字母”的C表達(dá)式
35、。 ch=ch>=A&&ch<=Zch-A+a:ch23. 在C語言中,邏輯值”真“用什么表示非0的數(shù)24. 用for語句循環(huán)打印0 1 2 0 1 2 0 1 2;for(i=1;i<=9;i+) printf(“%2d”,_); (i-1)%325. 語句:printf(“d”,(a=2)(b=-2);的輸出結(jié)果是 1閱讀程序題1. #include <>void main( ) char ch; while(ch = getchar() != 'n') if ( ch>='A' && ch
36、<='Z' ) ch = 'a' + 'Z' - ch; putchar(ch); 程序運(yùn)行時,輸入ABC,輸出 (1) 。程序運(yùn)行時,輸入xyz,輸出 (2) 。程序運(yùn)行時,輸入a+Z,輸出 (3) 。(1) A、abcB、zyxC、ZYX D、ABC(2) A、XYZB、ABCC、cba D、xyz(3) A、a+aB、z+zC、Z+a D、a+A 2. #include <>void main( ) int choice, i; float price; for( i = 1; i <= 5; i+) scanf(&
37、quot;%d", &choice); if(choice = -1) break; switch (choice) case 1: price=; break; case 2: price=; break; case 3: price=; break; case 4: price=; break; default: price=; break; printf("%0.1fn", price); printf("Thanks n");程序運(yùn)行時,輸入3 7 -1,第1行輸出 (1) ,第2行輸出 (2) ,第3行輸出 (3) 。(1)
38、A、B、3.0 C、 D、Thanks(2) A、 B、3.0 C、 D、Thanks(3) A、 B、0.0 C、 D、Thanks3. 該程序的運(yùn)行結(jié)果是 。void main() int a,b,c;a=2;b=7;c=5;switch(a>0) case 1:switch(b<10) case 1:printf("");break;case 0:printf("!");break;case 0:switch(c=5) case 0: printf("*");break;case 1: printf("#&
39、quot;);break;default:printf("%");break;default:printf("&");printf("n");A、#& B、 C、& D、!*#%&說明:閱讀下列程序,寫出運(yùn)行時的輸出結(jié)果。4. 寫出程序的運(yùn)行結(jié)果#include <>void main() int x=3,y=3,z=1;if(x=y+z) printf(“* * * *”);else printf(“# # # #”);解答:# # # #5. 下述程序的輸出結(jié)果為 。#include&l
40、t;>main( ) int k=1,sum=0;dok=k*(k+1)/2;sum+=k;while(sum%7);printf(“%d”,sum);解答:76. 下列程序的輸出為 。#include<>main( ) int i=1;while(i<=-1)printf(“#”);printf(“%d”,i);解答:17. 輸入4<回車>后,下列程序的輸出結(jié)果是_。# include ""int main( ) int j,k,n; float f,s; scanf("%d", &n); s=0; f=1;
41、 for(k=1;k<=n;k+) for(j=1;j<k;j+) f=f*k; s=s+f; printf("%.0f#",s); 解答:1#3#21#1173#8. 以下程序運(yùn)行后,x和y的值分別代表什么#include <>void main() int a,b,c,x,y;printf(“input three numbers:n”);scanf(“%d%d%d”,&a,&b,&c);if(a>b) x=a; y=b; else x=b; y=a; if(x<c) x=c;if(y>c) y=c;pr
42、intf(“x=%d y=%dn”,x,y);解答:三個數(shù)的最大、最小值9. 下列程序的輸出結(jié)果是_。#include <>void main( ) int x = 10023; do printf("%d#", x%10); x = x / 10; while (x != 0);解答:3#2#0#0#1#10. 下列程序的輸出結(jié)果是_。#include <>void main( ) int i, x = 1, y = 1; for (i = 1; i <= 5; i+) x = x + y; y+; printf("%d#"
43、;, x); 解答:2#4#7#11#16#11. 下列程序的輸出結(jié)果是_。#include<>void main()char x,y='A' 1. scanf("%c",&x); .3f1 C.等。下面這個程序就是求斐波哪契數(shù)列的前20個數(shù)。#include <>void main() int f,f1,f2,i; f1=0;f2=_; 解答:1 printf("%dn%dn",f1,f2); for(i=3;i<=20;_) 解答:i+ f=_; 解答:f1+f2 printf("%dn
44、",f); f1=f2; f2=_; 解答:f 2. 【程序說明】根據(jù)下式計(jì)算s的值,要求精確到最后一項(xiàng)的絕對值小于106。 #include <>#include <>void main( ) int flag = 1, t = 1; (1) ; while( 2) ) item = flag * / t; s = s + item; (3) ; t = t + 2; printf ( "s = %fn", s);(1) A、double item = 2, s = 0;B、double item = 0, s = 0;C、double
45、item = 1, s = 1;D、double item = 3, s = 1;(2) A、item < 1E-6B、item >= 1E-6 C、fabs (item) < 1E-6 D、fabs (item) >= 1E-6(3) A、flag = -1B、s = -s C、flag = -flag;D、t = -t3. 程序功能 輸入 100個數(shù),求它們的和并輸出。 #include <> void main() float x,sum; int i=0; ; 解答:sum=0 printf("please input data:n&quo
46、t;); while(i<100) scanf("%f",&x); sum+=x; i+; ; 解答:printf(“sum=%fn”,sum) 4. 以下程序的功能是: 輸出 2m,3n | m>=1,n>=1中由小到大排列的前32項(xiàng)數(shù),并且每行8個數(shù)。(如 2,3,4,8,9,16,27,32 ) #include""void main()long m2,n3;int k;m2=2;n3=3;k=0;while(k<32)if ( ) 解答:m2<n3printf(" %ld",m2);m2*
47、=2; else printf(" %ld",n3); ; 解答:n3*=3 k+; if ( ) printf("n"); 解答:k%8=0 5. 【程序說明】輸出11000之間所有滿足各位數(shù)字的立方和等于它本身的數(shù)。 【程序】 #include <> void main( ) int digit, k, m, s; for (k=1; k<=1000; k+) (1) while(m!=0) digit=m%10; s=s+digit*digit*digit; (2) ; if( (3) ) printf("%d &quo
48、t;, s); (1) A、s=0; B、m=k; s=0; C、m=k; D、k=m; s=0; (2) A、m=m/10 B、m=m%10 C、m=m D、m=k/10 (3) A、m!=s B、m=s C、k!=s D、k=s 6. 程序功能輸入20個整數(shù),輸出其中最小數(shù)。 #include <> #define N 20 void main() int i,x,min;scanf(“%d”,&x);_; 解答:min=xfor(i=2;i<=N;i+) scanf(“%d”,&x); _; 解答: if(min>x) min=xprintf(“%dn”,min);7. 輸入1 個正整數(shù) n, 計(jì)算并輸出 s 的前n項(xiàng)的和。 s = 1/2 -2/3 +
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版實(shí)習(xí)就業(yè)服務(wù)合同范本(2025年度)2篇
- 2025版大型養(yǎng)殖場與超市直供鮮蛋銷售合同3篇
- 二零二五年計(jì)算機(jī)耗材及配件銷售合同3篇
- 二零二五版嬰幼兒奶粉電商平臺銷售合同模板頁2
- 2025版學(xué)校教師培訓(xùn)與職稱評定合作合同3篇
- 農(nóng)業(yè)機(jī)械化與農(nóng)業(yè)科技創(chuàng)新發(fā)展考核試卷
- 單板加工企業(yè)綠色生產(chǎn)與環(huán)保責(zé)任落實(shí)考核試卷
- 2025版塔吊租賃合同樣板(安全與環(huán)保并重)3篇
- 2025年醫(yī)療耗材供應(yīng)合同
- 礦長聘用合同二零二五年度執(zhí)行范本(礦山行業(yè)適用)3篇
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 軟件運(yùn)維考核指標(biāo)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 對表達(dá)方式進(jìn)行選擇與運(yùn)用
- GB/T 18488-2024電動汽車用驅(qū)動電機(jī)系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計(jì)PPT完整全套教學(xué)課件
評論
0/150
提交評論