2018年6月23日 星期六

P1 TAB(6/27~6/29排考)

筆試模考

                                                          筆試(70%)_________   + (30%)_____
一、單選題:(每題2分,共15)30%
1.          ( B ) 電子計算機問世至今三、四十年,期間新型的電腦也不斷推陳出新,但依舊保有"內儲程式"的觀念,請問誰最先提出這種觀念?
(A)
巴貝奇 (B)馮紐曼 (C)巴斯卡 (D)貝爾
2.          ( A ) 下列哪一位科學家提出了「內儲程式」的概念?
(A)
馮紐曼 (B)愛因斯坦 (C)愛迪生 (D)牛頓
3.          ( C ) 下列哪一項不是馮紐曼架構中主要的組成單元?
(A)
記憶體 (B)輸出/輸入 (C)編碼/解碼 (D)算術/邏輯單元
4.          ( A ) Linux作業系統屬於下列哪一類軟體?
(A)
系統軟體 (B)應用軟體 (C)文書處理軟體 (D)資料庫軟體
5.          ( B ) 「台北市公車路線查詢系統」是台北市交通局專為市民所開發的系統,可用來線上查詢公車的行進狀況。請問這套系統屬於
(A)
作業系統 (B)專案開發軟體 (C)套裝軟體 (D)公用程式
6.          ( D ) 作業系統屬於
(A)
應用軟體 (B)載入軟體 (C)連結軟體 (D)系統軟體
7.          ( C ) 下列何者不屬於應用軟體?
(A)Firefox
瀏覽器 (B)PhotoImpact影像處理軟體 (C)Mac OS作業系統 (D)Word文書處理軟體
8.          ( B ) Windows XP屬於下列哪一類軟體?
(A)
公用程式 (B)作業系統 (C)語言翻譯程式 (D)專案開發軟體
9.          ( D ) 下列哪一類軟體是針對特定機構的個別需求所設計?
(A)
套裝軟體 (B)公用程式 (C)作業系統 (D)專案開發軟體
10.      ( B ) 請問適合用來進行文書處理的軟體「Word」是屬於下列哪一類軟體?
(A)
系統軟體 (B)應用軟體 (C)工具程式 (D)作業系統
11.      ( B ) 新聞報導OpenOffice.org軟體是採用GPL授權,根據以上報導,請問下列敘述何者有誤?
(A)GPL
是一種自由軟體授權聲明 (B)OpenOffice.org不具有著作權 (C)OpenOffice.org可上網下載 (D)OpenOffice.org開放原始碼
12.      ( C ) 下列哪一種應用軟體,最適合用來處理影像?
(A)Access (B)Dreamweaver (C)PhotoImpact (D)PowerPoint
13.      ( C ) 下列各應用軟體之主要功用描述,何者正確?
(A)Dreamweaver
為影像處理 (B)PhotoImpact為預防電腦病毒 (C)Impress為製作多媒體簡報 (D)7-Zip為製作動畫
14.      ( A ) 在學術演講、專題報告、產品發表等活動中,最適合使用下列哪一種應用軟體,來輔助活動的進行?
(A)
簡報軟體 (B)文書處理軟體 (C)電子試算表軟體 (D)資料庫軟體
15.      ( A ) OpenOffice.org屬於下列哪一種軟體?
(A)
辦公室應用軟體 (B)資料庫軟體 (C)簡報設計軟體 (D)文書處理軟體
16.      ( C ) 在電影「艾蜜莉的異想世界」中,艾蜜莉為了鼓勵父親到國外旅遊,特別請從事空姐的朋友帶著父親心愛的瓷器娃娃飛往世界各國,拍下瓷器娃娃身處各地名勝的相片,然後再將相片寄給她的父親。請問利用下列哪一個應用軟體,只要透過合成的功能也可製作出娃娃身處各地名勝的相片?
(A)
文書處理軟體 (B)電子試算表軟體 (C)影像處理軟體 (D)音樂播放軟體
17.      ( D ) 到租書店租閱書籍時,店員輸入會員編號,租書系統即會列出會員的名稱、電話、住址、租閱記錄等資料。請問此租書系統最可能使用下列哪一種應用軟體,來管理這些書籍的相關資料?
(A)
多媒體設計軟體 (B)簡報軟體 (C)網頁設計軟體 (D)資料庫軟體
18.      ( A ) 淑君沒有購買Word軟體,如果她需要進行文書處理工作,可以使用下列哪一套免費的軟體來替代?
(A)Writer (B)Impress (C)Calc (D)GIMP
19.      ( C ) 下列何者不屬於傳統作業系統所處理的工作?
(A)
執行程序的安排 (B)記憶體的分配 (C)電腦病毒的管理 (D)檔案系統的管理
20.      ( C ) 作業系統簡稱?
(A)AO (B)OA (C)OS (D)OP
21.      ( D ) 由於電腦的主記憶體容量有限,作業系統必須協調主記憶體的分配與利用,以利各程式使用。以上說明作業系統的何項功能?
(A)
做為使用者介面 (B)系統服務與保護 (C)檔案管理 (D)分配與管理電腦資源
22.      ( C ) 下列何者不是每一個作業系統都會具備的功能?
(A)
執行程序的安排 (B)記憶體的分配 (C)電腦病毒的管理 (D)檔案系統的管理
23.      ( B ) 下列何者不是作業系統?
(A)Mac OS (B)Office 2007 (C)Windows 7 (D)UNIX
24.      ( B ) 德明想架一部WWW伺服器來經營網路商店,他希望購買軟體費用能儘量節省,且又不希望因使用盜版軟體而觸法,基於這些觀點,以下哪一個作業系統最適合德明?
(A)Windows 7 (B)Linux (C)Mac OS (D)Windows 10
25.      ( D ) Linux作業系統是屬於下列哪一種類型的作業系統?
(A)
單人單工 (B)單人多工 (C)多人單工 (D)多人多工
26.      ( C ) 下列何者是多人多工的作業系統?
(A)Windows 7 (B)Windows 10 (C)UNIX (D)Mac OS
27.      ( A ) 阿杰在使用電腦時,不僅可一邊用電腦播放音樂,還可一邊編輯國文科的報告;請問他的電腦最「不」可能安裝下列哪一套作業系統?
(A)MS-DOS (B)Windows 10 (C)Linux (D)Mac OS
28.      ( A ) 偉青的爺爺在使用電腦時,常抱怨電腦螢幕上的圖片或文字太小,以致於在閱讀上感到吃力,請問他可以利用下列何種方法來改善這個問題?
(A)
調低螢幕解析度 (B)調高螢幕解析度 (C)更換桌面背景 (D)設定螢幕保護程式
29.      ( C ) 宇庭想在電腦中,尋找一個名稱為"FB藍勾勾認證教學.docx" 的檔案,請問他應該利用Windows作業系統的哪一個功能來達成?
(A)Windows
工作管理員 (B)磁碟檢查 (C)搜尋 (D)網路和共用中心
30.      ( B ) 婷芳希望別人可以開啟她建立的檔案,但不能修改檔案的內容,請問她應該如何設定檔案的屬性?
(A)
隱藏 (B)唯讀 (C)保存 (D)開啟

