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位二進製作為一個存儲單元,也就是一個位元組。每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。
程序中的變數和主存儲器的存儲單元相對應。變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。