![C語言基本語法規(guī)則練習(xí)題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/fc17819a-4955-4f93-bda5-529a6212c796/fc17819a-4955-4f93-bda5-529a6212c7961.gif)
![C語言基本語法規(guī)則練習(xí)題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/fc17819a-4955-4f93-bda5-529a6212c796/fc17819a-4955-4f93-bda5-529a6212c7962.gif)
![C語言基本語法規(guī)則練習(xí)題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/fc17819a-4955-4f93-bda5-529a6212c796/fc17819a-4955-4f93-bda5-529a6212c7963.gif)
![C語言基本語法規(guī)則練習(xí)題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/fc17819a-4955-4f93-bda5-529a6212c796/fc17819a-4955-4f93-bda5-529a6212c7964.gif)
![C語言基本語法規(guī)則練習(xí)題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/fc17819a-4955-4f93-bda5-529a6212c796/fc17819a-4955-4f93-bda5-529a6212c7965.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章 基本語法規(guī)則2.1數(shù)據(jù)類型、運算符、表達式一、選擇題1C語言中確定數(shù)據(jù)存儲的格式、范圍與有效位數(shù)的依據(jù)是A數(shù)據(jù)正負B數(shù)據(jù)范圍C數(shù)據(jù)類型D數(shù)據(jù)大小2一般說在C語言中字符型數(shù)據(jù)、整型數(shù)據(jù)、單精度浮點型及雙精度浮點型數(shù)據(jù)的存儲長度分別為A2、4、8、1B4、2、1、8C1、2、4、8D1、4、2、83轉(zhuǎn)義字符“t”表示A橫向跳格,即跳到下一個輸出區(qū)B豎向跳格C退格D換行4以下敘述不正確的是AC語言中的常量分別為整型常量、浮點常量、字符常量、符號常量B整型常量在C語言中有十進制、八進制和十六進制等3種不同形式CC語言中,變量必須先定義后使用D變量被定義后,變量名是固定的,變量的值在程序運行過程
2、中是不可以隨時被改變的5以下敘述不正確的是AC語言中的字符常量是用一對單引號(' ')括起來的單個字符B字符串常量是用一對雙引號(“ “)括起來的字符序列C字符型數(shù)據(jù)與整型數(shù)據(jù)之間不可以通用。D為了便于判斷字符串是否結(jié)束,系統(tǒng)會自動在最后一個字符后面加上一個轉(zhuǎn)義字符(0)6在賦值語句中用來將運算表達式的值賦給變量的“=”稱為A等號B賦值運算符C關(guān)系運算符D邏輯運算符7設(shè)a=12,n=3,則執(zhí)行表達式a%=n+3后a的值為A3B0C6D128設(shè),A=0,B=1表達式!A&&B的值是A1B0C2D39在16位PC機環(huán)境下,字符串“A”應(yīng)占的字節(jié)數(shù)為A2B1C0D41
3、0采用十進制數(shù)為表示方法,則077是A77B112C63D11911設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量,c為char型變量,則表達式x+y*a/x+b/y+c計算結(jié)果的類型為AintBlongCdoubleDchar12設(shè)a,c為int型變量,進行a=(c=5,c+5,c/2)運算后的結(jié)果為A2B5C2.5D013在C語言中,表示邏輯“真”和“假”的值分別是A0、1B1、2C1、0D2、114C語言中表示a小于b或小于c的表達式為Aa<b<cBa<b|b<cCa<b|a<cDa<b&&a
4、<c15C語言中表示a和b都大于c的表達式為Aa>c&&b>cBa>c|b>cCa>b|b>cDa>b&&b>c16a和b中有一個小于c的表達式為Aa<c|b<cBa<c&&b<cCa<b|b<cDa<b&&b<c17若有a=2,b=3,c=4,則表達式a= =3和a=3的值分別為A0和0B1和3C3和3D0和318表達式!(1<3)|(2>5)和!(4<=8)&&(7>=3)的值分別為A1
5、和0B0和0C0和1D1和1*19設(shè)a=4,計算表達式a=1,a+5,a+的值為A1B5C10D220設(shè)x=4,y=8,計算表達式y(tǒng)=(x+)*(-y)的值為A28B32C40D3523下列敘述正確的是A賦值語句中的“=”是表示左邊變量等于右邊表達式B賦值語句中左邊的變量值不一定等于右邊表達式的值C賦值語句是由賦值表達式加上分號構(gòu)成的Dx+=y;不是賦值語句24下列選項中,可以作為語言標(biāo)識符的是A3stuB#stuCstu3Dstu325下列選項中,不可以作為語言標(biāo)識符的是Anum Bturbo_cCprintDstudent326下列選項中,不可以作為C語言常量的是A”abc”B1/2CMD
6、13.8e27下列選項中,正確的一組語句是Achar a;Bchar b;Cchar c;Dchar d; a=M; b=55; c=”M”; d=”55”;28已知字母b的ASCII碼值為98,如ch為字符型變量,則表達式ch=b+5-2的值為AeBdC102D10029下列不是字符串常量的是A“1818"B“aads”C_abdcD“a”30在C語言中,int、char和short三種類型數(shù)據(jù)所占用的內(nèi)存是A均為2個字節(jié)B由用戶定義C是任意的D由所用機器的機器字長決定31設(shè)int類型的數(shù)據(jù)長度為2個字節(jié),則unsigned int類型數(shù)據(jù)的取值范圍是A0至255B0至65535C
7、-32768至32767D-256至25536設(shè)x和y均為int型變量,則執(zhí)行以下語句后的輸出為x=15;y=5;printf(“%dn”,x%=(y%2);A0B1C6D1237設(shè)i=5;執(zhí)行i*=i+;后,i的值為。A25B26C5D638設(shè)a的值為12,則執(zhí)行表達式a+=a-=a后a的值為A0B12C10D2439若x為int型變量,則執(zhí)行x=6;x+=x-=x*x; 語句后,x的值為A36B-60C60D-2440若有說明語句int i,j;且i的值為6,則執(zhí)行語句j=(+i)+(i+);后j的值是A4B14C13D1541關(guān)系運算中用來表示等于、不等于、小于的符號分別為A=,=<
8、;B=,=<C=,<>,<D= =,!=,<42設(shè)a=2, b=7.5, c=-3.6,以下哪兩個邏輯表達式的值相同A1) a>c|x<y2) b-a<=c/2&&c=-3.6B1) a>c&&x<y2) a-7<b-65C1) a>c|x>y2)a<c&&a>bD1) a>c&&x>y2)a<c|a>c43邏輯運算中的非、與、或的運算次序是A&&,|,!B&&,!,|C!,|,&
9、;&D!,&&,|44若w=1,x=2,y=3,z=4,則條件表達式w<x?w:y<z? y:z的結(jié)果為。A4B3C2D1*45表達式0x08>>2的值為A2B8C1D4*46定義:int x=5,y=1;表達式x&y=y?x|y:xy的值為。A1B0C4D547若有定義:int a=10,b=9,c=8;執(zhí)行下面兩條語句c=(a-=(b-5);c=(a%11)+(b=3);后,變量b的值為A9B4C3D248設(shè)x,y,z和k都是int型變量,則執(zhí)行表達式:x=(y=4,z=16,k=32)后,x的值為A52B32C16D449使條件表達
10、式(year%4=0&&year%100!=0)|(year%400=0)結(jié)果為假的值是A1950B2000C1996D200450已知int i=1,j;執(zhí)行語句j=-i+;后,i 和j的值分別為A1,1B1,1C2,1D2,2二、閱讀程序,寫出程序的運行結(jié)果。1main( )char c1=6,c2=0;printf(“%c,%c,%dn”,c1,c2,c1-c2);A因程序格式不合法,提示出錯信息。B6,0,6C6,0,7D6,0,52main( )int x=010,y=10,z=0x10;printf(“%d,%d,%dn”,x,y,z);A8,10,16B8,10,
11、10C10,10,10D10,10,163main()int a,b,c;a=b=c=1; b=b+c; a=a+b; printf(“%dn”,(c<b)?b:a); A3B1C2D44#include <stdioh>main()int x=1,y=1,z=1;y=y+z;x=x+y;z=x<y?y:x;printf (“%dn”,z>=y&&y>=x);A0B1C3D25#include <stdioh>#include <mathh>main()int a=1, b=4, c=2;float x=5.5, y=
12、9.0, z;z=(a+b)/c+sqrt(double)y)*1.2/c+x;printf(“%fn”,z);A9.300000B9.800000C12.900000D8.5000006main()int x=3; y=z=4; printf( “%dn”, z>=y>=x);A3B4C1D07main() int p=30; printf("%dn",(p/3>0 ? p/10:p%3); A10B1C3D08#includestdio.h main( ) int a,b,d=241;a=d/100%9;b=(-1)&am
13、p;&(-1);printf(%d,%d,a,b);A0,0B2,0C0,1D2,19#includestdio.h main( ) int a,b,c;a=(b=(c=3)*5)*2-3;printf(a=%d,b=%d,c=%dn,a,b,c);Aa=27,b=30,c=3Ba=27,b=15,c=3Ca=27,b=15,c=15Da=30,b=30,c=310已知字符A的ACSII碼值為65,以下程序的輸出結(jié)果是main()char ch=B +32;printf(“%c %dn”, ch,ch);AB98Bb98C9898Dbb2.2基本輸入輸出函數(shù)一、選擇題1scanf函數(shù)中
14、的“格式控制字符串”后面必須是A變量地址B變量名C常量D表達式2printf函數(shù)中格式控制部分A是加上雙引號(“”)的一個字符串B包括需要原樣輸出的普通字符,但不包括轉(zhuǎn)義字符C包括格式說明符,且其必須與輸出表列中的輸出項的類型相符、個數(shù)相同DA和C是正確的。3下列語句正確的是Aprintf(%d%dm10,15);Bprintf(“%s”,a);Cprintf(“%c”,hello);D為變量real輸入一個double類型的數(shù)據(jù):scanf(“%f”,&real);4分析下列程序的運行結(jié)果。main()int x=12; printf(“%d,%o,%x,%u,”,x,x,x,x);
15、A12,14,c,12B12,12,12,12C12,41,c,12D12,012,0x12,125main() int x=235;double y=3.1415926;printf(“x=%-6d,y=%14.5fn”,x,y);Ax=235 ,y= 3.14159Bx= 235,y= 3.14159Cx=235 ,y=3.141593Dx=235,y=3.141596已定義x為float型變量,x = 213.82631;printf(“%-4.2fn”,x);則輸出為A輸出格式描述符的域?qū)挷粔?,不能輸?B213.82C213.83 D-213.827若有int a=123; floa
16、t b=345.678; 函數(shù)printf(“a=%5dtb=%7.4fn”,a,b); 的輸出結(jié)果是Aa= 123 b=345.6780Ba=123 b=345.6780Ca= 123 b=345.678D123 345.6788若有char ch=#; float b=345.678; 函數(shù)printf(“%ct%-8.2fn”,ch,a); 的輸出結(jié)果是A# 345.678B#345.68C# 345.68D#345.6789若有float a,b,c;a=b=c=1.389; 則執(zhí)行以下語句后的輸出結(jié)果是printf(“a=%ftb=%ftc=%fn”,a*2,b+2.3,c); Aa
17、=2.788 b=3.589 c=1.389Ba=2.788 b=3.589 c=1.389Ca=1.389 b=1.389 c=1.389Da=1.389 b=1.389 c=1.38910 對語句scanf(“%d,%c*%d”,&x,&y,&z) ;正確的輸入是。A1 A 4B1,A,4C1,A*4D1,A*411#include<stdioh>main()float r1=10.0, r2=20.0, r3=30.0;float i,r,u;u=120.0;r=r1*r2*r3/(r2*r3+r1*r3+r1*r2);i=u/r;printf(&qu
18、ot;u=%7.2en",u);printf("i=%5.2f",i);可選運行結(jié)果:Au=120.00Bu=1.2e+02C1.2e+02Du=120.00 i=2.2e+01 i=22.00 i=2.2e+01 i=22.0012定義變量如下:int x;float y; 則以下正確的輸入語句是。Ascanf(“%f%f”,&x,&y); Bscanf(“%f%d”,&x,&y);Cscanf(“%f%d”,&y,&x); Dscanf(“%5.2f%2d”,&x,&y);13putchar函數(shù)可
19、以向終端輸出一個A字符或字符變量的值 B字符串C實型變量 D整型變量的值14若有定義:int a,b;使用語句scanf(%d,%d,&a,&b);給變量a,b分別賦值10和20,則正確的輸入格式為A10,20B1020C10回車20Da=10,b=102.3分支語句一、選擇題1對C語言的if語句,當(dāng)條件表達式為真時執(zhí)行的語句是Aelse后的語句Bif后的語句C不執(zhí)行語句D以上都不對2若分支結(jié)構(gòu)的某個分支需要多個語句時,可以使用復(fù)合語句,所謂復(fù)合語句是指A一個語句 B用“”括起來的多個語句C兩個語句D多個語句3判斷char型變量cl是否為小寫字母的最簡單且正確的表達式為Aa&l
20、t;=cl<=z B(cl>=a)&&(cl<=z) C(a<cl)&&(z>cl)D(cl>=a)&&(cl<=z)4判斷int型變量x是否為數(shù)字09的最簡單且正確的表達式為A0<=x<=9 B(x>=0)&&(x<=9) C(0<x)&&(9>x)D(x>=0)&&(x<=9)5以下不正確的if語句為Aif(x>y);Bif(x!=y) scanf(“%d”,&x) else scanf(“%
21、d”,&y);Cif(x=y) x+=y;Dif(x<y) x+;y+;6若m、x、y、z均為int型變量,則執(zhí)行下面語句后的m值是。m=1;x=2;y=3;z=4;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<z)?m:z;A1B4C2D37以下關(guān)于switch語句和break語句的描述中,正確的是。A在switch語句中必須使用break語句。Bbreak語句只能用于switch語句中 。C在switch語句中,可以根據(jù)需要使用或不使用break語句。Dbreak語句是switch語句的一部分。8能正確表示a和b同時為正或同時為負的邏輯表達式是
22、A(a>0|b>0)&&(a<0|b<0)Ba>0&&b>0C a+b>0Da*b>09設(shè) int x=1, y=1;表達式(!x|y-)的值是A0 B1 C2 D-110以下關(guān)于if語句的錯誤描述是()A條件表達式可以是任意的表達式B條件表達式只能是關(guān)系表達式或邏輯表達式C條件表達式的括號不可以省略D與else配對的if語句是其之前最近的未配對的if語句二、閱讀程序,寫出程序的運行結(jié)果。1main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case
23、2: a+;b+; printf(“a=%d,b=%dn”,a,b); Aa=2,b=1 Ba=1,b=1 Ca=1,b=0 Da=2,b=22設(shè)有說明語句:int a=1,b=0;則執(zhí)行以下語句后的輸出為。switch(a)case 1:switch(b)case 0:printf(“*0*n");break;case 1:printf(“*1*n");break;case 2:printf(“*2*n");break;A*0*B*0*C*0*D有語法錯誤*2* *1*2*3#include<stdioh>main()float g;int i;pr
24、intf(“score?”);scanf(“%f”,&g);i=g/10;switch(i)case 0:case 1:case 2:case 3:case 4:case 5:printf(“fail”);break;case 6:case 7:printf(“passn”);break;case 8:printf(“goodn”);break;case 9:case 10:printf(“very good”);break;default:printf(“input error”);break;運行兩次,輸入數(shù)據(jù)分別89.5和79.5,可選運行結(jié)果:Avery goodBgoodCv
25、ery good Dgoodpass pass good pass4main()int a=1,b=3,c=5;if( c=a+b ) printf("yesn");else printf("non");AyesBnoCyes<回車noD無輸出5#include <stdioh>main()int a,b,m,n;scanf (“%d%d”,&a,&b);m=1;n=1;if (a>0) m=m+n;if (a<b) n=2*m;else if (a= =b) n=5;else
26、m=m+n;printf (“m=%d n=%dn”,m,n);輸入為:-1 -2回車,輸出結(jié)果為Am=2, n=1Bm=2 n=1C2 1 Dm=2 n=46main()float x=2.0,y; if(x<0.0) y=0.0;elseif(x<10.0) y=1.0/x; else y=1.0; printf(“%fn”,y); A0.000000 B0.250000 C0.500000 D1.000000 7main()int a=2,b=-1,c=2; if(b<0); c=0; else c+ ;printf(“%dn”,c); A0 B1 C2 D有語法錯誤8
27、main()int a=100; if(a>0) printf(“%dn”,a>100); else printf(“%dn”,a<=100); A0 B1 C100 D-19.main( ) int n=0,m=1,x=2;if(!n) x - =1;if(m) x - =2; if(x) x - =3; printf(“%dn”,x);A1B-1C0D-410main( )int m=5; if(m+>5) printf(%dn,m); else printf(%dn,m- -); A7B6C5D4三、完善程序,在下列程序的 處填入適當(dāng)?shù)膬?nèi)容后,使其完整正確。110
28、000元和10000元以上的貨物,征稅5%;5000元到10000元以下的貨物,征稅4%;1000元到5000元以下的貨物,征稅3%;1000元以下的貨物免稅,輸入貨款,求稅金。#include<stdioh>main()int x,i;float percent, tax;printf(“money?");scanf(“%d",&x); ( 1 ) switch(i)case 0: percent=0; break;case 1:case 2:case 3:case 4: percent=0.03; break;case 5:case 6:case 7
29、: case 8:case 9: percent=0.04; break; ( 2 ) : percent=0.05; break;tax=x*percent;printf("money=%d tax=%f",x,tax);(1) Ai=xBi=x/1000Ci=x1000Di=x/10000(2) AelseBcaseCcase 10 Ddefault 2判斷整數(shù)N能否同時被3和7整除,如是則打印“YES!”,否則打印“NO!”。#include<stdioh>main()int n;scanf( 1 );if( 2 )printf(“YES!");
30、elseprintf(“NO!");(1) A“%d”,&nB“%f”,&nC“%f”,nD“%d”, n (2) An%3=0&&n%7=0B!(n%3)&&!(n%7)Cn%3=0&&n%7=0DB、C答案均正確2.4循環(huán)語句一、選擇題1以下描述正確的是:A循環(huán)語句有4種類型,即for、while、do while和goto結(jié)構(gòu)類型。Bbreak語句的功能是退出循環(huán)體,程序轉(zhuǎn)至循環(huán)體下面的語句,一般用于switch、for、do while和while語句的中止。Ccontinue語句的功能是結(jié)束本次循環(huán),跳過循環(huán)體
31、中尚未執(zhí)行的部分,進行下一次是否執(zhí)行循環(huán)的判斷,只能用于循環(huán)體中。其作用是把程序控制轉(zhuǎn)到當(dāng)前循環(huán)體結(jié)尾處,接著開始下一次循環(huán)。D上述三項均正確。2在C語言中與語句while(1);等價的for語句是Afor( 1 )Bfor(; ; )Cfor(; 0 ; ) Dfor( )3設(shè)a和b均為int型變量,則循環(huán)for(a=0,b=0;b!=123&&a<3;a+)scanf(“%d,”&b);中的scanf語句將最多執(zhí)行的次數(shù)為A3B0C無限次 D44設(shè)i, j, k,均為int型變量,則執(zhí)行完成以下for語句后,k的值是for(i=0,j=10;i<=j;i
32、+,j-)k=i+j;A20B5C10 D155設(shè)有說明int y=10; 則執(zhí)行完以下語句后,y的值為doy-;while(-y);printf(“%dn”,y-);A0B-1C-2 D-36設(shè)n為整型變量,則循環(huán)語句for(n=0;n<=10;n+);的循環(huán)次數(shù)為A9B10C11D127下列程序段不能造成死循環(huán)的是。Afor (;)Bi=0; while(1)printf(“*”); if(i>99) break;i+;Cfor(i=0;i<9;i-)Dwhile(1) printf(“*”); printf(“”);8以下不正確的描述是A使用while和dowhile循
33、環(huán)時,循環(huán)變量初始化應(yīng)在循環(huán)語句之前。Bwhile循環(huán)是先判斷表達式,后執(zhí)行循環(huán)語句。Cdowhile和for循環(huán)均是先執(zhí)行循環(huán)體語句,后判斷表達式。Dfor,while和dowhile循環(huán)中的循環(huán)體均可以由空語句構(gòu)成。9與while(!x)中的(!x)等價的條件是Ax=0Bx=1Cx!=1Dx!=010若x、y是int型變量,則執(zhí)行以下語句后x的值是。for(y=1,x=1;y<=50;y+)if(x>=10)break;if(x%2=1)x+=5;continue;x-=3;A1B6C7D1011若a、b為int型變量,則執(zhí)行以下語句后b的值為。a=1;b=10;dob-=a;
34、a+;while(b-<0);A9B-2C-1D812若x、y均是int型變量,則執(zhí)行以下語句后的結(jié)果是。for(x=1;x<5;x+=2)for(y=1;y<5;y+)printf(“%2d”,x*y);if(y=5)printf(“n”);A2 3 4B2 3 4 5C2 3 4 5 6 9 12D1 2 3 46 9 12 6 9 12 15 3 6 9 1213設(shè)已定義k為int型變量,則下面while循環(huán)體執(zhí)行次數(shù)是 k = 10; while( k=0 ) k=k-1;A10次B無限次C0次D1次14C語言中循環(huán)語句有while,do-while,還有一個是Aif
35、Bfor CswitchDbreak二、閱讀程序,寫出程序的運行結(jié)果。1#includestdio.h main( ) int n1,n2;scanf(%d,&n2);while(n2!=0)n1=n2%10;n2=n2/10;printf(%d,n1);若輸入1259,則輸出結(jié)果為:A1259B9521C1D122main( ) int j=0,k=0,a=0;while(j<2) j+;a+;k=0; while(k<=3) k+;if(k%2!=0)continue;a+; a+;printf("%dn",a); A4B5C6D73main( )i
36、nt i;for(i=0;+i;i<5) if(i=3)printf("%dn",+i);break;printf("%d",+i); A24B45C4D54main( ) int a,b;for(a=1,b=1;a<=100;a+) if(b>=20)break;if(b%3=1) b+=3;continue; b-=5; printf("a=%dn",a); A19B22C16D175main( ) int i,a=0;for(i=1;i<=5;i+) doi+;a+;while(i<3); i+;p
37、rintf("a=%d,i=%d",a,i);Aa=3,i=6Ba=3,i=7Ca=3,i=4Da=4,i=76main()int i,n;scanf(“%d”,&n);for (i=2;i<=n/2;i+)if(n%i=0)printf (“%3d”,i);輸入數(shù)據(jù)10,運行結(jié)果為:A1 2 5 10B1 2C2 5D25 1057main( ) int x=3;doprintf(%3d,x-=2);while(!(-x);A1B-2C1 -2D38main()int i=1, sum=0;while (i<=10) sum+=i;i+;printf
38、(“%dn”,sum);A45B10C55D119main()int i,n,sl,s;printf(“input n:n”);scanf(“%d”,&n);s1=0;s=0;for(i=1;i<=n;i+)s1=s1+i;s=s+s1;printf(“s=%dn”,s);輸入數(shù)據(jù):5A35Bs=20Cs=10Ds=3510main()int even,odd ,i,n;printf(“input n: n");scanf(“%d",&n);even=odd=0;for(i=1;i<=n;i+)if(!(i%2)even=even+i;elseo
39、dd=odd+i;printf(“even=%dtodd=%dn”,even,odd);輸入數(shù)據(jù):10Aeven=25 odd=30Beven=30 odd=25Ceven=30 odd=25Deven=20 odd=2511#include<math.h>main()int a,b,m,k,i,n=0;printf(“input a and b:n”);scanf("%d%d",&a,&b);for(m=a;m<=b;m+)if(!(n%5)printf(“n");k=sqrt(m);for(i=2;i<=k;i+)if(
40、!(m%i)break;if(i>=k+1)printf(“%-5d",m);n+; 輸入數(shù)據(jù):100 110<回車>,結(jié)果為*12#include <stdio.h>main()int s;while (s=getchar()!=n)switch (s-2)case 0:case 1: putchar (s+4);case 2: putchar (s+4);break;case 3: putchar (s+3);default: putchar (s+2); break;printf (“t”);輸入數(shù)據(jù)是2473回車。A4 6 7B48 6 8 10
41、C6 8 9 7D66 8 9 7713main()int i=1;while (i<=15)if (+i%3!=2) continue;else printf (“%d”,i);printf (“n”);A2 5 8 11 14B2,5,8,11,14C2581114D以上均不對14main( ) int j;for(j=0;j<10;j+) if (j%2=0) continue; printf(%d,j); A02468B13579C0123456789D無輸出15main()int i,j,k;char space= ;for (i=1;i<=4;i+)for (j=
42、1;j<=i;j+)printf ("%c", space);for(k=0;k<=5;k+)printf(“%c”,*);printf(“n”);*A B*C D三、完善程序,在下列程序的 處填入適當(dāng)?shù)膬?nèi)容后,使其完整正確。1已知有計算公式:4*(1/1-1/3+1/5-1/7+),下列程序就是根據(jù)這一公式計算圓周率的。其中,精度控制在0.00001;變量s表示當(dāng)前符號項,item表示當(dāng)前項,n表示當(dāng)前項的序號。 #include "math.h" main( ) float pai=0.0,item=1.0,s=1.0;int n=1;w
43、hile( (1) ) pai+=item;s=-s;item=s/(2*n+1); (2) pai=4*pai;printf("pai=%fn",pai); (1) A(fabs(item)>1e-6)B(item>1e-6)C(fabs(item)<1e-6)D(item<1e-6)(2) An+=2;Bn-=2Cn+;Dn-;2打印乘法九九表。main()int i, j;for(i=1;i<=9;i+)printf(“%4d”,i);printf(“n”);for(i=1;i<=36;i+)printf(“%c",-
44、39;);printf(“n");for ( (1) )for(j=1;j<=9;j+) (2) ;printf(“n");(1) Ai=1; i<9; i+Bi=1; i<=9; i+Ci=0; i<=9; i+Di=1; i<=9; i+=2(2) Aprintf(“4d”,i*j)Bprintf(“%4d”,i*j)Cprintf(“%4d”i*j)Dprintf(“%4d”,j)3從0到360度,打印SIN(X)的值,間隔為0.1度。#include<mathh>main()int i;float x;for(i=0;i&l
45、t;=3600;i+)x= (1) ;printf("sin(%6.1f)=%10.4fn",x, (2) );(1) Ai/10Bfloat(i)10CiD(float)i/10(2) ASIN(X)BSIN(x)Csin(x)D以上答案都不對4顯示由1、2、3、4組成的全部四位數(shù),并統(tǒng)計這種數(shù)的個數(shù)。main()int i,j,k,l,num,count;count=0;for(i=1; (1) ;i+)for(j=1;j<=4;j+)for(k=1;k<=4;k+)for(l=1;l<=4;l+)num=1000*i+100*j+10*k+l; (2
46、) ;printf(“%6d",num);if(!(count%5)printf(“n");printf(“the total number is :%dn",count);(1) Ai<4Bi<=4Ci=4Di=4(2) Acount=0Bcount+Ccount+=1DB、C均正確5判斷閏年的方法是:年數(shù)不能被4整除的不是閏年;年數(shù)能被4整除的而不能被100整除的是閏年;能被100整除的而不能被400整除的不是閏年;能被400整除的是閏年,給出年號,判斷是否是閏年。main()int year,rem_4,rem_100,rem_400;print
47、f(“Enter the year to be tested");scanf(“%d",&year);rem_4= ;rem_100=year%100;rem_400=year%400;if(rem_4=0&&rem_100!=0| )printf(“It is a leap yearn");elseprintf(“It is not a leap yearn");(1) Ayear/4Byear%4Cyear =year/4Dyear =4(2) Arem_400=0Brem_400!=0Crem_400Drem_400= =0
48、6在1到N的自然數(shù)中,求3的倍數(shù)及5的倍數(shù)各數(shù)之總和。main() (1) ;printf(“input n:n");scanf(“%d",&n);for(i=1;i<=n;i+) (2) ;s=s+i;printf(“s=%dn",s);(1) Aint n,i,s=0Bintn,i,s=0Cint n,i,sDint n,s=0(2) Aif(i%3=0|i%5=0)Bif(i%3=0&&i%5=0)Cif(!(i%3)|!(i%5)D答案A、C均正確7求N個任意整數(shù)中奇數(shù)和與偶數(shù)和。main()int even,odd,data,i,n;printf(“input n:n");scanf(“%d",&n);even=odd=
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全英文租房合同范例
- 債權(quán)投資轉(zhuǎn)讓合同范本
- 乙方租屋合同范本
- 會計付款合同范本
- 課程培訓(xùn)合作合同范本
- 不過戶購車合同范本
- 2025年度住宅小區(qū)車位租賃市場調(diào)查與分析合同
- 購房抵押貸款合同范本
- 兼職保姆聘用合同范本
- 公司策劃服務(wù)合同范例
- 禁止送禮的協(xié)議書
- 2024從洞見到生意:阿里健康特色人群消費趨勢報告-阿里健康x一財商學(xué)院
- 《2023-2024中國區(qū)塊鏈發(fā)展年度報告》
- 人教版2024年新教材七年級上冊英語starter unit 1 -unit7重點短語句型清單
- 排水管網(wǎng)更新改造項目經(jīng)濟效益和社會效益分析
- LY/T 3370-2024草原術(shù)語及分類
- 【江蘇省機電產(chǎn)品出口貿(mào)易規(guī)模結(jié)構(gòu)及問題和完善策略14000字(論文)】
- 園林施工過程安全管理
- 設(shè)計質(zhì)量管理和保證措施及設(shè)計質(zhì)量管理和質(zhì)量保證措施
- 血液凈化中心感染的危險因素及預(yù)防措施課件
- (新教材)青島版六三制四年級下冊科學(xué)全冊教案(含教學(xué)計劃)
評論
0/150
提交評論