当前位置:首页 >> 其它课程 >>

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


算法与程序设计综合练习 一、数学表达式、函数练习

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) P2=Int(X/10) Mod 10 P3=X Mod 10 D.P1=Int(X/100) P2= X/10 Mod 100 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.②③①④

(2) 判别一个两位正整数 X 是否满足上述条件,其计算机程序语言的关系表达式是 ______________int(X / 10) > x Mod 10_________________________________。 (3) 试运用程序设计语言,求所有满足上述条件的两位正整数的和/(个数),并写出运行结 果____100,45________。 参考答案: s = 0 For x = 10 To 99 P1 = Int(x / 10) P2 = x Mod 10 If P1 > P2 Then n = n + 1 s = s + x End If Next x Print x, n 3.一个三位正整数,它的百位数字、十位数字以及个位数字相加等于 16/(17)。例如:187/ (179) 。试求所有满足上述条件的三位正整数的和。 (1) 某同学用自然语言描述了部分算法,请根据题意,试找出错误的或不必要的步骤。 (A) ① 由计算机生成一个三位正整数 ② 判断该数各位数字之和是否等于 16/(17) ③ 满足条件的,将该数增加至累加器 ④ 输出计数器的值 ⑤ 输出累加器的值 A.④ B.③ C.② D.⑤ (2) 判别一个三位正整数 X 是否满足上述条件,其计算机程序语言的关系表达式是 _______________________________________________。 (3) 试运用程序设计语言,求所有满足上述条件的三位正整数的和,并写出运行结果 ____________。 4.一个三位正整数能被 7 整除,且十位数等于 5,例如:252。试求所有满足上述条件的三 位正整数的和。 (1) 某同学用自然语言描述了部分算法,请根据题意,将下列自然语言按执行顺序排列 ( )。 ① 判断该数是否满足“能被 7 整除,且十位数等于 5 的三位数正整数”的条件 ② 生成一个三位正整数 ③ 满足条件的,将此数增加至累加器 ④ 打印累加器的值 A.①②③④ B.②①③④ C.②③①④ D.③②①④

(2) 判别一个三位正整数 X 是否满足上述条件, 其计算机程序语言的关系表达式是___x mod 7=0 And Int(x/10) Mod 10=5___。 (3) 试运用程序设计语言,求所有满足上述条件的三位正整数的和,并写出运行结果 ____7210____。

参考答案: s = 0 For x = 100 To 999 If x Mod 7=0 And Int(x/10) Mod 10 = 5 then s = s + x End If Next x Print s

5.求

前 50/(30)项之和(保留 2 位小数)。

(1) 某同学用自然语言描述了部分算法,请根据题意,将下列自然语言按执行顺序排列 ( )。 ① 判断是否是第 50/(30)项 ② 计数器、累加器等变量赋初值 ③ 若不满足条件(即:未累加到第 50/(30)项),累加本项的值,计数器增加 1 ④ 输出累加器的值 A.③②①④ B.①②③④ C.②③①④ D.②①③④ (2)第 N 项的计算机程序语言表达式是 _______N/(N+1)______________。

(3) 试 运用 程序 设计语言 ,求 ____46.48/(26.97)____。(保留二位小数) 参考程序代码(VB): S = 0 For n = 1 To 50 S = S + n/(n+1) Next n Print S

前 50/(30)项 的和 ,并 写出 运行 结果


赞助商链接
相关文章:
数据结构——算术表达式求值算法
要求: 1) 利用栈结构实现表达式求值算法,即在约定的条件下,正确输入表达 式,经过程序的运行之后,给出表达式的值; 2) 系统利用 C 语言实现; 3) 独立完成系统...
设计一个算法,求表达式12+22+32+…+102的值,并画出程序...
简答题 数学 设计程序框图解决实际问题 设计一个算法,求表达式12+22+32+…+102的值,并画出程序框图. 正确答案及相关解析 正确答案 解:第一步,令S=0,i=1...
数据结构习题(有答案)
q->next=s; 上机练习题 要求:给出问题分析、算法描述、源程序及运行截图,在线...设计算法:假设一个算术表达式中包含“(”、“)”括号, 解:以字符串存储表达式...
表达式求值算法
-1- 用两种方式实现表达式自动计算 二、算法流程图 图 1 中缀式转前缀式流 程图 -2- 用两种方式实现表达式自动计算 图 2 前缀式求值流程图 -3- 用两种方式...
表达式求值算法实现
表达式求值算法实现_计算机软件及应用_IT/计算机_专业资料。表达式求值算法的实现湖南...没有作成一个菜单选项 五、运行结果经过调试和一系列的测试之后,程序终于没有...
算术表达式求值演示程序
( < < < < < ) > > > > = > > = # > > > > 算法代码如下...测试与分析 4.4.1 测试 4.4.2 实验分析:表达式求值程序是一个多次调用函数的...
后缀表达式求值的算法及代码
后缀表达式求值的算法及代码_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 后缀表达式求值的算法及代码_IT/计算机_专业资料。源代码程序...
数据结构与算法课设报告表达式求值
数据结构与算法课设报告表达式求值_计算机软件及应用_IT/计算机_专业资料。桂林电子...在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统 和严格的训练。...
2013年山东省学业水平考试VB试题
2013 年山东省学考算法程序设计试题 1、下列 VB 表达式中: ⑴Sqr(x) ⑵...答案:14 11 答案:D 答案:110 12 提示:按住 ctrl 单击图片,可运行程序。 ...
数据结构 表达式求值(中缀)实验报告
> > > + * / () # 为了实现运算符有限算法,在程序中使用了两个工作栈。..."表达式不正确#" << endl; exit( 0 ); } return x; } 五 测试结果 7...
更多相关标签: