1
勞動部勞動力發展署中彰投分署「機電整合(電機組)職類」
助理訓練師 筆試 (1110704)
(1110706 公布試題及參考答案)
姓名:
1. (1)請說明規格轉換字元 d, c, s, f 所代表的輸出格式分別為何?<配分 4 分>
(2)若一 C 語言程式如下,請寫出執行結果。<配分 6 分>
#include <stdio.h>
int main(void) { int x=12345;
float y=-12.345;
float z=9876543.123456;
printf("test some new lines\n\n\n");
printf("x=%d\t",x);
printf("y=%4.2f\t",y);
printf("\nz=%10.3f\n",z);
return 0;
}
本題不提供參考答案,由閱卷委員逕予審酌評分。
2. (1)請說明 for 這個指令的用法。<配分 3 分>
(2)若一 C 語言的執行結果如下,請 for 迴圈寫出 C 語言程式。<配分 12 分>
1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72 9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 本題不提供參考答案,由閱卷委員逕予審酌評分。
2
3. (1)請說明 switch 這個指令的用法。<配分 3 分>
(2)若一 C 語言程式如下,請寫出執行結果。<配分 7 分>
#include <stdio.h>
int main(){
int a;
printf("Input integer number:");
scanf("%d",&a);
switch(a){
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n"); break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n"); break;
case 7: printf("Sunday\n"); break;
default:printf("error\n"); break;
}
return 0;
}
第一次執行程式
Input integer number:請輸入 3 第二次執行程式
Input integer number:請輸入 9
本題不提供參考答案,由閱卷委員逕予審酌評分。
3
4. (1)請說明 scanf 及 gets 這兩個指令的用法有何不同。<配分 5 分>
(2)若一 C 語言程式如下,請寫出執行結果。<配分 10 分>
#include <stdio.h>
int main(){
char str1[10] = {0};
char str2[20] = {0};
char str3[30] = {0};
printf("Input first string: ");
gets(str1);
printf("Input second string: ");
scanf("%s", str2);
scanf("%s", str3);
printf("str1: %s\n", str1);
printf("str2: %s\n\n ", str2);
printf("str3: %s\n", str3);
return 0;
}
執行程式
Input first string:Peter
Input second string:Andy Jenna
本題不提供參考答案,由閱卷委員逕予審酌評分。
5.若一個直流電路中,電阻𝑅1 = 3𝑘Ω與電阻𝑅2 = 6𝑘Ω先並聯,之後與電阻𝑅3 = 4𝑘Ω串聯後接到
DC12V 的直流電源供應器:
(1)請畫出這個直流電路<配分 4 分>
(2)請計算流經三個電阻的電流值𝐼1、𝐼2及𝐼3<配分 6 分>
本題不提供參考答案,由閱卷委員逕予審酌評分。
4
6. (1)請說明下列橋式全波整流電路中各個電子元件的名稱<配分 2 分>
(2)初級線圈電壓峰值(提示:VPEAK=1.414Vrms) <配分 2 分>
(3)次級線圈電壓峰值<配分 2 分>
(4)未經濾波的全波整流電壓峰值(提示:請考慮二極體在順向偏壓時有 0.7V 的壓降)<配分 2 分>
(5)未經濾波的全波整流電壓波形<配分 2 分>
(6)請在圖上畫出正半週期正弦波輸入及負半週期正弦波輸入時、電流流動的路徑<配分 3 分>
本題不提供參考答案,由閱卷委員逕予審酌評分。
7. 若一電晶體的直流偏壓電路如圖,假設電晶體𝛽𝐷𝐶 = 100,請求出電路的𝐼𝐵、𝐼𝐶、𝐼𝐸、𝑉𝐵𝐸、
𝑉𝐶𝐵、𝑉𝐶𝐸。<配分 9 分>
本題不提供參考答案,由閱卷委員逕予審酌評分。
5
8.請完成下列的填空。<配分 18 分>
本題不提供參考答案,由閱卷委員逕予審酌評分。
電子元件名稱 電子符號 功用
電阻
電容
電感
二極體
發光二極體
齊納二極體
NPN 電晶體
接面場效電晶體(n 通 道)
MOSFET(p 通道)