語言程序設(shè)計(jì)試題十二及答案_第1頁
語言程序設(shè)計(jì)試題十二及答案_第2頁
語言程序設(shè)計(jì)試題十二及答案_第3頁
語言程序設(shè)計(jì)試題十二及答案_第4頁
語言程序設(shè)計(jì)試題十二及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計(jì)試題十二1一、 填空與選擇1二、 讀程序(結(jié)果寫在試卷的右邊)2三、 程序填空:(根據(jù)題意,將空缺的語句補(bǔ)上。)4四、改錯:5五、編程:6C語言程序設(shè)計(jì)試題十二答案7一、 填空與選擇1.  編輯、編譯、連接、執(zhí)行           2. “表達(dá)式”未尾加“;”號就成“語句”3.  沒有           4.  順序、分支、循環(huán)  

2、;      5 3    6. 9    7. 3 8. y%4= =0 && y%100!=0 | y%400=0 9 !  &&|  10.  11.  12. 13. 14.  15.  16.  17.  18.  19.  20.C    B   C   D 

3、60; C   C    C   B   A     C     AC語言程序設(shè)計(jì)試題十二一、 填空與選擇1   C語言從源程序的書寫到上機(jī)運(yùn)行輸出結(jié)果要經(jīng)過_定義輸入輸出編輯編譯鏈接執(zhí)行_四個(gè)步驟。2   C語言的表達(dá)式與語句的區(qū)別在于_表達(dá)式末尾加分號就是語句_。3   C語句_有_沒有_ (有、沒有)輸入、輸出語句。4   結(jié)構(gòu)化程序的編寫有_順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)

4、,分支結(jié)構(gòu)_三種程序結(jié)構(gòu)。5   表達(dá)式10/3*9%10/2的值是_3_。6   設(shè)有“int x=2,y”說明,則逗號表達(dá)式“y=x+5,x+y”的值是_9_。7   設(shè)有“int x=1”,則“x>0?2*x+1: 0”表達(dá)式的值是_3_。8   變量Y滿足以下兩條件中的任意一個(gè):能被4整除,但不能被100整除;能被400整除。請用邏輯表達(dá)式表示所給條件。_y%4=0&&y%100!=0|y%400=0_9. 邏輯運(yùn)算符“&&、|、 !”中的優(yōu)先級是_!_&&am

5、p;|_10. C語言是由_C_基本單位組成的。     A過程       B.語句        C.函數(shù)        D.程序11.有如下語句: X+Y*Z>39 && X*Z|Y*Z是什么表達(dá)式_B_     A.算術(shù)表達(dá)式  B.邏輯表達(dá)式   

6、    C.關(guān)系表達(dá)式  D.字符表達(dá)式     12下面幾種說法中哪個(gè)是正確的?_C_Aelse語句需與它前面的if語句配對使用;B. else語句需與前面最接近它的if語句配對使用;C. else語句需與前面最接近它,且沒有和其它else語句配對的if語句配對;D.以上都正確。13有說明語句:char a =“this is a book”。請問該數(shù)組到底占了幾個(gè)字節(jié)?d     A.11       

7、   B.12          C.14          D.1514設(shè)整型變量a為5,使b不為2的表達(dá)式是_C_     A. b=a/2      B. b=6-(-a)       C. b=a%2   

8、60;  D.b=a>3?2:115設(shè)整型變量n的值為2,執(zhí)行語句“n+=n-=n*n”后,n的值是_C_     A.0           B.2           C.-4          D. 416執(zhí)行語句“x=(a=3,b=a-)”后,x

9、,a,b的值依次為_C_     A. 3, 3, 2         B. 3,2,2      C.3,2,3       D.2,3,217如果X=5,執(zhí)行語句X*=X+=X*3后,則X的值為_B_     A.100         B. 4

10、00             C. 450             D. 90018下列常量中哪個(gè)是不合法的_A_     A2e32.6     B. 0.2e-5     C. “basic”   

