Đề thi HK 2 môn Lý thuyết Lập trình Win căn bản năm 2015 của trường CĐ Kỹ Thuật Cao Thắng sau đây dành cho hệ Cao đẳng Chính quy TCTH15 là tài liệu tham khảo hữu ích cho các bạn sinh viên ngành Công nghệ thông tin.
Trang 1ĐỀ SỐ 1
TỔNG ĐIỂM: ………
PHẦN 1: TỰ LUẬN – LÝ THUYẾT (………/ 3 điểm) Câu 1: Cho biết tên và mô tả ngắn gọn hai sự kiện của FORM đã học trên lớp 1 ………
2 ………
Câu 2: Cho biết tên và mô tả ngắn gọn một sự kiện của điều khiển BUTTON đã học trên lớp 1 ………
Câu 3: Hãy mô tả ngắn gọn ý nghĩa của các thuộc tính sau của FORM 1 Name: ………
2 MaximizeBox: ………
3 Opacity: ………
4 BackgroundImageLayout:………
5 Icon:………
6 WindowState:………
7 ForeColor:………
Câu 4: Hãy mô tả ngắn gọn ý nghĩa của các phương thức sau của FORM 1 Close(): ………
2 ShowDialog(): ………
ĐÁP ÁN PHẦN NÀY TRONG BỘ ĐỀ CƯƠNG ÔN TẬP TRÊN LỚP PHẦN 2: TRẮC NGHIỆM (……… /2.5 điểm) TRẢ LỜI ĐÁP ÁN: Sinh viên viết đáp án vào bảng sau Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10 Câu 1: Thuộc tính nào sau đây của điều khiển Button a BackColor b Click c TextAlign d Cả 2 câu a, c đều đúng BỘ CÔNG THƯƠNG TRƯỜNG CĐ KỸ THUẬT CAO THẮNG -
ĐỀ THI HỌC KỲ 2 - NĂM HỌC 2015-2016 MÔN : LÝ THUYẾT LẬP TRÌNH WIN CĂN BẢN LỚP: TCTH15 _ Thời gian làm bài: 45 phút, không kể thời gian phát đề Chú ý: Sinh viên KHÔNG được phép dùng tài liệu MSSV: ………
HỌ TÊN: ………
Trang 2Câu 2: Để thoát chương trình ta dùng phương thức nào
a this.Close() b this.Dispose() c Application.Exit() d Cả 3 câu đều sai
Câu 3: Thuộc tính nào sau đây là của Form
a Text b Name c Font d Cả 3 câu đều đúng
Câu 4: Sự kiện nào phát sinh khi ta double-click vào Label trong giao diện thiết kế
a TextChanged b Enter c Click d DoubleClick
Câu 5: Ba ký tự đầu tiên được đề nghị (prefix) khi đặt tên cho điều khiển TextBox là gì?
Câu 6: Đoạn lệnh nào sau đây để thay đổi giá trị hiện thị trên txtSoLuong thành “10”?
c txtSoLuong.Value = ”10” d txtSoLuong.Font = “10”
Câu 7: Cách nào dùng để khởi tạo một đối tượng lớp HocSinh?
a HocSinh hs; hs = new HocSinh(); b HocSinh hs = new HocSinh
c Cả hai câu a, b đều sai d cả hai câu a, b đều đúng
Câu 8: Cho chuỗi str = “a,b,c,d” kết quả khi dùng phương thức str.Split(‘,’)[1] là gì?
Câu 9: Giá trị của một DialogResult có thể là?
a DialogResult.OK b DialogResult.Cancel
c DialogResult.No d Các câu trên đều đúng
Câu 10:Tùy chọn nào sẽ làm MessageBox có 1 button
a MessageBoxOptions.DefaultDesktopOnly b MessageBoxButtons.Cancel
PHẦN 3: TỰ LUẬN – ĐIỀN VÀO Ô TRỐNG (……… /2.5 điểm)
Hoàn thành mã nguồn với 10 chỗ trống để thực thi chương trình được thiết kế giao diện như hình vẽ
Một số mô tả các điều khiển
Mã nguồn
1
2
3
4
5
6
Trang 3using System;
using System.Drawing;
using _System.Windows.Forms; _;
namespace BaiThi
{
public partial class frmDatPhong : _Form
{
Public frmDatPhong()
{
InitializeComponent();
}
// Phương thức xử lý sự kiện Load của Form
private void frmDatPhong_Load(object sender, EventArgs e)
{
this.Text = "Chương trình tính tiền phòng";
cbxLoaiPhong.Text = "Chọn loại phòng";
cbxLoaiPhong. Items _.Add("Phòng đơn");
cbxLoaiPhong.Items.Add("Phòng đôi");
txtDonGia.Text = "0";
txtSoLuong.Text = "0";
txtThanhTien.Text = "0";
txtDonGia.ReadOnly = true;
_ txtThanhTien.ReadOnly .ReadOnly = true;
}
// Phương thức xử lý sự kiện SelectedIndexChanged của Combobox
private void cbxLoaiPhong_SelectedIndexChanged(object sender, EventArgs e)
{
if (cbxLoaiPhong.SelectedItem.ToString() == "Phòng đơn") {
txtDonGia.Text = "200000";
}
if (cbxLoaiPhong SelectedItem .ToString() == "Phòng đôi") {
txtDonGia.Text = "350000";
}
}
// Phương thức xử lý sự kiện Click của Button
private void btnTinh_Click(object sender, EventArgs e)
{
int dongia = int._Parse (txtDonGia.Text);
int soluong = Convert._ToInt32 _(txtSoLuong.Text);
if (soluong <= 0)
{
MessageBox._Show ("Số lượng đặt phải lớn hơn 0"); }
else
{
int thanhtien = _soluong*dongia ; txtThanhTien.Text = thanhtien.ToString();
}
}
}
}
Trang 4PHẦN 4: LẬP TRÌNH (……… /2 điểm)
Câu 1: Viết chương trình nhập một số nguyên và kiểm tra tính chẵn lẻ
Đáp án theo bộ đề cương trên lớp
Câu 2: Viết chương trình tính tích 1*2*3….*N, trong đó N là số tự nhiên
Đáp án theo bộ đề cương trên lớp
HẾT
Cán bộ Bộ Môn Tin Học Giảng viên ra đề