大学计算机计算思维导论(哈尔滨工业大学)2023章节测试答案超星尔雅
D、高级语言编程效率高是因为其可用大粒度积木块来构造程序,比一行行语句、一条条指令来编程效率高出很多
2
关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是_____。
我的答案:常量与变量、表达式、语句和函数
A、常量与变量和表达式
B、常量与变量、表达式和语句
C、常量与变量、表达式、语句和函数
D、都不完整
3
关于表达式,下列说法不正确的是_____。
我的答案:比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式
A、由常量、变量及各种算术运算符构造的表达式,被称为算术表达式,其结果为一数值
B、由常量、变量和各种比较运算符构造的表达式,被称为比较表达式,其结果只能为逻辑“真”或“假”
C、由常量、变量和各种逻辑运算符构造的表达式,被称为逻辑表达式,其结果只能为逻辑“真”或“假”
D、比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式。
4
已知程序如下,回答下列问题:
main()
{
int i, n;
long sum = 0, p = 1;
... //输入n值的语句,略
for (i=1; i<=n; i++)
{
p = p * i;
sum = sum + p;
}
... //输出sum值的语句,略
}
该程序实现的功能为_____。
我的答案:sum = 1!+2!+...+n!
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
5
已知程序如下,回答下列问题:
(10) main()
(20) { int counter;
(30) ... //输入N值的语句,略
(40) long product = 1;
(50) for counter = 1 to N step 2
(60) { product = product * counter; }
(70) return product;
(80) }
该程序实现的功能为_____。
我的答案:product = 1*3*5*...* (N-1)
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)
6
关于不同抽象层面的计算机,由低层向应用层(高层)的基本层次划分是_____。
我的答案:微程序机器à实际机器à操作系统机器à汇编语言机器à高级语言机器
A、实际机器à微程序机器à操作系统机器à汇编语言机器à高级语言机器
B、高级语言机器ß汇编语言机器ß操作系统机器ß实际机器ß微程序机器
C、微程序机器à实际机器à操作系统机器à汇编语言机器à高级语言机器
D、上述都不正确的
7
关于计算机语言,下列说法正确的是_____。ABCD
A、汇编语言和机器语言是以指令为单位来编写程序
B、高级语言是以语句为单位来编写程序,一条语句相当于若干条指令(或者说一条语句可用若干条指令来实现)
C、面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条语句((或者说一个对象可用若干条语句来实现)
★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!