Caution: JavaScript execution is disabled in your browser or for this website. You may not be able to answer all questions in this survey. Please, verify your browser parameters.

博幼基金會電腦素養自我檢測

        電腦已經與我們生活有密切的關係,懂得電腦越多,對個人的競爭力越好。因為有時我們必須要做有關電腦的判斷,電腦素養變成一個很重要的素養。因此我們設計了一套電腦素養的基本檢測,這是為了非電腦專業人士設計的。這個檢定被稱為自我檢定,任何人都可以設法考考自己,看看能否通過這些檢定。
電腦素養題組選擇
(本題必答)
選擇要測驗的級別
電腦素養第一級:流程圖1
要懂得電腦,最基本的是要了解每一個程式的流程圖。所以第1級檢定就是看這些流程圖,懂得每個流程圖的意義。這些流程圖都取自於"專門為中學生寫的程式語言設計",聯經出版,Chapter 1Chapter 2

1. 請問下圖之流程圖,主要功能為

2. 請問下圖之流程圖,主要功能為

3. 請問下圖之流程圖,主要功能為

4. 請問下圖之流程圖,主要功能為

電腦素養第二級:流程圖2
要懂得電腦,最基本的是要了解每一個程式的流程圖。所以第2級檢定就是看懂中級難度的流程圖,懂得每個流程圖的意義。以下的流程圖比較難,但還是不妨試試看。這些流程圖取自於"專門為中學生寫的程式語言設計",聯經出版,Chapter 3Chapter 4

1. 請問下圖之流程圖,主要功能為

2. 請問下圖之流程圖,主要功能為

3. 請問下圖之流程圖,主要功能為

4. 請問下圖之流程圖,主要功能為

電腦素養第三級:看懂基本程式
看懂基本的程式,這些程式取自於"專門為中學生寫的程式語言設計",聯經出版,Chapter1~Chapter 4

1. 請問下列之程式,主要功能為

x = int(input("Please input the value of variable x : "))

y = int(input("Please input the value of variable y : "))

print("x value : ", x)

print("y value : ", y)

 

z = x + y

 

print("z value : ", z)

2. 請問下列之程式,主要功能為

x = int(input("Please input the value of variable x : "))

y = int(input("Please input the value of variable y : "))

u = int(input("Please input the value of variable u : "))

v = int(input("Please input the value of variable v : "))

 

print('x = ', x)

print('y = ', y)

print('u = ', u)

print('v = ', v)

 

t1 = x + y

t2 = u + v

 

z = t1 * t2

 

print("z value : ", z)

3. 請問下列之程式,主要功能為何?

x = int(input("Please input the value of variable x : "))

y = int(input("Please input the value of variable y : "))

 

print("x = ", x)

print("y = ", y)

 

if x > y:

        z = x

else:

        z = y

 

print("z = ", z)

4. 請問下列之程式,主要功能為何?

x = int(input("Please input the value of variable x : "))

 

if x < 0:

        x = - x

 

print("x = ", x)

5. 請問下列之程式,主要功能為何?

sum = 0

 

for i in range(5): # i will be increased by 1 from 0 to 4

        tmp = int(input("Please input the value : "))

        sum = sum + tmp

 

 

print("sum = ", sum)

6. 請問下列之程式,主要功能為何?

N = int(input("Please input the value of variable N: "))

VAL = 1

 

for i in range(2, N+1): # i will be increased by 1 from 2 to N

        VAL = VAL * i

 

print("VAL= ", VAL)

7. 請問下列之程式,主要功能為何?

N = int(input("Please input the value of variable N :"))

i = 1

S = 0

 

while(i <= N):

        x = int(input("Please input the value of variable x :"))

        S = S + x

        i = i + 1

 

print("S = ", S)

