程序设计习题一三.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计习题一三

习 题 一 1.假设计算机使用16位二进制表示一个数,下表中每行给出一个表示值,请填充其余各列。 二 进 制 十六进制 八进制 无符号十进制 带符号十进制 0000000100100011 123 443 291 291 0000001001100101 2A5 1145 577 577 0000001010110111 2b7 1267 695 695 0000000010000001 81 201 129 129 1000000000001101 800c 100015 32781 -13 1111111111101000 ffb8 177750 65512 -24 1111111111111110 FFFE 717776 65534 -2 习 题 三 1.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 必须为字母或者下划线 。 2.下面选项中,哪些是不合法的用户标识符。2,6, 10,11 ⑴ A ⑵ float ⑶ b-a ⑷ _123 ⑸ P-0 ⑹ 1a0 ⑺ _A ⑻ temp ⑼ do ⑽ goto ⑾ int ⑿ INT 3.下面选项中,哪些是合法的转义字符。 ⑴ \ ⑵ \ ⑶ \018 ⑷ \\0 ⑸ \\ ⑹ \017 ⑺ \f ⑻ \101 ⑼ \n ⑽ \” ⑾ xab ⑿ x1f 4.若有定义:int b=7;float a=2.5,c=4.7;则下面表达式的值为 4.5 。 a+(int)(b/3* (int)(a+c)/2)%4 5.C语言本身__ __输入输出语句。 6.写出以下各代数式对应的正确C语言表达式,假设变量a和x均为double类型。 ⑴ e(x2 /2) = pow(e,x*x/2)/sqrt(2*pi) ⑵ = 0.5*[a*x+(a+x)/(4*a)] ⑶ = pow(sinx,1.25) ⑷ x2-e5 = X*X –pow(e,5) 7.写出下列表达式的值 ⑴ 3557 ⑵ !(2=10) ⑶ !5||(410) ⑷ !(24)||(53?0:10) =1 =0 =0 =1 8.执行下面语句後,打印出什么结果? int x, y, z, w; x=y=z= -1; w=++x++y||++z; printf(“x=%d, y=%d, z=%d, w=%d”, x, y, z, w); 输出结果:x=0,y=0,z=0,w=0 9.执行下列语句后,输出结果是什么? char x, y, z, w; x=’e’; y=x+2; z=x-3; w=x-’a’+’A’; printf(“x=%c, y=%c, z=%c, w=%c”, x, y, z, w); 输出结果:x=e,y=g,z=b,w=E 10.用一个表达式描述下列命题 ⑴ a小于b或小于cab||ac ⑵ a和b都小于cacbc ⑶ a和b中有一个小于c ⑷ x大于a而小于b 11.分析下列程序,给出运行结果。 #include“stdio.h” main() { int a=10, b=29, c=5, d, e; d=(a+b)/c; e=(a+b)%c; printf(“D=%d,E=%d\n”,d,e); } 输出结果:D=7,E=4 12.写出以下程序运行结果。 main() { char c1=a, c2=b, c3=c, c4=\101, c5=\116; int i=5, j=6; printf(a%cb%c\tc%c\tabc\n, c1, c2, c3); printf(\t\b%c %c, c4, c5); } 输出结果: 13.要将“China”译成密码,密码规律是:用字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别为C、h、i、n、a,经过运算,使c1、c2、c3、c4、c5分别变为G、l、m、r、e,并输出。 14.写出下面赋值的结

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档