2019年9月25日 星期三

E2C vb筆試範例


一、選擇題:由課本233~23420題中選13題左右,佔40分左右
         課本立即演練 6-1  CDABA  AADAC   CCDBB   CDCCA
二、填充題:(每格2分,由課文內的重點及流程圖) 40左右%  以下只是範例
1、一個完整的程式發展流程應包含哪五個步驟?
(1)
_定義_問題、(2)_設計_解決方案、(3)_撰寫_程式、(4)_測試_程式、(5)編寫_程式文件_
2、程式的三種基本結構為哪三種?
(2)
_選擇_結構:測試某一條件並按其結果來改變執行路徑的結構。
(3)
_重複_結構:測試某一條件是否成立以決定是否再次執行某一段程式的結構。
(1)
_循序_結構:從上而下,依序執行的結構。
3、寫出物件導向程式設計的三大特性:
(1)
_多型_(Polymorphism)(2)_繼承_(Inheritance)(3) _封裝_(Encapsulation)
4、高階語言的最重要特色是所謂的(1)_跨平台_(Cross Platform)(2)_可攜性_(Portability), 在某一種電腦系統上所撰寫的高階語言程式,只需少許的修改就能移植到另一種電腦系統上。
5、結構化程式是從上而下將複雜的程式分解成一個個小程式(即(1)_模組_),每一個小程式負責執行一件(2)_獨立_的工作。這些小程式通常只有一個入口及一個出口,使整個程式的結構更加明朗化。
6、_虛擬碼_(Pseudocode)是一種介於一般語言之間的語言碼。
7、隨著時代的進步,程序式語言漸漸發展成具有_結構化__物件導向_特性的語言。例如:PASCAL發展成為Delphi
C
發展為C++等。
8、畫出下列流程圖符號:(課本內的不只這4個哦?)
(1)起訖符號
(2)決策符號
(3) 處理符號
(4)列印符號

三、配合題(VB名詞):課文內有紅字的專有名詞、 VB實作常用控制項及屬性  20分左右
題號
說明

英文選項
VB表單
Form
A)        ALGOL
B)        ANSI
C)        AutoSize
D)        BackColor
E)         BorderStyle
F)         Button
G)        COBOL
H)        Compiler
I)           Enabled
J)           Font
K)        ForeColor
L)         Form
M)       FORTAN
N)        FrameLine
O)        Interpreter
P)         Interval
Q)        Java
R)        Label
S)         Location
T)         Size
U)        Text
V)         Timer
VB常用控制項-按鈕
Button
VB常用控制項-標籤
Label
VB常用屬性-字顏色
BackColor
VB常用屬性-顯示的文字
ForeColor
VB常用屬性-自動調整大小
AutoSize
VB常用屬性-外框線
BorderStyle
VB常用屬性-字型
Text
程式編譯器的英文
Font
10
VB常用屬性-物件位置
Location
11
VB常用屬性-物件大小
Size
12
主要用於科學與工程應用的程式語言
Compiler
13
1960年制定的通用商業語言
COBOL
14
VB常用控制項-定時器
Timer
15
VB常用屬性-是否啟動
Enabled


E2C VB 實作範例

專案名稱:E2C56-拉個七
表單大小:(360,360)
表單標題:「英2仁56陳俊華-拉個七」
三個標籤:Label1~Label3,皆加單線外框,大小皆固定為(80,100)
         文字顯示皆「7」、字型大小皆72,文字顏色分別為紅、綠、藍
位置分別為(35,40)、(135,40)、(235,40)
一個按鈕:button1,位置(240,210),大小(90,40)、字型(微軟正黑,16)、背景黃色
一個文字方塊:TextBox1,位置(80,220),左右寬80、字型(標楷,14)、文字紅色、顯示?
一個定時器:Timer1,滴答間隔0.2秒,一開始設為「啟動」
                   註:Interval 設 200 , Enabled 設 True