電腦素養第四級:二進位與十進位互換
關於這個檢定,可以參考"專門為中學生寫的電腦入門",小五南出版,第2章。
1. 6的二進位是?
2. 8的二進位是?
3. 11的二進位是?
4. 15的二進位是?
5. 21的二進位是?
6. 24的二進位是?
7. 010的十進位是?
8. 1010的十進位是?
9. 1011的十進位是?
10. 1100的十進位是?
11. 11010的十進位是?
12. 01010的十進位是?
電腦素養第五級:數位線路
關於這個檢定,可以參考"專門為中學生寫的電腦入門",小五南出版,第3章。
1. 當X=1,NOT(X)=?
2. 當X=1, Y=0時,AND(X, Y)=?
3. 當X=1, Y=0時,OR(X, Y)=?
4. 當X=1, Y=0時,NAND(X, Y)=?
5. 當X=1, Y=0時,NOR(X, Y)=?
6. 當X=1, Y=1時,AND(X, Y)=?
7. 當X=1, Y=1時,OR(X, Y)=?
8. 當X=1, Y=1時,NAND(X, Y)=?
9. 當X=1, Y=1時,NOR(X, Y)=?
10. 當X=0, Y=0時,AND(X, Y)=?
11. 當X=0, Y=0時,OR(X, Y)=?
12. 當X=0, Y=0時,NAND(X, Y)=?
13. 當X=0, Y=0時,NOR(X, Y)=?
電腦素養第六級:基本常識
1. 為什麼要有作業系統(operating system)?
2. 編譯器(compiler)是什麼?
3. 電腦網路是什麼?
4. lP地址是什麼?

5. 用LINE通訊和中華電信的系統通話有何不同?

答案
(本題必答)

 

流程圖1  求x+y。

流程圖2  求(x+y)(u+v)。

流程圖3  比較x和y的大小

流程圖4  將負數轉成正數

(本題必答)

 

流程圖五個整數的總和

流程圖2  N個數的和

流程圖3  求最大值

流程圖4  求N階層

(本題必答)

 

程式1  整數加法

程式2  計算(x+y)*(u+v)

程式兩個數字中選大的那一個

程式將負數轉成正數

程式五個整數的總和

程式N階層

程式N個數的和

(本題必答)

 

1. 6=110

2. 8=1000

3. 11=1011

4. 15=1111

5. 21=10101

6. 24=11000

7. 010=2

8. 1010=10

9. 1011=11

10. 1100=12

11. 11010=26

12. 01010=10

(本題必答)

 

1.  X=1, NOT (X)=0

2.  X=1, Y=0, AND (X,Y)=0

3.  X=1, Y=0, OR (X,Y)=1

4.  X=1, Y=0, NAND (X,Y)=1

5.  X=1, Y=0, NOR (X,Y)=0

6.  X=1, Y=1, AND (X,Y)=1

7.  X=1, Y=1, OR (X,Y)=1

8.  X=1, Y=1, NAND (X,Y)=0

9.  X=1, Y=1, NOR (X,Y)=0

10. X=0, Y=0, AND (X,Y)=0

11. X=0, Y=0, OR (X,Y)=0

12. X=0, Y=0, NAND (X,Y)=1

13. X=0, Y=0, NOR (X,Y)=1

(本題必答)

 

1. 為什麼要有作業系統(operating system)?

 

我們使用電腦時會用到很多應用程式,例如瀏覽器、文書軟體、通訊軟體等等,這些軟體都是儲存在硬碟的某個地方,作業系統會負責幫我們把這些軟體找到並執行它們。除了軟體以外,作業系統也會幫我們管理檔案,當我們想要看某一個檔案的時候,作業系統會幫我們從硬碟中讀取出來。

 

一部電腦是由很多硬體組成,例如螢幕、鍵盤、滑鼠、印表機等等,為了讓這些硬體能夠正常工作,就要有作業系統。例如作業系統要負責偵測使用者按了鍵盤的某一個按鈕,然後通知某一個應用程式。

 

 

2. 編譯器(compiler)是什麼?

 

我們寫程式時所使用的語言是所能看得懂的語言,但是電腦的最基層當然是不能執行這種語言的。電腦最基礎的語言叫做機械語言(machine language),這種語言的指令是電腦硬體所能執行的,但是非常難懂,因此需要編譯器將我們所懂的電腦語言如python翻譯成機械語言。這個軟體就是編譯器。

 

 

3. 電腦網路是什麼?

 

通過網路線把很多電腦連接在一起,使得彼此可以互相通信。

 

 

4. lP地址是什麼?

 

IP地址就像一架電腦在網路上面的門牌號碼一樣,我們透過IP地址就可以傳送資料到某一架電腦。

 

 

5. 用LINE通訊和中華電信的系統通話有何不同?

 

LINE通訊是透過電腦網路傳送資料,網路上的節點都必須是一架電腦,而手機其實也是一架電腦。

 

中華電信的系統是專門為講電話而建立的線路,通話首先會傳到中華電信的機房,中華電信會負責將你撥出的電話轉接給正確的人。中華電信的通信比較穩定。