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;
if (n >2) (0.25 điểm)
{
string A = Convert.ToString(this.LB1.Items[0]);
this.LB1.Items[0] = this.LB1.Items[n-1];
this.LB1.Items[n-1] = A; (0.25 điểm)
}
4 trang |
Chia sẻ: thanhle95 | Lượt xem: 657 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Đáp án đề thi cuối học kỳ II môn Lập trình ứng dụng trong kỹ thuật - Năm học 2015-2016 - Đại học Sư phạm Kỹ thuật thành phố Hồ Chí Minh, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
TRƯỜ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;
if (n >2) (0.25 điểm)
{
string A = Convert.ToString(this.LB1.Items[0]);
this.LB1.Items[0] = this.LB1.Items[n-1];
this.LB1.Items[n-1] = 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[n-1-i]; (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)
{
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++) (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 99999)
{
printf("nhap lai gia tri x:");
goto X; (0.25 điểm)
}
for (int i = 0; i<5;i++)
{
M[4-i] = 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++; (0.25 điểm)
}
N[i] = dem;
dem = 0; (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)
}