TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TPHCM
KHOA CƠ KHÍ CHẾ TẠO MÁY
ĐỀ THI CUỐI KỲ HỌC KỲ II NĂM HỌC 2015 2016
Môn: Lập trình ứng dụng trong kỹ thuật
BỘ MÔN CƠ ĐIỆN TỬ
Mã môn học: APEN331329
ĐÁP ÁN
PHẦN I: PHẦN TRẮC NGHIỆM (4 điểm)
ĐỀ 01
1. A
9.D
2. D
10.A
3. A
11.D
4.D
12.B
5.A
13.B
6.B
14.C
7.A 8.C
15.C 16.D
6.C
14.C
7.d 8.B
15.D 16.B
ĐỀ 02
1. D
9.A
2. A
10.B
3. D
11.C
4.A
12.A
5.D
13.D
PHẦN II: TỰ LUẬN (6 điểm)
Câu 17: (0.5 điểm)
string A = Convert.ToString(this.CB1.SelectedItem);
this.TB1.Text = A;
(0.25 điểm)
(0.25 điểm)
Câu 18: (0.5 điểm)
if (this.CB1.Checked)
this.T1.Enabled = true;
(0.25 điểm)
else
this.T1.Enabled = false;
(0.25 điểm)
HOẶC:
if (this.CB1.Checked)
this.T1.Start();
(0.25 điểm)
else
this.T1.Stop();
(0.25 điểm)
Câu 19: (0.5 điểm)
int n = this.LB1.Items.Count;
Số hiệu: BM2/QTPĐBCLRĐTV
1/4
if (n >2)
(0.25 điểm)
{
string A = Convert.ToString(this.LB1.Items[0]);
this.LB1.Items[0] = this.LB1.Items[n1];
this.LB1.Items[n1] = A;
(0.25 điểm)
}
Câu 20: (0.5 điểm)
if (this.CB1.Text == "1")
this.BT1.Text = "Connect";
(0.25 điểm)
else
this.BT1.Text = "Disconnect";
(0.25 điểm)
Câu 21: (1 điểm)
int n = this.LB1.Items.Count;
int[] M = new int[n];
(0.25 điểm)
for (int i = 0; i < n; i++)
{
M[i] = Convert.ToInt32(this.LB1.Items[i]);
(0.25 điểm)
}
Array.Sort(M);
(0.25 điểm)
for (int i = 0; i < n; i++)
{
this.LB1.Items[i] = M[n1i];
(0.25 điểm)
}
HOẶC:
int n = this.LB1.Items.Count;
int a;
(0.25 điểm)
for (int i = 0; i < n; i++)
{
for (int j = n 1; j > 0; j)
(0.25 điểm)
{
Số hiệu: BM2/QTPĐBCLRĐTV
2/4
if ( Convert.ToInt32(this.LB1.Items[j]) >
Convert.ToInt32(this.LB1.Items[j 1]))
(0.25 điểm)
{
a =Convert.ToInt32(this.LB1.Items[j]);
this.LB1.Items[j] = this.LB1.Items[j 1];
this.LB1.Items[j 1] = a;
(0.25 điểm)
}
}
}
Câu 22: (1 điểm)
double trung_binh (int [5][5] M)
(0.25 điểm)
{
double tong, dem;
for (int i = 0; i<5;i++)
{
for (int j = 0; j<5;j++)
{
if(M[i][j] %2 == 0)
{
tong = tong + M[i][j];
dem++;
}
(0.25 điểm)
(0.25 điểm)
}
}
return tong/dem;
(0.25 điểm)
}
Câu 23: (2 điểm)
X:
int x,dem;
int M[5] = {0,0,0,0,0};
int N[5] = {0,0,0,0,0};
printf("nhap gia tri x:");
scanf("%d",&x);
if (x <10000 || x >99999)
(0.25 điểm)
{
printf("nhap lai gia tri x:");
Số hiệu: BM2/QTPĐBCLRĐTV
3/4
goto X;
(0.25 điểm)
}
for (int i = 0; i<5;i++)
{
M[4i] = x%10;
x = x/10;
(0.25 điểm)
}
for (int i = 0; i<5;i++)
{
for (int j = 0; j<5;j++)
(0.25 điểm)
{
if(M[j] = M[i])
dem++;
}
N[i] = dem;
dem = 0;
(0.25 điểm)
(0.25 điểm)
}
int max = N[0];
for (int i = 0; i<5;i++)
{
if( N[i]>max) max = N[i];
(0.25 điểm)
}
for (int i = 0; i<5;i++)
{
if(L[i] == max) printf("%d,",N[i]);
(0.25 điểm)
}
Số hiệu: BM2/QTPĐBCLRĐTV
4/4