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

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


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

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)项 的和 ,并 写出 运行 结果


相关文章:
数据结构习题(有答案)
q->next=s; 上机练习题 要求:给出问题分析、算法描述、源程序及运行截图,在线...设计算法:假设一个算术表达式中包含“(”、“)”括号, 解:以字符串存储表达式...
(编译原理)逆波兰式算法的源代码
(编译原理)逆波兰式算法的源代码_电子/电路_工程科技_专业资料。本人实验报告 ...对学有余力的同学,测试用的表达式事先放在文本文件中,一行存放一个表达式,同时...
算法分析习题参考答案第一章
1 习题一 复杂性分析初步 1. 试确定下述程序的...7. 1) 假设某算法在输入规模是 n 时为 T (n)...试求出 F (n) 的表达式。 解:方法一: 当 n ...
后缀表达式求值的算法及代码
后缀表达式求值的算法及代码_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 后缀表达式求值的算法及代码_IT/计算机_专业资料。源代码程序...
设计一个算法,求表达式12+22+32+…+102的值,并画出程序...
简答题 数学 设计程序框图解决实际问题 设计一个算法,求表达式12+22+32+…+102的值,并画出程序框图. 正确答案及相关解析 正确答案 解:第一步,令S=0,i=1...
表达式运算算法的实现
中缀表达式直接进行计算的算法实现的程序的源代码: #...结果发现, 式子的运算结果正常了, 得到了需要的答案...在以后的练习和实践中,应该多 动手, 遇到问题多...
算术表达式求值演示程序
( < < < < < ) > > > > = > > = # > > > > 算法代码如下...测试与分析 4.4.1 测试 4.4.2 实验分析:表达式求值程序是一个多次调用函数的...
表达式求值算法实现
表达式求值算法实现_计算机软件及应用_IT/计算机_专业资料。表达式求值算法的实现湖南...没有作成一个菜单选项 五、运行结果经过调试和一系列的测试之后,程序终于没有...
数据结构 表达式求值(中缀)实验报告
> > > + * / () # 为了实现运算符有限算法,在程序中使用了两个工作栈。..."表达式不正确#" << endl; exit( 0 ); } return x; } 五 测试结果 7...
C语言之逆波兰表达式完整代码(附算法)
[1]==-1) printf(" %c",int (a[i][0])); } } 算法实现 一个表达式 E 的后缀形式可以如下定义: (1)如果 E 是一个变量或常量,则 E 的后缀式是...
更多相关标签: