[1]
MÔN: LẬPTRÌNHC (cơ bản)
Thời gian: 60 phút
Đề số: 01
(Đề thi gồm: 4 trang)
(Không sử dụng tài liệu)
Nội dung đề: Sinh viên làm bài trực tiếp trên đề thi
I. Phần xác định kết quả và điền giá trị vào CHỖ TRỐNG trong bảng tương ứng của các
đoạn chương trình:
<<Câu 1>> (1 điểm)
c = a/b;
c;
c = c + a;
b = c%a;
Giá trị ban đầu
Kết quả
(i)
a=9
b=5
a = ________
b = ________
c = ________
(ii)
a=10
b=20
a = ________
b = ________
c = ________
<<Câu 2>> (1 điểm)
if(a>b)
{
if(b%3==0)
c = a/2 + b/3;
else
c = a/b;
}
else
{
if(a%2==0)
c = b;
else
c = a;
}
Giá trị ban đầu
Kết quả
(i)
a=15
b=3
c = ________
(ii)
a=10
b=15
c = ________
<<Câu 3>> (1 điểm)
for(int i=1; i<=n; i++)
{
if(n%i==0||i<=n/2)
s++;
else
s=s+i;
}
Giá trị ban đầu
Kết quả
(i)
n = 5
s = 1
s = ________
(ii)
n = 6
s = 3
s = ________
<<Câu 4>> (1 điểm)
[2]
int XXX(int x, int &y)
{
if(x%2==0)
x = x + y;
y = y - x;
return x;
}
void main()
{
int a, b, kq;
kq = XXX(a, b);
}
Giá trị ban đầu
Kết quả
(i)
a = 11
b = 5
a = ________
b = ________
kq = ________
(ii)
a = 6
b = 4
a = ________
b = ________
kq = ________
II. Phần viết lại đoạn chương trình:
<<Câu 5>> (1 điểm)
int a = 45, b = 25;
while(a!=b)
{
if(a>b)
a = a - b;
else
b = b - a;
}
Hãy viết lại bằng cấu trúc lặp for
<<Câu 6>> (1 điểm)
void AAA(int x, int y)
{
int kq;
if(x>y)
kq = x-y;
else
kq = y-x;
cout<<kq;
}
Hãy viết lại hàm AAA thành hàm BBB có giá trị trả về (trả về kết quả kq sau khi tính được)
[3]
III. Phần viết chương trình
Cho mảng một chiều số nguyên a, kích thước n (5<n≤50), hãy thực hiện các yêu cầu sau :
a. Hàm nhập kích thước mảng n (5<n≤50) (1 điểm)
void Nhap(int &n)
{
}
b. Hàm nhập mảng a, kích thước n (1 điểm)
void NhapMang(int a[], int n)
{
}
c. Hàm đếm và trả về số lượng phần tử có giá trị lẻ trong mảng a (1 điểm)
int DemLe(int a[], int n)
{
}
d. Hàm main() để gọi và thực hiện hàm theo yêu cầu bài toán (1 điểm)
[4]
void main()
{
}
. x c định kết quả và điền giá trị vào CHỖ TRỐNG trong bảng tương ứng c a c c
đoạn chương trình:
<< ;C u 1>> (1 điểm)
c = a/b;
c;
c = c +.
III. Phần viết chương trình
Cho mảng một chiều số nguyên a, kích thư c n (5<n≤50), hãy th c hiện c c yêu c u sau :
a. Hàm nhập kích thư c mảng n (5<n≤50)