




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C程序設(shè)計(jì)第三章閉/開卷課程類別:考試/考查題號(hào)一二三四五六七八九總分分?jǐn)?shù)評(píng)卷人第三章順序結(jié)構(gòu)程序設(shè)計(jì)一、選擇題語言中調(diào)用printf進(jìn)行輸出時(shí)需要注意,在格式控制串中,格式說明及輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),多余的輸出項(xiàng)將A;如果格式說明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則對(duì)于多余的格式將輸出不定值(或0)。A)不予輸出B)輸出空格C)照樣輸出D)輸出不定值或02.在scanf函數(shù)的格式控制中,格式說明的類型及輸入的類型應(yīng)該一一對(duì)應(yīng)匹配。如果類型不匹配,系統(tǒng)B。A)不予接收B)并不給出出錯(cuò)信息,但不可能得出正確信息數(shù)據(jù)C)能接受正確輸入D)給出出錯(cuò)信息,不予接收輸入3.下列說法正確的是D。A)輸入項(xiàng)可以是一個(gè)實(shí)型常量,如scanf("%f",4.8);B)只有格式控制,沒有輸入項(xiàng)也能進(jìn)行正確輸入,如scanf("a=%d,b=%d");C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf("%5.3f",&f);D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf("%f",&f);4.根據(jù)題目中已給出的數(shù)據(jù)的輸入與輸出形式,程序中輸入/輸出語句的正確是B。main(){inta;floatx;printf("inputa,x:");輸入語句輸出語句}輸入形式輸出形式A)scanf("%d,%f",&a,&x);printf("\na+x=%4.2f",a+x);B)scanf("%d%f",&a.&x);printf("\na+x=%4.2f",a+x);C)scanf("%d%f",&a,&x);printf("\na+x=%6.1f",a+x);D)scanf("%d%3.1f",&a,&x);printf("\na+x=%4.2f",a+x);5.以下程序的輸出結(jié)果是A。main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);A)8,10,16B)8,10,10C)10,10,10D)10,10,166.以下程序的輸出結(jié)果是A。main(){inti=011,j=11,k=0x11;printf("%d,%d,%d\n",i,j,k);}A)9,11,17B)9,11,11C)11,11,11D)11,11,167.以下程序的輸出結(jié)果是B。#include<stdio.h>main(){printf("%d\n",NULL);}A)不確定的值(因變量無定義)B)0C)-1D)18.以下程序的輸出結(jié)果是B。main(){charc1='6',c2='0';printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);}A)因輸出格式不合法,輸出出錯(cuò)信息B)6,0,6,102C)6,0,7,6D)6,0,5,79.設(shè)有如下定義intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是A。A)3B)0C)4D)110.設(shè)有如下定義intx=10,y=5,z;則語句printf("%d\n",z=(x+=y,x/y));的輸出結(jié)果是D。A)1B)0C)4D)311.以下程序的輸出結(jié)果是D。main(){intx=10,y=10;printf("%d%d\n",x--,--y);}A)1010B)99C)910D)10912.寫出下面程序的輸出結(jié)果A。main(){intx;x=-3+4*5-6;printf("%d",x);x=3+4%5-6;printf("%d",x);x=-3*4%6/5;printf("%d",x);x=(7+6)%5/2;printf("%d",x);}A)11101B)11-321C)12-321D)1112113.寫出下面程序的輸出結(jié)果A。main(){intx,y,z;x=y=1;z=x++-1;printf("%d,%d\t",x,z);z+=-x+++(++y);printf("%d,%d",x,z);}A)2,03,0B)2,13,0C)2,02,1D)2,10,114.寫出下面程序的輸出結(jié)果C。main(){inti,j;i=20;j=(++i)+i;printf("%d",j);i=13;printf("%d%d),i++,i);}A)4214,13B)4114,14C)421313D)42131415.若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù)(此處,<cr>代表換行符)12<cr>ABC<cr>則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是C。A)scanf("x=%dy=%d",&x,&y);a=getchar();b=getchar();c=getchar();B)scanf("%dy%d",&x,&y);a=getchar();b=getchar();c=getchar();C)scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);D)scanf("%d%d%c%c%c",&x,&y,&a,&b,&c);16.若已知a=10,b=20,則表達(dá)式!a<b的值為C。A)10B)20C)1D)0函數(shù)中用到格式符"%4s",其中數(shù)字4表示輸出的字符串站用4列。如果字符串長度大于4,則按原字符長從左向右全部輸出;如果字符串長度小于4,則輸出方式為C。A)從左起輸出該字符串,右補(bǔ)空格B)按原字符長從左向右全部輸出C)右對(duì)齊輸出該字符,左補(bǔ)空格D)輸出錯(cuò)誤信息18.以下C程序,正確的運(yùn)行結(jié)果是C。main(){longy=-34567;printf("y=%-8ld\n",y);printf("y=%-08ld\n",y);printf("y=%08ld\n",y);printf("y=%+8ld\n",y);}A)y=-34567B)y=-34567y=-34567y=-34567y=-0034567y=-0034567y=-34567y=+-34567C)y=-34567D)y=-34567y=-34567y=-0034567y=-0034567y=00034567y=-34567y=+3456719.C程序的基本編譯單位是B。(01~02第二學(xué)期試題)A)函數(shù)B)文件C)源文件D)子程序20.設(shè)有如下定義與執(zhí)行語句,其輸出結(jié)果為:A。(03試題)inta=3,b=3;a=--b+1;printf(“%d%d”,a,b);A)32B)42C)22D)2321.根據(jù)定義與數(shù)據(jù)的輸入方式,輸入語句的正確形式為:A。(往屆試題)已有定義:floata1,a2;數(shù)據(jù)的輸入方式:A)scanf(“%f%f”,&a1,&a2);B)scanf(“%f,%f”,a1,a2);C)scanf(“%4.3f,%3.2f”,&a1,&a2);D)scanf(“%4.3f%3.2f”,a1,a2);22.以下程序的輸出結(jié)果是:A。(往屆試題)main(){intI=012,j=12,k=0x12;printf(“%d,%d,%d\n”,I,j,k);A)10,12,18B)12,12,12C)10,12,12D)12,12,1823.以下程序的輸出結(jié)果是:(注:▂表示空格)D。(往屆試題)main(){printf(“\n*s1=%8s*”,“china”);printf(“\n*s2=%-5s*”,“chi”);}A)*s1=china▂▂▂*B)*s1=china▂▂▂**s2=chi**s2=chi▂▂*C)*s1=▂▂▂china*D)*s1=▂▂▂china**s2=▂▂chi**s2=chi▂▂*二.填空題語言中的語句可分為5類,即控制語句空語句復(fù)合語句函數(shù)調(diào)用語句表達(dá)式語句。2.由一次函數(shù)調(diào)用加一個(gè)分號(hào)構(gòu)成一個(gè)函數(shù)調(diào)用語句語句。函數(shù)的作用是向終端輸出一個(gè)字符。是C語言提供的標(biāo)準(zhǔn)輸出函數(shù),它的作用是在終端設(shè)備上(或系統(tǒng)隱含的輸出設(shè)備上)按照指定的格式進(jìn)行輸出。函數(shù)的“格式控制”包括兩部分,他們是格式說明與普通字符。6.對(duì)不同類型的語句有不同的格式字符。例如:d格式字符是用來輸出十進(jìn)制整數(shù),c格式字符是用來輸出一個(gè)字符,s格式字符是用來輸出一個(gè)字符串。7.%-ms表示如果串長小于m,則在m列范圍內(nèi),字符串向左靠,右補(bǔ)空格。8.如果要輸出字符“&”,則應(yīng)該在“格式控制”字符串中用%c表示。函數(shù)的作用是從終端輸入一個(gè)字符。10.符號(hào)“&”是地址運(yùn)算符,&a是指a內(nèi)存中的地址。函數(shù)中的“格式控制”后面應(yīng)當(dāng)是變量地址,而不是變量名。語言中的空語句就是一個(gè)分號(hào)空操作。13.復(fù)合語句是由一對(duì)大括號(hào)括起來的若干語句組成。14.分析下面程序:#include<stdio.h>main(){intx=2,y,z;1040104044x*=y=z=4;printf("%d\n",x);x=y=z;printf("%d\n",x);x=(y=z);printf("%d\n",x);}程序的輸出結(jié)果為。15.編制程序?qū)?shí)數(shù)a及b進(jìn)行加,減,乘,除計(jì)算,要求顯示如下結(jié)果。程序:#include<stdio.h>voidmain(void){floata=50.0;b=20.0;printf("jia=%f\n",a+b);printf("jian=%f\n"a-b);printf("cheng=%f\n",a*b);printf("chu=%f\n",a/b);}將缺少的部分填在空白處。16.下列程序的輸出結(jié)果是65A。#include<stdio.h>main(){chara;a='A';printf("%d%c",a,a);}17.分析下面程序main{intx=2,y,z;104010402,03,0x*=y=z=4;printf("%d\n",x);x=y=1;z=x++-1;printf("%d,%d\n",x,z);z+=-x+++(++y);printf("%d,%d",x,z);}程序的輸出結(jié)果是。18.分析下面程序main(){3216,153216,154013,13x=16,y=(x++)+x;printf("%d\n",y);x=15;printf("%d,%d\n",++x,x);x=20,y=x--+x;printf("%d\n",y);x=13;printf("%d,%d",x++,x);}程序的輸出結(jié)果是。19.以下程序的輸出結(jié)果為:。(03試題)main(){floata=3.14,b=3.14159;printf(“%f,%5.3f\n”,a,b);}20.以下程序的輸出結(jié)果為:___a回車_________。(04~05第二學(xué)期試題)#include<stdio.h>main(){charc1,c2;c1=‘a(chǎn)’;c2=‘\n’;printf(“%c%c”,c1,c2);}
C程序設(shè)計(jì)第四章閉/開卷課程類別:考試/考查題號(hào)一二三四五六七八九總分分?jǐn)?shù)評(píng)卷人第四章選擇結(jié)構(gòu)程序設(shè)計(jì)一、選擇題1.下列運(yùn)算符中優(yōu)先級(jí)最高的是B。()A)>B)+C)&&D)!=2.以下關(guān)于運(yùn)算符優(yōu)先級(jí)的描述中,正確的是A。()A)!(邏輯非)>算術(shù)運(yùn)算>關(guān)系運(yùn)算>&&(邏輯及)>||(邏輯或)>賦值運(yùn)算B)&&(邏輯及)>算術(shù)運(yùn)算>關(guān)系運(yùn)算>賦值運(yùn)算C)關(guān)系運(yùn)算>算術(shù)運(yùn)算>&&(邏輯及)>||(邏輯或)>賦值運(yùn)算D)賦值運(yùn)算>算術(shù)運(yùn)算>關(guān)系運(yùn)算>&&(邏輯及)>||(邏輯或)3.邏輯運(yùn)算符的運(yùn)算對(duì)象的數(shù)據(jù)類型D。()A)只能是0或1B)只能是.T.或.F.C)只能是整型或字符型D)任何類型的數(shù)據(jù)4.能正確表示x的取值范圍在[0,100]與[-10,-5]內(nèi)的表達(dá)式是B。()A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)5.以下程序的運(yùn)行結(jié)果是B。()main(){intc,x,y;x=1;y=1;c=0;c=x++||y++;printf(“\n%d%d%d\n”,x,y,c);}A)110B)211C)011D)0016.以下程序的運(yùn)行結(jié)果是A。()main(){intc,x,y;x=0;y=0;c=0;c=x++&&y++;printf(“\n%d%d%d\n”,x,y,c);}A)100B)211C)011D)0017.判斷字符型變量ch為大寫字母的表達(dá)式是C。()A)’A’<=ch<=’Z’B)(ch>=’A’)&(ch<=’Z’)C)(ch>=’A’)&&(ch<=’Z’)D)(ch>=’A’)AND(ch<=’Z’)8.判斷字符型變量ch為小寫字母的表達(dá)式是D。()A)’a’<=ch<=’z’B)(ch>=a)&&(ch<=z)C)(ch>=’a’)||(ch<=’z’)D)(ch>=’a’)&&(ch<=’z’)9.以下if語句書寫正確的是B。()A)if(x=0;)B)if(x>0)printf(”%f”,x);{x=x+1;printf(”%f”,x);}elseprintf(”%f”,-x);elseprintf(”%f”,-x);C)if(x>0);D)if(x>0){x=x+1;printf(”%f”,x);}{x=x+1;printf(”%f”,x)}elseprintf(”%f”,-x);elseprintf(”%f”,-x);10.分析以下程序:main(){intx=5,a=0,b=0;if(x=a+b)printf(“****\n”);elseprintf(“####\n”);以上程序D。()A)有語法錯(cuò),不能通過編譯B)通過編譯,但不能連接C)輸出****D)輸出####11.兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6與4,則輸出結(jié)果是A。()main(){intx;scanf(“%d”,&x);if(x++>5)printf(“%d”,x);elseprintf(“%d\n”,x--);}A)7與5B)6與3C)7與4D)6與412.寫出下面程序的執(zhí)行結(jié)果D。()main(){intx,y=1;if(y!=0)x=5;printf(“%d\t”,x);if(y==0)x=3;elsex=5;printf(“%d\t\n”,x);}A)13B)15C)53D)5513.寫出下面程序的執(zhí)行結(jié)果A。()main(){intx=1,y=1,z=0;if(z<0)if(y>0)x=3;elsex=5;printf("%d\t",x);if(z=y<0)x=3;elseif(y==0)x=5;elsex=7;printf("%d\t",x);printf("%d\t",z);}A)170B)370C)550D)15114.假定所有變量均已正確說明,下列程序段運(yùn)行后x的值是B。()a=b=c=0;x=35;if(!a)x=-1;elseif(b);if(c)x=3;elsex=4;A)34B)4C)35D)315.寫出下面程序的運(yùn)行結(jié)果是。()main(){intx,y=1,z;if(y!=0)x=5;printf("x=%d\t",x);if(y==0)x=3;elsex=5;printf("x=%d\t\n",x);x=1;if(z<0)if(y>0)x=3;elsex=5;printf("x=%d\t\n",x);if(z=y<0)x=5;elsex=7;printf("x=%d\t",x);printf("%d\t\n",z);if(x=y=z)x=3;printf("x=%d\t",x);printf("z=%d\t\n",z);}A)x=5x=5B)x=5x=5x=1x=1x=7z=0x=5z=0x=3z=1x=3z=0C)x=5x=5D)x=5x=5x=5x=1x=7z=0x=7z=0x=3z=1x=3z=016.若有以下函數(shù)關(guān)系x<0→y=2xx>0→y=xx=0→y=x+1下面程序段能正確表示以上關(guān)系的是改正后C。()A)y=2*x;B)y=2*x;if(x!=0)if(x<=0)if(x>0)y=x;if(x==0)y=x+1;elsey=x+1;elsey=x;C)if(x>=0)(D)y=x+1;if(x>0)y=x;if(x<=0)elsey=x+1;if(x<0)y=2*x;elsey=2*x;elsey=x;17.若有以下變量定義:floatx;inta,b;則正確的switch語句是D。()A)switch(x){case1.0:printf("*\n");case2.0:printf("**\n");}B)switch(x){case1,2:printf("*\n");case3:printf("**\n");}C)switch(a+b){case1:printf("*\n");case2*a:printf("**\n");}D)switch(a+b){case1:printf("*\n");case1+2:printf("**\n");}18.以下關(guān)于運(yùn)算符優(yōu)先順序的描述正確的是C。(02~03第一學(xué)期試題)A)關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符B)邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C)賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D)算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符19.能正確表示a>=10或a<=0的關(guān)系表達(dá)式是D。(02~03第一學(xué)期試題)A)a>=10ora<=0B)a>=10|a<=0C)a>=10&&a<=0D)a>=10||a<=020.以下不正確的if語句形式是C。(02~03第一學(xué)期試題)A)if(x>y&&x!=y);B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y);D)if(x<y){x++;y++;}21.當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面程序段后x的值為B。(02~03第一學(xué)期試題)if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)2C)3D)622.以下if語句中語法錯(cuò)誤的是C。(01~02第二學(xué)期試題)A)if(a>b)printf(“%f”,a);B)if(a>b)printf(“%f”,a);elseprintf(“%f”,b);C)if(a>b)printf(“%f”,a)D)if(a>b)printf(“%f”,b);elseprintf(“%f”,b);elseprintf(“%f”,a);23.能表示整數(shù)x符合下面兩個(gè)條件的語句是A。(01~02第二學(xué)期試題)(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A)(x%4==0&&x%100!=0)||x%400==0B)(x%4==0||x%100!=0)&&x%400==0C)(x%4==0&&x%400!=0)||x%100==0D)(x%100==0||x%4!=0)&&x%400==024.設(shè)有如下定義:charch=’z’,則執(zhí)行下面語句后變量ch是值為:D。(03試題)ch=(‘A’<=ch&&ch<=‘Z’)?(ch+32):chA)AB)aC)ZD)z25.若I為整型變量,則下列程序段的運(yùn)行結(jié)果為D。(03試題)I=322;if(I%2==0)printf(“#####”)elseprintf(“*****”);A)#####B)#####*****C)*****D)有語法錯(cuò)誤,無法輸出結(jié)果26.已知intx=30,y=50,z=80;以下語句執(zhí)行后變量x、y、z的值分別為:A。(03試題)if(x>y||x<z&&y>z)z=x;x=y;y=z;A)x=50,y=80,z=80B)x=50,y=30,z=30C)x=30,y=50,z=80D)x=80,y=30,z=5027.C語言中,要求運(yùn)算對(duì)象必須是整型的運(yùn)算符是:C。(往屆試題)A)>B)++C)%D)!=28.已知intx=30,y=50,z=80;以下語句執(zhí)行后變量x、y、z的值分別為:C。(往屆試題)if(x>y||x<z&&y>z){z=x;x=y;y=z;}A)x=50,y=80,z=80B)x=50,y=30,z=30C)x=30,y=50,z=80D)x=80,y=30,z=5029.以下程序的輸出結(jié)果是A。(04~05第二學(xué)期試題)main(){intx=2,y=-1,z=2;if(x<y)if(y<0)z=0;elsez+=1;printf(“%d\n”,z);}A)3B)2C)1D)030.設(shè)a、b與c是int型變量,且a=2,b=4,c=6,則下面表達(dá)式中值為0的是:D。(往屆試題)A)‘a(chǎn)’+‘b’B)a<=bC)a||b+c&&b-cD)!((a<b)&&!c||1)31.在C的if語句中,可用作判斷的表達(dá)式是:D。(往屆試題)A)關(guān)系表達(dá)式B)邏輯表達(dá)式C)算術(shù)表達(dá)式D)任意表達(dá)式32.下面能正確表示變量a在區(qū)間[0,5]或(6,10)內(nèi)的表達(dá)式為:B。(往屆試題)A)0<=a||a<=5||6<a||a<10B)0<=a&&a<=5||6<a&&a<10C)(0<=a||a<=5)&&(6<a||a<10)D)0<=a&&a<=5&&6<a&&a<1033.在C語言中,多分支選擇結(jié)構(gòu)語句為:switch(c){case常量表達(dá)式1:語句1;……case常量表達(dá)式n-1:語句n-1;default語句n;}其中括號(hào)內(nèi)表達(dá)式c的類型:C。(往屆試題)A)可以是任意類型B)只能為整型C)可以是整型或字符型D)可以為整型或?qū)嵭?4.以下if語句語法正確的是:B。(往屆試題)A)if(x>0)printf(“%f”,x)elseprintf(“%f”,-x);B)if(x>0){x=x+y;printf(“%f”,x);}elseprintf(“%f”,-x);C)if(x>0){x=x+y;printf(“%f”,x);};elseprintf(“%f”,-x);D)if(x>0){x=x+y;printf(“%f”,x)}elseprintf(“%f”,-x);35.為了表示關(guān)系x>=y>=z,應(yīng)使用C語言表達(dá)式A。 A)(x>=y)&&(y>=z) B)(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z)36.若欲表示在if后a不等于0的關(guān)系,則能夠正確表示這一關(guān)系的表達(dá)式為D。 A)a<>0 B)!a C)a=0 D)a37.下面程序的輸出結(jié)果是B。 main() {intx,y,z; x=y=1; z=x++-1; printf(“%d,%d\t”,x,z); z+=-x+++(++y||++z); printf(%d,%d”,x,z); } A)2,03,-1 B)2,13,0 C)2,02,1 D)2,10,138.下面程序的輸出結(jié)果是D。 main() {intx=40,y=4,z=4; x=y==z; printf(“%d”,x); x=x==(y-z); printf(%d”,x); } A)40 B)41 C)11 D)1039.若x=3,y=z=4,則下列表達(dá)式的值分別為A。(1)(z>=y>=x)?1:0(2)z>=y&&y>=xA)01B)11C)00D)1040.若x=3,y=z=4,則下列表達(dá)式的值分別為A。(1)(z>=y>=x)?1:0(2)y+=z,x*=yA)024B)18C)08D)11241.在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是C。A)<= B)= C)% D)&&42.以下程序的輸出結(jié)果是C。main(){inta=-1,b=4,k;k=(++a<=0)&&!(b--<=0);printf("%d%d%d",k,a,b);}A)104B)004C)103D)00343.若已定義inta=25,b=14,c=19;以下三項(xiàng)運(yùn)算符(?:)所構(gòu)成的語句的執(zhí)行結(jié)果是D。a++<=25&&b--<=2&&c++?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c)A)(***a=25,b=14,c=19)B)(***a=26,b=13,c=19)C)(###a=25,b=14,c=19)D)(###a=26,b=13,c=19)二、填空題1.在C語言中,對(duì)于if語句,else子句及if子句的配對(duì)約定是。(0級(jí)).else及它前面最近的一個(gè)if配對(duì)2.閱讀下面程序,寫出它的功能。(1級(jí))#include<stdio.h>main(){intlabel;charc;printf("\nPleaseenter1number:");c=getchar();while(c!='\n'){if(c=='.')label=1;c=getchar();}if(label==1)printf("\nfloat");elseprintf("\nint");}由鍵盤輸入一個(gè)數(shù),打印出它的類型標(biāo)識(shí)符3.以下兩條if語句可合并成一條if語句為。(1級(jí))if(a<=b)x=1;elsey=2;if(a>b)printf("****y=%d\n",y);elseprintf("####x=%d\n",x);答案:if(a<=b){x=1;printf(“****y=%d\n”,y);}else{y=2;printf(“####x=%d\n”,x);}4.以下程序的功能是計(jì)算一元二次方程ax2+bx+c=0的根,補(bǔ)足程序中空缺的語句。(2級(jí))#include<math.h>main(){floata,b,c,_abs,_derta,_doublea,part1,part2;printf("entera,b,c:");scanf("%f%f%f",&a,&b,&c);if((1)) a==0if((2))printf("noanswerduetoinputerror\n"); b==0elseprintf("thesinglerootis%f\n",-c/b);else{_derta=b*b-4*a*c;_doublea=2*a;part1=-b/(2*a);_abs=abs(_derta);part2=sqrt(_abs)/_doublea;if((3)) _derta<0printf("complexroot\nrealpart=%fimagepart=%f\n",part1,part2);elseprintf("realroots\nroot1=%froot2=%f\n",part1+part2,part1-part2);}}5.設(shè)有程序片段如下:switch(class){case'A':printf("GREAT!\n");case'B':printf("GOOD!\n");case'C':printf("OK!\n");case'D':printf("NO!\n");default:printf("ERROR!\n");}若class的值為'C',則輸出結(jié)果是。(1級(jí))OK!NO!ERROR!6.以下程序段的運(yùn)行結(jié)果是。(1級(jí))intx=1,y=0;switch(x){case1:switch(y){case0:printf("x=1y=0\n");break;case1:printf("y=1\n");break;}case2:printf("x=2\n");}x=1y=0x=27.根據(jù)以下if語句寫出及其功能相同的switch語句(x的值在0~100之間)。(1級(jí))if語句:if(x<60)m=1;elseif(x<70)m=2;elseif(x<80)m=3;elseif(x<90)m=4;elseif(x<100)m=5;switch語句:switch((1))x/10{(2)m=1;break;case0:case1:case2:case3:case4:case5:case6:m=2;break;case7:m=3;break;case8:m=4;break;(3)m=5;case9:}8.輸入3個(gè)實(shí)數(shù)a,b,c要求按從大到小的順序輸出三數(shù)。(01~02第二學(xué)期試題)main(){floata,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c);if(a<b){t=a;__(1)__b=t;} a=bif(__(2)__) a<c{t=a;a=c;c=t;}if(b<c){__(3)__b=c;c=t;} t=bpri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西客運(yùn)從業(yè)資格證考試題目及答案
- 2025年烏魯木齊貨運(yùn)從業(yè)資格考試模擬考試題庫答案
- 化學(xué)材料科學(xué)基礎(chǔ)知識(shí)題庫
- 農(nóng)業(yè)生產(chǎn)技術(shù)與推廣協(xié)議
- 世界地理各大洲特色測(cè)試卷
- 市場(chǎng)營銷業(yè)績成果證明(7篇)
- 未來的家園寫物作文(13篇)
- 我的快樂童年回憶記事作文7篇范文
- 機(jī)械工程自動(dòng)化理論試題集
- 環(huán)保從我做起:議論文6篇
- 綠色施工管理體系及管理制度(土木)
- 護(hù)理與風(fēng)險(xiǎn)防范課件
- 2025年高考安徽卷物理真題(解析版)
- 標(biāo)準(zhǔn)件項(xiàng)目管理制度
- 十五五智慧校園建設(shè)發(fā)展規(guī)劃
- 中醫(yī)眼科學(xué)綠風(fēng)內(nèi)障課件
- 暑假安全家長會(huì)課件
- 2025年中小學(xué)生安全知識(shí)競(jìng)賽試題及答案
- 2024年山西煙草專賣局考試真題試卷及答案
- SOP-15天視頻起號(hào)流程圖
- 出口原產(chǎn)地管理制度
評(píng)論
0/150
提交評(píng)論