c语言作业sC language s.docx
- 文档编号:24041543
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:16
- 大小:21.96KB
c语言作业sC language s.docx
《c语言作业sC language s.docx》由会员分享,可在线阅读,更多相关《c语言作业sC language s.docx(16页珍藏版)》请在冰豆网上搜索。
c语言作业sClanguages
c语言作业s(Clanguages)
Thechapterexercises
Thefirstchapter
1.aCsourceprogrammusthaveamainfunction.
The2.functionisthebasicunitofCprogramstructure.
3.aCprogramalwaysstartfromthemainfunctionimplementation.
4.intheClanguage,ageneralfunctionconsistsoftwoparts,whichisafunctionoftheheaderandbodyfunction.
The5.Cstatementisintheend.
6.notesonanypartoftheCprogramwiththe/*/.
7.thefollowing4options,allistheClanguagekeywordoptionisB.
A)autob)switchC)elsed)if
Charvoidexternstruct
Includecontinuescanftype
8.ofthe4groupsofoptions,arenottheCkeywordisa.
A)defineb)GetcC)included)while
Scanfcharifgo
Typeprintfcasepow
Thesecondchapter
ThealgorithmrepresentedbyN-Sdiscriminantprimegraph.
Thethirdchapter
ThefollowingistheconstantgroupClegalClanguagemajor.
A)"1\101ab"0f"ABC"3.e5B-09E)
C1E50xad'$')).5e-50198E3.0
2.ifthereisadefinition:
charc='\010';thevariablenumberofcharacterscontainedintheC1.
3."thelengthofthestring"ab\n\\012\\\"is9.
Inthe4.Clanguage,theconstant18threespecificrepresentationof180220x12.
The5.Clanguageidentifieronlybyletters,numbers,underline3characters,thefirstcharacterofC.
Mustbealetter
B)mustbeunderlined
C)mustbealetteroranunderscore
D)isanyletter,numberorunderscorein
6.ofthe4groupsofoptions,areClanguagelegitimateuseridentifieroptionisB.
ATIMPabc$suml)Bdayday_1_day)
Cday-13ABsumd)m.d.jclass123)
7.inC,int,charbetweenthenumberofbytesofdoubleandthreetypesofdatainthememoryoccupiedbychar 8.ifadefinition: chara=123,b=456intsum;sum=a+b;implementation;afterthe67isthevalueofsum. 9.typesofvariablesknownasfollows: Inti=8,K,a,b; Unsignedlongw=5; Doublex=1.42,y=5.2; ThefollowingisconsistentwithexpressionofCgrammarisa. (a)a+=a=(b=4)*(a=3)(b)(a=a*3=2(c))x%(-3.0)(d)(i),y=float 10.以下符合c语言语法的赋值表达式是b. d=9+e+f=d+9(b)(d=e=f=d+9 (c),(d=9+e,e++,d+9(d)(d=9+e++=d+9 11.a是int型变量,则下面表达式的值为26. (a=4*5,*2(a),(a+6 12.如有定义int(a=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%,2/4的值是a. (a)2.500000(b)c)d)0.0000003.5000002.750000 13.设变量a为整型,f为实型,i为双精度,则表达式10+'(a)+i*f值的数据类型为双精度型. 14.已知字a的ascⅡ码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为'f'(或102). 15.假设变量a和b均为整型,则以下语句的功能是a、b变量的值互换. a+=b;b=a-b;a=b; 16.若定义int(i=1,c;表达式c=(i,i++)的值是1,c=(i++,(i)的值是2. 第四章 1.设x为int型,y为double型变量,则以下合法的输入语句为c. (a)scanf("%d%5.1f",&x&y);(b)scanf('%5d%f",&x&y); (c)scanf("%d%lf",&x&y);(d)scanf('%ld,%f",&x&y); 2.如有以下定义和语句,为使变量c1得到字符a,变量c2得到字符b,正确的格式输入形式是a,b,. charc1,c2; scanf('%4%4c',&c1&c2): 3.已有定义intx,floaty;且执行scanf('%3d%f",&x&y);语句,如从第一列开始输入数据 12345678<回车>,则y的值为45. 第五章 1.运算符! =>&&,=%的优先级顺序是%>! =&&=,. 2.在运算符! =+>&&,=中,右结合的有=. 3.如有: inta=1,b=2,c=3,d=4,m=5,n=6;执行(m=(a>b)&&(n=c>d)后n的值为6. 4.a=6,b=4,c=2,则表达式! (a-b)+(c-1&&b+c/2的值是1. 5.将条件"x不能被3整除,也不能被5整除,但能被7整除"写成c语言的逻辑表达式x%3! =0&&x%5.=0&&x%7==0. 6.设y为int型变量且y>0,请写出描述"y是奇数"的逻辑表达式y%2! =0. 7. Ands=(a A: b;ifstatementsequivalenttoif(a 8.ifthestatementinti=5,j=4,k=6;floatf;executef=statement(i I: (j J: k,f;thevalueofA. A)4b)6C)5d5) 9.withintx=0,y=1;thefollowingisthevalueoftheexpressionis1. (x++*x--==y)8-4: y? 10.ifadefinition: inta=5,b=9;printfstatement("%d%c%d\n","aa>b? >": "<",b);aftertheoutputis5<9. Thefollowing11.incorrectifstatementisC. A)if(x>y&&x=yb)! );if(x==y)x+=y; C(if)x! =y)scanf(%d,&x)elsescanf("%d");D,&y)if(x 12.ifadefinition: chara;intc=0,n=0,s=0;thefollowingstatement,the1isthevalueofS. Scanf(%c,&a); If(a>="a"&&a<="Z"c++); Elseif(a>='0&&a<=''n++9'); S++; Inputdata: 8 13.thefollowingthreeconditionalstatements(Basinteger,S1andS2representtheembeddedstatement) If(b)S1;elseS2;if(b==0)S2;elseS1;3if(B=0S1;elseS2! ); Functionalequivalenceisd. A)theB)andtheCII)1and3D)andthethird Thesixthchapter The1.sectionisprovidedwithaprogram Intk=10; While(k=0)k=k-1; ThefollowingdescriptioniscorrectC. A)whileexecutes10timesb)whileloopisaninfiniteloop C)cycletimeisnotexecutingstatementsthatformthebodyofD)toperformacycleofstatementsthatformthebody Thefollowing2.segments,Kvalueis36. Intk=1,n=263; Do{k*=n%10;n/=10;}while(n); Thegeneralformofthe3.forstatementforfor(expression1;2expression;expression3)statement. The4.breakstatementcannotbeusedforanyotherstatementsandloopsinSwitch. 5.iftheforbreakstatementwithaswitchstructureincludingaloop,thenthebreakstatementisout Thestructureofswitch. Theseventhchapter 1.followingthecorrectdescriptionofone-dimensionalintegerarrayAisd. A)inta(10);intn=10,a[n]B); C)intnd#defineSIZE10); Scanf(%d,&n);inta[SIZE]; Inta[n]; 2.Description: inta[][4]={0,0};ifthereisatwo-dimensionalarrayafirstdimensionsizeis1. 3.ifthereisadefinition: doublex[3][5];thearrayinthecolumnindexoftheupperlimitof4. 4.dimensionalarrayamcolumn,inanumberofa[i][j]elementsi*m+j. 5。 要想从终端把字符串”这本书是“送到字符数组中,应调用函数获取。 6。 有定义静态字符NAL[8]=“男孩”,Na2[8]=“女”;写一语句比较这两个字符串是否相等,如相等则打印是如果(strcmp(1,2)==0)printf(“是”);。 第八章 1。 C语言允许函数值类型缺省定义,此时该函数值的类型是B。 一)浮型B)int型C)长型D)双型 2。 如用数组名作函数调用的实参,传递给形参的是一。 一)数组的首地址B)数组第一个元素的值 C)数组全部元素的值D)数组元素的个数 3。 如有以下数组定义和F函数调用语句: a[3][4]; F(A); 则在F函数的说明中,对形参数组阵列的错误定义方式是B。 一)f(int数组[][6])B)f(int数组[3][]) C)f(int数组[][4])d)f(int数组[2][5]) 4。 对于函数空隙F1(x,浮y) {printf(“%”,x+y);} 正确的调用语句为B 一)F1(3,4);b)F1(3.0,4.0); c)浮Z;Z=F1(3,4);D)浮Z;Z=F1(3.0,4.0); 5。 在C语言中,函数名代表该函数的入口地址。 6。 如果函数值的类型与返回值类型不一致,则以函数值 类型为准。 7以下说法正确的是一。 如果在一个函数中的复合语句中定义了一个变量,则该变量 一)只在该复合语句中有效B)在该函数中有效 C)在本程序范围内均有效D)为非法变量 8。 全局变量存放在静态存储区中。 9。 对局部静态变量是在编译时赋初值的。 10。 凡是函数中未指定存储类型的局部变量,其隐含的存储类别为汽车。 11。 以下程序的功能是计算1! 2! 3! 4! 5! 。 f(intn) {staticintf=1; F=F×n; 返回F; } main() {j; 为(J=1;J<=5;j++) printf(“%d! =%d”,J,F(j));} 第九章 1。 预处理命令行都必须以符号#开始。 2。 宏定义是用宏名代替一个字符串。 3。 把重力加速度9.8定义为一个符号常量G的语句是#定义G9.8。 4。 宏替换不占用运行时间。 5语言的编译系统对宏命令的处理是D。 C。 6。 7.8.9. IntherunningofBintheconnectionoftheprogram) AndtheCprograminitsstatementcompiling D)beforeonothercomponentsinthesourceprogramofficiallycompiled 6.ifthe#defineModmacrodefinition(x,y)x%yistheimplementationofthefollowingproceduresaftertheperiodofoutputisa. IntZ,a=15,b=100; Z=Mod(B,a);printf(%d\n,z++); A)10b)11C)6d)macrodefinitionisnotlegitimate 7.thefollowingprogramistheresultof5. #defineD(R)r*r (main) {intx=1,y=2,t; T=D(x+y); Printf(%d\n,t);} 8.inthe"filecontains"preprocessoruseform,whenbehindthe#includefilename""(doublequotes)enclosed,lookingfortheincludedfilesisB. A)directlyaccordingtothestandardsetinthesystemdirectorysearchmode B)firstdirectoryinthesearchsourceprogram,accordingtothestandardsetinthesystemdirectorysearch C)onlysearchsourceprogramdirectoryd)onlysearchthecurrentdirectory The9.programwasquotedinthesinlibraryfunctions,itshouldbeincludedinthecommandfileand#includefile"math.h". Thetenthchapter Thepointervariablep1.defineapointertoaone-dimensionalarraycontaining4integerelementsofthestatementisint(*p)[4];. 2.ifthefollowingstatement: Inta[4]={1,3,5,7},*p; P=&a[1]; Itis++(*p)4isthevalueofthevalueof*--pis1. 3.ifthedefinitionofinta[3][3],saidthecorrectwordingofa[1][1]elementaddressisa. A)*(a+1)+1b)&a[1]+1C)a[1]+1*D(a+1)+1) 4.ifanyofthefollowingdefinitionandassignmentofinta[2][3](*p)[3];p=a;theaarrayIforthejcolumn(ifI,Jhasthecorrectinstructionsandassignments)legalreferenceelementsforDaddress. *(a)*(p+i)+j)b)*(p+i+j))C(p+i)+jd)*(p+i)+j 5.functionmax(a,b),andhasthefunctionpointervariableptofunctionmax,whenusingapointervariableptocallthefunction,callthemethodiscorrect(*p)(a,B). Thefollowing6.Bdefinesptoafunctionpointervariable. Aintp;b))(*p)(int) C)int*p(d));int(*p)[N] 7.ifthestatementint*p,a=4;p=&a;asetofoptionsbelowarerepresentativeoftheaddressisd. A,P,a)*&ab)&*a,&a,*p *&p,*p,c)&ad)&a,&*p,P 8.ifthedefinitionofchar*p;p="Hello! ",p[5]representsthecharacter! . Theeleventhchapter Thedescriptionofthe1.knownstudentrecordsfor: Structstudent {intno; Charname[20]; Charsex; }s; Thecorrectassignmentofvariablesisd. No=123;name="wanghong";"sex=m"; Bscanf("%d%s%c"),&no,name,&sex); C)s. well=123;s.name="wanghong";s.sex='m'; (d)scanf("%d%s%c",&s.no,s.name,&s.sex); 2.如有以下说明: structstudent {intage;intnum; }studl,*p=&studl; 则对结构体变量studl中的成员age的不正确引用方式为b. (a)(b)(c)studl.agestudent.agep→age(d)(*p).age 3.结构体中的成员名可以与程序中的变量名相同. 4.结构体变量所占内存长度为结构体各成员的长度之和. 综合练习 一、阅读 1.阅读程序并写出程序的运行结果 inti=9,j=3; add(inti,intj) {return(i+j);} main() {intj=11; printf("i+j=%d",add(i,j));}i+j=20 2.阅读程序并写出程序的运行结果 #include'stdio.h" #include'string.h" main() {staticcharstr[]="swodniw",*p,c1; inti,j,len; len=strlen(str); p=str; for(i=0,j=len-1;i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言作业sC language 语言 作业 sC
![提示](https://static.bdocx.com/images/bang_tan.gif)