二、填充題:(每格2分,共10) 20%

1.          ____電腦軟體___ 是指以各種程式語言撰寫而成的程式,透過這些程式,可使電腦依照使用者的要求來處理工作。
2.          馮紐曼提出的 ___內儲程式____ 概念是將程式的指令與資料皆儲存在記憶體中。
3.          內儲程式的概念是指將命令電腦工作的___程式指令_____與資料直接儲存在記憶體中。
4.          電腦軟體依照其用途可概分為 ____系統軟體_________ ___應用軟體__________ 兩大類。
5.          _____系統軟體_____ 是電腦廠商為使電腦系統有效運作,或讓使用者得以有效率地使用電腦資源而設計的相關程式。
6.          ____作業系統(OS______ 是一套用來指揮與協調電腦系統運作的軟體程式。
7.          Linux作業系統採 ____開放原始碼__________ 的作法,即軟體推出時,一併公開軟體程式碼,讓使用者可依照個人的使用需求,來修改作業系統的功能。
8.          _____ Mac OS _________ Apple公司所發展的作業系統,僅能安裝在蘋果電腦上使用,一般個人電腦無法使用此種作業系統。
9.          下列哪些作業系統採開放原始程式碼(Open Source)的作法?___ acd _____
   a.Linux b.Windows 7 c.Chrome OS
   d.Android e.Mac OS
10.      作業系統依照同一時間能夠使用的人數與可處理的工作數量區分為 __單人單工_____單人多工___
___
多人多工__________ 3類作業系統。
11.      可以同時由多位使用者操作,且能執行多項工作的作業系統稱為___多人多工___作業系統。
12.      Windows作業系統是以 _____樹狀___ 結構來組織檔案系統,使用者可以透過Windows檔案總管來進行檔案管理的工作。
13.      Windows的環境中,若要選取不連續的數個檔案時,應該按住 ___ Ctrl ___ 鍵,再點選要選取的檔案。

14.      __ Windows工作管理員____ 可用來監控目前正在執行的應用程式、登入電腦系統的使用者,以及程式使用CPU與記憶體的狀況。
15.      ___ Ctrl + Alt + Del ___ 鍵,選『啟動工作管理員』,可開啟Windows工作管理員交談窗,來關閉「沒有回應」的程式。
16.      ____裝置管理員___ 可用來檢視電腦中所安裝的硬體設備,以及查看硬體是否正常運作。
17.      Windows 7提供有以下工具,可用來進行磁碟的維護工作:
(1) ___
磁碟重組__________ 工具可將檔案中的資料存放到連續的磁區中,以提昇磁碟讀寫的效能。
(2) ___
磁碟清理__________ 工具可刪除磁碟中不需長期保存的檔案,例如執行應用程式時所產生的暫存檔。
(3) ____
磁碟檢查_________ 工具可找出磁碟損毀的部份,有的時候還能將損毀的磁區修復。

三、看程式:(每格2分,共10) 20%   下列程式片段執行後,寫出規定的變數或陣列值
// 程式(1)幻方 奇階
  int n,i,j,k;
  int r,c, nr, nc;
  int a[19][19];

  cin >> n;
  int n2=n*n , p=1;
  memset(a,0,sizeof(a));  // a內容清為0

     r=0 ; c=n/2 ;
     while( p <=n2 )
     {
        a[r][c]=p;
        nr = r-1 ; nc = c-1;
        if( nr<0 && nc<0 )
           nr=r+1, nc=c;
        else if ( nr < 0 )
           nr = n-1;
        else if ( nc < 0 )
           nc = n-1;
        else if( a[nr][nc] )
          nr = r+1 , nc = c;
        r = nr ; c = nc;
        p += 1;
     }

1-(1) 若輸入n=3a[1][2]的值?(2列第3)
1-(2) 若輸入n=5a[4][1]的值?(5列第2)
1-(3) 若輸入n=7a[3][4]的值?(4列第5)


//程式(2)幻方 4k
  int n,i,j,k;
  int r,c, nr, nc;
  int a[19][19];

  cin >> n;
  int n2=n*n , p=1;
  memset(a,0,sizeof(a));  // a內容清為0

      for(r=0; r<n; ++r)
      {
          nr = r%4;
          for(c=0; c<n; ++c)
          {
              nc = c%4;   
              if (nr==nc || nr+nc==3)
               a[r][c] = n2+1-p;
             else a[r][c] = p;
             p++;
          }
      }


2-(1)若輸入n=4a[1][2]的值?(2列第3)
2-(2)若輸入n=8a[4][4]的值?(5列第5)
2-(3)若輸入n=8a[3][5]的值?(4列第6)

  // 程式(3)篩法求質數
  int  n,m  ,i ,j ,k;
  int c[500]; //篩法求質數的篩表
  int pr[120]; // 質數表
  int pcnt=0;   // 質數的個數

  cin >> n;  // 輸入n產生 1~n的質數  最大499
for(i=0; i<=n; ++i) c[i]=0;  //全部設為 0
  c[0] = c[1] = 1;   //非質數 1
  for(i=2; i<=n; ++i)
  {
     if( c[i]==0 ) //未被標記 為質數
     {
        pr[pcnt] = i; // i是質數
        pcnt ++;   //個數加1
        for(j=i*i; j<=n; j+=i )
           c[j] = 1; //i的倍數設為非質數
     }
  }
// 輸入n=420,
3-(1) pcnt的值?______ {1~420共幾個?}
3-(2) c[269]的值?______{269質數?}
3-(3) pr[65]的值?______{66個質數?}

// 程式(4)類費式數列值
  int f[15];
  int i;
  f[0] = 0 ;  f[1] = 1;
  for( i=2 ; i<15; ++i )
    f[i] = i + f[i-1] + f[i-2];
 
  cout << f[7] << endl;



4-(1) f[7]的值?______

註:f[2] = 2 + f[1] + f[0] = 2+1+0 = 3
    f[3] = 3 + f[2] + f[1] = 3+3+1 = 7