程式規定:
   1、按鈕1被按1下:
      (1)將定時器的啟動狀態設為相反
         Timer1.Enabled = Not Timer1.Enabled
      (2)將3個標籤的數值相加,在文字方塊上顯示和
         TextBox1.Text = Val(Label1.Text) + Label2.Text + Label3.Text
   2、定時器每次滴答,若啟動狀態:
      (1)讓標籤1的文字顯示為:隨機產生 0~9 之一
         Label1.Text = Int(Rnd() * 10)
      (2)讓標籤2的位置隨機移動:x座標在[50~250)之間,y座標在[20~150)
         Dim x% = Int(Rnd() * 200) + 50, y% = Int(Rnd() * 130) + 20
         Label2.Location = New Point(x, y)
      (3)讓標籤3的背景色:x座標在[50~250)之間,y座標在[20~150)
         Dim r% = Int(Rnd() * 256)
         Dim g% = Int(Rnd() * 256)
         Dim b% = Int(Rnd() * 256)
         Label3.BackColor = Color.FromArgb(r, g, b)

2019年9月23日 星期一

P1 第一段

英打 9/23  p1d   p1a  p111                                           註:9/25有更新
         9/25  p1b
         9/26  p1c

英打得9/30週一至10/2週三之中午12:50~13:05之間來補測(因值週,補測準時來)
            或 9/27之中午12:50~13:05、或9/30週一8:50~9:05

第1次打8折,第2次打7折     {需先登記}

筆試  9/30~10/4 範例及重點如下

課本需看1-1~1-6頁,1-43頁的選擇需看 1、6、7三題(答:B C D)
   習作本需看第1頁選擇前5題 (答:C D D A A)

1資訊銜接課 {1次平時成績計算方式} 

筆試:50% 英打50%
筆試時間9/30~10/4
筆試範圍及範例:
    C++基本架構 變數宣告 簡單輸出、輸入
1:請以C++寫一程式可以在螢幕上顯示 Hello C++! 且換行,請完成下列程式    {參考課本 1-51-6}
序號
程式敘述
說明
1
# include  < iostream >
引入與輸入輸出有關的標頭檔
2
 using   namespace   std  ;
宣告 命名空間 std
3
 int    main()
主程式的開始
4
{
程式區塊的頭
5
    cout  <<  “Hello C++!”  <<  endl  ;
輸出字串及換行


-2
  return 0  ;
成功執行,傳回主函式
-1
}
程式區塊的尾

2:請以C++寫一程式完成下列規定,{1~4列及倒126列不重複}
可以宣告整數變數 n 、宣告字串變數s,輸入1整數及1個字串
輸出第1列為 n5倍加2,輸出的第2列為 ex2: 再加上所輸入的字串

序號
程式敘述
說明
5
 int n ;
宣告整數變數n
6
 string s;
宣告字串變數s
7
 cin >> n >> s;
輸入整數值n及字串s
8
 cout << 5*n+2 << endl ;
輸出整數的5倍加2
9
 cout  <<  “ex2:”  << s << endl  ;
輸出字串及換行

提示區:有出現的指令會列出,但需自行組合

include   iostream  using  namespace  int   string   main  cin  cout  endl  return


選擇或填充題:
1 寫出2個常用的拖曳積木式程式設計語言:__Scratch____Blockly____App Inventor__
2本校普1預訂使用的程式語言IDE{整合開發環境}__Dev C++ ___
3 寫出下列計算結果:
(1)1+2 = __3__ (2) 4-5 = __ -1 __ (3) 3*6 = __ 18 __  (4) 10/3 = __3__  (5) 10%3=__1__
4請問C++原始碼的檔案副檔名預設為__.CPP__
5上課時講義1~7頁所補充的
例如:第3頁   本校自編銜接課程學什麼
   ●   高中資訊學科中心提供的資訊科技科銜接教育課程,節數規劃分為哪三大類,各幾節?
       (一)語言:2    (二)演算法:5    (三)程式設計:9

●   整個資訊科技的學習重點為「運算思維」與「設計思考