算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。(10)K=0。(20)I=2。(30)While(I<=8)(40){K=K+I。(50)I=I+2。}该程序时间复杂性表达正确的是()。
A.O(n)。
B.O(1)。
C.O(n2)。
D.O(n!)。
正确答案:O(1)。
算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。(10)K=0。(20)I=2。(30)While(I<=8)(40){K=K+I。(50)I=I+2。}该程序时间复杂性表达正确的是()。
A.O(n)。
B.O(1)。
C.O(n2)。
D.O(n!)。
正确答案:O(1)。
通常从哪些方面,进行算法的模拟与分析?()。
A.算法的正确性问题,即一个算法求得的解是满足问题约束的正确的解吗?
B.算法的效果评价问题,即算法输出的是最优解还是可行解,其可行解与最优解的偏差有多大?
C.算法的时间效率问题(时间复杂性),即算法执行所需要的时间是多少?算法的空间效率问题(空间复杂性),即算法执性所需要的空间是多少?
D.其他答案全部。
正确答案:其他答案全部。
关于表达式,下列说法不正确的是()。
A.由常量、变量及各种算术运算符构造的表达式,被称为算术表达式,其结果为一数值。
B.由常量、变量和各种比较运算符构造的表达式,被称为比较表达式,其结果只能为逻辑“真”或“假”。
C.由常量、变量和各种逻辑运算符构造的表达式,被称为逻辑表达式,其结果只能为逻辑“真”或“假”。
D.比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式。
正确答案:比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式。
关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是()。
A.常量与变量和表达式。
B.常量与变量、表达式和语句。
C.常量与变量、表达式、语句和函数。
D.其他都不完整。
正确答案:常量与变量、表达式、语句和函数。
阅读下列算法,回答:Startofthealgorithm(算法开始)(1)输入N的值。(2)设i的值为1。(3)如果i<=N,则执行第(4)步,否则转到第(7)步执行。(4)计算sum+i,并将结果赋给sum。(5)计算i+1,并将结果赋给i。(6)返回到第3步继续执行。(7)输出sum的结果。Endofthealgorithm(算法结束)上述算法()。
A.能够正确地计算sum=1+2+3+4+…+N。
B.不能正确地计算sum=1+2+3+4+…+N。0
C.0
D.0。0
正确答案:不能正确地计算sum=1+2+3+4+…+N。0
已知程序如下,回答下列问题:X=Z+Y。IfY<Z{X=X–Y。}Else{X=X–Z。}X=X–Y。IfXY{X=X–Y。}已知X=10,Y=20,Z=30该程序执行完成后,X的值为()。
A.10。
B.20。
C.30。
D.40。
正确答案:10。
读程序,并回答问题:N=101。IfN/2==0ThenN=N/2。ElseN=N*3+1。EndIf该程序执行完成后,N的值为()。
A.101。
B.55.5。
C.304。
D.167.5。
正确答案:304。
已知A=40。B=30。C=100。D=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。围绕这些已知条件回答问题:计算表达式(A+(C–B)*3)/D的值,结果为()。
A.5。
B.-5。
C.10
D.4
正确答案:5。
读程序,并回答问题:(10)K=0。(20)I=2。(30)While(I<=8)(40){K=K+I。(50)I=I+2。}该程序执行完成后,K的值为()。
A.35。
B.20。
C.36。
D.12。
正确答案:20。
关于不同抽象层面的计算机,由低层向应用层(高层)的基本层次划分是()。
A.实际机器à微程序机器à操作系统机器à汇编语言机器à高级语言机器。
B.高级语言机器?汇编语言机器?操作系统机器?实际机器?微程序机器。
C.微程序机器à实际机器à操作系统机器à汇编语言机器à高级语言机器。
D.其他选项有不正确的。
正确答案:微程序机器à实际机器à操作系统机器à汇编语言机器à高级语言机器。
读程序,并回答问题:X=1。Y=2。Sum=0。Do{Sum=X+Y。X=X+1。Y=Y+1。}While(Sum<=20)该程序执行完成后,Sum的值为()。
A.20。
B.21。
C.19。
D.18。
正确答案:21。
数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为()。
A.数据定义语言(DDL)
B.数据操纵语言(DML)
C.数据查询语言(DQL)
D.数据控制语言(DCL)
正确答案:数据定义语言(DDL)