TRƯỜNG ĐH SƯ PHM K THUT TPHCM
KHOA CƠ KHÍ CH TO MÁY
B MÔN CƠ ĐIN T
ĐÁP ÁN CUI K HC K II NĂM HC 2017-2018
Môn: LP TRÌNH NG DNG TRONG K THUT
Mã môn hc: APEN331329 ................................................
Đề s/Mã đề:
01
. Đề thi có 06 trang.
Thi gian: 75 phút.
Được phép s dng tài liu (KHÔNG dùng laptop).
SV làm bài trc tiếp trên đ thi và np li đề
Ch ký giám th 1 Ch ký giám th 2
Đim và ch
CB chm thi th nht CB chm thi th hai H và tên: ...........................................................................
Mã s SV: ...........................................................................
S TT: ...........................Phòng thi: ....................................
PHN I: TRC NGHIM (7 đim, 0.25 đim/câu)
PHIU TR LI
Hướng dn tr li câu hi
Chn câu tr li đúng: B chn: Chn li:
STT a b c d e STT a b c d e
1 X 15 X
2 X 16 X
3 X 17 X
4 X 18 X
5 X 19 X
6 X 20 X
7 X 21 X
8 X 22 X
9 X 23 X
10 X 24 X
11 X 25 X
12 X 26 X
13 X 27 X
14 X 28 X
PHN II: T LUN (3 đim)
Câu 29 (1 đim): Cho 2 đối tượng giao din: Textbox (T1) ListBox (L1) (các phn t ca
Listbox s nguyên). Hãy viết đon lnh cho phép hin th v trí đầu tiên ca giá tr nh nht
trong Listbox ra Textbox.
int n, m, t, vt = 0;
n = L1.Items.Count;
m = int.Parse(L1.Items[0]);
for (int i = 1; i < n; i++) {
t = int.Parse(L1.Items[i]);
if (t < m) {
m = t;
vt = i;
}
}
T1.Text = Convert.ToString(vt);
Câu 30 (1 đim): Gi s ta đã có hàm LaSNT(n) tr v 1 nếu n là s nguyên t và tr v 0 nếu n
không là s nguyên t. Viết hàm lit kê m s nguyên t liên tiếp bt đầu t p.
void LietKeSNT(int m, int p) {
int i = p, d = 0;
while (d < m) {
if (LaSNT(i)) {
cout << i << " ";
d++;
}
i++;
}
}
Câu 31 (1 đim): Cho mng s nguyên a có n phn t, và s k. Viết hàm đếm xem trong mng a
có bao nhiêu cp phn t mà tng ca chúng là k.
int DemCapPhanTu(int a[], int n, int k) {
int d = 0;
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (a[i] + a[j] == k) {
d++;
}
}
}
return d;
}
Chun đầu ra ca hc phn (v kiến thc) Ni dung kim tra
[CĐR 1.1]: Gii thích được, mô t được hot đng ca mt chương
trình lp trình máy tính.
Câu 1-28.
[CĐR 2.2]: Trình bày được các bài toán điu khin dưới dng thut
toán và gii thut.
Câu 29,30, 31
[CĐR 4.1]: Biết s dng các phương pháp lp trình để xây dng
chương trình.
Câu 29,30, 31