Đề 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.
BỘ CÔNG THƯƠNG TRƯỜNG CĐ KỸ THUẬT CAO THẮNG - ĐỀ THI HỌC KỲ - 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 phép dùng tài liệu MSSV: ĐỀ SỐ …………………………… TỔNG ĐIỂM: ………………………………… HỌ TÊN: PHẦN 1: TỰ LUẬN – LÝ THUYẾT (……………………/ điểm) ……………………… Câu 1: Cho biết tên mô tả ngắn gọn hai kiện FORM học lớp …………………………………………………………………………………………………… …………………………………………………………………………………………………… Câu 2: Cho biết tên mô tả ngắn gọn kiện điều khiển BUTTON học lớp …………………………………………………………………………………………………… Câu 3: Hãy mô tả ngắn gọn ý nghĩa thuộc tính sau FORM Name: …………………………………………………………………… MaximizeBox: …………………………………………………………………………… Opacity: ………………………………………………………………… BackgroundImageLayout:…………………………………………………………………… Icon:…………………………………………………………………… WindowState:……………………………………………………………………………… ForeColor:………………………………………………………………………………… Câu 4: Hãy mô tả ngắn gọn ý nghĩa phương thức sau FORM Close(): …………………………………………………………………… 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 Câu Câu Câu Câu Câu 1: Thuộc tính sau điều khiển Button a BackColor b Click c TextAlign Câu Câu Câu d Cả câu a, c Câu Câu 10 Câu 2: Để chương trình ta dùng phương thức a this.Close() b this.Dispose() c Application.Exit() d Cả câu sai Câu 3: Thuộc tính sau Form a Text b Name c Font d Cả câu Câu 4: Sự kiện phát sinh ta double-click vào Label giao diện thiết kế a TextChanged b Enter c Click d DoubleClick Câu 5: Ba ký tự đề nghị (prefix) đặt tên cho điều khiển TextBox gì? a txt b xtx c.tx d ttx Câu 6: Đoạn lệnh sau để thay đổi giá trị thị txtSoLuong thành “10”? a txtSoLuong.Text = “10” b txtSoLuong.Name = ”10” c txtSoLuong.Value = ”10” d txtSoLuong.Font = “10” Câu 7: Cách dùng để khởi tạo đối tượng lớp HocSinh? a HocSinh hs; hs = new HocSinh(); b HocSinh hs = new HocSinh c Cả hai câu a, b sai d hai câu a, b Câu 8: Cho chuỗi str = “a,b,c,d” kết dùng phương thức str.Split(‘,’)[1] gì? a “a” b “b” c.”c” d “d” Câu 9: Giá trị DialogResult là? a DialogResult.OK b DialogResult.Cancel c DialogResult.No d Các câu Câu 10:Tùy chọn làm MessageBox có button a MessageBoxOptions.DefaultDesktopOnly b MessageBoxButtons.Cancel c MessageBoxButtons.OK d Các câu sai 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 thiết kế giao diện hình vẽ Một số mô tả điều khiển Thứ tự Mã nguồn Loại điều khiển Form ComboBox TextBox TextBox TextBox Button Tên frmDatPhong cbxLoaiPhong txtDonGia txtSoLuong txtThanhTien btnTinh Ghi Chỉ đọc Chỉ đọc using System; using System.Drawing; using _System.Windows.Forms; _; namespace BaiThi { public partial class frmDatPhong : _Form { Public frmDatPhong() { InitializeComponent(); } // Phương thức xử lý kiện Load 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ý kiện SelectedIndexChanged 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ý kiện Click Button private void btnTinh_Click(object sender, EventArgs e) { int dongia = int._Parse (txtDonGia.Text); int soluong = Convert._ToInt32 _(txtSoLuong.Text); if (soluong