付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《C語言程序設(shè)計》第一章CC語言的特點的是(C、C語言可以直接對硬件操作D、C語言移植性好C語言標(biāo)識符的是( C( C語言用戶標(biāo)識符的一組標(biāo)識符( 下列符號中,不屬于轉(zhuǎn)義字符的是( C語言關(guān)鍵字的是( C語言提供的合法關(guān)鍵字的是( 以下不能定義為用戶標(biāo)示符的是( C程序是由( C語言程序的基本單位是(程序 下列說法中,錯誤的是(以下說法中正確的是()C.Cmain)C編譯程序是(A.C14.以下選項中,合法的用戶標(biāo)識符是( 15.以下選項中,合法的實型常數(shù)是( 已知大寫字母A的ASCII65,小寫字母aASCII97,則用八進(jìn)制表示的字符常量’\101’是( D.的常( 18.以下選項中,正確的字符常量是( A.short_a=1-.le- B.doubleC.long D.float2_and=1-e-9xn
2x
C語言表達(dá)式是( 3abC語言表達(dá)式是( intm=8,n,a,b;unsignedlongw=10;doublex=3.14,y=0.12;C語言語法的表達(dá)式是( B. D.y=floatC語言語法的賦值表達(dá)式是( B.a(chǎn)=(9+b,C.a(chǎn)=9+b,b++, AASCII65,且S為字符型,則執(zhí)行語句S=’A’+’6’-’3’;后,S中的值為( C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是( 27.若有說明語句:chars=’\72’s(若有定義:intm=7;floatx=2.5,y=4.7;則表達(dá)式x+m%3*(int)(x+y)%2/4的值是( 在C語言中,char型數(shù)據(jù)在內(nèi)存中的形式是(補(bǔ)碼B.反碼C.原 D.ASCIIxfloat類型,mintx中的數(shù)值保留小數(shù)點后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是(m=x*100+0.5,x=m/100.013/3*sqrt(16.0)/8的數(shù)據(jù)類型是( int7的表達(dá)式是(A.(m=n=6,m+n,m+1)B.(m=n=6,m+n,n+1)C.(m=6,m+1,n=6,m+n)D.(m=6,m+1,n=m,假設(shè)所有變量均為整型,則表達(dá)式(x=2,y=5,yx+y)的值是( s是字符型變量,下面不正確的賦值語句是( B.s= s是字符型變量,下面正確的賦值語句是( 若有以下定義,確的賦值語句是(intx,y;float D.x=intx、yfloat型變量,則不正確的賦值語句是(++x C語言的賦值語句是( putchar函數(shù)可以向終端輸出一個( 40.以下程序段的輸出結(jié)果是()。inta=12345;printf(”%2d\n”, 41xyint型,zdoublescanf()(B.scanf(”%2d*%d%lf”,&x,&y,&z);C.scanf(”%x%*d%o”,&x,&y);D。scanf(”%x%o%6.2f”&x,&y,&z); x1、x2、y1、y210、20、A、B,正確的數(shù)據(jù)輸入是((代表空格 C.10└┘A└┘20└┘ 若變量已正確說明為float類型,要通過語句scanf(”%ff%f”&a&b&c);給a賦予b22.0c33.0( (注:└┘代表空格 scanf(”%c%c”,&y1,&y2); prinf(”%8lx,a%x有如下程序段,對應(yīng)正確的數(shù)據(jù)輸入是(floatx,y;scanf(”%f%f”,printf(”a=%f,b=%f”, 有如下程序段,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是((注:└┘代表空格) D.x=1└┘y=2└┘以下說法正確的是(scanf(”%4.2f”,&f);Dscanf(”%f”,&f);((注:└┘代表空格)已有定義:floatx,y; 50.根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語句的正確形式應(yīng)該為(#include{char} B.scanf(”%c└┘%└┘c%c”,&s1,&s2,&s3);D.scanf(”%c%c”,&s1,&s2,&s3);(#include”stdio.h” intx=2,y=3;} B.C. D.以下程序的輸出結(jié)果是((注:└┘代表空格)#include”stdio.h”{printf(”\nstring1=%15s*”,”programming”);printf(”\nstring2=%-5s*”,”boy”);printf(”string3=%2s*”,} 根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入輸出語句的正確內(nèi)容是(#include”stdio.h” inta;floatb;} 閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:12,34,正確的輸出結(jié)果為(#include”stdio.h”{intscanf(”%d%d”,&a,&b);} 若有定義:intx,y;chars1,s2,s3;(注:└┘代表空格W的正確程序段是(scanf(”x=%dy=%d”,&x,&y);s1=getchar();s2=getchar();s3=getchar(); C語言的符號集包 C語言源程序文件的后綴 ,經(jīng)過 C語言的關(guān)鍵字都 C語言是通 #include{shorti=-1,j=1;} #include{chars=’b’;printf(”dec:%d,oct:%o,hex:%x,ASCII:%c\n”,s,s,s,s);} #include”stdio.h”{floatpi=3. } #include”stdio.h”{charc=’c’+5;} (注:└┘代表空格#include{intchark;} ;若輸入為: #include intx1,x2;chary1,y2;}若x和y均為int型變量,則以下語句的功能 有一輸入函數(shù)scanf(”%d”,k);則不能使float類型變量k得到正確數(shù)值的原因是 有如下程序段,輸入數(shù)據(jù):12345ffl678,u1,v2intu;floatv;1.342A48D54D解析:C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符必須auto,char,const,continue,default,do,double,else,entry,extern,for,float,goto,if,int,int,long,register,return,short,signed,sizeof,static,struct,unsigned,while,switch,typedefvoid,volatileunior。這些關(guān)鍵字先不必硬背下來,隨著后續(xù)的學(xué)習(xí),你將解析:用指數(shù)形式表示一個實型常數(shù)時,EeE后面指數(shù)必須為解析:’\101’為轉(zhuǎn)義字符,相對應(yīng)一個ASCII解析:轉(zhuǎn)義字符的特征是以“\”開頭,其后跟一些字符,如\n,tb,f等代表\法:\xnn,或者\(yùn)nn,表示“\x”或者“\120——9及a——D的錯誤在于超長(多了一位。21.解析:B的錯誤在于賦值語句的左側(cè)只能為一個簡單變量,如:n=3*(n=18);C的錯誤在于%運(yùn)算符只能適用于整型數(shù)據(jù),D的錯誤在于作類型轉(zhuǎn)換時,應(yīng)將類型加上括號,即為:y=(float)m31.解析:逗號表達(dá)式的最終結(jié)果為最右端的表達(dá)式(即x+y)的值,其運(yùn)算順序是從左自y++yy=y+1算;而本題中,雖然沒有將y賦給某個變量(取其原值8。若本題改為:(x=2,y=5,z=y++,x+z)7。(cprintf語句實際結(jié)果為:3.14159e+00,3.142e+00,3.14e+00,└┘└┘3.14e+005位。)x和y(1)%f(2), 【2】已有定義:intx=3,y=4,z=5;則表達(dá)式!(x+y)+z-1&&y+z/2的值是( a=5,b=6,c=7,d=8,m=2,n=2,則執(zhí)行(m=a>b&&n=c>d)n的值為( x、yzintx=3,y=4,z=5,0(’x’&& C.x||y+z&&y- 在其之前未配對的ifCifDif(000正數(shù)(( x,a,b,c(if(a=b)if(a=<b)if(a<>b)if(a=>b)能正確表示“當(dāng)x的取值在[-58,-40]和[40,58]范圍內(nèi)為真,否則為假”的表達(dá)式是(A.(x>=-58)&&(x<=-40)&&(x>=40)&&(x<=58)B.(x>=-58)||(x<=-40)||(x>=40)||(x<=58)C.(x>=-58)&&(x<=-40)||(x>=40)&&(x<=58)D.(x>=-58)||(x<=-40)&&(x>=40)||(x<=58)判斷chars是否為小寫字母的正確表達(dá)式是(’a’<= B.(s>=’a’)&C.(s>=’a’)&& D.(’a’<=s)andx( x=45,y=’a’z=0;則表達(dá)式(x>=z&&y<’z||y)的值是 D(}x=-xxxx
ab且cdab且cdab且cdabab且cdab且cdab且cdcdx有一函數(shù):y11if(x>0) if(x==0)y=0;elsey=-1;if(x>0) if(x<0)y=-1;if(x>=0)if(x>0)y=1;elsey=-1;D.if(x>=0)if(x>0)y=1;elsey=0;elsey=-
xx
xy執(zhí)行以下語句后,y的值為(intx,y,z;++x||++y&& inta=1,b=2,c=3;a,b,c的值是(c=a;a=b;a=1,b=2, B.a(chǎn)=2,b=3,C.a(chǎn)=2,b=3,c=1 D.a(chǎn)=2,b=3,c=2(#include{intx=-10,y=5,if(x=y+z)printf(”***\n”); }D.輸出(#include”stdio.h”{intif(a++>1)printf(”%d\n”, printf(”%d\n”,a--} a=1,b=2,c=4,d=3時,執(zhí)行完下面一段程序后x的值是(ifif(c<d)x=1;ifif(b<d)x=2;elsex=3;elsex=4;elsex=5; 20.執(zhí)行以下程序段后,變量x,y,z的值分別為(。inta=1,b=0,x,y, B.x=-1,y=-1,z= D.x=-1,y=2,z=21a、b、c、d、wint類型變量,則執(zhí)行下面語句后的w值是(w=(a<b)?a:b;w=(w<c)?w:c;w=(w<d)?w (#include{inta=5,b=4,c=6,d;printf(”%d\n”,d=a>b?a>c?a:c:b);} Da、b、c1、c2、x、yswitch語句是(A.switch B.switch{case1:y=a+b;break; casec1:y=a-b;break;case0:y=a- casec2:x=a*d; default: C.switch {case3: default:y=a*b;break;case1:y=a+b; case3:x=a+b;break;case3:y=b-a; case10:case11:y=a-b; (#include{intk;scanf(”%d”,&k);{case1:printf(”%d\n”,k++);case2:printf(”%d\n”,k++);case3:printf(”%d\n”,k++);case4:printf(”%d\n”,default:}} 等級 等級 等級 分?jǐn)?shù):60以(switch case’A’:printf(”85——case’B’:printf(”60——84\n”);case’C’:printf(”<60\n”);default:printf(”gradeiserror!\n”);}switch case’A’:printf(”85——case’B’:printf(”60——84\n”);case’C’:printf(”<60\n”);default:printf(”gradeiserror!\n”);}switch case’A’:printf(”85——case’B’:printf(”60——case’C’:printf(”<60\n”);default:printf(”gradeiserror!\n”);}switch case’C’case’B’:printf(”60——default:printf(”gradeiscase’A’:printf(”85——}(#include”stdio.h”{floatx=2.0,if(x<0.0)elseif(x<10.0)y=1.0/x;elsey=1.0;} (#include”stdio.h”{inta=2,b=-1,c=2;if(a<b)ifelsec++;} 28.運(yùn)行以下程序后,如從鍵盤上輸入china#,則輸出為(。#include{intv1=0,v2=0;charch;while((ch=getchar())!=’#’)switch(ch){casecase’h’:default:v1++;case’o’:v2++;}printf(”%d,%d\n”,} (#include”stdio.h”{charch;switch(ch){case’a’:printf(”a=%c\n”,ch);default:printf(”end!\n”);case’b’:case’c’:}} (#include”stdio.h”{inta=15,b=21,m=0;switch(a%3) case0:m++;break;case1:m++;switch(b%2) default:case0:m++;}}} #include{inta;scanf(”%d”,&a);if printf(”%d”,if if } 定義intx,y;執(zhí)行y=(x=1,++x,x+2);后,y的值 定義intx=10,y,z;執(zhí)行y=z=x;x=y==z;后,x的結(jié)果 inta=1,b=2,c,d,e;c=(-請問a,b,c,d,e的結(jié)果是 inta=2,b=3,c,d,e,f;執(zhí)行c=(a++>=--b);請問a,b,c,d,e,f的結(jié)果是 #include{inta,b,c,s,w,t;a=-1;b=3;if(c>0)s=a+b;if(a<=0){ifif(c<=0)w=a-}elseif(c>0)w=a-b;elset=c; %d”,} #include{intif(!a)d=d++;elseif(!b)if(d)d=--d; d=d--;printf(”%d\n\n”,} #include{inta,b=250,c;if((c=b)<0)a=4;elseif(b=0)a=5;elsea=6;if(c=(b==0))if(a=c=b)a=4;}下面程序根據(jù)以下函數(shù)關(guān)系,對輸入的每個xyxy-x<=-x-#include{intx,y;scanf(”%d”,if【1】y=x*(x+2);elseif【2】)y=1/x;elseifx<=-1)y=x-1;else【3】;if(y!=-1)printf(”%d”,y);elseprintf(”error”);}#include”stdio.h”#include”math.h”{floata,b,c,t,disc,w,term1,term2;printf(”entera,b,c:”);if【1】if(【2】)printf(”noanswerduetoinputerror\n”); printf(”thesinglerootis%f\n”,-c/b);{disc=b*b-4*a*c;term1=-b/w;if(【3】)printf(”complexroot\nrealpart=%fimagpart=%f\n”,term1,term2);printf(”realroots\nroot1=%froot2=%f\n”,term1+term2,term1-}}#include”math.h”#include”stdio.h”{floatprintf(”pleaseinputthreeedgesofatriangle:”);if【1】{printf(”\ntheareaofthetriangleis:%f”,area);if((a==b)&&(b==c))elseif(【2】)elseif(【3】)elseprintf(”一般三角形”):}}#include”stdio.h”{intyear,printf(”pleaseinputtheyeartojudewhetheritisaleapyear:”);ifyear%400==0flag=1;elseif(【1】)flag=1;else【2】;if(flag)printf(”%disaleapyear\n”,year); printf(”%disnotaleapyear!\n”,year);}#include”stdio.h”{charprintf(”pleaseinputaletter:”);if(【1】 if(ch>=’a’&&【2】printf(”theconvertedletteris:}#include{intprintf(”pleaseinputthreenumbers:”);if【1】if}以下程序?qū)崿F(xiàn)這樣的功能:商店賣西瓜,100.15元,80.3元,60.4元,40.6元,40.8元,從鍵盤輸入#include”stdio.h”{floatweight,money,printf(”thepaidmoneyoftheclientis:”);printf(”theweightofthewatermelonis:”);if【1】elseif(weight>8)elseif(weight>6)【2】elseif【3printf(”theaccountpayableofthewatermelonis%f\n”,weight*rate);printf(”thechangeforclientis%f\n”,money-weight*rate);} #include”stdio.h”{ switch(ch1){caseswitch{case’A’:printf(”good!\n”);case’B’: }case’b’:}}xy0x-#include{intx,rate;floaty;printf(”pleaseinputthevalueofx:”);if【1】rate1;elserate=【2】; case–1:y=0; case0: case1:y=10; case2:case3:y=-0.5*x+20;break;default:y=-2;}if【3】elseprintf(”thevalueofxis}#include{intyear,month,days,printf(”pleaseinputbothyearandmonth:”);switch【1】{casecasecasecasecasecasecase12:【2casecasecasecase11:case2:if(year%400==0)elseifyear%4==0&&year%100!=0)leap=1;else【3】;if}printf(”%d年%d月的天數(shù)為%d\n”yearmonth,}#include”stdio.h”{floatcharprintf(”pleaseinputtheexpression:”);switch(【1】){case’+’:printf(”%g%c%g=%g\n”,x,operator,y,【2】case’-’: printf(”%g%c%g=%g\n”,x,operator,y,x-y);case’*’: printf(”%g%c%g=%g\n”,x,operator,y,x*y);case if【3】 }} #include”stdio.h”{intx=10,y=20,if(x==y)t=x;x=y;y=t;}執(zhí)行以下語句后,x、y和z的值分別 intx,y,z;++x||++y&&1.2.3.7.8.9.21:m=a>bn=c>dn的值2。解析:ifx=y+z為賦值語句,x=5if1)B式a沒有括號,應(yīng)該為switch(a),C的錯誤在于有兩個case具有相同的值。解析:當(dāng)輸入c時,switch
{casecase’h’:default:v1++;case’0’:v2++;
因為沒有break語當(dāng)繼續(xù)輸入h時,switch從此處向下執(zhí)行{case從此處向下執(zhí)行{casecasedefault:v1++;case’0’:v2++;} v2v215個有效字符,則v1v25v1=5,if語句按照嵌套方式書寫,但是程序仍然是依順序運(yùn)行的,會分別對每一10。TurboC編譯系統(tǒng)下,結(jié)果為a=2,b=3,c=2,d=3,e=-1VisualC++下,a=2,b=3,c=2,d=3,e=-0。bb1cabb213,c132,a11aa1aa1dbaaa213,d3333,b31bb1 e=2/3-2/2;e0。此時a++)+(++b);bb ea/ba/(a1)b213,e3/33/20,aaa a=2,b=3,c=2,d=3,e=-0bb1c(ab)b312,c(22)1,a21aa1bb
b213,d(33)d(aaa aa aa1f(ab)aa13,
(33)0,b31bb1答案 ifc>0)s=a+b;*c=3>0s=a+bif /*a1,故a<=0為真,所以執(zhí)行其后的大括號內(nèi)的語句if /*b=3,b>0為真,可以繼續(xù)下面的語句ifc<=0)w=a- }elseifc>0)w=a-b;/*if-else因a<=0為真,所以沒有機(jī)會執(zhí)行到*/elset=c;9.答案:5100101】x>2&&【2】x>-1&&【3】y【2】【3】121】(a+b>c&&b+c>a【2(a==b)||b==c||【3【2】【2】 17【2】【3】y【3】【2】【3】2122 {intn=4;while(n--)} {intx=10,y=10,i;} while(!x); {intA.- {intx=3,y=6,a=0;while(x++!=(y-=1))if(y<x)}} i,jint(for(i=5;i;i--for {intx=1,y=0,a=0,b=0;{case{case0:a++;break;case1:b++;break;}case}}上面程序的輸出結(jié)果是( 若有以下程序段,wkLB:if(w==0)gotoLE;gotoLB;則不能與上面程序段等價的循環(huán)語句是( while(w!=0);forw=k;w;--w)printf(〞*〞下面程序的輸出是({char*s= intk,v1=0,v2=0,v3=0,v4=0;for(k=0;s[k];k++){case1:v1++;case2:v2++;csse3:v3++;}} intabc(intu,intv);{intc,a=24,b=16;}intabc(intu,int{intw;while(v){w=u%v;u=v;v=w;}returnu;} ) inti=100;while(1){if(i>100)break;}for(;intdo{++k;}whileints=36;while(s)--B,以下程序的運(yùn)行結(jié)果為({chargrade;scanf("%c",&grade);}} 列程序運(yùn)行的情況是({inti=1,sum=0;} for(i=1;;i++)i=1;forsum+=i;if(i==100)break;i++;}15.下面程序的運(yùn)行結(jié)果為({intn;{if(n%3==0)continue;}} {intx,y,z;} inty,i;} 在以下給出的表達(dá)式中,與do-while(E)語句中的(E)不等價的表達(dá)式是( 假定所有變量均已正確定義,下列程序段運(yùn)行后x的值為(k1=1;k2=2;k3=3;x=15;if(!k1)x--;elseif(k2)if(k3)x=4;else 執(zhí)行下面語句的輸出為(inti=-if(i<=0)printf(“****\n”);elseprintf(“%%%%\n”);A.*** B C 下列程序的輸出是({inti;charc;}}wwwx下列程序的輸出為({inti,j,x=0; }} 下列程序的輸出為({inti,j,k=0,m=0;{for(j=0;j<3;j++)k++;k-=j;}} ( D.Cdo-while語句構(gòu)成的循環(huán),while后一對圓括號中表達(dá)式的值應(yīng)為( D.027.下列程序的輸出為({intk=0;charc='A';{}} 28.C語言的if語句嵌套時,if與else的配對關(guān)系是 每個elseifelseifelseif每個elseif下列程序的輸出為({inti=0,j=0,a=6;} 下列程序段的輸出結(jié)果為({intx=3;{printf("%3d",x- - D.填空題 {intprintf("pleasescanthreenumbera,b,c:\n");printf("maxis:%d",max);}C,程序輸出結(jié)果為【1*,程序?qū)ⅰ?{charc1,c2;} {inta,b,c,x,y,z;}4,1】,若輸入-4,2】,10,3】.{intx,y;{}else{y=2*x-}{y=3*x-}} {inti=1,sum=0;goto}} } {inti,k,m,n=0;{if(n%10==0)printf("\n");}}}‘1‘2‘3‘4, {charinti,k;{c=getchar();if(c>='0'&&c<='9')break;}}}運(yùn)行以下程序后,如果從鍵盤上輸入china#<回車>,則輸出結(jié)果為 #include<stdio.h>{intv1=0,v2=0;charch;while((ch=getchar())!='#'){
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江蘇連云港市灌云萬邦人力資源有限公司招聘10人考試備考試題及答案解析
- 2025年港大中國語言文學(xué)筆試及答案
- 2025年臨沂下半年事業(yè)編考試及答案
- 2025年撫州國企招聘筆試及答案
- 2025年秘書職業(yè)技能大賽筆試題及答案
- 2025年沈陽工程輔導(dǎo)員筆試及答案
- 2025年杭商傳媒記者崗筆試及答案
- 2025年百度財務(wù)助理筆試及答案
- 湖北省省屬國企外包員工招聘3人筆試備考試題及答案解析
- 2025年農(nóng)職院中職筆試真題及答案
- 城市軌道交通服務(wù)員(城市軌道交通站務(wù)員)考核要素細(xì)目表與考核內(nèi)容結(jié)構(gòu)表
- JBT 12530.4-2015 塑料焊縫無損檢測方法 第4部分:超聲檢測
- 江西省吉安市初中生物七年級期末下冊高分預(yù)測題詳細(xì)答案和解析
- 《中國心力衰竭診斷和治療指南2024》解讀(總)
- DZ∕T 0033-2020 固體礦產(chǎn)地質(zhì)勘查報告編寫規(guī)范(正式版)
- 瀝青拌合站方案
- (汪曉贊)運(yùn)動教育課程模型
- GB/T 42677-2023鋼管無損檢測無縫和焊接鋼管表面缺欠的液體滲透檢測
- 輪機(jī)英語題庫
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 藥店質(zhì)量管理制度執(zhí)行情況檢查考核記錄表
評論
0/150
提交評論