Đề 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 sẽ giúp các bạn biết được cách thức làm bài thi trắc nghiệm cũng như củng cố kiến thức của mình, chuẩn bị tốt cho kì thi sắp tới. Mời các bạn tham khảo nội dung chi tiết.
Trang 1TR ƯỜ NG ĐH S PH M K THU T TPHCM Ư Ạ Ỹ Ậ
KHOA C KHÍ CH T O MÁY Ơ Ế Ạ
B MÔN C ĐI N TỘ Ơ Ệ Ử
Đ 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ậ ứ ụ ỹ ậ
Mã môn h c: APEN331329ọ
ĐÁP ÁN
PH N I:Ầ PH N TR C NGHI M (4 đi m)Ầ Ắ Ệ ể
Đ 01Ề
1. A 2. D 3. A 4.D 5.A 6.B 7.A 8.C
9.D 10.A 11.D 12.B 13.B 14.C 15.C 16.D
Đ 02Ề
1. D 2. A 3. D 4.A 5.D 6.C 7.d 8.B
9.A 10.B 11.C 12.A 13.D 14.C 15.D 16.B
PH N II: Ầ T LU N (6 đi m)Ự Ậ ể
Câu 17: (0.5 đi m) ể
string A = Convert.ToString(this.CB1.SelectedItem); (0.25 đi m)ể
this.TB1.Text = A; (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;
Trang 2if (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;
for (int i = 0; i < n; i++)
{
for (int j = n 1; j > 0; j) (0.25 đi m)ể
{
Trang 3if ( 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++) (0.25 đi m)ể
{ if(M[i][j] %2 == 0)
{ tong = tong + M[i][j]; (0.25 đi m)ể
dem++;
} } } return tong/dem; (0.25 đi m)ể
}
Câu 23: (2 đi m) ể
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); (0.25 đi m)ể
X: if (x <10000 || x >99999)
{
printf("nhap lai gia tri x:");
Trang 4goto X; (0.25 đi m)ể
}
for (int i = 0; i<5;i++)
{
M[4i] = x%10;
}
for (int i = 0; i<5;i++)
{
for (int j = 0; j<5;j++) (0.25 đi m)ể
{ if(M[j] = M[i]) dem++; (0.25 đi m)ể
} N[i] = dem;
}
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)ể
}