Arduino程式設計入門 解答
以下為「Arduino程式設計入門」e等公務園+測驗解答,共 19 題,供公務人員學習參考。
下面程式碼,如果變數average要有小數點,那一個描述是不正確的? float average; int chinese = 78; int english = 98; int math = 67; int sum = chinese + english + math
- average = (float)sum/3;
- average = sum/3;
- average = sum/3.0;
- average = (double)sum/3;
下列使用的為後置遞增,何種描素為正確? int x = 1; int y = ++x;
- 程式執行完,x值為1,y值為2
- 程式執行完,x值為2,y值為1
- 程式執行完,x值為1,y值為1
- 程式執行完,x值為2,y值為2
運算子+=下列何者描素為正確?
- 關係運算子
- 必較運算子
- 數學運算子
- 複合指定運算子
下列程式碼,定義常數語法是有正確的
- #define PI 3.14
- typedef PI 3.14
- #incldue PI 3.14
- int PI = 3.14
一個典型的 Arduino C/C++ sketch 程式,預設會包含哪兩個函式?
- init()以及 loop()
- setup()以及 main()
- setup()以及 loop()
delay(200)指令的意義為何?
- 產生200V電壓
- 時間延遲200秒
- 時間延遲200微秒
- 時間延遲200毫秒
在Arduino的程式中,若想加入註解,應以何符號標示?
- /…/
- \
執行下列程式後,變數k = ? int k=0; for(byte a=5; a<=10; a++) k+=a;
- 55
- 45
- 40
- 35
下面程式碼執行後,area的資料型別是: float area; float PI = 3.14159; int radius = 10; PI * radius * radius area = PI * radius * radius
- int
- float
- double
- String
Arduino程式中digitalWrite(7, HIGH)指令的作用為何?
- 指定輸出的高準位7V
- 指定D7腳輸出高準位
- 指定7腳輸出高準位
- 指定輸出高準位並持續7毫秒(ms)
若x=6,試問x<<4的運算結果為何?
- 96
- 64
- 48
- 24
在C語言中,若y、x均為byte資料型態,試問執行y=++x/2的結果為何?
- 3.5
- 4.5
Arduino程式中analogWrite(10, 64)指令會在指定的I/O腳輸出多少工作週期的PWM?
- 4%
- 10%
- 25%
- 50%
下列何者描素為錯誤的?
- == 代表內容相等
- != 內容不相等
-
大於
- >= 小於等於
在C語言中,若變數宣告int x=27; int y=5; 試問 x % y的運算結果為何?
- 2
下列有關Arduino的Serial.print()方法特殊字元說明,何者錯誤?
- \t代表跳位鍵字元
- \n代表換位字元
- \r代表換位字元
- \c代表換位字元
下列使用的為前置遞增,何種描素為正確? int x = 1; int y = ++x;
- 程式執行完,x值為1,y值為2
- 程式執行完,x值為2,y值為1
- 程式執行完,x值為1,y值為1
- 程式執行完,x值為2,y值為2
請問以下迴圈執行幾次? for(int i=2; i<=10; i+=2){ }
- 3次
- 4次
- 5次
- 6次
digitalWrite(3, LOW)指令的作用是指定Arduino進行何動作?
- 第3腳輸出 0V
- 第3腳輸出 05
- D3腳輸出 0V
- D3腳輸出 5V