ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:41.84KB ,
资源ID:3907829      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3907829.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言程序设计A答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言程序设计A答案.docx

1、c语言程序设计A答案C语言程序设计A形成性作业学校名称: 学生姓名: 学生学号: 班 级: 语言程序设计形成性作业一一、选择题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。i BMAIN C.name D.funton2语言原程序文件的缺省扩展名为( )。Ap Bxe .obj .C3由C语言目标文件连接而成的可执行的缺省扩展名为( )。.pp Bexe C.obj D.C4程序运行中需要从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。A空格或逗号 B逗号或回车 C回车或分号 D空格或回车5每个C语言程序的编译错误分为( )类。A.1 2 3 D.46.

2、设x和y 均为逻辑值,则x &y为真的条件是( )。它们均为真 B其中一个为真 C它们均为假 D.其中一个为假7.设有语句“int=1;a+=a*a;”,则执行结束后,a 的值为()。A.12 B14 C16 D288x0&10 .&x10 Cx=0 | x0 & x109字符串“a+b12”的长度为( )。A.6 B.7 C. 10.在下列符号常量定义中。错误的定义语句格式为()。Acons M1=10; B.cnst int M220; cos 10 consca mrk=3;11带有随机函数的表达式and()%20的值在( )区间内,A.119 B120 .09 D0202.当处理特定问

3、题时的循环次数已知时,通常采用( )循环来解决。 Aor Bwhil C.do-while D.swc1在swith语句的每个case块中,假定都是以brak语句结束的,则此itch语句容易被改写为( )语句。.for Bif do Dwie1.for语句能够被改写为( )语句。A复合 B.if .tch D.whil1.下面循环语句执行结束后输出的i值为()。fo(it i;in;+)if(in/)ouiend;ea;/ B.n/2+1 C./2-1 Dn-116在下面循环语句中内层循环体S语句的执行次数为( )。for(int i=0;i+)for(it j=i;jn;j+)S;A.n2

4、B.(n+1)2 C.n()/2 D.n(n+1)/217在下面的do循环语句中,其循环体被执行的次数为( )。int i;d i+;while(i*i的相反表达式为_。33假定不允许使用逻辑非操作符,则逻辑表达式ab | b=的相反表达式为_。34若x=5,y=10,则xy逻辑值为_。35.若x=5,=10,则x=y逻辑值为_。36.假定x=5,则执行“a(?0:20);”语句后a的值为_。37执行“tpedef int DataTpe;”语句后,在使用it定义整型变量的地方都可以使用_来定义整型变量。38在witch语句中,每个语句标号所含保留字ce后面的表达式必须是_。9.作为语句标号使

5、用的C保留字ase和deft只能用于_语句的定义体中。40.在switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止)_执行。41.若d循环的“尾”为“wle(+ivd main()n x5;swith(2*x-3) ase 4:prinf(%,x); case 7:pitf(%d,*x+1);cse :pritf(%d ,*x1);brak; defult:rntf(%s ,defaultn); pintf(%n,th end.);输出结果为:2. inludei main() it i,s=0;or(i=1;=6;+) +=

6、i*i;pnf(s=%dn,s);输出结果为:3. incletdooidain()it ,=0,s2=0;fo(=0;10;i+) if(i%2)s1=i; else 2+; pint( %n,s1,2);输出结果为:4iludesohoid main() i n=10,y=1; whil(-)y+;y+;pritf(y=%dn,y);输出结果为:5. #icudevoid man()ntf,f1,f,i; f1=1; prit(%d%d ,1,f2); or(i3;i=10;i+) f=f1+f2; printf(% ,f); f(i=0)rif(n); 1=f2;f2=f; rintf(

7、);输出结果为:6.includencuemth.hvd main()int i,n; for(n=2;n=;n+) itep(in)sqrt(n);/sqrt(n)求出n的平方根并取整 fo(i=2;ie;i+) f(ni=)brea; if(item)pitf(%d ,n);printf(n);输出结果为:.#incldetdo.h#icludens in M=20;i min() int i,c2,c,c5; c2c3c5=0; for(i1;iM;i) i(i%2=)c2+; if(%3=0)c3+; if(i%5=)c5+; intf(%d %dn,c5);输出结果为:8.#inlu

8、dencldemat.honst it =20;vd main() inti,;for(i=1,s=0;i15;i+) (i=0 | %3=0)ctne;rinf(%d ,i);s+i; pintf(%dn,s);输出结果为:C语言程序设计形成性作业二二、选择题2.在下面的一维数组定义中,( )语句有语法错误。.ta1,2,3; Bit a10=0; C.ita; .in a5;n2.在下面的二维数组定义中,( )语句是正确的。Ait a; Bit a5; it3=1,3,5,; Di a(10)3.假定一个二维数组的定义语句为“int a33,4,2,8,6;”,则元素a的值为( )。A2

9、B4 C6 D8.假定一个二维数组的定义语句为“it a34=3,4,,,;”,则元素21的值为( )。A0 B4 D.65.将两个字符串连接起来组成一个字符串时,选用( )函数。A.stren() tcap() C.stca() Dtcmp()二、填空题1假定一维数组的定义为“car;”,则该数组所含元素的个数为_。2.假定一维数组的定义为“ch * a8;”,则该数组所占存储空间的字节数为_。假定二维数组的定义为“it35”,则该数组所占存储空间的字节数为_。4.假定二维数组的定义为“caraMN;”,则该数组所所含元素的个数为_。.假定二维数组的定义为“doubl aM;”,则每个数组元

