close

1. C語言中,若變數宣告int x=27; int y=5; 試問 x % y的運算結果為何?
2
3
4
5

 

2. Arduino程式中analogWrite(10, 64)指令會在指定的I/O腳輸出多少工作週期的PWM
4%
10%
25%
50%

 

3. 執行下列程式後,變數k = ? int k=0; for(byte a=5; a<=10; a++) k+=a;
55
45
40
35

 

4. 下列程式碼,定義常數語法是有正確的
#define PI 3.14
typedef PI 3.14
#incldue PI 3.14
int PI = 3.14

 

5. digitalWrite(3, LOW)指令的作用是指定Arduino進行何動作?
3腳輸出 0V
3腳輸出 05
D3
腳輸出 0V
D3
腳輸出 5V

 

6.
下列使用的為後置遞增,何種描素為正確? int x = 1; int y = x++;
程式執行完,x值為1,y值為2
程式執行完,x值為2,y值為1
程式執行完,x值為1,y值為1
程式執行完,x值為2,y值為2

 

7. 一個典型的 Arduino C/C++ sketch 程式,預設會包含哪兩個函式?
init()以及 loop()
setup()
以及 main()
setup()
以及 loop()

 

8. 下列使用的為前置遞增,何種描素為正確? int x = 1; int y = ++x;
程式執行完,x值為1,y值為2
程式執行完,x值為2,y值為1
程式執行完,x值為1,y值為1
程式執行完,x值為2,y值為2

 

9. delay(200)指令的意義為何?
產生200V電壓
時間延遲200
時間延遲200微秒
時間延遲200毫秒

 

10. Arduino的程式中,若想加入註解,應以何符號標示?
/*...*/
\\
"
'

 

11. Arduino程式中digitalWrite(7, HIGH)指令的作用為何?
指定輸出的高準位7V
指定D7腳輸出高準位
指定7腳輸出高準位
指定輸出高準位並持續7毫秒(ms)

 

12. 下面程式碼,如果變數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;

 

13. 運算子+=下列何者描素為正確?
關係運算子
必較運算子
數學運算子
複合指定運算子

 

14. x=6,試問x<<4的運算結果為何?
96
64
48
24

 

15. 下列何者描素為錯誤的?
==
代表內容相等
!= 內容不相等
> 大於
>= 小於等於

 

16. 下列有關ArduinoSerial.print()方法特殊字元說明,何者錯誤?
\t代表跳位鍵字元
\n代表換位字元
\r代表換位字元
\c代表換位字元

 

17. 請問以下迴圈執行幾次? for(int i=2; i<=10; i+=2){ }
3

4
5
6

 

18.
下面程式碼執行後,area的資料型別是: float area; float PI = 3.14159; int radius = 10; area = PI * radius * radius;
int
float
double
String

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 我是鹿先生 的頭像
    我是鹿先生

    鹿先生的公務員終身學習解答

    我是鹿先生 發表在 痞客邦 留言(0) 人氣()