wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C Programing --- Basic 02

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

定義一個自訂函式如下:

函式型態 sum(int first,int n,int ratio){

int i,total=0;

for(i=1;i<=n;i++)

  total = total +(first*pow(ratio,i-1));

return total;

}

請問函式型態為下列何者?

a)

void

b)

char

c)

int

d)

float

2.

定義一個自訂函式如下:

函式型態 transform(float c){

c=c*9/5+32;

return c;

}

請問函式型態為下列何者?

a)

void

b)

float

c)

int

d)

char

3.

定義一個自訂函式如下:

函式型態 forward(){ 

digitalWrite(A_1A, LOW); 

analogWrite(A_1B, Speed); 

digitalWrite(B_1A, LOW); 

analogWrite(B_1B, Speed);

}

請問函式型態為下列何者?

a)

void

b)

float

c)

int

d)

char

4.

以下是C程式碼片斷,請問執行後,螢幕會顯示何內容?

int test(int a,int b){

 int i,total=0;

 total=a*b;

 return total;

}

int main(void)

{

  printf("%d \n",test(2,3)); //printf()是顯示資料於螢幕的庫存函式,%d為整數格式

  return 0;

}

a)

2

b)

3

c)

5

d)

6

5.

Arduino Uno板可使用analogWrite(3,數值)輸出PWM,

請問數值範圍為何?

a)

0~5

b)

0~10

c)

0~255

d)

0~1023

6.

Arduino Uno板可使用

x=analogRead();

來讀取類比訊號,

請問x數值的範圍為何?

a)

0~5

b)

0~10

c)

0~255

d)

0~1023

7.

關於馬達驅動板L298N,圖中?處的四個接腳是作何用?

a)

控制馬達旋轉速度

b)

控制馬達旋轉方向

c)

馬達驅動電源的輸入

d)

馬達驅動電源的輸出

8.

關於馬達驅動板L298N,圖中?處的兩個接腳是作何用?

a)

控制馬達旋轉速度

b)

控制馬達旋轉方向

c)

馬達驅動電源的輸入

d)

馬達驅動電源的輸出

9.

在小車雙馬達控制應用中,圖中的下方六個接腳的描述,以下何者正確?(多選)

a)

VCC接腳可以連結Arduino Uno板上的5V接腳,由Uno提供電源

b)

B-1A與B-1B同時給予HIGH電位,馬達B會旋轉

c)

B-1A給予HIGH電位,B-1B同時給予LOW電位,馬達B會旋轉

d)

B-1A給予LOW電位,B-1B同時給予HIGH電位,馬達B會旋轉

10.

若是想將Arduino Uno板的數位接腳3 設定為上拉電阻輸入腳位,

以下何者可行?(多選)

a)

setup(){

pinMode(3, INPUT);

digitalWrite(3,LOW);

}

b)

setup(){

pinMode(3, INPUT);

digitalWrite(3,HIGH);

}

c)

setup(){

pinMode(3, INPUT_PULLUP);

}

d)

setup(){

pinMode(3, INPUT_PULLDOWN);

}