ĐH BÁCH KHOA TP.HCM * KHOA ĐIỆN - ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ
ĐỀ KIỂM TRA GIỮA KỲ
MÔN LẬP TRÌNH NHÚNG
HK 1 – 2011/2012
Thời gian: 45 phút
(SV được sử dụng tài liệu, làm bài ngay trên đề)
(Đề thi có 6 trang)
Câu 1 (2đ):
Những đoạn chương trình nào sẽ bị báo lỗi khi biên dịch? Nếu có lỗi, giải thích ngắn gọn.
a)
b)
c)
d)
Câu 2 (2đ):
Cho đoạn chương trình sau:
-
1
|
char x;
|
|
2
|
char *pchar;
|
|
3
|
int *pint = 0x2000;
|
|
|
int *pint1 = pint + 1;
|
|
4
|
*pint = 0x1234;
|
|
5
|
*pint1 = 0x5678;
|
|
6
|
pchar = (char *)pint + 1;
|
|
7
|
x = *pchar;
|
|
(1đ) Đoạn chương trình trên sẽ ảnh hưởng đến các ô nhớ nào? Điền địa chỉ và giá trị của chúng vào bảng sau và giải thích ngắn gọn.
-
Địa chỉ (theo số hex)
|
Giá trị (theo số hex)
|
|
|
|
|
|
|
|
|
(1đ) Điền giá trị của các con trỏ và biến x vào bảng sau. Giải thích ngắn gọn
-
|
Giá trị (theo số hex)
|
pint
|
|
pint1
|
|
pchar
|
|
x
|
|
Câu 3 (6đ):
Cho sơ đồ như hình vẽ sau:
(Sinh viên xem chú thích ở cuối trang 6)
Chia sẻ với bạn bè của bạn: |