已知程序如下,回答下列问题:main(){int i, n;long sum = 0, p = 1;... //输入n值的语句,略for (i=1; i<=n; i++){p = p * i;sum = sum + p;}... //输出sum值的语句,略}该程序实现的功能为_____。
A. sum = 1*2*3*...*n
B. sum = 1!+2!+...+n!
C. sum = 1+2+3+...+n
D. sum = 1*2+2*3+(n-1)*n
已知程序如下,回答下列问题:(10) main()(20) { int counter;(30) ... //输入N值的语句,略(40) long product = 1;(50) for counter = 1 to Nstep 2(60) { product = product * counter; }(70) return product;(80) }该程序实现的功能为_____。
A. product = 1*2*3*...*(N-1)
B. product = 1+ 2+3+...+ (N-1)
C. product = 1*3*5*...* (N-1)
D. product = 1+3+5+...+(N-1)
关于不同抽象层面的计算机,由低层向应用层(高层)的基本层次划分是_____。
A. 实际机器à微程序机器à操作系统机器à汇编语言机器à高级语言机器
B. 高级语言机器ß汇编语言机器ß操作系统机器ß实际机器ß微程序机器
C. 微程序机器à实际机器à操作系统机器à汇编语言机器à高级语言机器
D. 上述都不正确的
关于计算机语言,下列说法正确的是_____。
A. 汇编语言和机器语言是以指令为单位来编写程序
B. 高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现)
C. 面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现)
D. 我们可以设计一种新语言,让用户以其更熟悉的对象(类)来编写源程序,然后提供一个编译器将该源程序转换成某种已广泛使用的高级语言源程序,就可以让机器执行该程序