




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Evaluation Warning: The document was created with Spire.Doc for .NET.上机改错1.请指出以下C程序的错误所在:#include sudio.h;main(); /*maiin ffuncctioon*/floatt f,s; /*/* r iis rradiius */,/* s iis aareaa off ciircuulatt */*/r=5.00;s=3.1141559*rr*r;printtf(“%fn”,s)2. 请指指出以下下C程序序的错误误所在:main /*maain funnctiion*/floatt a
2、,b,cc,v; /* a,bb,c aree siidess,v is vollumee off cuube*/a=2.00 ; b=33.0;c=44.0v=a*bb*c;printtf(“%fn”,v)3.以下程程序多处处有错。若若指定必必须按下下面的形形式输入入数据,并并且必须须按下面面指定的的形式输输出数据据,请对对该程序序做相应应的修改改。main doubble a,bb,c,s,vv;printtf(iinpuut aa,b,c:n);scanff(“%d %d %d”,a,b,cc);s=a*bb; /*计计算长方方形面积积*/v=a*bb*c; /*计计算长方方体体积积*/
3、printtf(“%d %dd %d”, aa,b,c);printtf(“s=%fnn”,s,”v=%dnn”,v);当程序执行行时,屏屏幕的显显示和要要求输入入形式如如下:inputt a,b,cc:2.0 22.0 3.00 此处的的2.00 2.0 33.0 是用户户输入的的数据a=2.00000000,b=22.00000000,cc=3.00000000 此处是是要求的的输出形形式s=4.00000000,v=112.00000000第 1 章章 C语言言程序设设计概述述一、选择题题1、以下叙叙述中正正确的是是A)C语言言比其他他语言高高级B)C语言言可以不不用编译译就能被被计算机
4、机识别执执行C)C语言言以接近近英语国国家的自自然语言言和数学学语言作作为语言言的表达达形式 D)C语言言出现的的最晚,具具有其他他语言的的一切优优点2、以下说说法正确确的是A)C语言言程序总总是从第第一个的的函数开开始执行行B)在C语语言程序序中,要要调用函函数必须须在maain()函函数中定定义C)C语言言程序总总是从mmainn()函函数开始始执行D)C语言言程序中中的maain()函函数必须须放在程程序的开开始部分分3、C语言言规定,在在一个源源程序中中,maain函函数的位位置A)必须在在最开始始B)必须须在系统统调用的的库函数数的后面面C)可以任任意D)必须须在最后后4、以下叙叙述
5、不正正确的是是A)一个CC源程序序可由一一个或多多个函数数组成B)一个CC源程序序必须包包含一个个maiin函数数C)C程序序的基本本组成单单位是函函数D)在C程程序中,注注释说明明只能位位于一条条语句的的后面5、C语言言程序的的基本单单位是A)程序行行B)语句句C)函数D)字符符6、以下叙叙述正确确的是A)在C程程序中,每每行中只只能写一一条语句句B)若a是是实型变变量,CC程序中中允许赋赋值a=10,因因此实型型变量中中允许存存放整型型数C)在C程程序中,无无论是整整数还是是实数,都都能被准准确无误误地表示示D)在C程程序中,%是只能用于整数运算的运算符B)main() int x,y,z
6、;B)main() int x,y,z;x=0,y=x+1;z=x+y;A)maiin() intt x,y,zz;x=0;yy=x-1;z=x+yy;D)main() int x,y,z;x=0;y=x+1;D)main() int x,y,z;x=0;y=x+1;z=x+y, intt x;inttint yy;x=0,yy=x+1;z=x+yy;8、以下44个选项项中,不不能看做做一条语语句的是是A);B)a=55,b=2.55,c=3.66;C)if(a112?xx+100:x-12;printtf(%ddn,y); A)0B)22C)12D)1020、在CC语言中中,运算算对象必必须
7、是整整型数的的运算符符是A)%B)C)%和D)*21、C语语言中运运算对象象必须是是整型的的运算符符是A)%=B)/C)=D)=22、已知知各变量量的类型型说明如如下:int kk,a,b;unsiggnedd loong w=55;doublle xx=1.42;则以下不符符合C语言语语法的表表达式是是A)x%(-3)B)w+=-2 C)k=(a=22,b=3,aa+b)D)a+=a-=(b=44)*(a=33)23、若有有定义:intt a=7;ffloaat xx=2.5,yy=4.7;则则表达式式x+aa%3*(intt)(x+y)%2/4的值值是A)2.55000000B)2.775
8、00000C)3.55000000D)0.0000000024、请选选出以下下语句的的输出结结果printtf(%ddn,strrlenn(t0655xfffn);A)5B)14C)8D)输出出项不合合法,无无正常输输出25、设有有数组定定义: chaar aarraay=CChinna; 则数数组 aarraay所占占的空间间为A)4个字字节B)5个字节节C)6个字字节D)7个字节节26、以下下不正确确的叙述述是A)在C程程序中,逗逗号运算算符的优优先级最最低B)在C程程序中,APH和aph是两个不同的变量C)若a和和b类型相相同,在在计算了了赋值表表达式aa=b后后b中的值值将放入入a中,
9、而而b中的值值不变D)当从键键盘输入入数据时时,对于于整型变变量只能能输入整整型数值值,对于于实型变变量只能能输入实实型数值值27、siizeoof(flooat)是是A)一个双双精度型型表达式式B)一个个整型表表达式C)一种函函数调用用D)一个个不合法法的表达达式28、若xx,i,j和k都是innt型变变量,则则计算表表达式xx=(i=44,j=16,k=332)后后,x的值为为A)4B)16C)32D)5229、下列列程序的的输出结结果是main() douublee d=3.22; iint x,yy;x=1.22; yy=(x+33.8)/5.0;printtf(%ddn, d*y);
10、A)3B)3.22C)0D)3.00730、设变变量a是intt型,f是flooat型型,i是douublee型,则表达达式100+a+i*f值的的数据类类型为A)inttB)flooatC)dooublleD)不确定定31、设以以下变量量均为iint类类型,表表达式的的值不为为7的是A)(x=y=66,x+y,xx+1)B)(x=y=66,x+y,yy+1)C)(x=6,xx+1,y=66,x+y)D)(y=6,yy+1,x=yy,x+1)32、若有有条件表表达式 (expp)?a+:bb-,则则以下表表达式中中能完全全等价于于表达式式(exxp)的的是A)(exxp=0)B)(exxp!=
11、0)C)(exxp=1)D)(exxp!=1)33、以下下选项中中,与kk=n+完全全等价的的表达式式是A)k=nn,n=n+11B)n=nn+1,k=nnC)k=+nD)k+=n+1134、以下下程序的的输出结结果是main() intt a=21,b=111;printtf(%ddn,-aa+b,-bb+a);A)30B)31C)32D)3335、设xx、y均为整整型变量量,且xx=100 y=3,则则以下语语句的输输出结果果是printtf(%dd,%ddn,x-,-y);A)10,3B)9,33C)9,22D)10,236、表达达式ab|(c&dd)中运运算符优优先级最最高的是是A)|
12、B)&C)D)()37、在CC语言中中,innt,ccharr和shoort三三种类型型数据在在内存中中所占用用的字节节数A)由用户户自己定定义B)均为为2个字节节C)是任意意的D)由所所用机器器的机器器字长决决定38、若有有以下定定义,则则能使值值为3的表达达式是int kk=7,x=112;A)x%=(k%=5)B)x%=(k-kk%5)C)x%=k-kk%5D)(x%=k)-(k%=5)39、下面面程序的的输出结结果为main() intt a,b;bb=(a=33*5,a*44,a*5);printtf(%dd,bb);A)60B)75C)65D)无确确定值40、假定定x和y为douu
13、blee型,则则表达式式x=22,y=x+33/2的的值是A)3.55000000B)3C)2.00000000D)3.0000000041、以下下变量xx,y,z均为dooublle类型型且已正正确赋值值,不能能正确表表示数学学式子xxyz的C语言表表达式是是A)x/yy*zB)x*(1/(y*zz)C)x/yy*1/zD)x/yy/z42、以下下程序的的输出结结果是main() chaar cc=z;printtf(%cc,cc-255);A)aB)ZC)z-225D)y43、有以以下程序序#inclludee main() chaar *p=abccde0fgghjiik0 ;print
14、tf(%ddn ,sttrleen(p);程序运行后后的输出出结果是是A)12B)15C)6D)544、设有有intt x=11;则表达达式(xx+*1/33)的值值是A)3B)4C)11D)1245、若变变量a是intt类型,并并执行了了语句:a=A+1.6;,则则正确的的叙述是是A)a的值值是字符符CB)a的值是是浮点型型C)不允许许字符型型和浮点点型相加加D)a的值是是字符A的ASCCII值值加上1146、下列列程序运运行的结结果是main()floaat xx;int ii;x=3.66;i=(innt)x;printtf(x=%f,i=%d ,x,i);A)x=33.60000000
15、,ii=3B)x=33.6,i=33C)x=33,i=3D)x=33.60000000,ii=3.00000000二、填空题题1、在C语语言中(以以16位PC机为为例),一一个flloatt型数据据在内存存中所占占的字节节数为44;一个个douublee型数据据在内存存中所占占的字节节数为【 】。2、以下程程序的输输出结果果是 【 】 。main ()int i=0010,j=110; pirnntf (%dd,%ddn,i,jj);3、已知字字母a的ASCCII码码为十进进制数997,且且设chh为字符符型变量量,则表表达式cch=a+8-3的值为为 【 】 。4、下列程程序的输输出结果果为
16、 【 】 。main ()int x=33,y=5;printtf (d,x=(x-)*(-yy);5、设y是是intt型,请请写出yy为奇数数的关系系表达式式 【 】 。6、设innt aa=5,b=66,表达达式(a=b-)?+a:-b的的值是【 】 。7、以下程程序的输输出结果果是【 】。main()int a=00;a+=(aa=8);printtf(%ddn,a);8、在计算算机中,字字符的比比较是对对它们的的【 】进行比比较。9、在内存存中,存存储字符符x要占用用1个字节节,存储储字符串串X要占用用【 】个字节节。10、下列列程序的的输出结结果是116.000,请请填空。main(
17、)int a=99, bb=2;floatt x=【 】, yy=1.1,zz;z=a/22+b*x/yy+1/2;printtf(%5.2fn, z ); 11、以下下程序段段的输出出结果是是【 】。main ()int a=22,b3,c=44;a*=166+(b+)-(+cc);printtf(%dd,aa);12、以下下程序段段的输出出结果是是【 】 。int xx=177,y=26;printtf (d,y/=(x%=6);13、将以以下程序序写成三三目运算算表达式式是【 】 。if(ab)maxx=a;else maxx=b;14、下列列y的值是是 【 】。int yy; yy=s
18、iizeoof (2.225*44);15、下列列x的值是是 【 】 。int xx;x=sizzeoff 2.25*4;16、设xx和y均为innt型变变量,且且x=11,y=22,则表表达式ddoubble(1+xx/y)的的值为【 】。17、把数数学表达达式 改写成成C语言的的表达式式是【 】。18、若有有以下定定义:char a;iint b;floatt c; dooublle dd;则表达式aa*b+d-cc值的类类型为【 】 。19、若有有以下程程序段:int cc1=11,c22=2,c3;c3=1.0/cc2*cc1;则执行后,c3中的值是【 】 。三、部分填填空题解解析2、
19、解析: 以0开头的的是八进进制数。3、解析: 在C语言中中,整型型,实型型,字符符型数据据间可以以混合运运算,在在进行运运算时,不不同类型型的数据据要先转转换成同同一类型型,然后后再进行行运算。我我们可以以这样计计算本题题,977+8-3=1102,即即1022所对应应的字母母为f。4、解析: x-的值值为3,-yy的值为为4;注意意前缀-和后后缀-的区别别。8、解析: C语言言中,字字符也可可以进行行比较运运算,且且是按照照ASCCII码码值进行行的。9、计算机机存储一一个字符符用1个字节节,存储储字符串串时,每每个字符符用占用用1个字节节,另在在字符串串的有效效字符之之后存储储1个字符符串
20、的结结束标记记符。所所以存储储字符串串“X”要要占用22个字节节,存储储字符x只要1个字节节。10、解析析: 本题最最后一条条语句,表表示以浮浮点格式式输出zz的值,宽宽度为55,其中中所含22位小数数,应该该注意的的是,两两个整型型运算结结果仍为为整型,如如1/22的结果果为0,对本本题可逐逐步求解解:16.000=9/2+22*x/1.11+1/216.000=4+2*xx/1.1+0012.000=2*x/11.1所以,x的的值为66.6。11、解析析: aa*16(b+)-(+cc)等价价于a=a*(16(b+)-(+cc),bb+的的值为33,+c的值值为5,请注意意前缀和后后缀的用
21、法法。12、解析析: 是取取余运算算,操作作数为整整型,所所以最后后的结果果也为整整型,运运算过程程如下:y/=(xx%-66);y/=(xx=x%6);y/=5;y=y/55;y=5;13、解析析: 本题考考查三目目运算符符的用法法,条件件运算符符要求有有三个操操作对象象,称三三目(元元)运算算符,它它是C语言中中惟一的的一个三三目运算算符。条条件表达达式的一一般形式式为:表表达式11?表达达式2:表达达式3 所以,我我们可以以写成(ab)?a:b,它是一个“条件表达式”。执行顺序是:如果(ab)条件为真,则条件表达式取值a,否则取值b。14、解析析: ssizeeof (2.225*44)
22、为siizeoof (10.00)值值为8,C语言规规定浮点点型常量量当双精精度处理理(以IIBM-PPC机为为例)。15、解析析: ssizeeof运运算符高高于算术术运算符符,所以以sizzeoff 2.25*4等价价于(ssizeeof 2.225)*4为8432(以以IBMMPC机为为例)。16、解析析: 本题考考查两个个知识点点一是xx/y的的值为整整型即为为0,二是是数字11存放在在douublee中是dooublle类型型。18、解析析: CC语言中中,如果果运算符符两边的的数据类类型不同同,将进进行类型型转换,根根据转换换规则,短短整型转转为长整整型;整整型转换换为实型型。19
23、、解析析: 在赋值值运算中中,如果果表达式式中变量量和常量量的数据据类型不不一致就就会自动动进行类类型转换换。系统统会计算算1.00/c22,由于于1.00是实型型,所以以均先转转化为双双精度型型0.55000000,再再和c11转化后后的双精精度数相相乘得00.50000000。但但其要赋赋值给整整型变量量c3,故要进进行强制制转换,c3的值为0。第 3 章章 顺序程程序设计计一、选择题题1、结构化化程序所所规定的的三种最最基本控控制结构构是A)输入、处处理、输输出B)树形形、网形形、环形形C)顺序、选选择、循循环D)主程程序、子子程序、函函数2、若说明明intt *pp,n;则通过过语句s
24、scannf能够够正确读读入数据据的程序序段是A)p=&n;sscannf(%dd,&p);B)p=&n;sscannf(%dd,*p);C)scaanf(%dd,nn);D)p=&n;sscannf(%dd,pp);3、以下程程序段的的输出结结果是int aa=12234;printtf(%22dn,a);A)12B)34C)12334D)提示示出错、无无结果4、已有定定义innt aa=-22;和输输出语句句 prrinttf(%88lx,a);以下正正确的叙叙述是A)整型变变量的输输出形式式只有%d一种种B)%x是是格式符符的一种种,它可可以适用用于任何何一种类类型的数数据C)%x是是格式符符的一种种,其变变量的值值按十六六进制输输出,但但%8llx是错错误的D)%8llx不是是错误的的格式符符,其中中数字88规定了了输出字字段的宽宽度5、对下面面程序描描述正确确的一项项是 (每行行程序前前面的数数字表示示行号)1 mmainn()2 3 ffloaat aa3=00.0;4 iint i;5 ffor(i=00;i3;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模特拍摄经纪合同协议
- 品牌线下授权协议书模板
- 武汉五星级酒店协议合同
- 武威农村路灯合同协议
- 商品装修合同协议
- 江西省高安市第四中学2024-2025学年初三3月诊断考试语文试题含解析
- 售电公司购销合同协议
- 商务车队承揽合同协议
- 商务安全合同协议
- 周转房安全责任协议合同
- 2025-2030中国射频治疗设备行业市场发展前景及发展趋势与投资风险研究报告
- 砼构件预制件的模具设计与制造技术考核试卷
- 《跨行业并购问题研究的理论基础与文献综述》6300字
- 2025中煤鄂尔多斯能源化工有限公司高校毕业生招聘98人笔试参考题库附带答案详解
- 2025年保密观考试题库及答案
- 导游知识培训课件
- 西师大版小学五年级数学(下)期中测试题(1-4单元)(2)(含答案)
- 拌和站地基承载力及抗倾覆计算书
- 最新公司客户订单流程管理制度
- 生物分离工程第四章膜分离技术.ppt
- +770甩车场设计
评论
0/150
提交评论