Bootstrap

计算机导论课后习题

1.冯诺依曼计算机的主要技术要素包括

二进制、存储程序、计算机硬件系统由控制器,运算器,存储器,输入设备和输出设备五个部分组成

2.计算机的主要发展趋势包括

巨型化、微型化、网络化和智能化

3.计算机的主要特点包括

运算速度快、运算精度高、记忆能力强、判断能力好和按存储程序自动运行

4.简述计算机的发展趋势与分类

发展趋势:

     巨型化:计算机运算速度特别快,存储容量特别大,功能特别强,相应的体积也大,成本也高;

    微型化:在保持计算机功能的前提下,使其体积越来越小,便于携带和移动使用;

    网络化:实现资源共享和协同工作

    智能化:在更多应用场景和应用环节上代替人的脑力劳动

分类:

    按所处理信号的不同,可以分为数字计算机和模拟计算机;

    按用途的不同,可以分为通用计算机和专用计算机;

    按规模与性能的不同,可以分为超级计算机,大型计算机,微型计算机,工作站,服务器和嵌入式计算机。(简要说明)

5.

ASCII码共包括128个符号

6.

用计算机处理汉字,一般要考虑输入码、机内码、字形码的设计

7.

汉字的字形码分为点阵字形码,矢量字形码

8.

简要说明汉字的输入码、机内码和输出码的作用

(1)汉字输出码设置从键盘输入汉字时常用的编码,又称外码,主要有数字码,拼音码和字形码等

(2)汉字机内码是指计算机内部存储和处理汉字时所用的编码,要求它与ASCII码兼容,但又不能相同,以便实现汉字与英文的混合存储与处理。常见的汉字机内码有国际码、Unicode编码等

(3)汉字输出码又称为汉字字形码,用于汉字的显示或打印机输出汉字字形码有两种主要表示方式:点阵方式和矢量方式

9.

1024 GB=1 TB

1 MB=1024 KB

10.

系统总线分为

地址总线,数据总线,控制总线

11.

简述冯诺依曼计算机的基本组成及工作原理

(1)运算器

用来完成算术运算和逻辑运算的部件

(2)控制器

用来协调与控制程序和数据的输入、程序的执行以及运算结果的处理。控制器工作的依据是存储在存储器中的程序

(3)存储器

用来存放程序及其要处理的数据

(4)输入设备

用于将程序与数据输入计算机

(5)输出设备

用于将程序执行结果输出。

基本工作原理:

一,根据要完成任务的详细工作步骤(算法),编写出相应的程序

二,通过键盘等输入设备把编写的程序输入到计算机的存储器中,用一种称为解释器或编译器的软件将由语句组成的高级语言程序翻译成由二进制指令组成的机器语言程序并存放在存储器中

三,存储在存储器中的机器语言程序能够被计算机直接执行。执行机器语言程序时,控制器从存储器中读出程序的第一条指令,然后分析该指令的功能、执行该指令

四,执行完一条指令控制器,读取下一条指令,按同样的方式分析指令、执行指令。按这种取指令—分析指令—执行指令的方式把程序中所有的指令执行完,任务也就完成了

4.

操作系统的特征包括并发性,共享性,虚拟性,异步性

5.

处理器管理功能包括进程控制,进程同步,进程通信,处理器调度

1.

简述操作系统的特征

(1)并发性

并发指两个或多个时间在同一时间段内发生多个并发的进程,标的的使用处理器运行操作系统负责这些进程之间的自行切换。并发性改进了在一段时间内一个进程对CPU的独占,可以让多个进程交替的使用CPU从而有效提高系统资源的利用率,提高系统的处理能力

(2)共享性

共享指系统中的资源可供多个并发执行的进程共同使用。并发性和共享性是操作系统的两个最基本的特征,它们互为存在条件

(3)虚拟性

操作系统中的虚拟指通过某种技术把一个物理实体变成若干逻辑上的对应物。在操作系统中,虚拟主要是通过分时使用的方式实现的

(4)异步性

内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每个进程总共需要多长时间才能完成,都是不可预知的。先进入内存的进程不一定先完成,而后进入内存的进程也不一定后完成,即进程是以异步方式运行的

2.简述操作系统的主要功能

一,处理器管理功能

主要包括进程控制进程,同步进程,通信和处理器调度等功能。

二,存储器管理功能

主要包括内存分配,内存保护,地址映射和内存扩充等功能

三,设备管理功能

主要包括缓冲区管理,设备分配,设备驱动调度,设备独立性和虚拟设备等功能。

