C语言练习册习题答案PPT课件_第1页
C语言练习册习题答案PPT课件_第2页
C语言练习册习题答案PPT课件_第3页
C语言练习册习题答案PPT课件_第4页
C语言练习册习题答案PPT课件_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在精选、1、练习题1、精选、2、TC环境下,整数占2字节。 整数45的飞机内显示: 0000000001101-45的二进制显示: 10000000101101-45的补数显示: 1111111111010011-45的补数对应的无符号十进制整数是(65491 )。 对应于-45的补数的无符号八进制整数是(177723 )。 对应于-45的补数的无符号十六进制整数是(ffd3)。 与精选、3、2、整数200对应的二进制数为: (11001000 ),8进制数为: (310 ),16进制数为: (c8 )。 3、与整数50000对应的二进制数为: (1100001101010000 ),八进制数

2、为(141520 ),十六进制数为(c350 )。 4 .在TC环境中,长整数占4字节。 对应于整数178的二进制数为: (10110010 )在整数178的机上(作为长整数),对应于000000000000000000000000000000000000000000000000000000000000000010010对应于整数178的八进制数表示为: (0262 ) 与整数178相对应的十六进制数字是(0 xB2 )。 精选,4,练习题2,精选,5,1,单选问题1 .字符串“Iamastudent”在内存中所占的字节数(D)A.12个B.13个C.14个D.15个2.TurboC2.0中,

3、定义了未unsignedlongb后,变量(在正确的项中是红色) 010181950 xhh0x ff21 ffE5-0.e 51.0 e 0.5123ff14 .以下是c语言中的合法标识符。 (正确答案为红色) 9xy _ year _ 123 ABCepiintint _ file.c,精选,6,2,填补问题1.C语言的标识符必须以字母或下划线开始,长度不能超过32个字符。 2 .字符串常数是用双引号括起来的几个字符,字符常数是用单引号括起来的字符。 3 .在c语言中,“转义字符”以符号开始。 4 .字符变量包含与字符对应的ASCII代码值。 5 .在定义变量的同时给变量提供初始值称为变量

4、的初始化。 6 .字符串“ab045x66”的长度为5。 7.int类型定义的变量,在内存中占用2字节长型定义的变量,在内存中占用4字节的浮点类型定义的变量,在内存中占用4字节的双字节类型定义的变量, 内存占用8字节char类型定义的变量在内存中有1字节、精选、7、练习题3、精选、8、1、单选问题1 .下式的结果为3的是(c ) a.(-7.0 ) % 4.0c.7 % (-4 ) d.7.0 % (-4.02 ) inta 以下正确的公式是(d ) a.7.0 % 3.0b.(ab ) a=2,公式(a1的值是(b )具有B)A.1B.2C.4D.85 .字符类型、整数

