计算机导论复习2

1、   计算机硬件有五部分组成:运算器、控制器、存储器、输入输出设备

2、   计算机网络中可共享的资源有:硬件、软件、数据、通信通道

3、   链性表采用链式存储是其地址:连续与否均可以

4、   面向对象程序设计方法得出发点和基本原则,是尽可能得模拟现实世界中人类的思维方式,是开发软件得方法和过程尽可能得接近人类接近问题的方法和过程,它具有封装、继承、多态 三大基本特征

5、   假设变量X存储在主地址500处,执行完成下列汇编指令后,地址500处存储得数据是 09H.

Load R1,(500)

Move R1,09H

Store(500),R1

6、   软件生命周期中,开发阶段需要做的有设计、编码和测试

7、   读程序写结果

L1=L2=[1,2]

L2.append(10)

L1=L1+[99]

Print(L1,L2)

#易出错的是L1写成[1,2,99]

#结果是:[1,2,10,99][1,2,10]

8、   读程序写结果

X=10

S=0

While x>2:

       If(x%2!=0):

             X=x-1

             Continue

       S+=x

       X=x-1

Print(s)

结果:28

9、   简述计算机网络得五层模型,并分析分层思想的好处。

应用层:直接为用户得应用进程提供服务

运输层:负责向两个主机中进程之间的通信提供服务

网络层:在不同的主机之间的通信提供服务

数据链路层:在两个相邻结点之间穿送数据

物理层:协调在物理媒体中传送比特流所需的各种功能

分层思想的好处是:

1、        提高共作效率和容错性

2、        增强可扩展性

1、        对于不同的系统和系统目标,通常采用不同的调度算法。衡量策略好坏,一个重要的指标是~周转时间。

2、        某计算机字长是32位,他的存储容量是256Kb ,按字编址,他的寻址范围~64K

3、        关于字符串下列说法错误的事

~字符串应该视为长度是1的字符串

正确的是1、字符串以\0标志字符串的结束

、2既可以用单引号,也可以用双引号创建字符串

3、        在三引号字符串中可以包含换行回车等特殊字符

三 判断题

1、        算法是解决某一问题二设计的一系列的指令,能被计算机识别和执行。(F)

2、        线性表采用链式存储结构时,要求内存中可采用存储单元的地址必须是不连续的。(F)

3、        单击powerpoint窗口左下角幻灯片放映按钮,可从头到尾地播放全部幻灯片。(F)

四题

  请将十进制算术表达式:3*512+7*64+4*8+5的运算结果用二进制表示

五题

一、读程序写结果

1、    def F(a):

      if len(a)==1:

        return(a[0])

      return(F(a[1:])-a[0])

>>> a=[1,4,9,16]

>>> print(F(a))     #2

1、 已知斐波那契数列如下:1,1,2,3,5,8,13,21,34,55……,用递归的方式设计一个函数,求得该数列中第n个元素的值,

def digui(n):
    if n==1 or n== 2:
        return 1
    else:
        return digui(n-1)+digui(n-2)

print(digui(7))

实现通过调用digui()函数将斐波那契数列的前十项打印出来

for i in range(1,11):
     print(digui(i))

2.有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序(A)

A. 5 4 3 6 1 2

B. 4 5 3 2 1 6

C. 3 4 6 5 2 1

D. 2 3 4 1 5 6

3. 简述软件生命周期

软件生命周期分为三个阶段:定义阶段、开发阶段、维护阶段

*定义阶段:计划、需求分析、

*开发阶段:设计、编码、测试

*维护阶段:运行、维护

猜你喜欢

转载自www.cnblogs.com/lijianmin6/p/10225013.html