
TRU'ÖNG DH SU" PHAM KY THUÄT TPHCM
KHOA CÖ KHT CHE TAO MÄY
BÖ MÖN CO DIEN TÜ
DE THI CUÖI HOC KY I NÄM HOC 2023-2024
Mon: LÄP TRINH TTNG DUNG TRONG KY THUÄT
Mä mön hoc: APEN231329
.......................................
Chü ky giäm thj 1 Chü' ky giäm thj 2 De sö/Mä de: 01
.................
De thi cö 08 trang.
Thöi gian: 75... phüt.
Diroc phep sü düng täi lieu.(KHÖNG sü düng laptop)
CB chäm thi thü nhät CB chäm thi thü hai
So cäu düng: So cäu düng:
Dieni vä chü1 ky Diem vä chü ky Ho vä te n :...........................................................................
Mä so SV : ...........................................................................
So T T :
...................
Phöng th i:
..................................
PHIEU TRÄ LÖI
H uong dän trä löi cäu hoi:
Chon cäu trä löi düng: Bö chon: Chon lai: |j^(]
STT a bcdSTT a bcd
1 21
222
323
424
525
626
7 27
828
929
10 30
11 31
12 32
13 33
14 34
15 35
16 36
17 37
18 38
19 39
20 40
So hieu: BM2/QT-PDT-RDTV/02 Län sodt xet: 02 Ngäy hieu lue: 15/5/2020 Trang: 1/8

Cäu 1: (0,25 diem)
Cho 3 bien so nguyen a = 1, b = 2, c = 3, häy cho biet giä trj cüa bieu thüc: ! (a<5) | | (
a. Düng/True. b. Sai/False.
Cäu 2: (0,25 diem)
Cho 3 bien so nguyen a = 2, b = 2, häy cho biet giä trj cüa bieu thüc: (++a*a++) %b
a. 0. b. 1.
c. 2. d. Tat cä deu sai.
Cäu 3: (0,25 diem)
Cho 3 bien so nguyen a = 2, b = 3, c = 4, häy cho biet giä trj cüa bieu thüc: a*b%c++
a. 0. b. 1.
c. 2. d. Tat cä deu sai.
Cäu 4: (0,25 diem)
De sü häm fgets(), cän them thu vien näo sau däy väo chuong trinh
a. stdio.h b. string.h
c. math.h d. Tat cä deu sai.
Cäu 5: (0,25 diem)
De tinh logarithm a = In(x) trong C, sü düng cäu lenh näo sau däy:
a. d o u b le a = ln (x) ; b. d o u b le a = lö g e (x) ;
c. d ou b le a = lo g ( x ) ; d. Tätcädeusai.
Cäu 6: (0,25 diem)
Trong cäc cäu lenh sau, cäu lenh näo lä SAI (bäo löi):
a. f l o a t a = 5 ; b. f l o a t a = 5 .5 ;
c. f l o a t a; d. Khöng cö cäu lenh näo SAI.
Cäu 7: (0,25 diem)
De so sänh hai chuöi lei tu (string) trong C, sü düng häm näo sau däy:
a. strcat() b. strcmpO
c. strcpyO d. Tätcädeusai.
Cäu 8: (0,25 diem)
Trong cäc cäu lenh khai bäo mäng (array) sau, cäu lenh näo lä DÜNG (khöng bäo löi):
a. int A [ 5 ] = {}; b. int A[5] = {1,2,3,4,5};
c. int A[5]= {1,2,3}; d. Tät cä cäc cäu lenh deu düng.
Cäu 9: (0,25 diem)
Cho chuöi S duoc khai bäo nhu sau: ch ar S[10] = "Kiem tra " ;
Trong cäc cäu lenh sau, cäu lenh näo lä DÜNG:
a. ch ar B[] = S; b. ch ar B[10] = S;
c. char B[10] = S [ 0 ] ; d. Khöng cö cäu lenh näo DÜNG
c > 2 )&&(b==2)
So hieu: BM2/QT-PDT-RDTV/02 Län soät xet: 02 Ngäyhieu Irre: 15/5/2020 Trang: 2/8