5、型、实数型常数的公式运算,最后的结果的类型是(D)A.Char型B.long a=(x=1,x,x 2)的结果是x=2的a=4。 2 .将a和n定义为整数变量,设a=12,n=5,分别导出通过下式运算的a的值。 a=aa=24a-=2a=10 a *=23a=60a/=AAAA=0a %=(n %=2) a=0a=a-=aa=0,精选,10,3 .代数表达式的c语言算术表达式是sqrt (sin (60 * 3.14/180 )1) * (sin (30 * 3. 4 .代数式|1-x3.6|的c语言算术式是fabs(1-pow(x,3.6 ) )。 5 .代数式的c语言算术表达式是(exp(

6、x) exp(-x)/2。 假设x=2.5,a=7,y=4.7,并且算术表达式x a %3* (整数) (x y ) %2/4的值为2.5。 7 .假设a=2,b=3,x=3.5,y=2.5,并且运算式(float)(a b)/2 (int)x%(int)y的值为3.5。 在精选、11、作业4、精选、12、1.c语言中,逻辑表达式的结果是: _0_或_1_; 但是,在确定逻辑量的值时,不是_0_,而是_真,在_0_中是假,例如,在_ _ _ _中是真。 2 .如果a=2、b=3、c=-1和d=5,则以下表达式的值为_0_。a bc dc=a a=9,b=8,c=10,精选,14,4.3.mai

7、n () floty; intx=2; if(x0)y=0.0; else if (x0) : bill (0) :n); 扫描(“% d % f % f”,、PS (b=0)标志=2; elseif(c-dc dc=a a=1,b=0,c=0,精选,26,2.main () inta,b,c; intx=8、y=10; a=( x=-y )? -x: y; b=x; c= y; 打印( b=%d,b=%d,c=% dn,a,b,c ); a=8,b=8,c=10,精选,27,3.main () floty; intx=2; if(x0)y=0.0; elseif(x20) printf(“x

8、=%d”,x) A.x=10B.x=11C.x=20D.x=217 .下一段的执行结果是? (请参见。) inti,x=10; 初始值doi=1; x; i=1; x; while (x 20 )打印机(“I=% d”,I ); 精选,35,8 .下一段的周期数为(b )。 intx=2; while(x=0)printf(“%d”,x ); x-=1; printf(“n ); a .无限次B.0次C.1次D.2次9 .下一段的循环次数为(b )。 intx=2; while (x=0)打印机(“% d”,x ); x-=1; printf(“n ); a .无限次B.0次C.1次D.2次、

9、精选、36、10 .以下段的循环次数为(b )。 intx=2; while(x=0)printf(“%d”,x ); x-=1; printf(“n ); a .无限次B.0次C.1次D.2次,填补问题for(a=0; a10; a )a; 的情况下,循环体的执行次数为(5)次。 精选,37,2 .如果有: intx=1; while(x 5)循环成功结束后的x值为(6)。 3 .如果有: inta=10,s=0; PS!=0)a-; s=-a; 在执行循环之后,a的值为(0),s的值为(20 )。 精选,38,3 .在判断问题(正确地打,错误地打x,改正错误) while环结构中,式只是逻

10、辑式和关系式。 在(x)2.while (式)的循环结构中,执行至少一次循环整体。 在(x)3.do-while (式)的循环结构中,执行至少一次循环整体。 ()4.for (式1; 式2; 在公式3 )中,公式3可以是逗号公式。 ()5.for (式1; 式2; 在表达式3 )中,可以默认设置表达式1,但不能默认设置分号。 ()6.for (式1; 式2; 公式3 )不能将公式3设为默认值。 (X)7.continue只能在while、do-while、for三种循环结构中使用。 ()、精选、39、8.break只能在while、do-while和for三个循环结构中使用。 (X)9.循环体

11、中,可以用continue语句结束这次的循环。 ()在10个循环体中,可以用break语句结束循环。 (x )在11个循环体中,以continue语句结束循环,可以转移到下一个语句。 (x )在12个循环体中用break语句结束循环,可以转移到下一个语句。 ()精选,40,4 .以输出形式执行以下程序的结果为1.main()inti; for(i=1; i4 )中断; elsek=2*j; j; while (j 10 )打印机( k=% d ,k ); _ _ _ _ _ _ k=61 _ _ _ _,j=1:k=k (j-1)*j; k=1j=4k=k 2*j; k=1 2k=3j=2:k

12、=k (j-1)*j; k=5j=4k=k 2*j; k=5 4k=9j=3:k=k (j-1)*j; k=15j=4k=k 2*j; k=15 6k=21,j=4:k=k (j-1)*j; k=33j 4中断、精选、42、5 .制作程序:1.计算: s=1! -2! 三! -4! 2222222222222222652-10! (提示:请选择合适的数据类型) main () 长度=1,I,mult=1,sum=0; for(i=1; i=10; i )mult*=i; sum=t*mult; t=-t; printf(sum=%ldn ,sum ); 、精选,43,2 .有分数阵列:2/1、

13、3/2、5/3、8/5、13/8、21/13、2222222222222652 main () inti; 浮动0、f1、f2、和=0; f1=1; f2=2; printf(n ); for(i=1; i=20; I ) 打印机( %5.0f/%-5.0 f,f2,f1); sum=f2/f1; if (I %5=0)打印机(n ); f2=f1 f2; f1=f2-f1; printf(sum=%fn ,sum ); 、精选、44、2、实验内容及步骤s=1234计算100的步骤为main()inti=1、sum=0; while(i=100)i; 求和=I; printf(sum=%d,

14、n ,sum ); 和=I; I; 、精选,求45,1. 1,100 之间奇数之和的程序: main()inti=-1,sum=0; doi=2; sum=i; while (I=97 )打印机( sum=% d, n ,sum ); 、精选,求46、 1,100 之间偶数之和的程序: main()inti,sum=0; for(i=0; i=100; I )求和=I; 打印( sum=% d, n ,sum ); 、精选、47、练习问题7 (循环结构II )、精选、48、一、填补问题a)for循环文中,已知循环初始值、结束值、步长值,循环次数=(结束值-初始值) /步长值1 )被整数化。 在

15、do-while结构中,循环体至少执行一次。 在while结构中,循环体至少执行0次。精选,49,二,判断问题(正确地址,错误改为x )1.嵌套循环中,通过在内层循环结构中使用break语句,可以不影响外层循环结构的持续执行,尽早结束这次的内层循环结构的执行。 ()2.在嵌套循环中,通过在内层循环结构中使用break语句,可以提前结束内外循环结构的执行。 (X)3.嵌套循环中,通过在内层循环结构中使用goto语句,可以尽早结束内外层循环结构的执行,但在结构化编程中不推荐。 (地址)4.在并行循环配置中,控制循环执行的变量名称可以相同。 ()精选,50,5 .嵌套循环结构中,内外控制循环执行的变量名称可以相同。 (x)3.以下程序的执行结果1.main()inti,j,x; for(i=1; i=6; i )for(j=1; j8; j )x=x 1; printf(=、=,=,I,j,x )

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论