11、0;   D. 0x4b0019下列標(biāo)識符錯誤的是_C_     A. x1y   B._123        C. 2ab        D. _ab20. c語言中int型數(shù)-8在內(nèi)存中的存儲形式為_A_     A.1111 1111 1111     二、 讀程序(結(jié)果寫在試卷的右邊)1 寫出下列程序

12、段的輸出結(jié)果:main()int x=5;  int y=10;printf("%dn",x+); printf("%dn",+y);   5 11 2 下面程序的輸出結(jié)果是什么?#include "stdio.h"main() int x=3;  switch(x)   case 1:     case 2:printf("x<3n");     c

13、ase 3:printf("x=3n");     case 4:     case 5:printf("x>3n");     default:printf("x unknown");     X=33根據(jù)源程序,寫出相應(yīng)的數(shù)學(xué)表達(dá)式#include “stdio.h”main() int x,y;  scanf(“%d”,&x); 

14、0;if (x<0) y= -1;  else if (x= = 0)             y=0;          else y=1;printf(“x=%d,y=%dn”,x,y);        4. 讀出下列程序的輸出結(jié)果:     main()  

15、   int a=1,b=1,c=1;       printf(“%d,%d,%dn”,a,b,c)       a+=b+=+c;       printf(“%d,%d,%dn”,a,b,c);       printf(“%d,%d,%dn”,a+,-b,+c);      

16、60;printf(“%d,%d,%dn”,a,b,c);             三、 程序填空:(根據(jù)題意,將空缺的語句補(bǔ)上。)1   下列程序的功能是計(jì)算圓的面積,將程序補(bǔ)充完整。#define  PI = 3.14159main() float  r,s;  printf(“Enter a number  r:”);_s=PI*r*r_;      

17、        2  該程序完成的功能是求1+2+3+10的累加和,并進(jìn)行累加和的輸出打印。變量sum是存放累加值的。#include "stdio.h"main()  _i=1,sum=0;  for(; i<=10;)  sum+=i;_   printf("%dn",sum);         四、改錯:求Fibonacci數(shù)列40個(gè)數(shù)

18、。這個(gè)數(shù)列有如下特點(diǎn):第1,2 兩個(gè)數(shù)為1,1。從第3個(gè)數(shù)開始,該數(shù)是其前面兩個(gè)數(shù)之和。即:F1=1       (n=1)   F2=1          (n=2)   Fn=Fn-1+Fn-2           (n3)程序如下,請改正:     main()  

19、0;    long int f1,f2         int i;         f1=f2=1;         for (i=1, i<=20 , i- -);             printf(“%12ld

20、%12ld”,f1,f2);              if (i%4=0) printf(“n”);              f1=f1+f2              f2=f2+f1; 

21、60;       五、編程:1     給定一個(gè)正整數(shù),判斷它是否能同時(shí)被3、5、7整除。2計(jì)算分段函數(shù):                    3從鍵盤錄入10個(gè)數(shù)到數(shù)組A,請將它們進(jìn)行由小到大的排序(方法不限)。C語言程序設(shè)計(jì)試題十二答案二、  讀程序1.   5    &

22、#160;             2.  X=3                4.       1,1,1     11         

23、;             X>3                         4,3,2             &#

24、160;              X  unknow 4,2,35,2,33                                

25、;                     三、 程序填空:(根據(jù)題意,將空缺的語句補(bǔ)上。) 1   下列程序的功能是計(jì)算圓的面積,將程序補(bǔ)充完整。#define  PI = 3.14159main()float  r,s; printf(“Enter a number  r:”);_scanf(“%f”,&r);_s=PI*r*

26、r_printf(“s=%f ”,_s); 2.   int  I ,  sum     I+;四、 改錯: main()         long int f1,f2;         int i;         f1=f2=1;    

27、0;    for (i=1;i<=20; i+);             printf(“%12ld %12ld”,f1,f2);              if (i%4=0) printf(“n”);              f1=f1+

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論