Khai báo các thành phần chia sẽ giữa thư viện và chương trình là?
A. Sử dụng cặp “__declspec(dllexport)” và “__declspec(dllimport)” trong cả thư viện và chương trình
B. Sử dụng chỉ thị “__declspec(dllexport)” trong thư viện và “__declspec(dllimport)” trong chương trình
C. Sử dụng chỉ thị “__decspec(dllexport)” trong thư viện và “__decspec(dllimport)” trong chương trình
D. Sử dụng chỉ thị “__declspec(dllexport, dllimport)” trong cả thư viện và chương trình
E. Sử dụng chỉ thị “__declspec(dllexport)” trong chương trình và “__declspec(dllimport)” trong thư viện
API có tác dụng như thế nào trên Windows?
A. Chức năng của người dùng
B. Các dịch vụ hệ thống
C. Một chương trình ứng dụng
D. Thư viện để lập trình
E. Phần mềm để lập trình
Những thông điệp phát sinh khi người dùng tác động lên thiết bị chuột bao gồm?
A. WM_CLOSE, WM_LBUTTONDOWN,
WM_RUTTONDOWN
B. WM_MOUSEMOVE, WM_LBUTTONDOWN,
WM_CHAR
C. WM_LBUTTONDOWN,
WM_KEYDOWN
WM_RUTTONDOWN
D. WM_MOUSEMOVE, WM_LBUTTONDOWN,
WM_RUTTONDOWN
E. WM_MOUSE, WM_LEFTDOWN,
WM_RIGHTDOWN
Chức năng nào của ngắt INT 21h cho phép đổi tên tệp?
A. Chức năng 41h
B. Chức năng 57h
C. Chức năng 42h
D. Chức năng 43h
E. Chức năng 56h
Với chức năng ghi tệp (chức năng 40h của ngắt INT 21h) thì với thẻ tệp (file handle) bằng 1 có nghĩa gì?
A. Đưa số liệu lên màn hình (hiện lên màn hình)
B. Đưa số liệu ra máy in
C. Đọc nội dung màn hình đưa vào tệp
Trong các chức năng liên quan đến thư mục (tạo, xóa, chuyển) và tệp (tạo, mở, xóa) thì đôi thanh ghi nào dùng để chứa địa chỉ đầu xâu ký tự chứa tên thư mục hoặc tệp?
Chức năng nào của ngắt INT 21h cho phép đổi lấy hoặc đặt thuộc tính tệp?
A. Chức năng 43h
B. Chức năng 57h
C. Chức năng 56h
D. Chức năng 41h
E. Chức năng 42h
Ngắt nào của BIOS cho phép làm việc với thời gian máy tính?
A. Ngắt 10h
B. Ngắt 1Ah
C. Ngắt 16h
Với máy tính có CPU của hãng Intel hoặc tương thích thì khi khởi động máy tính các thanh ghi CS và IP trỏ đến địa chỉ nào ?
A. CS=0 và IP=FFFFh
B. CS=FFF0h và IP=F000h
C. CS=0 và IP=0
D. CS=F000h và IP=FFF0h
Chức năng nào trong các chức năng sau của ngắt INT 10h cho phép xác lập chế độ (mode) cho màn hình ?
A. Chức năng 3h
B. Chức năng 0Fh
C. Chức năng 0h
D. Chức năng 2h
Vùng dữ liệu ROM BIOS là gì?
A. Là vùng nhớ chứa mã máy các chương trình con phục vụ ngắt của BIOS
B. Là vùng nhớ chứa mã máy của các chương trình kiểm tra khi máy tính khởi động
C. Là vùng nhớ chứa các thông tin về máy tính đang dùng
Chức năng nào của ngắt INT 10h cho phép hiển thị nhiều lần1 ký tự có màu sắc lên màn hình tại vị trí con trỏ đứng ?
A. Chức năng 8h
B. Chức năng 0Eh
C. Chức năng 9h
Độ lớn vùng dữ liệu ROM BIOS và địa chỉ đầu vùng dữ liệu ROM BIOS?
A. 256 byte RAM và địa chỉ đầu là: 0:400h
B. 128 byte RAM và địa chỉ đầu là 0:0h
C. 1024 byte RAM và địa chỉ đầu là 0:100h
Sử dụng tệp dịch nào để liên kết ngôn ngữ C/C++ với ngôn ngữ Assembly (hợp ngữ)?
A. Sử dụng chương trình dịch của ngôn ngữ Assembly (hợp ngữ)
B. Sử dụng chương trình dịch nào cũng được
C. Sử dụng chương trình dịch (lệnh) tcc.exe (các tùy chọn được xác lập trên dòng lệnh dịch)
D. Sử dụng chương trình dịch tc.exe của chương trình dịch C/C++ (các tùy chọn được xác lập bởi Menu Options của TC)
Khi liên kết ngôn ngữ bậc cao với hợp ngữ theo cách viết riêng biệt tệp ngôn ngữ bậc cao và tệp của hợp ngữ thì với các nhãn dùng chung (ngôn ngữ bậc cao và hợp ngữ đều dùng) hợp ngữ có cần khai báo tường minh PUBLIC để cho phép ngôn ngữ bậc cao dùng các nhãn đó ?
A. Tùy tình huống
B. Cần
C. Tùy tình huống
Với 2 cách để liên kết ngôn ngữ Assembly (hợp ngữ) với ngôn ngữ bậc cao là Inline Assembly và viết tách biệt tệp hợp ngữ và tệp ngôn ngữ bậc cao thì cách nào tốt hơn và hay dùng hơn?
A. Cách nào cũng như nhau.
B. Cách Inline tốt hơn và hay dùng hơn
C. Cách viết tách biệt 2 tệp của 2 loại ngôn ngữ tốt hơn và hay dùng hơn vì tận dụng được sức mạnh của 2 chương trình dịch và sức mạnh các lệnh của 2 loại ngôn ngữ.
Với chương trình thuần túy hợp ngữ (chương trình chính và chương trình con đều là hợp ngữ) thì chương trình con có đối không?
A. Có
B. Không có
C. Tùy tình huống
Một chương trình dạng .EXE có thể chứa ít nhất bao nhiêu phân đoạn (segment) ?
A. 3 phân đoạn
B. 2 phân đoạn
C. 1 phân đoạn
Cũng như mọi ngôn ngữ lập trình, việc sử dụng chương trình con trong lập trình Assembly (hợp ngữ) có ý nghĩa gì?
A. Dễ viết
B. Tiết kiệm vùng nhớ
C. Dễ dịch
D. Làm cho chương trình có cấu trúc và tiết kiệm vùng nhớ
Thường có mấy dạng biểu diễn địa chỉ một ô nhớ ?
A. 1 dạng duy nhất là vật lý
B. 2 dạng: dạng lôgic và dạng vật lý
C. 1 dạng duy nhất là lôgic