计算机专业导论在线慕课课程试题及答案 - 图文 下载本文

26、将十六进制数586转换成16位的二进制数,应该是_____。 A.0000 0101 1000 0110 B.0110 1000 0101 0000 C. 0101 1000 0110 0000 D.0000 0110 1000 0101

正确答案:A

27、下列数中最大的数是_____。 A.B.C.D.

正确答案:D

28、关于计算机为什么基于二进制数来实现,下列说法不正确的是_____。 A.能表示两种状态的元器件容易实现 B.二进制运算规则简单,易于实现 C.二进制可以用逻辑运算实现算术运算 D.前述说法有不正确的 正确答案:D

29、已知:关于= (

XOR = (问:如果

AND = 1,

和) XOR ) OR (( = 1,

的逻辑运算式如下: XOR

) AND ,

)

的值为_____。

= 1,则

A.0,0 B.0,1 C.1,0 D.1,1

正确答案:D

30、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。若要进行11 - 4 的操作,可转换为11 + (-4)的操作,采用补码进行运算,下列运算式及结果正确的是_____。

A. 0 1011 + 1 0100 = 1 1111 B.0 1011 + 1 0100 = 0 0111 C.0 1011 + 1 1100 = 0 0111 D.0 1011 + 1 1011 = 0 0110 正确答案:C

31、关于二进制数计算部件的实现,下列说法正确的是_____。

A.设计和实现一个最简单的计算部件只需实现逻辑与、或、非、异或等基本运算即可,则所

有加减乘除运算即可由该计算部件来实现

B.设计和实现一个最简单的计算部件只需实现加法运算,则所有加减乘除运算即可由该计算部件来实现

C.设计和实现一个最简单的计算部件需要实现加法运算和乘法运算,则所有加减乘除运算即可由该计算部件来实现

D.设计和实现一个最简单的计算部件需要分别实现加、减、乘、除运算,则所有加减乘除运算才可由该计算部件来实现 正确答案:A

32、计算机内部使用的编码的基本特征是_____。 A.唯一性

B.唯一性和公共性

C.唯一性、公共性和易于记忆便于识认性 D.上述都不是 正确答案:B

33、假设基本门电路的符号为路

,已知如下电

问该电路不能实现的功能为_____。 A.当A=1,B=0, 则P=1 B.当A=1,B=1, 则P=1 C.当A=0,B=1, 则P=1 D.当A=0,B=0, 则P=0 正确答案:B

1、关于程序,下列说法不正确的是_____。

A.程序的基本特征是复合、抽象与构造。程序就是通过组合、抽象、再组合等构造出来的 B.复合就是对简单元素的各种组合,即将一个(些)元素代入到另一个(些)元素中 C.抽象是对各种元素的组合进行命名,并将该名字用于更复杂的组合构造中 D.上述说法有不正确的 正确答案:D

2、一般而言,设计和实现一个计算系统,需要设计和实现_____。 A.基本动作和程序

B.基本动作和控制基本动作的指令

C.基本动作、控制基本动作的指令和一个程序执行机构 D.基本动作、控制基本动作的指令和程序 正确答案:C

3、已知一个新运算被定义为(define (newCalc x y) (* (+ x 1) (+ y 1))),问(newCalc (newCalc (newCalc 1 1) 2) 3)的计算结果为_____ A.6 B.13 C.64 D.24

正确答案:C

4、用递归是可以定义语言的。如表述命题逻辑的一种语言可以如下定义: (1)一个命题是其值为真或假的一个判断语句;

(2)如果X是一个命题,Y也是一个命题,则X and Y,X or Y, not X也是一个命题; (3)如果X是一个命题,则(X)也是一个命题,括号内的命题运算优先; (4)命题由以上方式构造。

若X,Y,Z,M等均是一个命题,问不符合上述递归定义的语句是_____。 A.X

B.( X and Y not Z) C.(X)

D.((X and Y) or (not Z)) and (not M) 正确答案:B

5、已知f(x)=x,g(

)=

+

+

, 其中x,

均为自然数,新函数

h可递归的构造如下:h(0,x) = f(x), 且h(S(n), x) = g(h(n,x),n,x),请按递归式进行计算下列式子,正确的是_____。 A.h(1,x) = x B.h(2,x) = 2x C.h(3,x) = 3x+1 D.h(4,x) = 5x+6 正确答案:D

6、熟悉下列运算组合式(前缀表达式),其中结果为56的是_____。 A.(* 7 (+ 5 2))

B.(* (+ 5 3) (+ 5 2)) C. (+ 20 (+ 6 6))

D.(- (* 9 8) (- 20 2)) 正确答案:B

7已知一个运算被定义为(define (firstCalc x) (* x x)),在其基础上进一步定义新运算为(define (secondCalc x) (firstCalc (firstCalc (firstCalc x)))),问secondCalc表达的运算功能为_____。 A.B.C.D.

+

+

正确答案:C

8、用条件运算符定义一个过程

A.(define (f x y) (cond ((x>y) (* x x x)) ((x=y ) 0)

((x x y ) (* x x x)) ((= x y ) 0)

((< x y ) (* y y y)) )) C.(define (f x y) (cond ((x>y) (x*x*x)) ((x=y ) 0)

((x

((> x y ) (* y y y)) ))

。正确的定义为_____。

正确答案:B

9、关于原始递归函数的理解,下列说法不正确的是_____。 A.“复合”即是将一组函数中,即n个函数

,?,

作为参数代入到另一函数f(

,?,

)

,?,被组合到了一起,是按函数f的形式进行的组合。

B.“原始递归”即是要定义h(0),h(1),?,h(n),h(n+1),其中h(0)需要直接给出,而h(n+1)需要用h(n)进行定义,即h(n+1)是将h(n)和n复合在一起。

C.复合是构造新函数的一种手段,原始递归也是构造新函数的一种手段。递归函数是描述程序组合与构造问题的一种数学形式 D.上述说法有不正确的 正确答案:D