b. f l o a t *p = &x;
d. Khöng cäu lenh näo DUNG.
Cäu 10: (0,25 diem)
Cho bien x duoc khai bäo nhu sau: i n t x = 10;
Trong cäc cäu lenh sau, cäu lenh näo lä DÜNG:
a. f l o a t *p = x;
c. f l o a t *p = *x;
Cäu 11: (0,25 diem)
Trong cäc cäu lenh sau, cäu lenh näo lä SAI:
a. i n t *p = ( in t* ) m a llo c (4*10) ; b. i n t *p = (in t* ) m a llo c (40) ;
c. i n t *p = (in t* ) m a llo c (4 ,1 0 ) ; d. Tät cä deu SAI.
Cäu 12: (0,25 diem)
Cho mäng A duoc khai bäo nhu sau: i n t A[3] = (1,2,3);
Trong cäc cäu lenh sau, cäu lenh näo lä DUNG (khöng bäo löi):
a. A (] = 0; b. A [3] = 0;
c. A[0] = 0; d. Tät cä cäu lenh deu DÜNG.
Doan clurffng trink sau düng cho cäu 13,14:
int a = 0, b = 5;
while (a<b)
{ if ( (a+b)%2 == 1) a++;
eise b— ;
}
Cäu 13: (0,25 diem)
Giä tri cüa bien a sau khi ket thüc doan chuong trinh tren lä:
a. 3 b. 4
c. 5 d. Tät cä deu SAI.
Cäu 14: (0,25 diem)
Cho biet doan lenh trong vöng läp while duoc thuc thi bao nhieu län:
a. 1 b. 3
c. 5 d. Tät cä deu SAI.
Doan clnrcrng trinh sau düng cho cäu 15,16:
So hieu: BM2/QT-PBT-RBTV/02 Län soät xet: 02 Ngäy hieu lirc: 15/5/2020 Trang: 3/8

Cäu 15: (0,25 diem)
Giä trj cüa bien a sau khi ket thüc doan chuong trinh tren lä:
a. 1 b. 2
c. 3 d. Tat cä deu sai.
Cäu 16: (0,25 diem)
Ket quä in ra man hinh sau khi ket thüc doan chuong trinh tren lä:
a. 2616 b. 2718
c. 2720 d. Tat cä deu sai.
Doan cltwffng trinh sau düng cito cäu 17,18,19:
Cäu 17: (0,25 diem)
Giä tri cüa bien a sau khi ket thüc doan chuong trinh tren lä:
a. 4 b. 5
c. 6 d. Tat cä deu SAI.
Cäu 18: (0,25 diem)
Giä trj cüa b sau khi ket thüc doan chuong trinh tren lä:
a. 3 b. 0
c. -1 d. Tat cä deu SAI.
Cäu 19: (0,25 dilm)
Ket qua in ra män hinh sau khi ket thüc doan chuong trinh tren lä:
a. 1098 b. 1097
c. 10975 d. Tat cä däu SAI.
Doan cltirffng trinh sau düng cho cäu 20,21,22:
int x = 0,n = 0;
int M (] = (1,5,4,1,2};
for (int i = 0;i<4;i++)
{
n++ ;
if (M[i]>M[i+l]) i++;
eise x = x + M[i];
printf("%d", x);
}
Cäu 20: (0,25 diem)
Giä trj cüa bien n sau khi ket thüc doan chuong trinh tren lä:
a. 1 b. 2
c. 3 d. Tät cä deu sai.
Sö hieu: BM2/QT-PDT-RDTV/02 Län soät xet: 02 Ngäy hieu luc: 15/5/2020 Trang: 4/8

Cäu 21: (0,25 diem)
Giä tri cüa bien x sau khi ket thüc doan chuong trinh tren lä:
a. 1 b. 2
c. 3 d. Tätcädeusai.
Cäu 22: (0,25 diem)
Ket quä in ra man hinh sau khi ket thüc doan chuong trinh tren lä:
a. 112 b. 113
c. 124 d. Tat cä deu sai.
Doan chirang trinh sau düng cho cäu 23,24,25:
int a = 0,b = 0;
char S[10] = "aaabcc";
for (int i = 0;i<6;i++)
{
a++;
if (S [i]== S [i+1])
{ b++ ;
i++;
}
eise printf("%c", S(i]);
>_________________________________
Cäu 23: (0,25 diem)
Giä trj cüa bien a sau khi ket thüc doan chuong trinh tren lä:
a. 1
c. 3
b. 2
d. Tat cä deu sai.
Cäu 24: (0,25 diem)
Giä tri cüa bien b sau khi ket thüc doan chuong trinh tren lä:
a. 1 b. 2
c. 3 d. Tat cä deu sai.
Cäu 25: (0,25 diem)
Ket quä in ra män hinh sau khi ket thüc doan chuong trinh tren lä:
a. ab b. aab
c. abc d. Tätcädeusai.
Doan chwctng trinh sau düng cho cäu 26,27,28:
int n = 0 , a = 0;
int M[5] = (2,1,1,4,2};
for
{
(int i = 0;i<5;i++)
n++;
if (M[i]%2 == 0 && i%2 ==0) a = a + M[i] ;
eise a = a - M[i] ;
}
printf("%d", a);
So hieu: BM2/QT-PDT-RDTV/02 Lan soät xet: 02 Ngäy hieu luc: 15/5/2020 Trang: 5/8

