A. 编写程序,利用malloc函数开辟动态存储单元,存放输入的三个整数。然后按从大小到大的顺序输出这三个数
#include<stdio.h>
#include<stdlib.h>
void main()
{
int *p, tmp, i, j;
printf ("Input 3 numbers: ");
p = (int*)malloc(3*sizeof(int));
for(i=0;i<3;i++){
scanf ("%d", p+i);
for(j=0;j<i;j++)
if(p[i]<p[j]) {
tmp = p[j];
p[j]= p[i];
p[i]= tmp;
}
}
printf ("\n%d, %d, %d", *p, *(p+1), *(p+2));
}
B. 存储单元相加
1.CPU不能读取硬盘上的数据,但能直接访问内存储器。CPU主要包括运算器和控制器
2.冯诺依曼在研制EDVAC计算机时,提出两个重要改进:二进制和存储程序控制的概念
3.汇编语言是一种依赖于计算机的低级程序设计语言
4.计算机硬件主要包括:中央处理器(CPU),存储器,输出设备和输入设备
5.20GB的硬盘表示容量约为200亿个字节
6.在一个非零无符号二进制整数后加一个0,则此数的值为原数2倍。(最后位加0等于前面所有位都乘以2再相加,所以是2倍)
7.Pentium(奔腾)是32位微机
8.国际通用的ASCII码为7位,且最高位不总为1,所有大写字母的ASCII码都小于小写字母 a的ASCII码。标准的ASCII码表有128个不同的字符编码。
9.CD光盘存储容量一般达650MB,有只读型光盘CD-ROM,一次性写入光盘CD-R和可擦除型光盘CD-RW等。
10.一个字长为5位的无符号二进制数能表示的十进制数值范围是0~31(无符号二进制数的第一位可为0,,所以当0时为最小值为0,,当全为1时最大值为2^5-1=31)
11.在计算机中,每个存储单元编号称为单元地址。
12.ADSL(非对称数字用户线路)是目前用电话接入因特网的主流技术,采用这种方式接入因特网,需要使用调制调节器。
13.ASCll码值(用十进制表示)分别为:空格对应32,0对应48,A对应65,a对应97
14.政府机关域名为.gov;商业组织域名为.com;军事部门域名为.mil
15.用助记符代替操作码,地址符号代替操作数的面向机器的语言是汇编语言。
16.世界上公认的第一台电子计算机诞生的年代是20世纪40年代
17.微型机的主机一般包括CPU,内存,I/O接口电路,系统总线。
18.打印机,显示器,绘图仪属于输出设备。
19.操作系统是以扇区为单位对磁盘进行读/写操作。
20.国标码两个字节的最高位都为0,机内码两个字节的最高位都为1
21.IP地址由4个字节组成,每段用“.”分隔。每个段的十进制范围是0~255。
22.计算机主频指的是时钟频率,用MHZ表示
23.把内存中数据传送到计算机硬盘上去的操作称为写盘。把硬盘上数据传送到计算机内存中去,称为读盘
24.用高级程序设计语言编写的程序具有良好的可读性和可移植性
25.软件系统主要包括系统软件和应用软件。办公自动化软件,管理信息系统,指挥信息系统都是属于应用软件
26.控制器的功能是指挥,协调计算机各部件工作
27.微型计算机的主要技术性能指标包括字长,时钟主频,运算速度,存储容量,存取周期等
28.控制符码值<大写字母码值<小写字母码值
29.在计算机内部,指令和数据都是用二进制0和1来表示。声音与视频信息在计算机系统中只是数据的一种表现形式,因此也是以二进制来表示的。
30.系统软件主要包括操作系统,语言处理系统,系统性能检测和实用工具软件等,其中最主要的是操作系统。
C. 微机单选题
18.B 19.A 20.D 21.C 22.D 23.B 24.C 25.B 26.B 27.C 28.B 29.A 30.D 31.A 32.C 33.B 34.B 35.C
36.D 37. A 38.C 39.D 40.C
D. 计算机中的存储单元是什么
计算机信息存储单元的结构
数据必须首先在计算机内被表示,然后才能被计算机处理。计算机表示数据的部件主要是存储设备;而存储数据的具体单位是存储单元;因此,了解存储单元的结构是十分必要的。
(1)"位"(Bit):是计算机中最小的信息单位。一"位"只能表示0和1中的一个,即一个二进制位,或存储一个二进制数位的单位。
(2)"字节"(Byte):是由相连8个位组成的信息存储单位。
字节是目前计算机最基本的存储单位;也是计算机存储设备容量最基本的计量单位。一个字节通常可以存储一个字符(如字母、数字等)。只有字节才有地址的概念。对一种计算机的存储设备以字节为单位赋予的地址称为字节编址;也是目前计算机最基本的存储单元编址。
详情前见参考资料,有图,一目了然!
http://cet.nju.e.cn/jsj/kc2-2-4.htm
E. 计算机组成原理
《计算机组成原理》+思考
F. 在A,B,C三个单元中分别存放着三个数,若三个数都不是0,则求出三数之和且存放在D单元中
先把A弄出来,看是否0,是,转到子程序1
再把B。。。。。。。。。。。。。。。
再把C。。。。。。。。。。。。。。。
把C和B累加,再和A累加
存入D,转。。
子程序1
保存A,b,c为0
G. PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte。对吗
不对。PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个bit,而不是Byte。
在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。一个存储单元可以存储一个字节,也就是8个二进制位。计算机的存储器容量是以字节为最小单位来计算的,对于一个有128个存储单元的存储器,可以说它的容量为128字节。
(7)存储单元a中存放的三个数扩展阅读
存储单元相关应用
在计算机中,由控制器解释,运算器执行的指令集是一个精心定义的数目十分有限的简单指令集合。一般可以分为四类:
1、数据移动 (如:将一个数值从存储单元A拷贝到存储单元B)
2、数逻运算(如:计算存储单元A与存储单元B之和,结果返回存储单元C)
3、 条件验证(如:如果存储单元A内数值为100,则下一条指令地址为存储单元F)
4、指令序列改易(如:下一条指令地址为存储单元F)
H. 3个8位无符号数分别存放在内部RAM 40H、41H和42H单元 将它们按从大到小排列,仍存放在上述存储单元中
;三个数排序程序如下:
CLR C
MOV A, 41H
SUBB A, 42H
JNC NEXT
MOV A, 41H
MOV 41H, 42H
MOV 42H, A
NEXT:
CLR C
MOV A, 42H
SUBB A, 43H
JNC NEXT2
MOV A, 42H
MOV 42H, 43H
MOV 43H, A
NEXT2:
CLR C
MOV A, 41H
SUBB A, 42H
JNC NEXT
MOV A, 41H
MOV 41H, 42H
MOV 42H, A
END
I. 计算机的储存单元是指计算机存储器中的()A.最小可寻址单位 B.字节C.字D.储存
计算机的储存单元是指计算机存储器中的(B、字节)。
在存储器中有大量的存储元,把它们按相同的位划分为组,组内所有的存储元同时进行读出或写入操作,这样的一组存储元称为一个存储单元。一个存储单元通常可以存放一个字节;存储单元是CPU访问存储器的基本单位。
变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。
(9)存储单元a中存放的三个数扩展阅读:
放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址。而存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址。如果计算机中可以编址的最小单元是字存储单元,则该计算机称为按字寻址的计算机。
如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。
例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。
J. 存储单元的地址的基本定义
单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。
在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。一个存储单元可以存储一个字节,也就是8个二进制位。计算机的存储器容量是以字节为最小单位来计算的,对于一个有128个存储单元的存储器,可以说它的容量为128字节。
(10)存储单元a中存放的三个数扩展阅读:
一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。
程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。