10、素的行下标取值范围在_之间。6假定二维数组的定义为“doube aMN;”,则每个数组元素的列下标取值范围在_之间。7.使用“typedef chr BB150;”语句定义_为含有10行列的二维字符数组类型。8.存储字符需要占用存储器的_个字节空间。9空字符串的长度为_。存储一个空字符串需要占用_个字节。11字符串”a:xxk数据”的长度为_。12.用于存储一个长度为的字符串的字符数组的长度至少为_。3trc函数用于进行两个字符串之间的_。.Sy函数用于把一个字符串_另一个字符数组空间中。15一个二维字符数组a1020能够存储_个字符串。16.一个二维字符数组10能够存储的每个字符串的长度至多

11、为_.三、写出下列每个程序运行后的输出结果1. #incudest.voimain()nt 11,3,26,41,55,63,40,83,95;int i,i10,2=0;fr(i=0;i1;i+) if(a%=1)i1+;else i2+;prif(%d %dn,i1,i);2.ncludedohinludd main() in i; ar*a5=student,oe,cad,sodier,peasant; cha p,*; =p2=a0;for(i0;i5;+) if(trm(i,1)0)1=ai; f(strmp(i,p2)0)2=;pi(% sn,p,p2);. #icludestdi

12、.hin 10=4,5,6,15,0,13,1,7,8,;voidmain()nt i,s0,1,s;s0=s1=s2=; fo(=0;i0;+) swtc(a%3) cse0:s0+=ai;break; cas :s1+=ai;break; cae 2:s+=ai;brek; prntf(% %d%dn,0,s1,2); includod n()char =abcdbfbad;inti,i2=,i0; wie(i) if(=a)+; i(ai=)2+; i+;pinf(%d % %dn,i1,i2,i); 5. #icludio.hvi a() int a34,2,7,8,5,,0,6,9,

13、12,3,4;intm=a0;int i=0,jj=; int i,; for(i=;i3;i+) for(=0;4;j+) f(aim)ai;iii;jj=j;printf(d% n,i,j,aiijj);6. #inclmin() inta,; for(a,2;b5;) prntf(%d%d ,a,); a=a+b; b=a;prntf(n);四、写出下列每个函数的功能1. #includntSA(in a,int b) f(ab)rn 1; ese i(a=)eurn ;elereturn-1;2.cludint SC(int a,it b,nt )i(& a=c)rurn a;if(b

14、 & =c)reurn ;retunc;3doub SF(oubl x,it n) /n为大于等于0的整数doble p=1,s=1;for(i1;iit SC(ntx)int a=(nt)sqrt();it=2;hle(ia) if(x%i0)re; i+; if(i=)rtrn ;el reurn 1;5. #incluevoid tas(intx)chaa10;int i=0,rm;d rem=x%16; x=16; if(rm的最小n值。6.编写一个主函数,求满足不等式242+n2000的最大值,假定分别用i和s为取偶数值和累加值的变量,并限定使用do循环编程。7.编写一个主函数,计算

15、并输出 的值,其中n值由键盘输入。C语言程序设计形成性作业三一、选择题1在下面的( )函数声明语句存在语法错误。AAA(i ,nt ); BAA(int ,int) AA(nt a;int) D.AA(in ,int)在下面的( )不能作为函数的返回类型。A.void B.it Cn ong下面正确的函数原型语句是( )。AintFuncin(void a); B.vi Fncion(int);C.t utin(a); Dvod int(oube a);4函数调用unc(exp1,xp),ex3*ep4-exp5)中所含实参的个数为( )个。A.1 B2 C. D55下面的标识符中,( )是文

16、件级作用域。A函数形参 B语句标号 C外部静态类标识符 自动类标识符下面的标识符中,( )具有全局级作用域。A函数形参 B.全局变量 C.内部静态类标识符 D.自动变量符7假定是一个指向foat型数据的指针,则p所指数据的地址比p所指数据的地址大( )字节。 B.2 C4 88假定a为一个字符数组名,则a8的地址比该数组的首地址大( )个字节。A.4 . C6 D329假定为一个数组名,则下面的( )表示有错误。Aai Ba+ C.*a D*(a+1)10用clloc函数创建具有10个整型元素的一维数组的正确语句是( )。Aintp=cloc(10,); Bn *p=cllo(1;C.int *pcloc(10,4); D.*=mlloc(10);11假定变量m定义为“t m7;”,则定义p的正确语句为( )。in =; B.nt *=m; C.int &p=*; D.int *pm;1.假定k是一个dobe类型的变量,则定义指向k的变量p的正确语句为( )。.doble =&k; Bdoulep=&k; Cdoue &p=k; har*”Thankyou!”;1假定一条定义语句为“int a1,x,*p=;”,若要把数组中下标为的元素赋值给x,则不正确的语句为( )。A.x=pa3; B=*(3); a=a3; D=*pa3;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1