网站大量收购独家精品文档,联系QQ:2885784924

算法程序综合练习及答案(表达式–程序).docVIP

算法程序综合练习及答案(表达式–程序).doc

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

算法与程序设计综合练习 一、数学表达式、函数练习 1.请将数学表达式写成计算机程序设计语言表达式为 ____ ((a+b)*(a+b))/(a*b) __________________。 2.请将数学表达式写成计算机程序设计语言表达式 _______________sqr(a*a+b*b)________________ ___________。 3.请将数学表达式写成计算机程序设计语言表达式 ___________((a+b)*(a-b))/(2*a)___________________ ________。 4.请将数学表达式写成计算机程序设计语言表达式 _____________(x*x-y)/(x*y)___________________________ __。 5.请将数学表达式写成计算机程序设计语言表达式 _____________(x*x+y*y)/(x*y)___________________________。 6.设a=4,b=9,下列表达式的运算结果中,值最大的是(A)。 A.a Mod b (9) B.Int(b/a) (1) C.Sqr(b/a) (1.5) D.b/a (2.25) 7.设a=3,b=7,下列表达式的运算结果中,值最小的是(B)。 A.Abs(2*a - b) (1) B.Int(a/b) (0) C.b/(2*a) (1.1667) D.b - a*2 + 1 (2) 8.设a=3,b=2,c=4,下列运算结果中,值最小的是(C)。 A.c^2 - a^2 + b^2 (11) B.a – b*2 + c (3) C.(a + b) Mod c (1) D.Sqr(a + b + c) (3) 9.设a=3,b=-4,下列表达式的运算结果中,值最大的是(A)。 A.Sqr(a^2 + b^2) (5) B.Abs(b + a/b) (4.75) C.Int(a + b) (-1) D.2*a + b (2) 二、编程综合练习 1.一个三位正整数,它的百位数小/(大)于十位数,且十位数小/(大)于个位数,例如:123/(321)。试求所有满足上述条件的三位正整数的个数/(和)。 (1) 某同学用自然语言描述了部分算法,请根据题意,将下列自然语言按执行顺序排列:__b__、__a__、__c__、__d__。(1分) a. 判断该三位正整数是否满足“它的百位数小/(大)于十位数,且十位数小/(大)于个位数”的条件 b. 生成一个三位正整数 c. 满足条件的,将计数器增加1/(将此数增加至累加器) d. 打印计数/(累加)器的值 (2) 若P1、P2、P3分别表示一个三位正整数X的百位数字、十位数字和个位数字,以下赋值语句正确的是(C)。 A.P1=Int(X/100) B.P1=Int(X/100) P2=Int(X/100) Mod 10 P2=Int(X/10) P3=X Mod 10 P3=X Mod 10 C.P1=Int(X/100) D.P1=Int(X/100) P2=Int(X/10) Mod 10 P2= X/10 Mod 100 P3=X Mod 10 P3=X Mod 10 (3) 试运用程序设计语言,求所有满足上述条件的三位正整数的个数/(和),并写出运行结果_____1000,120_______。 参考答案: S = 0 For x = 100 To 999 P1 = int(x / 100) P2 = int(x / 10) Mod 10 P3 = x Mod 10 If P1 P2 and P2 P3 then n=n+1 s = s + x End if Next x Print x , n 2.一个二位正整数,它的十位数大/(小)于个位数,例如:53/(35)。试求所有满足上述条件的两位正整数的和/(个数)。 (1) 某同学用自然语言描述了部分算法,请根据题意,将下列自然语言按执行顺序排列(C)。 ①判断该数的十位数是否大/(小)于个位数 ②生成一个两位正整数 ③满足条件的, 将此数增加至累加器/(将计数器增加1) ④打印累加/(计数)器的值 A.③②①④ B.①②③④ C.②①③④ D.

文档评论(0)

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

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

1亿VIP精品文档

相关文档