四,文件管理功能

主要包括文件存储空间管理,目录管理,文件的读写管理以及文件的安全保护等功能。

五,网络与通信管理功能

主要包括故障管理,安全管理,性能管理,日志管理和配置管理等功能。

六,用户接口

包括命令接口,程序接口和图形接口

6.

结构化程序的三种基本结构分别是顺序结构,选择结构和循环结构

11.

a和b中至少有一个能被五整除,其Python表达式是   a%5==0 or b%5==0

12.

a是三的倍数,并且b不是三的倍数,其Python表达式是   a%3==0 and b%3!=0

16.

Python程序中的单行注释用#符号开头

20.

算法的特征包括有穷性,确定性,可行性,输入及输出

21.

算法的评价标准包括正确性,时间复杂性,空间复杂性,可理解性

22.

根据数据元素间关系的不同,通常将数据结构分成三类基本结构,线性结构,树形结构和图状结构

23.

在Python语言中,可以把线性结构定义为列表

24.

在Python语言中,可以把数据结构定义为字典

25.

一个编译程序完成的工作主要包括词法分析,语法分析,语义分析,中间代码生成,中间代码优化,目标代码生成

1.

接收从键盘输入的两个正整数,如果一奇数一偶数则输入的两个数之和,否则输出两个数的乘积

a=int(input("a="))
b=int(input("b="))
if  (a+b)%2==1:
    print(a+b)
else
    print(a*b)

2.

从键盘输入一个摄氏温度值,如果温度为18℃~23℃输出“温度合适!”,如果低于18摄氏度则输出“温度偏低!”,如果高于23摄氏度则输出“温度偏高!”

c=float(input("摄氏温度是"))
if c<18:
    print("温度过低!")
else if c<23:
    print("温度合适!")
else:
    print("温度过高!")

1.

软件=程序+文档

12.

常用的软件开发方法包括

生命周期法,快速原型法,面向对象法,敏捷开发方法,微软过程

13.

生命周期法向整个软件的开发过程分为4个主要阶段

系统分析,系统设计,系统实施,系统运行与维护

14.

软件测试一般包括

模块测试,集成测试,验收测试

4.简述生命周期法的主要步骤及每个步骤的主要工作

967fab3e86954ec7ab52292ad0e2051c.png

7.

对比说明,生命周法,快速原型法,面向对象法,敏捷开发方法和微软过程各自的优点与不足

1.

计算机网络由

通信子网和资源子网构成

2.

根据覆盖范围,可以将计算机网络分为

个人区域网,区域网,广域网,互联网

5.

常用的网络拓扑接口主要有

星型结构,总线结构,环形结构,树形结构,网状结构

6.

计算机网络的主要功能有,

资源共享,数据通信,协同工作

9.

计算机网络协议由

语法,语义和时序三个要素组成

10.

开放系统互连参考模型(OSI/RM)由7层组成

11.

TCR/IP参考模型共分四层,自下向上分别是

主机—网络层,互连层,传输层,应用层

17.

IPv4地址由

网络标识和主机标识两部分组成

18.

每个IPV4地址是一个32位的二进制数,可以表示为用小数点分开的4个十进制数

19.

IPV4的A类地址的最高一位固定为0,随后的7位为网络标识

20.

IPV4的B类地址最高两位固定为7,随后的14位为网络标识

21.

IPV4的C类地址的最高三位固定为110,随后的21位为网络标识

1.

简述计算机网络的功能

2.

对比说明常用的计算机网络拓扑结构

cc4db80cb94940c78830ac7c5844e08a.png

4.

计算机病毒的主要特征包括

传染性,寄生性,隐蔽性,触发性和破坏性

5.

计算机病毒的主要危害有

破坏系统资源,占用系统资源

8.

黑客攻击计算机网络系统方式主要包括

程序后门,获取密码,网络钓鱼,拒绝服务攻击

2.

简述计算机病毒的传染途径和预防措施

(1)通过外传设备传染;通过计算机网络传染

(2)普及病毒知识;严格管理措施;强化技术手段(简要说明)

3.

简述黑客的主要攻击方式

程序后门;获取密码;网络钓鱼;拒绝服务攻击。并简要说明

2.

人工智能的三个快速发展时期,分别称为

推理期,知识期和学习期

3.

写出三类实现人工智能的方法,

搜索方法,逻辑推理方法,机器学习(深度学习)方法

1.

简述人工智能的3个学派

ebeacaea53ac49e68188d253d819ae0f.png

3e185ba2b0794368b74225efa2741b09.png

;