1樓:
很多很多,呵呵.
考試範圍 模組1:程式編制能力
1.1按照軟體設計說明書,能熟練使用下列程式語言編制程式1.1.1c(美國標準)
1.2理解給定程式的功能,能發現程式中的錯誤並加以糾正1.3具有良好的程式編制風格
1.4基本演算法
1.4.1查詢、更新、排序、合併及字元處理1.4.2迭代、插值、數值積分、矩陣計算、議程求解和搜尋求解1.5程式編制方法
1.5.1分支、迴圈、子程式(過程和函式)、遞迴1.5.2輸入輸出和檔案的處理
模組2:基礎知識(程式設計師級)
2.1軟體基礎知識
2.1.1資料結構基礎
陣列、記錄、列表(list)、佇列、棧(stack)、堆(heap)、樹和二叉樹的定義、儲存和操作
2.1.2程式語言基礎知識
·彙編、編譯、解釋系統的基礎知識
·程式語言的資料型別
·程式語言的控制結構
2.1.3作業系統基礎知識
·作業系統的型別和功能
·作業系統的層次結構和程序概念
·作業、處理機、儲存、檔案和裝置等管理的基礎知識2.1.4軟體工程基礎知識
·軟體生命週期各階段的任務
·結構化分析和設計方法
·物件導向基本概念
·軟體開發工具與環境基礎知識
2.1.5資料庫基礎知識
·資料庫模型
·資料庫系統的結構
·sql的使用初步
·常用資料庫管理系統的知識
2.1.6多**基礎知識
·多**基本概念
·常用圖象檔案
·簡單圖形(線段和圓)的計算機圖示
2.2硬體基礎知識
2.2.1數制及其轉換
·二進位制、十進位制和十六進位制等常用數制及其相互轉換2.2.2機內**
·原碼、補碼、反碼、移碼
·定點數與浮點數的機內表示
·ascii碼及漢字編碼等常用的編碼
·奇偶校驗碼、海明碼、迴圈冗餘碼(crc)等常用校驗方法2.2.3算術運算和邏輯運算
·計算機中的二進位制數運算方法
·邏輯代數的基本運算和邏輯表示式的化簡
2.2.4計算機的體系結構和主要部件
·**處理器cpu、儲存器和輸入/輸出裝置·匯流排結構、指令流和資料流
2.2.5指令系統
·常用的定址方式
·指令的格式、分類及功能
·指令的執行過程
2.3網路基礎知識
2.3.1網路的功能、分類與組成
2.3.2網路協議與標準
2.3.3網路結構與通訊
2.3.4網路的安全性
2.3.5client-server結構
2.3.6internet和intranet初步
一個整數n,用vb程式設計求它的原碼,補碼和反碼。
2樓:聽不清啊
private sub command1_click()dim a(16) as integer, x as integerx = cint(text1.text)
if x >= 0 then a(16) = 0 else a(16) = 1
x = abs(x)
for i = 1 to 15
a(i) = x mod 2
x = x \ 2
next i
text2.text = ""
for i = 16 to 1 step -1text2.text = text2.text & a(i)next i
if a(16) = 0 then
text3.text = text2.texttext4.text = text2.textexit sub
end if
for i = 1 to 15
a(i) = 1 - a(i)
next i
text3.text = a(16)
for i = 15 to 1 step -1text3.text = text3.text & a(i)next i
text4.text = a(16)
a(1) = a(1) + 1
i = 1
while a(i) = 2 and i < 15a(i) = 0
a(i + 1) = a(i + 1) + 1i = i + 1
wend
for i = 15 to 1 step -1text4.text = text4.text & a(i)next i
end sub
求vb編寫給定一個整數n,求該整數的原碼,反碼,補碼的程式!要用十進位制的方法!!!急用!!!
3樓:匿名使用者
private function 原碼(n as integer) as string
dim s(15) as string '整數原碼16位,用陣列表示,第一位是符號位,1表示負數
dim i as integer
dim sum as integer
dim num as integer
num = n
'判斷符號
if num > 0 then
s(0) = "0"
else
s(0) = "1"
num = -n '轉成正數處理
end if
for i = 1 to 15
dim tem as long
tem = 2 ^ (15 - i)
if sum + tem <= num then
s(i) = "1"
else
s(i) = "0"
tem = 0
end if
sum = sum + tem
next
dim str as string
str = ""
for i = 0 to 15
str = str & s(i)
next
原碼 = str
end function
private function 反碼(n as integer) as string
dim str as string
'反碼的表示方法是:
'正數的反碼是其本身
'負數的反碼是在其原碼的基礎上, 符號位不變,其餘各個位取反
str = 原碼(n)
if n < 0 then
dim s as string
s = "1"
dim i as integer
for i = 2 to len(str)
dim tem as string
tem = iif(cint(mid(str, i, 1)) > 0, "0", "1")
s = s & tem
next
str = s
end if
反碼 = str
end function
private function 補碼(n as integer) as string
dim str as string
'補碼的表示方法是:
'正數的補碼是其本身
'負數的補碼是在其反碼的基礎上+1
str = 原碼(n)
if n < 0 then
str = 反碼(n)
dim i as integer
dim s as string
s = ""
'逐位做二進位制加法,從右往左
dim upnum as integer
upnum = 1
for i = 1 to len(str)
dim a as string
a = mid(str, len(str) - i + 1, 1)
dim tem as integer
tem = cint(a) + upnum
if tem > 1 then
tem = 0
upnum = 1
else
upnum = 0
end if
s = s & cstr(tem)
next
str = s
end if
補碼 = str
end function
4樓:聽不清啊
private sub command1_click()dim a(16) as integer, x as integerx = cint(text1.text)
if x >= 0 then a(16) = 0 else a(16) = 1
x = abs(x)
for i = 1 to 15
a(i) = x mod 2
x = x \ 2
next i
text2.text = ""
for i = 16 to 1 step -1text2.text = text2.text & a(i)next i
if a(16) = 0 then
text3.text = text2.texttext4.text = text2.textexit sub
end if
for i = 1 to 15
a(i) = 1 - a(i)
next i
text3.text = a(16)
for i = 15 to 1 step -1text3.text = text3.text & a(i)next i
text4.text = a(16)
a(1) = a(1) + 1
i = 1
while a(i) = 2 and i < 15a(i) = 0
a(i + 1) = a(i + 1) + 1i = i + 1
wend
for i = 15 to 1 step -1text4.text = text4.text & a(i)next i
end sub
如何用vb做一個程式校驗二進位制奇偶
5樓:匿名使用者
hex2 = "1111011" '任意二進位制if hex2 mod 10 = 0 thenmsgbox "這個二進位制數是偶數"
else
msgbox "這個二進位制數是奇數"
end if
二進位制的2是10 直接用二進位制值mod 10即可得出10進位制mod2一樣的結果 0是偶數 1 是奇數
求大神用vb程式編寫給定一個整數n,求該整數的原碼,反碼,補碼的程式!!!
6樓:聽不清啊
private sub command1_click()dim a(16) as integer, x as integerx = cint(text1.text)
if x >= 0 then a(16) = 0 else a(16) = 1
x = abs(x)
for i = 1 to 15
a(i) = x mod 2
x = x \ 2
next i
text2.text = ""
for i = 16 to 1 step -1text2.text = text2.text & a(i)next i
if a(16) = 0 then
text3.text = text2.texttext4.text = text2.textexit sub
end if
for i = 1 to 15
a(i) = 1 - a(i)
next i
text3.text = a(16)
for i = 15 to 1 step -1text3.text = text3.text & a(i)next i
text4.text = a(16)
a(1) = a(1) + 1
i = 1
while a(i) = 2 and i < 15a(i) = 0
a(i + 1) = a(i + 1) + 1i = i + 1
wend
for i = 15 to 1 step -1text4.text = text4.text & a(i)next i
end sub
請問用繼電器製作八位二進位制的加法器,總共最少需要多少個繼電器
一共需要144個繼電器,我也是從 編碼 一書上看到的,微軟出品 機電小霍 這個就是8位的加法器 求一個八位二進位制加法計數器,要求用八個流水燈顯示加法器的結果,燈亮表示1, 這就是要寫一個c程式實現的,八個流水燈接在一個並行口中,直接用這個並行口進行加法計數就成了。這個程式很簡單。八個流水燈接在p2...
八位二進位制DAC,當輸入的數字量為多少時,輸出的模擬電壓為
這與你採用的dac電路有關。如果dac的輸出電壓範圍是0 5v的話,一般說來,輸出數字量為ffh時,輸出的模擬電壓為5v。有一個八位dac電路滿值輸出電壓為10v,求輸入數字量為ffh,80h,01h時的模擬輸出電壓值 8位二進位制最大值是 ffh 255,對應輸出電壓就是10v,解析度是 10 2...
二進位制數11010100的原碼,反碼,補碼和移碼是什麼
正數的原 反 補碼都一樣 0的原碼跟反碼都有兩個,因為這裡0被分為 0和 0。二進位制數11010100 是負數 2 6 2 4 2 2 x 原 11010100 符號位不變,原碼的其他位按位取反 x 反 10101011 補碼在反碼的基礎上按照正常的加法運算加1 x 補 10101100 移碼不論...