12. (创新题)对于任意的实数a,b,定义一种运算a*b=a3-a2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律.
答案
1. A 2. D 3. D 4. 输入数、语、外三门课程的成绩求平均分 5. 3,1
6. 程序如下:
7. B 8. 1,1,1 9. D 10. (1) 6 (2)0
11. 算法语用每一步骤对应于程序框图的步骤,其框图如下:
12. 要验证该运算是否满足交换律,只需验证a*b=a3-a2b+ab2+b3与b*a=b3-b2a+ba2+a3是否相等,若相等,则b*a的值就是将a*b中的a与b交换,因此可利用赋值语句将变量a,b的值交换,设计算法.
程序如下: