九十學年度高中資訊科能力競賽嘉義區學科試題
一、選擇題(70% 每題二分)
1. ( )以下哪一種是屬於揮發性記憶體
(1)RAM (2)hard disk (3) CD (4)tape.
2. ( )二進位數值(1011)2等於十進位數值
(1)6 (2) 11 (3) 12 (4) 22.
3. ( )十進位數值18等於二進位數值
(1)1100 (2) 11000 (3) 10010 (4) 10011.
4. ( )十六進位數值(1c) h等於十進位數值
(1)16 (2) 18 (3) 26 (4) 28.
5. ( )二進位數值(101100111000101)2等於十六進位數值
(1) (c2d2)h (2) (1ce2)h (3) (b385)h (4) (59c5)h.
6. ( )下列哪一種屬於JPG檔之性質
(1) 非失真式 (2) 256色 (3) 高壓縮比 (4)透通性.
7. ( )ISO所制定之開放系統互連(OSI)網路協定有幾層
(1) 4 (2) 5 (3) 6 (4)7.
8. ( )原始ASCII碼由幾個位元所組成?
(1) 6 (2) 7 (3) 8 (4) 16 .
9. ( )中文字若使用Big5碼編碼,每個中文字佔幾個位元組?
(1) 1 (2) 2 (3) 3 (4) 4
10. ( )下列哪種圖形格式因壓縮效率不高而不適合於網頁設計
(1) GIF (2) JPG (3) TIFF (4) PNG.
11. ( )在手機中可以儲存個人通訊錄的記憶體是什麼?
(1)DRAM(2)ROM(3)EPROM(4)Flash RAM
12. ( )個人電腦上所稱的cache記憶體係指 ?
(1)DRAM(2)EPROM(3)SRAM(4)Flash RAM
13. ( )在Window的系統中,可以讓好幾支程式同時執行的功能稱為 ?
(1)multi-process(2)multi-task(3)multi-work(4)multi-user
14. ( )用來表示通訊傳輸速度的單位是 ?
(1)dpi(2)RPS(3)BPI(4)BPS
15. ( )下列何項對作業系統之描述是錯誤?
(1)管理記憶體(2)管理印表機(3)管理檔案(4)管理網路
16. ( )以下何者會影響CPU的執行效率?
(1)系統的clock(2)印表機的速度(3)有幾個disk drivers
(4)螢幕的解析度
17. ( )將磁碟的尋找時間(seek time)加上旋轉時間(Rotation time)稱為?
(1)快取記憶(cache memory)(2)順序存取(sequential access)
(3)存取時間(access time)(4)並行存取(parallel access)
18. ( )資料庫可以用來維護?
(1)系統程式(2)應用程式(3)機器的安全(4)個人或公司的資料
19. ( )個人電腦能顯示顏色的多少與下列何者有關?
(1)磁碟大小(2)RAM的大小(3)電腦晶片(4)Video RAM的大小
20. ( )在網路上所有的封包(packets)都必須經過誰的檢查?
(1)防毒軟體(2)Router(3)協定(4)tokens
21. ( )在邏輯閘中以下何者不是基本閘(Gate)?
(1)AND (2)OR (3)NAND (4)XOR
22. ( )在Internet中有許多的單位,因為IP不足所以經常用何策略來處理?
(1)固定IP(2)動態IP(3)管制流量(4)網路管理
23. ( )下列何者不是資料壓縮的目的?
(1)節省儲存空間(2)節省資料傳輸時間(3)便於資料處理
(4)節省通訊的費用
24. ( )下列何者屬道德上的界限而非法律的責任?
(1)盜版軟體(2)開設成人網站(3)抄襲網路上的文章
(4)未尊重他人的隱私
25. ( )對共享軟體(Shareware)之說法,下列何者有誤?
(1)大家都可自由下載使用它(2)在試用期間內免費
(3)可以再轉送他人使用(4)可以修改它以符合自己所需
26. ( )以下何者不是資料庫的優點?
(1)資料的獨立性(2)資料整合(3)資料安全(4)資料簡單性
27. ( )在同一條線路上可以同時傳送多個訊號稱為?
(1)多迴路(2)多工技術(3)交換(4)調變技術
28. ( )下列何者對電腦病毒的描述是錯的
(1)它會使程式不能執行(2)它對電腦無害(3)它具有自我複製的能力
(4)它對人體無害
29. ( )以下哪一個單元不屬於電腦系統的硬體部分
(1)輸入單元 (2) 算術邏輯運算單元 (3) 韌體 (4) 記憶單元
30. ( )以下哪一個敘述錯誤
(1) 1Byte=8bits (2) 1KB=210 bytes
(3) 1MB=215 bytes (4) 1GB=230 bytes
31. ( )用來將name address 轉成 IP address的是
(1) NIS (2) NFS (3) DNS (4) NII
32. ( )下列那個指令一般用來做檔案傳輸
(1) ftp (2) telnet (3) mail (4) pine
33. ( )IPhone一般而言是什麼呢
(1)自己專屬的電話 (2)有電話秘書的電話系統
(3)即時網路電話系統 (4) Intel Phone
34. ( )在PC上用來接收用電子郵件的協定為
(1) POP (2) SNMP (3) ICMP (4) SMT
35. ( )測試是否可連線至某台電腦以及網路壅塞情形的工具為
(1) telnet (2) ftp (3) ping (4) tracert
二、填充題(30% 每格一分)
1. ADSL擁有512K bps的下載速率,其中b代表___(1)____。
2. 家用電腦的記憶體容量(如64M)的單位是 ___(2)____。
3. 目前一般家庭的寬頻上網方式有哪兩種:___(3)____及___(4)____,其中利用____(5)_
___上網會因為同時間使用的人數而降低速度。
4. 一CPU擁有16位元的資料匯流排,32位元的定址匯流排,則我們稱其為__(6)___位元CPU
。
5. DVD 代表___(7)____ video disc。
6. 以8 bit(位元)表示一個整數(Integer),使用2的補數(2'S Complement) 表示正、負
數,請問整數之範圍從 _(8)__至 _(9)__。
7. 假設某電腦系統的暫存器有八位元,並以2的補數的方式來儲存整數,則下列何者運算
之結果為何(請以10進位表示):
00001100+00001100 = (10) 。
10111100+01100100 = (11) 。
8. 為了查驗電子計算機在傳送或存取資料時是否發生錯誤,可以多設一個bit附屬於資料
本身,以檢查資料正確與否,此多設之Bit稱為 (12) Bit,一般可分為兩種檢查方式,分
別為: (13) 與 (14) 。
9. (Fibonacci的兔子問題) 假設一對兔子每月可繁衍出兩隻子孫,而每對兔子出生一個月
後就能生育了,假設兔子剛好都能配成對且沒有死掉,如果開始時有一對兔子,一年後會
有多少對兔子?利用遞迴方法完成下列程式。
int Fibonacci(int n)
{
if (n==0)
return (15) ;
else if (n==1)
return (16) ;
else
return Fibonacci( (17) )+Fibonacci( (18) )
}
10. 下列兩個程式之執行結果為何:
a = 2; b=5; c=7;
if (a > b)
if (b > c)
cout << a;
else
cout << b ;
cout << c ;
cout << "is maximum \n" ;
其執行結果為何: (19)
a = 2; b=5; c=7;
if (a > b)
if (b > c)
cout << a;
else
cout << b ;
cout << c ;
cout << "is maximum \n" ;
其執行結果為何: (20)
11.寫出下列程式執行之結果。
#include <stdio.h>
void swap1(int x, int y)
{ int temp;
temp=x;
x=y;
y=temp;
}
void swap2(int *x, int *y)
{ int temp;
temp=*x;
*x=*y;
*y=temp;
}
void swap3(int& x, int& y)
{ int temp;
temp=x;
x=y;
y=temp;
}
main()
{
int a=11, b=8;
swap3(a,b);
printf("a=%d b=%d \n",a,b);
swap1(a,b);
printf("a=%d b=%d \n",a,b);
swap2(&a,&b);
printf("a=%d b=%d \n",a,b);
}
其執行結果為何: (21)
(22)
(23)
12. 根據下列程式碼回答以下問題.
int calculate(int *a, int b)
{
*a+=b;
return(b);
}
main()
{
int a, b, c;
a=2;
b=3;
c=4;
c=calculate(&a, b);
}
執行後的結果,a=___(24) ,b=___(25)____,c=___(26)____。
13. 執行下列程式碼後,a的值為___ (27)____。
b=1;
if(b=2) a=3;
else a=4;
14. 執行下列程式碼後,j的值為___(28)____。
for(i=0, j=0; i<3; i++) {
if(i != 1) j+=i;
else continue;
j++;
}
15. 根據下列程式碼回答以下問題.
scanf("%d", &a);
b=1;
switch(a)
{
case 1: b++;
case 2: b+=2;
break;
case 3: b+=3;
break;
default: b+=4;
}
i. 假設從鍵盤輸入1,執行後的結果,b的值為___(29)____。
ii. 假設從鍵盤輸入4,執行後的結果,b的值為___(30)____。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.228.214