Tải bản đầy đủ (.pdf) (4 trang)

Đề thi HK 2 môn Lý thuyết Lập trình Win căn bản năm 2015 - CĐ Kỹ Thuật Cao Thắng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (553.41 KB, 4 trang )

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:

ĐỀ SỐ 1

…………………………….

TỔNG ĐIỂM: …………………………………

HỌ TÊN:

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 1: Thuộc tính nào sau đây của điều khiển Button
a. BackColor b. Click
c. TextAlign

Câu 6

Câu 7

Câu 8


d. Cả 2 câu a, c đều đúng

Câu 9

Câu 10


Câu 2: Để thố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ì?
a. txt
b. xtx
c.tx
d. ttx
Câu 6: Đoạn lệnh nào sau đây để thay đổi giá trị hiện thị trên 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 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ì?
a. “a”
b. “b”
c.”c”
d. “d”
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
c. MessageBoxButtons.OK
d. Các câu trên đều sai
PHẦN 3: TỰ LUẬN – ĐIỀN VÀO Ơ TRỐNG (……………. /2.5 điểm)
Hồ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ẽ

2

1

3
4

5
6
Một số mô tả các điều khiển
Thứ tự
1
2
3
4
5
6

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ú

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ý 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();
}
}
}
}


PHẦN 4: LẬP TRÌNH (………………… /2 điểm)

Câu 1: Viết chương trình nhập một số ngun 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

Cán bộ Bộ Môn Tin Học

HẾT

Giảng viên ra đề



×