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

Trọn gói bài tập + đáp án môn lập trình hệ thống ehou (4 bài luyện tập, 2 kiểm tra và thi)

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 (127.08 KB, 18 trang )

|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

Za
lo

Tài liệu cập nhật đến ngày 25/09/2020
Đúng. Câu trả lời đúng
Sai. Câu trả lời sai
???. Câu trả lời chưa xác định

Za
lo
hệ

họ
c

vu
i lị


,x

ng

in

liê
n

1. API có tác dụng như thế nào trên Windows?
Đúng. ThưTviệnvđểđlậpltrìnht
Sai. CácCdịchdvụvhệhthốngt
Sai. ChứcCnăngncủacngườindùngd
Sai. MộtMchươngctrìnhtứngứdụngd
Sai. PhầnPmềmmđểđlậpltrìnht

|T
e

hệ

vu
i lị
ng

xin

Lưu ý: Nếu tài liệu khơng từ EHOU.ONLINE rất có thể khơng đầy đủ hoặc bị chỉnh sửa gây sai
lệch


liê
n

lị
ng

,x

m

in

ơn

2. Bảng vectơ ngắt chứa gì và nằm ở đâu?
Đúng. ChứaCđịađchỉcđầuđcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởRAMR
Sai. ChứaCmãmmáymcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởROMRBIOSB
Sai. ChứaCmãmmáymlệnhlđầuđtiêntcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởROMRhoặchRAMRđềuđđượcđ

vu
i

m

xin

ơn

i


ơn

th

họ
c,

àn
h

4. Bước nhảy của các lệnh nhảy có điều kiện phải
Đúng. 1281byteb
Sai. 64k6
Sai. KhơngKgiớighạnh

vu

th

họ
c

àn
h

3. Biết rằng 1 chương trình con phục vụ ngắt của hệ thống thường có nhiều chức năng. Vậy muốn sử dụng 1 chức năng
nào đó của 1 ngắt hệ thống thì theo qui định số chức năng sẽ được đặt vào đâu?
Đúng. ThanhTghigAHA
Sai. BấtBkỳkthanhtghignàontùytngườinlậpltrìnhtchọnc
Sai. ThanhTghigALA


n

xin

th

trợ

àn

họ
c,

h

ho

m

àn

5. Byte có địa chỉ bao nhiêu của vùng dữ liệu ROM BIOS cho biết các thông tin liên quan đến DMA, số lượng cổng COM,
số lượng cổng LPT, cổng joystick và cổng máy in nối tiếp ?
Đúng. 0:411h0
Sai. 0:400h0
Sai. 0:410h0

trợ


àn

h

ho

m

àn

ôn

6. Byte có địa chỉ bao nhiêu của vùng dữ liệu ROM BIOS cho biết các thông tin liên quan đến ổ mềm (có hay khơng và
nếu có thì bao nhiêu ổ), FPU, số lượng kRAM có thêm trên mainboard và loại card điều khiển màn hình ?
Đúng. 0:410h0
Sai. 0:400h0
Sai. 0:411h0

Hỗ

th

7. Các bước để lập trình đa luồng?
Đúng. B1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“CreateThread”“
Sai. B1)BLậpLtrìnhtcácclệnhlxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“CreateThread”“
Sai. B1)BLậpLtrìnhthàmhbấtbkỳB2)kTạoTluồnglchạychàmhtrênt
Sai. B1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“new“Thread”T
Sai. B1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“StartThread”“

à

th

Hỗ

8. Các bước sử dụng thư viện theo kiểu run-time là?
Đúng. B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLđịađchỉccáccthànhtphầnpmuốnmdùngdbằngblệnhl
“GetProcAddress”B3)“SửSdụngdcáccthànhtphầnplấylđượcB4)đGiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“


n

trợ

ho

àn

Hỗ



am

|
alo

liê
vu
i lị
ng


EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Za
lo

liê
n

Sai. B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLcáccthànhtphầnpmuốnmdùngdtrongtthưtviệnB3)vSửSdụngdcác
cthànhtlấylđượcB4)đGiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“
Sai. B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLđịađchỉccáccthànhtphầnpmuốnmdùngdbằngblệnhl
“GetProcAddress”B3)“GiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“
Sai. B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLđịađchỉccáccthànhtphầnpmuốnmdùngdbằngblệnhl
“GetProcAddress”B3)“SửSdụngdbấtbkỳkthànhtnàontrongtthưtviệnB4)vGiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“
Sai. B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“SửSdụngdcáccthànhttrongtthưtviệnB4)vGiảiGphóngpthưtviệnvbằngb
lệnhl“FreeLibrary”“

liê
n

|T

e

hệ

vu
i lị
ng

xin

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lòng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo
hệ
liê
n

họ
c

vu
i lò

,x

ng

in


9. Các lệnh để tạo cửa sổ và hiển thị lên màn hình (tên lớp cửa sổ đăng ký là “CS1”)?
Đúng. CreateWindowShowWindowUpdateWindowC
Sai. CreateWindowShowWindowC
Sai. CreateWindowsShowWindowsUpdateWindowsC
Sai. NewWindowShowWindowN
Sai. NewWindowShowWindowPaintWindowN

lị
ng

họ
c

àn
h

,x

m

in

ơn

10. Các lệnh trong nhóm di chuyển dữ liệu khi thực hiện có làm thay đổi trạng thái các bit cờ khơng?
Đúng. KhơngK
Sai. CóC
Sai. TùyTtìnhthuốngh


họ
c,

àn
h

m

xin

ơn

vu
i

11. Các ngắt của BIOS có số ngắt bao nhiêu và mã máy của chương trình con phục vụ ngắt nằm ở đâu?
Đúng. SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởROMRBIOSB
Sai. SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởRAMR
Sai. SốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnRAMR
Sai. SốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnROMRBIOSB

i
vu

m

àn

ôn


th

12. Các ngắt của DOS có số ngắt bao nhiêu và mã máy của chương trình con phục vụ ngắt nằm ở đâu?
Đúng. SốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnRAMR
Sai. SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởRAMR
Sai. SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởROMRBIOSB
Sai. SốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmROMnBIOSB

ơn

Hỗ

th

trợ

àn

họ
c,

h

ho

13. Các thanh ghi của máy tính 32 bit có độ dài bao nhiêu bit?
Đúng. TấtTcảccáccthanhtghigđềuđcócđộđdàid323bitbtrừtcáccthanhtghigđoạnđ(segment)(vẫnvlàl161bitb
Sai. TấtTcảcđềuđcócđộđdàid161bitb
Sai. TấtTcảcđềuđcócđộđdàid323bitb


xin

th

th

trợ

àn

h

ho

m

àn

14. Các thiết bị vào/ra chuẩn có thể coi là một tệp với các thẻ tệp (file handle) mặc định. Số thẻ tệp có giá trị bao nhiêu
mặc định cho thiết bị ra chuẩn (màn hình)?
Đúng. 11
Sai. 00
Sai. 22
Sai. 33
Sai. 44

àn

Hỗ


à

th


n

trợ

ho

15. Các thiết bị vào/ra chuẩn của máy tính có thể coi là một tệp với các thẻ tệp (file handle) mặc định. Số thẻ tệp có giá
trị bao nhiêu mặc định cho thiết bị vào chuẩn (bàn phím)?
Đúng. 00
Sai. 11
Sai. 22
Sai. 33

Hỗ

n



am

|
alo

liê

vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

Za
lo

16. Cách để một chương trình ứng dụng truy cập API là?
Đúng. ViếtVlệnhlgọighàmhAPIA
Sai. KhaiKbáobAPIAtrongtchươngctrìnht
Sai. KhơngKthểttruytcậpcAPIA
Sai. MáyMtựtđộngđgọigđếnđAPIA
Sai. ViếtVlệnhltruytcậpcđếnđAPIA


liê
n

|T
e

hệ

vu
i lị
ng

xin

Sai. 44

Za
lo

hệ

liê
n

họ
c

vu
i lị


,x

ng

in

17. Cần viết 1 chương trình con để giải quyết cùng một vấn đề. Anh A “Tôi sẽ viết chương trình con khơng đối”. Anh B
“Tơi sẽ viết chương trình con có đối”. Ai đúng, ai sai ?
Đúng. CảChaihcùngccócthểt
Sai. AnhAAAđúngđ
Sai. AnhABBđúngđ

lị
ng

họ
c

àn
h

,x

m

in

ơn

18. Chức năng nào của ngắt INT 10h cho phép hiển thị 1 ký tự dạng teletype lên màn hình tại vị trí con trỏ đứng (khơng

làm thay đổi các thuộc tính của màn hình) ?
Đúng. ChứcCnăngn0Eh0
Sai. ChứcCnăngn8h8
Sai. ChứcCnăngn9h9

vu
xin

m
àn

họ
c,

h

ôn
àn

h

ho

m

àn

à

ho

trợ
Hỗ

23. Chức năng nào của ngắt INT 21h cho phép ghi tệp?
Đúng. ChứcCnăngn40h4
Sai. ChứcCnăngn3Ch3
Sai. ChứcCnăngn3Dh3

àn

Hỗ

th

trợ

22. Chức năng nào của ngắt INT 21h cho phép đổi tên tệp?
Đúng. ChứcCnăngn56h5
Sai. ChứcCnăngn41h4
Sai. ChứcCnăngn42h4
Sai. ChứcCnăngn43h4
Sai. ChứcCnăngn57h5

th

Hỗ

th

trợ


21. 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?
Đúng. ChứcCnăngn43h4
Sai. ChứcCnăngn41h4
Sai. ChứcCnăngn42h4
Sai. ChứcCnăngn56h5
Sai. ChứcCnăngn57h5


n

ho

àn

ơn

th

20. Chức năng nào của ngắt INT 21h cho phép đọc tệp?
Đúng. ChứcCnăngn3Fh3
Sai. ChứcCnăngn3Ch3
Sai. ChứcCnăngn3Dh3
Sai. ChứcCnăngn3Eh3
Sai. ChứcCnăngn40h4

i

họ
c,


àn
h

m

xin

ôn

vu
i

19. 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
?
Đúng. ChứcCnăngn9h9
Sai. ChứcCnăngn0Eh0
Sai. ChứcCnăngn8h8

th

n



am

|
alo


liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo

liê
n

Za
lo

liê
n


|T
e

hệ

vu
i lò
ng

24. Chức năng nào của ngắt INT 21h cho phép mở tệp mới đã có?
Đúng. ChứcCnăngn3Dh3
Sai. ChứcCnăngn3Ch3
Sai. ChứcCnăngn3Eh3
Sai. ChứcCnăngn3Fh3
Sai. ChứcCnăngn40h4

in

hệ
liê
n

họ
c

vu
i lò

,x


ng

25. Chức năng nào của ngắt int 21h cho phép nhận 1 ký tự từ bàn phím?
Đúng. 1h1
Sai. 0Ah0
Sai. 9h9

lị
ng

họ
c

vu
i

àn

vu

họ
c,

h

ho

m

àn


ơn

th

28. 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 ?
Đúng. ChứcCnăngn0h0
Sai. ChứcCnăngn0Fh0
Sai. ChứcCnăngn2h2
Sai. ChứcCnăngn3h3

i

họ
c,

àn
h

m

xin

ôn

th

27. Chức năng nào của ngắt INT 21h cho phép tạo tệp mới và mở?
Đúng. ChứcCnăngn3Ch3
Sai. ChứcCnăngn3Dh3

Sai. ChứcCnăngn3Eh3
Sai. ChứcCnăngn3Fh3
Sai. ChứcCnăngn40h4

xin

àn
h

,x

m

in

ôn

26. Chức năng nào của ngắt int 21h cho phép nhận 1 xâu ký tự từ bàn phím và để vào trong 1 vùng đệm (cho phép
đánh sai và sửa)?
Đúng. 0Ah0
Sai. 1h1
Sai. 9h9

ơn

àn

h

ho


m

àn

à

ho
trợ
Hỗ

31. Chương trình con và macro thì loại nào thực hiện nhanh hơn?
Đúng. MACROM
Sai. BằngBnhaun
Sai. ChươngCtrìnhtconc

àn

Hỗ

th

trợ

30. Chương trình con và macro thì loại nào cho phép có đối?
Đúng. MACROM
Sai. CảChaih
Sai. ChươngCtrìnhtconc

th


Hỗ

th

trợ

29. Chương trình con thuần túy hợp ngữ (cả chương trình chính lẫn chương trình con đều là hợp ngữ) thì khơng có đối.
Vậy khi liên kết ngơn ngữ bậc cao với ngơn ngữ Assembly thì ngơn ngữ bậc cao có thể giả thiết chương trình con
Assembly có đối hay không? Ai qui định số lượng đối và kiểu đối ?
Đúng. CóCvàvsốslượnglđốiđvàvkiểukđốiđdodngơnnngữnbậcbcaocgiảgthiếtt
Sai. CóCvàvsốslượnglđốiđvàvkiểukđốiđdodhợphngữnquyếtqđịnhđ
Sai. KhơngK


n

xin

Sai. ChứcCnăngn3Eh3
Sai. ChứcCnăngn3Fh3

n



am

|
alo


liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Za
lo

liê
n

32. Chương trình con và macro thì loại nào tiết kiệm vùng nhớ?
Đúng. ChươngCtrìnhtconc
Sai. BằngBnhaun
Sai. MACROM

vu
i lị
ng


xin

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lòng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo

,x

ng

in

liê
n

|T
e

hệ

33. Chương trình đa tệp thuần túy hợp ngữ phải sử dụng các directive nào để các nhãn dùng (các nhãn mà các module
đều dùng) chung hiểu nhau ?
Đúng. TấtTcảccáccphươngpáná
Sai. ChỉCsửsdụngddirectivedEXTRNE
Sai. ChỉCsửsdụngddirectivedPUBLICP

m


hệ

liê
n

in

ơn

họ
c

vu
i lị

34. Chương trình đa tệp thuần túy hợp ngữ thì module nào khai báo PUBLIC cho tên chương trình con mà các module
đều dùng ?
Đúng. ModuleMviếtvchươngctrìnhtconc
Sai. ModuleMnàoncũngcđượcđ
Sai. ModuleMsửsdụngdchươngctrìnhtconc(module(gọigchươngctrìnhtcon)c

xin

ơn

vu
i

họ

c

àn
h

,x

lị
ng

35. Chương trình đa tệp thuần túy hợp ngữ thì với nhãn là tên các biến nhớ thì việc khai báo EXTRN các nhãn dùng
chung đó được tiến hành ở đâu ?
Đúng. ỞỞmodulemnàoncũngcđượcđ
Sai. ChỉCởởmodulemchươngctrìnhtconc
Sai. ChỉCởởmodulemcủacchươngctrìnhtchínhc

th

i
vu

ơn

th

họ
c,

àn
h


m

36. Chương trình đa tệp thuần túy hợp ngữ thì với nhãn là tên các biến nhớ thì việc khai báo PUBLIC các nhãn dùng
chung đó được tiến hành ở đâu ?
Đúng. ỞỞmodulemnàoncũngcđượcđ
Sai. ChỉCởởmodulemchươngctrìnhtconc
Sai. ChỉCởởmodulemcủacchươngctrìnhtchínhc

trợ

xin

àn

họ
c,

h

ho

m

àn

37. Có mấy phương pháp đưa địa chỉ đầu của chương trình con phục vụ ngắt vào vị trí tương ứng của bảng vectơ ngắt ?
Đúng. CảChaihcáchc
Sai. ChỉCcóccáchcgiángtiếptnhờnchứccnăngn25h2củacngắtninti21h2
Sai. ChỉCcóccáchctrựcttiếpt


trợ

àn

h

ho

m

àn

ơn

th

38. Có thể sử dụng dạng cơ số nào để thể hiện 1 hằng số trong lập trình Assembly?
Đúng. TấtTcảccáccdạngdcơcsốsnêuntrênt
Sai. DạngDbátbphânp(cơ(sốs8)8
Sai. DạngDhexa(cơhsốs16)1
Sai. DạngDnhịnphânp(cơ(sốsbinary)b
Sai. DạngDthậptphânp(cơ(sốs10)1

Hỗ

th

39. Có thể sử dụng mấy dạng directive điều khiển segment trong khi viết chương trình hợp ngữ ?
Đúng. 22dạng:dđơnđgiảngvàvchuẩnc

Sai. 33dạngd
Sai. ChỉC11dạngdchuẩnc
Sai. ChỉC11dạngdđơnđgiảng


n

th

à

ho
trợ
Hỗ

40. Con trỏ (cursor) có ở chế độ (mode) nào của màn hình ?
Đúng. VănVbảnb
Sai. CảCvănvbảnbvàvđồđhọah

àn

Hỗ

n



am

|

alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

Za
lo

41. CX chứa số lần lặp của lệnh LOOP. Vậy CX có thể là một giá trị
Đúng. 1≤CX≤327671
Sai. BấtBkỳksốsnàon
Sai. CX≥0C

Sai. TấtTcảccáccphươngpáná

|T
e

hệ

họ
c

vu
i lò

,x

ng

in

42. Đây là loại khai báo biến gì ?.DATA A DW 10 dup(?)
Đúng. AAlàl11trườngtsốscóc101thànhtphầnpmàmmỗimthànhtphầnplàl22bytebkhơngkxácxlậplgiágtrịtbanbđầuđ
Sai. AAlàlbiếnbsốs22bytebđượcđgánggiágtrịtbanbđầuđlàl101
Sai. AAlàlbiếnbsốscócđộđdàid101byteb

Za
lo

liê
n


hệ

vu
i lị
ng

xin

Sai. ĐồĐhọah

liê
n

lị
ng

vu
i

họ
c

àn
h

,x

m

in


ơn

43. Để lập trình xử lý khi người dùng chọn mục trên menu ta thực hiện?
Đúng. KiểmKtratvàvxửxlýlnếunthamtsốskiểukWPARAMWtrongthàmhthôngtđiệpđbằngbsốshiệuhcủacmụcmchọnc
Sai. KiểmKtratthôngtđiệpđWM_COMMANDWvàvxửxlýlnếunthamtsốskiểukUINTUtrongthàmhthôngtđiệpđbằngbsốshiệuh
củacmụcmchọnc
Sai. KiểmKtratthơngtđiệpđWM_COMMANDWvàvxửxlýlnếunthamtsốsWPARAMWtrongthàmhthơngtđiệpđbằngbsốshiệuhcủa
cmụcmchọnc
Sai. KiểmKtratthơngtđiệpđWM_COMMANDWvàvxửxlýltrongthàmhchínhc(WinMain)(
Sai. XửXlýlthơngtđiệpđWM_COMMANDWtrongthàmhcửacsổs

th

i
vu

th

Sai.

họ
c,

àn
h

m

xin


ơn

44. Để vẽ một hình vng cạnh 100, có hai đường chéo và bên trong có hình trịn nội tiếp ta dùng thứ tự các lệnh sau
(với HDC là )?
Đúng.
Rectangle(,0,0,100,100);MoveToEx(,0,0,0);LineTo(,100,100);MoveToEx(,0,100,0);LineTo(,100,0);AngleArc(50,50,50,0,360);
R
Sai. Rectangle(,0,0,100,100);LineR(,0,0,100,100);Line(,0,100,100,0);AngleArc(50,50,50,0,360);(
Sai. Rectangle(,0,0,100,100);LineTo(,0,0,100,100);LineTo(,0,100,100,0);AngleArc(50,50,50,0,360);R

xin

họ
c,

h

ho

m

àn

ôn

Rectangle(,0,0,100,100);MoveToEx(,0,0,0);LineTo(,100,100);MoveToEx(,0,100,0);LineTo(,100,0);AngleArc(0,0,100,0,360);
R
Sai. Rectangle(,0,0,50,100);MoveToEx(,0,0,0);LineTo(,50,100);MoveToEx(,0,100,0);LineTo(,50,0);Ellipse(0,0,50,100);R


m

àn

ôn

th

trợ

àn

45. Địa chỉ các cổng của các thiết bị VÀO/RA của máy tính gồm mấy byte?
Đúng. 22byteb
Sai. 11byteb
Sai. 44byteb

Hỗ

th

trợ

àn

h

ho

46. Directive INCLUDE chèn nội dung 1 tệp ngồi vào chương trình đang viết. Nếu sử dụng directive INCLUDE nhiều lần

nội dung 1 tệp ngồi vào chương trình thì trong nội dung của tệp ngồi có cho phép có nhãn nhảy hay khơng ?
Đúng. KhơngK
Sai. CóC
Sai. TùyTtìnhthuốngh

Hỗ


n

th

à

ho
trợ

48. Độ lớn của bảng vectơ ngắt và vị trí của bảng vectơ ngắt?
Đúng. 10241bytebvàvnằmnởởđầuđvùngvnhớn

àn

47. Directive nào xác lập biến 2 byte ?
Đúng. DWD
Sai. DBD
Sai. DDD

Hỗ

n




am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo

hệ


liê
n

họ
c

vu
i lị

,x

ng

in

50. Giả thiết có 1 đoạn chương trình như sau :.DATA A DW 100 dup(?) .CODE PS:LEA BX,AVậy nội dung thanh ghi BX
chứa gì ?
Đúng. PhầnPđịađchỉcOFFSETOcủacA[0]A(địa(chỉcthànhtphầnpđầuđtiêntcủactrường)t
Sai. GiáGtrịtA[0]A
Sai. PhầnPđịađchỉcOFFSETOcủacA[99]A(địa(chỉcthànhtphầnpcuốiccùngccủactrường)t

|T
e

liê
n

hệ


Za
lo

liê
n

49. Độ lớn vùng dữ liệu ROM BIOS và địa chỉ đầu vùng dữ liệu ROM BIOS?
Đúng. 2562bytebRAMRvàvđịađchỉcđầuđlà:l0:400h0
Sai. 10241bytebRAMRvàvđịađchỉcđầuđlàl0:100h0
Sai. 1281bytebRAMRvàvđịađchỉcđầuđlàl0:0h0

vu
i lị
ng

xin

Sai. 1281bytebvàvnằmnởởđầuđvùngvnhớn
Sai. 2562bytebvàvnằmnởởcuốicvùngvnhớn
Sai. 5125bytebvàvnằmnởởcuốicvùngvnhớn

lị
ng

họ
c

àn
h


,x

m

in

ơn

51. Hai thanh ghi nào trong các tổ hợp sau trỏ đến địa chỉ vùng nhớ chứa mã lệnh sẽ được thi hành kế tiếp ?
Đúng. CS:IPC
Sai. DS:SID
Sai. ES:DIE
Sai. SS:SPS

họ
c,

àn
h

m

xin

ôn

vu
i

52. Hàm API để hiển thị thơng báo trên màn hình có tên là?

Đúng. MessageBoxM
Sai. AlertA
Sai. MessageScreenM
Sai. MsgBoxM
Sai. ToastT

th

trợ

i
vu
xin

àn

họ
c,

h

ho

m

àn

ơn

th


53. Hàm chính (WinMain) của chương trình trên Windows có 4 tham số với kiểu tương ứng là?
???. HINSTANCE,HHANDLE,HLPSTR,Linti
???. HINSTANCE,HHINSTANCE,HLPSTR,Linti
???. HINSTANCE,HUINT,ULPSTR,Linti
???. HWND,HHINSTANCE,HLPSTR,Linti
Sai. HWND,HHINSTANCE,HUINT,ULPVOIDL

àn

à
th

Hỗ

56. HDC là kiểu định danh cho ngữ cảnh thiết bị để làm gì?
Đúng. ChứaCdữdliệulvềvcáccthamtsốsđồđhọahnhưnmàumvẽ,vmàumtơ,tkiểuknétnvẽ,…v
Sai. ChứaCđốiđtượngtđểđvẽvđồđhọah


n

trợ

ho

àn

Hỗ


55. Hàm chính (WinMain) của chương trình trên Windows được khai báo như sau?
Đúng. intiWINAPIWWinMain(WHINSTANCE,HHINSTANCE,HLPSTR,int);L
Sai. intiWINAPIWWinMain(WHINSTANCE,HLPSTR,Lint);i
Sai. intiWINAPIWWinMan(WHINSTANCE,HHINSTANCE,HLPSTR,int);L
Sai. intiWinMain(WHINSTANCE,HHINSTANCE,HLPSTR,int);L
Sai. intiWinMain(WHINSTANCE,HHWND,HLPSTR,Lint);i

th

trợ

h

m

àn

ho

ơn

th

54. Hàm chính (WinMain) của chương trình trên Windows có 4 tham số với kiểu tương ứng là?
Đúng. HINSTANCE,HHINSTANCE,HLPSTR,Linti
Sai. HINSTANCE,HHANDLE,HLPSTR,Linti
Sai. HINSTANCE,HUINT,ULPSTR,Linti
Sai. HWND,HHINSTANCE,HLPSTR,Linti
Sai. HWND,HHINSTANCE,HUINT,ULPVOIDL


Hỗ

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za

lo

liê
n

Za
lo

liê
n

|T
e

hệ

vu
i lò
ng

57. HDC là kiểu định danh cho ngữ cảnh thiết bị để làm gì?
Đúng. ChứaCdữdliệulvềvcáccthamtsốsđồđhọahnhưnmàumvẽ,vmàumtơ,tkiểuknétnvẽ,…v
Sai. ChứaCđốiđtượngtđểđvẽvđồđhọah
Sai. ChứaCdữdliệulvềvcáccthơngttintcấuctạotcửacsổs
Sai. ChứaCsốshiệuhcửacsổskhikvẽv
Sai. ChứaCthơngttintvềvcáccthơngtđiệpđchocviệcvvẽvđồđhọah

in

xin


Sai. ChứaCdữdliệulvềvcáccthơngttintcấuctạotcửacsổs
Sai. ChứaCsốshiệuhcửacsổskhikvẽv
Sai. ChứaCthơngttintvềvcáccthơngtđiệpđchocviệcvvẽvđồđhọah

m

hệ

liê
n

in

ơn

họ
c

vu
i lị

,x

ng

58. Khai báo các thành phần chia sẽ giữa thư viện và chương trình là?
Đúng. SửSdụngdchỉcthịt“__declspec(dllexport)”“trongtthưtviệnvvàv“__declspec(dllimport)”“trongtchươngctrìnht
Sai. SửSdụngdcặpc“__declspec(dllexport)”“vàv“__declspec(dllimport)”“trongtcảcthưtviệnvvàvchươngctrìnht
Sai. SửSdụngdchỉcthịt“__declspec(dllexport)”“trongtchươngctrìnhtvàv“__declspec(dllimport)”“trongtthưtviệnv

Sai. SửSdụngdchỉcthịt“__declspec(dllexport,“dllimport)”dtrongtcảcthưtviệnvvàvchươngctrìnht
Sai. SửSdụngdchỉcthịt“__decspec(dllexport)”“trongtthưtviệnvvàv“__decspec(dllimport)”“trongtchươngctrìnht

vu
i

m

xin

ơn

th

họ
c

àn
h

,x

lị
ng

59. 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ì
các nhãn dùng chung (ngơn ngữ bậc cao và hợp ngữ đều dùng). Vậy nhãn ở đây là gì ?
Đúng. TênTbiếnbnhớ,ntêntchươngctrìnhtconcvàvtêntkýkhiệuhthaytchoc11hằnghsốs
Sai. TênTbiếnbnhớn
Sai. TênTchươngctrìnhtconc

Sai. TênTkýkhiệuh(symbol)(thaytchoc11hằnghsốs
Sai. TênTnhãnnnhảyn

n

i

vu

xin

m

àn

ơn

th

họ
c,

àn
h

60. 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ì
trong module hợp ngữ phải sử dụng directive nào để xin phép dùng một nhãn mà ngôn ngữ bậc cao đã xác lập và cho
phép ?
Đúng. DirectiveDEXTRNE
Sai. DirectiveDPUBLICP

Sai. KhôngKcầncdirectivednàoncảc

m

àn

ôn

th

trợ

àn

họ
c,

h

ho

61. 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 đó ?
Đúng. CầnC
Sai. TùyTtìnhthuốngh
Sai. TùyTtìnhthuốngh

Hỗ


th

trợ

àn

h

ho

62. 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) ngơn ngữ bậc cao có cần khai báo tường minh PUBLIC
để cho phép hợp ngữ dùng các nhãn đó ?
Đúng. KhơngKcầncvìvbấtbkỳkmộtmkhaikbáobnàoncủacn/nnbậcbcaocđềuđchocphéppcáccmodulemkháckdùngd
Sai. CầnC
Sai. TùyTtìnhthuốngh

àn

Hỗ

à

th


n

trợ


ho

63. 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ữ, với
giả thiết hàm do hợp ngữ viết có đối thì chương trình con của hợp ngữ thường sử dụng nhất thanh ghi nào làm con trỏ
để thâm nhập vào các biến (tham số thực đã được đưa vào ngăn xếp) ?
Đúng. BPB
Sai. BX,BSIShoặchDID

Hỗ



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ

Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

Za
lo

64. 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ữ C/C++ bậc cao và tệp của hợp
ngữ thì với các nhãn dùng chung (ngơn ngữ C/C++ và hợp ngữ đều dùng), ngơn ngữ C/C++ có cần khai báo tường
minh EXTERNAL (extern) để xin phép dùng các nhãn mà hợp ngữ đã xác lập và cho phép ?
Đúng. CầnC
Sai. KhơngKcầnc
Sai. TùyTtìnhthuốngh

|T
e

liê
n

hệ

vu
i lị
ng


xin

Sai. SPS

Za
lo

hệ

liê
n

ơn

họ
c

vu
i lị

,x

ng

in

65. Khi liên kết ngơn ngữ C/C++ với hợp ngữ theo cách viết riêng biệt tệp ngơn ngữ C/C++ và tệp của hợp ngữ thì
trong module hợp ngữ có phải thêm dấu gì trước các biến dùng chung với C/C++ ?.
Đúng. ThêmTdấud__(dấu(underscore)utrướcttêntbiếnbvàvthêmtởởmọimnơinmàmbiếnbđóđxuấtxhiệnhtrongtmodulem
hợphngữn

Sai. KhơngKcầncthêmtgìg
Sai. ThêmTdấud$$

lị
ng

ơn

vu
i

họ
c

àn
h

,x

m

in

66. Khi liên kết ngôn ngữ C/C++ với hợp ngữ theo cách viết riêng biệt tệp ngôn ngữ C/C++ và tệp của hợp ngữ, với giả
thiết chương trình con viết bằng hợp ngữ có đối thì khi C/C++ gọi chương trình con đó các tham số thực sẽ được đưa
vào ngăn xếp theo thứ tự như thế nào ?
Đúng. TừTphảipsangstráit
Sai. TừTtráitsangsphảip
Sai. TùyTtìnhthuốngh


th

i
vu

th

họ
c,

àn
h

m

xin

67. Khi liên kết ngôn ngữ C++ với hợp ngữ theo cách viết riêng biệt tệp ngôn ngữ C++ và tệp của hợp ngữ thì trong
module hợp ngữ có phải thêm dấu gì trước tên chương trình con ?
Đúng. ThêmT@@vàovtrướcttêntchươngctrìnhtconc
Sai. KhơngKcầncthêmtgìg
Sai. ThêmTdấud__(dấu(underscore)uvàovtrướcttêntchươngctrìnhtconc

trợ

xin

àn

họ

c,

h

ho

m

àn

ơn

68. Khi liên kết với ngơn ngữ bậc cao với ngơn ngữ Assembly thì địa chỉ lệnh tiếp theo được cất vào ngăn xếp gồm mấy
byte?
Đúng. NếuNchươngctrìnhtconclàlNEARNthìt22byte,bcịncnếunchươngctrìnhtconclàlFARFthìt44byteb
Sai. 22byteb
Sai. 44byteb

trợ

àn

h

ho

m

àn


ơn

th

69. Khi viết một chương trình hợp ngữ có thể sử dụng 2 loại directive điều khiển segment là dạng đơn giản (.MODEL,
.STACK, .DATA, .CODE) và dạng chuẩn (SEGMENT, GROUP, ASSUME). Loại nào có thể xử lý mọi tình huống về điều
khiển segment ?
Đúng. DạngDchuẩnc
Sai. CảChaihdạngd
Sai. DạngDdơndgiảng

Hỗ

th

70. Khi viết một chương trình hợp ngữ sử dụng directive điều khiển segment dạng chuẩn và có khai báo biến thì người
lập trình có phải đưa phần địa chỉ segment của dữ liệu vào thanh ghi DS ?
Đúng. CóCvàvnhờn22lệnhlsaus:mov:reg16,datamovrDS,reg16D
Sai. CóCvàvnhờn22lệnhlsaus:mov:reg16,@datarmovmDS,reg16D
Sai. Khơng,Khệhđiềuđhànhhsẽstựtđưađ
Sai. TùyTtìnhthuốngh

à


n

Hỗ

71. Khi viết một chương trình hợp ngữ sử dụng directive điều khiển segment dạng đơn giản và có khai báo biến thì

người lập trình có phải đưa phần địa chỉ segment của dữ liệu vào thanh ghi DS ?
Đúng. CóCvàvnhờn22lệnhlsaus:mov:reg16,@datarmovmDS,reg16D

th

trợ

ho

àn

Hỗ

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống



|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

|T
e

hệ

Za
lo

liê
n

72. Khối lệnh trong thân MACRO có cho phép có nhãn nhảy hay khơng ?
Đúng. CóCsongsnhãnnđóđphảipđượcđkhaikbáobsausdirectivedLOCALL
Sai. CóCtrongtbấtbkỳktìnhthuốnghnàon
Sai. KhơngK

vu

i lị
ng

Za
lo
hệ

họ
c

vu
i lị

,x

ng

in

73. Làm thế nào để xác định địa chỉ đầu của chương trình con phục vụ ngắt ?
Đúng. NhờNdirectivedOFFSETOvàvSEGS
Sai. NhờNdirectivedOFFSETO
Sai. NhờNdirectivedSEGS

liê
n

lị
ng


,x

m

in

ơn

74. Làm thế nào xác định được độ dài 1 tệp?
Đúng. ĐưaĐconctrỏttệptvềvcuốictệptvàvCFC==00(bit(cờcCarryC==0)0thìtDX:AX=độDdàidtệpt
Sai. ĐưaĐconctrỏttệptvềvcuốictệptvàvCFC==11(bit(cờcCarryC==1)1thìtDX:AX=độDdàidtệpt

vu
i

m

xin

ơn

th

họ
c

àn
h

75. Lập trình đa luồng là?

Đúng. ChoCphéppchươngctrìnhtchạycnhiềunhàmhcùngclúclhoặchmộtmhàmhnhiềunlầnlcùngclúcl
Sai. ChoCphéppchươngctrìnhtchạycmộtmhàmhnhiềunlầnlsongssongsvớivnhaun
Sai. ChoCphéppchươngctrìnhtchạycnhiềunhàmhcùngclúcl
Sai. ChoCphéppchươngctrìnhtchạycnhiềunhàmhtrêntcùngcmộtmluồngl
Sai. ChoCphéppchươngctrìnhtchạycnhiềunluồngllnlphiênpnhaun

i
vu
xin

ơn
m

àn

Hỗ

th

trợ

àn

họ
c,

h

ho


77. Lệnh khai báo thư viện API sử dụng trong chương trình là?
Đúng. #include<windows.h>#
Sai. #include<stdio.h>#
Sai. #include<string.h>#
Sai. #include<win.h>#
Sai. #include<window.h>#

m

àn

ơn

th

họ
c,

àn
h

76. Lệnh AND AX,AX có nghĩa gì khơng?
Đúng. GiáGtrịtAXAkhơngkđổiđsongsdựngdtrạngttháitcáccbitbcờ,cphụcpvụvcácclệnhlnhảyncócđiềuđkiệnk
Sai. TấtTcảccáccphươngpáná
Sai. VơVnghĩan
Sai. XóaXtrạngttháitcáccbitbcờc

th

trợ


àn

h

ho

78. Lệnh nhảy JMP là loại lệnh nhảy gì và có bước nhảy bao nhiêu byte?
Đúng. KhơngKđiềuđkiệnkvàvcócbướcbnhảyn646kk
Sai. CóCđiềuđkiệnkvàvbướcbnhảynlàlkhơngkgiớighạnh

Hỗ

à

80. Lệnh SHL AX,1 (dịch trái một lần nội dung có trong thanh ghi AX) có ý nghĩa gì?
Đúng. NhânNđơiđgiágtrịtcóctrongtAXAvớivđiềuđkiệnkbitbcaocnhấtnlàl00(AX(chứacsốsngunndương)d
Sai. ChiaCđơiđgiágtrịtcóctrongtAXA

th

trợ

ho

àn

Hỗ

79. Lệnh SAR AX,1 (dịch phải một lần nội dung có trong thanh ghi AX) có nghĩa gì?

Đúng. ChiaCđơiđlàmltrịntdướidgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunn
Sai. ChỉCchiacđơiđlàmltrịntdướidgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunndươngd
Sai. ChiaCđơiđgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunn
Sai. TấtTcảccáccphươngpáná


n

xin

Sai. CóCvàvnhờn22lệnhlsaus:mov:reg16,datamovrDS,reg16D
Sai. Khơng,Khệhđiềuđhànhhsẽstựtđưađ
Sai. TùyTtìnhthuốngh

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống



|T
ele
gr

hệ
Z

Za
lo

81. Lệnh SHR AX,1 (dịch phải một lần nội dung có trong thanh ghi AX) có ý nghĩa gì?
Đúng. ChiaCđơiđlàmltrịntdướidgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunndươngd
Sai. ChiaCđơiđgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunndươngd
Sai. ChiaCđơiđlàmltrịntdướidgiágtrịtcóctrongtAXAnếunAXAchứacsốsngunn
Sai. TấtTcảccáccphươngpáná

liê
n

|T
e

hệ

vu
i lị
ng
m


Za
lo

xin

ơn

vu
i

84. Một chương trình dạng .COM có bắt buộc sử dụng directive ORG 100h khơng?
Đúng. BắtBbuộcbphảipcóc
Sai. KhơngKcầnc
Sai. TùyTtìnhthuốngh

th

hệ

lị
ng

họ
c

àn
h

,x


m

in

ơn

83. Lớp cửa sổ (WNDCLASS) được đăng ký (RegisterClass) vào hệ thống có tác dụng như thế nào?
Đúng. QuyQđịnhđcáccđặcđđiểmđcửacsổsvàvhàmhxửxlýlthơngtđiệpđtrêntnón
Sai. KhơngKcầncđăngđkýklớplcửacsổs
Sai. QuyQđịnhđcácchoạthđộngđtrêntcửacsổs
Sai. QuyQđịnhđcấuctạotcửacsổs
Sai. QuyQđịnhđmàumsắc,skiểukchữccủaccửacsổs

liê
n

họ
c

vu
i lị

,x

ng

in

82. Liên kết giữa ngơn ngữ bậc cao và hợp ngữ theo cách Inline Assembly thực hiện như thế nào ?
Đúng. ChènCkhốiklệnhlhợphngữnvàovchươngctrìnhtđượcđviếtvbằngbngơnnngữnbậcbcaoc

Sai. ChènCkhốiklệnhlngơnnngữnbậcbcaocvàovchươngctrìnhtđượcđviếtvbằngbhợphngữn

i
vu
xin

àn

ơn

th

họ
c,

àn
h

85. Một chương trình dạng .COM có thể chứa bao nhiêu phân đoạn (seggment) và đó là phân đoạn nào?
Đúng. 11phânpđoạnđduydnhấtnvàvđóđlàlcodecsegments
Sai. 22phânpđoạnđvàvđóđlàlcodecsegmentsvàvdatadsegments
Sai. phânpđoạnđvàvđóđlàlcode,cdatadvàvstackssegments

ơn

th

trợ

àn


họ
c,

h

ho

m

86. Một chương trình dạng .COM, nếu có khai báo biến thì biến sẽ được cấp phát ô nhớ của vùng nhớ dành cho phân
đoạn (seggment) nào?
Đúng. PhânPđoạnđvùngvnhớndànhdchocdữdliêul(data(segment)s
Sai. PhânPđoạnđvùngvnhớndànhdchocmãmmáymcủacCTC(code(segment)s
Sai. PhânPđoạnđvùngvnhớndànhdchocngănnxếpx(stack(segment)s

trợ

m
h
àn

ho

àn

Hỗ

87. Một chương trình dạng .EXE có thể chứa ít nhất bao nhiêu phân đoạn (segment) ?
Đúng. 33phânpđoạnđ

Sai. 11phânpđoạnđ
Sai. 22phânpđoạnđ

à
th

Hỗ

89. Một thư viện DLL có thể được dùng như thế nào?
Đúng. ĐượcĐsửsdụngdtrongtnhiềunchươngctrìnht
Sai. ChỉCđượcđsửsdụngdtrongtmộtmchươngctrìnht

trợ

ho

àn

Hỗ

th

88. Một số kiểu dữ liệu trên Windows có tiền tố chữ H (HWND, HINSTANCE, HPEN,…). Chữ H có nghĩa là?
Đúng. SốSnguyênnđịnhđdanhd(Handle)(cáccthànhtphầnp
Sai. ChuỗiCkýktựtđịnhđdanhd(Handle)(cáccthànhtphầnp
Sai. KýKtựtmơmtảtthànhtphầnp
Sai. SốSngunnchứacnộindungdcủacthànhtphầnp
Sai. SốSngunnnắmngiữg(Hold)(giágtrịtthànhtphầnp



n

xin

Sai. NhânNđơiđgiágtrịtcóctrongtAXA
Sai. TấtTcảccáccphươngpáná

liê
n

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống



|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo

liê
n

90. Muốn xác lập một ngắt người lập trình phải tiến hành các bước cần thiết gì ?
Đúng. TấtTcảccáccphươngpáná
Sai. ChỉCcầncviếtvchươngctrìnhtconcphụcpvụvngắtn
Sai. ĐặtĐđịađchỉcđầuđcủacchươngctrìnhtconcphụcpvụvngắtnvàovvịvtríttươngtứngứcủacbảngbvectơvngắtn

liê
n

|T
e

hệ

vu

i lị
ng

Za
lo
hệ

họ
c

vu
i lị

,x

ng

in

91. Ngắt BIOS int 10h là ngắt gồm các chức năng liên quan đến thiết bị nào ?
Đúng. MànMhìnhh
Sai. BànBphímp
Sai. ỔỔđĩađ

liê
n
lị
ng

àn

h

,x

m

in

ơn

92. Ngắt BIOS int 16h là ngắt gồm các chức năng liên quan đến thiết bị nào ?
Đúng. BànBphímp
Sai. MànMhìnhh
Sai. ỔỔđĩađ

vu
i

m

xin

ơn

th

họ
c

93. Ngắt nào của BIOS cho phép làm việc với thời gian máy tính?

Đúng. NgắtN1Ah1
Sai. NgắtN10h1
Sai. NgắtN16h1

i
vu

th

họ
c,

àn
h

94. Ngắt nào của DOS có các chức năng liên quan đến các thiết bị của máy tính?
Đúng. HầuHhếthđềuđdodngắtninti21h2củacDOSDnắmngiữg
Sai. MỗiMmộtmthiếttbịbcócmộtmngắtnDOSDriêngr

xin
ơn
àn

h

ho

m

àn


Hỗ

96. Ở chế độ văn bản màn hình có bao nhiêu dịng ?
Đúng. 252
Sai. 404
Sai. 808

th

trợ

àn

họ
c,

h

ho

m

àn

ơn

95. 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?
Đúng. WM_MOUSEMOVE,WWM_LBUTTONDOWN,WM_RUTTONDOWNW
Sai. WM_CLOSE,WWM_LBUTTONDOWN,WM_RUTTONDOWNW

Sai. WM_LBUTTONDOWN,WM_KEYDOWNWM_RUTTONDOWNW
Sai. WM_MOUSE,WWM_LEFTDOWN,WM_RIGHTDOWNW
Sai. WM_MOUSEMOVE,WWM_LBUTTONDOWN,WM_CHARW

th

Hỗ

trợ

98. Sau khi thực hiện các chức năng liên quan đến thư mục và tệp thì trạng thái bit cờ nào cho biết kết quả thực hiện
của các chức năng trên (được hay không được)?
Đúng. BitBcờcCFC==11khôngkthựcthiệnhđượcđvàvCF=0Cthựcthiệnhđượcđ
Sai. BitBcờcSFS==11khôngkthựcthiệnhđượcđvàvSF=0Sthựcthiệnhđượcđ

à

ho

àn

Hỗ

th

trợ

97. Sau khi đọc nội dung trong 1 tệp thành công (chức năng 3Fh của ngắt int 21h) thì thanh ghi nào cho biết số lượng
byte thực tế đã đọc được?
Đúng. ThanhTghigAXA

Sai. ThanhTghigBXB
Sai. ThanhTghigCXC
Sai. ThanhTghigDXD


n

xin

Sai. ĐượcĐsửsdụngdchungctrongttoàntbộbhệhthốngt
Sai. ĐượcĐsửsdụngdtùytýý
Sai. KhơngKđượcđsửsdụngdtrongtnhiềunchươngctrìnht

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống



|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

hệ

Za
lo

liê
n

hệ

liê
n

ơn

họ
c


vu
i lị

,x

ng

in

100. Tài ngun của một chương trình có tác dụng?
Đúng. ChứaCcáccdữdliệulcốcđịnhđvàvđượcđsửsdụngdtrongthệhđiềuđhànhhWindowsW
Sai. ChứaCcáccdữdliệulcốcđịnhđvàvđượcđsửsdụngdtrongtchươngctrìnhtnhanhnchóngcvàvthuậnttiệnt
Sai. ChứaCcáccdữdliệulsửsdụngdtrongtchươngctrìnhtvàvcócthểtthaytđổiđ
Sai. ChứaCcácchìnhhảnhảvàvđượcđsửsdụngdtrongtchươngctrìnht
Sai. ChứaCcáccmãmlệnhlcủacchươngctrìnhtđểđđiềuđkhiểnkmáymthựcthiệnhcơngcviệcv

|T
e

Za
lo

99. Sau khi thực hiện các chức năng mở 1 tệp đã có (chức năng 3dh) hoặc tạo 1 tệp mới và mở (chức năng 3ch) của
ngắt DOS int 21h thì sau khi thực hiện thành công thẻ tệp nằm ở thanh ghi nào?
Đúng. ThanhTghigAXA
Sai. ThanhTghigBXB
Sai. ThanhTghigcờc
Sai. ThanhTghigDXD


vu
i lò
ng


ng

họ
c

àn
h

,x

m

in

101. Tên hàm Assembly khi liên kết với ngôn ngữ C và với ngơn ngữ C++ có khác nhau khơng?
Đúng. Có:CKhiKliênlkếtkvớivCCthìttênthàmhAssemblyAthêmtdấu_d(underscore)(trướcttênthàm,hcịncvớivC++Cthìtthêmt
dấud@@trướcttênthàmhvàv$q…$saustênthàmh
Sai. Khơng,Kcảchaihtrườngthợphđềuđthêmtdấud__(underscore)(trướcttênthàmh

vu
i

vu

xin


àn

họ
c,

h

ho

m

àn

ơn

th

103. Tên hàm Assembly khi liên kết với ngôn ngữ C++ với trường hợp hàm có 1 đối là tham biến thì thêm gì sau @tên
hàm?
Đúng. ThêmT$qpi$vớivđốiđlàlconctrỏtNEARN(ví(dụ:d@tênhàm$qpi)@hoặch$qni$vớivđốiđlàlconctrỏtFARF(ví(dụ:d
@tênhàm$qni)@
Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@
Sai. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@

i

họ
c,


àn
h

m

xin

ơn

th

102. Tên hàm Assembly khi liên kết với ngôn ngữ C và với ngơn ngữ C++ có khác nhau khơng?
Đúng. Có:CKhiKliênlkếtkvớivCCthìttênthàmhAssemblyAthêmtdấu_d(underscore)(trướcttênthàm,hcịncvớivC++Cthìtthêmt
dấud@@trướcttênthàmhvàv$q…$saustênthàmh
Sai. Khơng,Kcảchaihtrườngthợphđềuđthêmtdấud__(underscore)(trướcttênthàmh

ơn

trợ

àn

h

ho

m

àn


Hỗ

th

trợ

104. Tên hàm Assembly khi liên kết với ngôn ngữ C++ với trường hợp hàm có 1 đối là tham biến thì thêm gì sau @tên
hàm?
Đúng. ThêmT$qpi$vớivđốiđlàlconctrỏtNEARN(ví(dụ:d@tênhàm$qpi)@hoặch$qni$vớivđốiđlàlconctrỏtFARF(ví(dụ:d
@tênhàm$qni)@
Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@
Sai. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@

Hỗ

à

106. Tên hàm Assembly khi liên kết với ngôn ngữ C++ với trường hợp hàm có 1 đối là tham trị thì thêm gì sau @tên
hàm?
Đúng. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@

th

trợ

ho

àn


Hỗ

th

105. Tên hàm Assembly khi liên kết với ngơn ngữ C++ với trường hợp hàm có 1 đối là tham trị thì thêm gì sau @tên
hàm?
Đúng. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@
Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qni$(ví(dụ:d@tênhàm$qni)@
Sai. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@


n

xin

Sai. BitBcờcZFZ==11khơngkthựcthiệnhđượcđvàvZF=0Zthựcthiệnhđượcđ

n



am

|
alo

liê
vu

i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

hệ

Za
lo

liê
n

|T
e

Za
lo


liê
n

vu
i lò
ng

107. Tên hàm Assembly khi liên kết với ngôn ngữ C++ với trường hợp hàm khơng đối thì thêm gì sau tên hàm?
Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@
Sai. ThêmT$qni$(ví(dụ:d@tênhàm$qni)@
Đúng. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@

in

xin

Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qni$(ví(dụ:d@tênhàm$qni)@
Sai. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@

hệ

liê
n

ơn

họ
c


vu
i lị

,x

ng

108. Tên hàm Assembly khi liên kết với ngôn ngữ C++ với trường hợp hàm khơng đối thì thêm gì sau tên hàm?
Đúng. ThêmT$qv$(ví(dụ:d@tênhàm$qv)@
Sai. KhơngKthêmtgìgcảc
Sai. ThêmT$qi$(ví(dụ:d@tênhàm$qi)@
Sai. ThêmT$qni$(ví(dụ:d@tênhàm$qni)@

lị
ng

ơn

i
vu

ơn

th

họ
c,

àn

h

m

xin

110. Thơng điệp được phát sinh và đưa vào chương trình khi nào?
Đúng. NgườiNdùngdtươngttácttrêntgiaogdiệndhoặchhệhthốngttựtphátpsinhskhikcầnc
Sai. HệHthốngttựtphátpsinhstùytýý
Sai. HệHthốngttựtphátpsinhsvàovnhữngnthờitđiểmđcầncthiếtt
Sai. NgườiNdùngdtáctđộngđlênlgiaogdiệndchươngctrìnht
Sai. ThơngTđiệpđkhơngkbaobgiờgđượcđgửigđếnđchươngctrìnht

vu
i

họ
c

àn
h

,x

m

in

109. Thay vì phải viết đi viết lại nhiều lần 1 khối lệnh trong 1 chương trình thì sử dụng directive INCLUDE để chèn khối
lệnh đó từ 1 tệp ngồi vào chương trình đang viết. Hãy cho biết khi sử dụng directive INCLUDE như vậy thì có tiết kiệm

được vùng nhớ hay khơng khi chèn khối lện đó nhiều lần?
Đúng. KhơngK
Sai. CóC
Sai. TùyTtìnhthuốngh

xin
ơn

th

th

trợ

àn

h

ho

m

àn

Hỗ

trợ

ho


àn

Hỗ

113. Thứ tự các lệnh để vẽ hình trịn màu xanh và bên trong màu đỏ (với HDC là )?
Đúng. HPENHp=CreatePen(PS_SOLID,2,RGB(255,0,0));HBRUSHp
b=CreateSolidBrush(RGB(0,0,255));SelectObject(,p);SelectObject(,b);Ellipse(,0,0,100,100);b
Sai. Ellipse(,0,0,100,100);E
Sai. HPENHp=CreatePen(PS_SOLID,2,RGB(255,0,0));HBRUSHp
b=CreateSolidBrush(RGB(0,0,255));SelectObject(,b);Ellipse(,0,0,100,100);b
Sai. HPENHp=CreatePen(PS_SOLID,2,RGB(255,0,0));HBRUSHp
b=CreateSolidBrush(RGB(0,0,255));SelectObject(,p);Ellipse(,0,0,100,100);b
Sai. HPENHp=CreatePen(PS_SOLID,2,RGB(255,0,0));HBRUSHp

à

Hỗ

112. Thông điệp WM_PAINT được xử lý nhằm mục đích gì?
Đúng. VẽVđồđhọahtrêntcửacsổsmỗimkhikcầnccậpcnhậtnnộindungdtrêntcửacsổs
Sai. VẽVđồđhọahtrêntcửacsổskhiknhấnnchuộtc
Sai. VẽVđồđhọahtrêntcửacsổsmỗimkhikgõgphímp
Sai. VẽVđồđhọahtrêntcửacsổsmỗimkhikmáymxóaxdữdliệultrêntcửacsổs
Sai. VẽVđồđhọahtrêntcửacsổstạitthờitđiểmđtùytýý

th

trợ

àn


họ
c,

h

ho

m

àn

111. Thông điệp được xử lý như thế nào trong chương trình?
Đúng. ThơngTđiệpđđượcđxửxlýlbênbtrongtmộtmhàmhlậpltrìnhttheotmẫumquyqđịnhđ
Sai. KhơngKcầncxửxlýlthơngtđiệpđ
Sai. ThơngTđiệpđđượcđxửxlýlbênbtrongthàmhchínhc(WinMain)(
Sai. ThơngTđiệpđđượcđxửxlýlbênbtrongtvịngvlặplthơngtđiệpđ
Sai. ThơngTđiệpđsẽsdodmáymtựtđộngđxửxlýl


n

th

n



am


|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n

Za
lo

,x

ng


in

liê
n

115. Thường có mấy dạng biểu diễn địa chỉ một ô nhớ ?
Đúng. 22dạng:ddạngdlôgiclvàvdạngdvậtvlýl
Sai. 11dạngdduydnhấtnlàllôgicl
Sai. 11dạngdduydnhấtnlàlvậtvlýl

|T
e

hệ

Za
lo

114. Thường có mấy cách để liên kết ngơn ngữ bậc cao với hợp ngữ ?
Đúng. 22
Sai. 11
Sai. 33

vu
i lị
ng

xin


b=CreateSolidBrush(RGB(0,0,255));SelectObject(,p,b);Ellipse(,0,0,100,100);b

hệ

liê
n

lị
ng

họ
c

àn
h

,x

m

in

ơn

họ
c

vu
i lị


116. Tính giá trị an bằng cách liên kết ngơn ngữ C/C++ với hợp ngữ theo cách viết tách biệt tệp C/C++ và tệp Assembly
theo sự phân công sau:Module C/C++ thực hiện các nhiệm vụ sau :Nhận a, n từ bàn phímGọi chương tình con tính an
do module hợp ngữ viếtHiện kết quảModule Assembly thực hiện nhiệm vụ sau : viết chương trình con tính anVới giả
thiết hàm con tính an do Assembly viết khơng đối thì chúng ta phải khai báo các biến a, n ở đâu?
Đúng. BiếnBtồntcụcc(biến(ngồi)n
Sai. BiếnBcụccbộb
Sai. KhaiKbáobởởđâuđcũngcđượcđ

i
vu

th

họ
c,

àn
h

m

xin

ơn

vu
i

117. Tính giá trị an bằng cách liên kết ngơn ngữ C/C++ với hợp ngữ theo cách viết tách biệt tệp C/C++ và tệp Assembly
theo sự phân công sau:Module C/C++ thực hiện các nhiệm vụ sau :Nhận a, n từ bàn phímGọi chương tình con tính an

do module hợp ngữ viếtHiện kết quảModule Assembly thực hiện nhiệm vụ sau : viết chương trình con tính anVới giả
thiết hàm do Assembly viết có 2 đối (a, n sẽ là tham số thực của hàm) thì trong module Assembly (viết hàm) có phải xin
phép được dùng giá trị các biến a và n (sử dụng directive EXTRN) hay khơng?
Đúng. Khơng,KhàmhviếtvbằngbAssemblyAphảipvàovngănnxếpxlấylgiágtrịtaavàvnn
Sai. BắtBbuộcbphảipcóc
Sai. CóCthểtvàvkhơngkbắtbbuộcb

th

xin

ơn

th

Hỗ

th

trợ

àn

h

ho

m

àn


119. Tốn hạng 2 byte có thể chứa một số nguyên có giá trị bao nhiêu?
Đúng. TừT-32768-đếnđ327673
Sai. TừTsốs00đếnđsốs655356
Sai. TừTsốs-32767-đếnđsốs327683
Sai. TừTsốs-32768-đếnđsốs00
Sai. TừTsốs-32768-đếnđsốs327683

th


n

Hỗ

trợ

ho

àn

120. Trình tự các bước để lập trình đồ họa trên Windows là?
Đúng. B1)BLấyLngữncảnhcthiếttbịb(thiết(bịbảo)B2)ảĐặtĐcáccthamtsốsđểđvẽB3)vThựcThiệnhlệnhlvẽB4)vGiảiGphóngp
ngữncảnhcthiếttbịb
Sai. B1)BLấyLcửacsổscầncvẽB2)vĐặtĐcáccthamtsốsđểđvẽB3)vThựcThiệnhlệnhlvẽv
Sai. B1)BLấyLcửacsổscầncvẽB2)vTạoTcáccđốiđtượngtvẽB3)vThựcThiệnhlệnhlvẽB4)vGiảiGphóngpcửacsổsđãđlấyl
Sai. B1)BLấyLngữncảnhcthiếttbịb(thiết(bịbảo)B2)ảTạoTcáccđốiđtượngtvẽB3)vThựcThiệnhlệnhlvẽB4)vGiảiGphóngpngữn
cảnhcthiếttbịb
Sai. B1)BLấyLngữncảnhcthiếttbịb(thiết(bịbảo)B2)ảThựcThiệnhlệnhlvẽB3)vĐặtĐcáccthamtsốsđểđvẽB4)vGiảiGphóngpngữn


à

trợ

àn

họ
c,

h

ho

m

àn

ơn

118. Tính giá trị an bằng cách liên kết ngôn ngữ C/C++ với hợp ngữ theo cách viết tách biệt tệp C/C++ và tệp Assembly
theo sự phân công sau:Module C/C++ thực hiện các nhiệm vụ sau:Nhận a, n từ bàn phímGọi chương tình con tính an do
module hợp ngữ viếtHiện kết quảModule Assembly thực hiện nhiệm vụ sau: viết chương trình con tính anVới giả thiết
hàm do Assembly viết có 2 khơng đối (a, n sẽ là tham số thực của hàm) thì trong module C/C++ a, n phải khai báo ở
đâu?
Đúng. KhaiKbáobcụccbộbtrongtmain()m
Sai. KhaiKbáobbiếnbtoàntcụcc(biến(ngoài)n
Sai. KhaiKbáobởởđâuđcũngcđượcđ

Hỗ


n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

liê
n


Za
lo

121. 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ì xâu ký tự chứa tên thư
mục hoặc tệp phải kết thúc bằng gì?
Đúng. BằngBdấud‘$’‘
Sai. BằngB\0\
Sai. BằngBEnterE(0dh)(
Sai. BằngBkýktựt‘0’‘

liê
n

|T
e

hệ

vu
i lò
ng

xin

cảnhcthiếttbịb

Za
lo

hệ


liê
n

họ
c

vu
i lò

,x

ng

in

122. 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?
Đúng. DS:DXD
Sai. CS:IPC
Sai. ES:SIE

lị
ng

họ
c

àn
h


,x

m

in

ơn

123. Trong các lệnh MUL/IMUL (16bit với 16 bit) thì một số hạng nhân có bắt buộc nằm trong AX hay khơng ?
Đúng. CóC
Sai. KhơngK
Sai. TùyTtìnhthuốngh

i

xin

àn

ơn

th

họ
c,

àn
h


125. Trong hai cách trở về DOS từ một chương trình hợp ngữ sau:Cách 1: MOV AH,4CH INT 21HCách 2: INT 20Hthì
chương trình dạng .COM có thể sử dụng cách nào?
Đúng. CảChaihcáchc
Sai. CáchC11
Sai. CáchC22

vu

m

xin

ơn

vu
i

124. Trong chương trình đa tệp khi có 1 tệp sai khi dịch thì trước khi liên kết phải dịch lại như thế nào ?
Đúng. ChỉCcầncdịchdlạiltệptcócsaiskhikdịchd
Sai. DịchDlạiltấttcảccácctệpt

th

127. Với chức năng đọc tệp (chức năng 3Fh của ngắt INT 21h) thì khi nào biết đã hết tệp?
Đúng. CFC==00vàvsốslượnglbytebcầncđọcđnằmnởởDX:AX=0D
Sai. CFC==00(bit(cờcCarryC==0)0
Sai. CFC==11(bit(cờcCarryC==1)1
Sai. ZFZ==00(bit(cờcZeroZ==0)0
Sai. ZFZ==11(bit(cờcZeroZ==1)1


m
h

th

trợ

àn

ho

àn

ôn

th

trợ

àn

họ
c,

h

ho

m


126. Trong hợp ngữ một công việc được thể hiện bằng một chương trình con có thể thay bằng 1 macro hoặc ngược lại
được khơng?
Đúng. ĐượcĐ
Sai. KhơngK
Sai. TùyTtìnhthuốngh

Hỗ

128. Với chức năng ghi tệp (chức năng 40h của ngắt INT 21h) thì khi CX=0 (số lượng byte cần ghi vào tệp là 0) có
nghĩa gì?
Đúng. CắtCbỏbphầnpnộindungdcủactệpttừtnơinconctrỏttệpttrởtvềvcuốictệpt
Sai. KhơngKghiggìgvàovtệpt
Sai. NộiNdungdcủactệptvẫnvgiữgngunn

à
th

Hỗ

129. 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ì?
Đúng. ĐưaĐsốsliệullênlmànmhìnhh(hiện(lênlmànmhình)h


n

trợ

ho

àn


Hỗ

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


|T
ele
gr

hệ
Z

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644


hệ

liê
n

|T
e

Za
lo

liê
n

130. Với chương trình hợp ngữ được viết theo khai báo directive điều khiển segment dạng chuẩn thì khi viết chương
trình con khơng khai báo tường minh NEAR/FAR thì mặc định sẽ là gì?
Đúng. NEARN
Sai. FARF
Sai. TùyTtìnhthuốngh

vu
i lị
ng

xin

Sai. ĐọcĐnộindungdmànmhìnhhđưađvàovtệpt
Sai. ĐưaĐsốsliệulrarmáymini

Za

lo

hệ

liê
n

ơn

họ
c

vu
i lị

,x

ng

in

131. Với chương trình hợp ngữ được viết theo khai báo directive điều khiển segment dạng đơn giản, khi viết chương
trình con khơng khai báo tường minh NEAR/FAR thì trong các trường hợp khai báo sau chương trình con là NEAR khi nào
?
Đúng. .MODEL.tiny/small/compactt
Sai. .MODEL.large/medium/lhugeh
Sai. LoạiLnàoncũngcđượcđ

lị
ng


ơn

vu
i

họ
c

àn
h

,x

m

in

132. 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ì việc chuyển giao
tham số giữa chương trình chính và chương trình con thường có thể tiến hành như thế nào ?
Đúng. ThơngTquaqthamhtghi,gbiếnbnhớn
Sai. ChỉCthơngtquaqbiếnbnhớn
Sai. ChỉCthơngtquaqthamhtghig
Sai. ThơngTquaqngănnxếpx

th

i
vu


ơn

th

họ
c,

àn
h

m

xin

133. 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 ?
Đúng. CS=F000hCvàvIP=FFF0hI
Sai. CS=0CvàvIP=0I
Sai. CS=0CvàvIP=FFFFhI
Sai. CS=FFF0hCvàvIP=F000hI

xin

ơn

th

trợ

àn


họ
c,

h

ho

m

àn

134. 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 ?
Đúng. CS=F000hCvàvIP=FFF0hI
Sai. CS=0CvàvIP=0I
Sai. CS=0CvàvIP=FFFFhI
Sai. CS=FFF0hCvàvIP=F000hI
135. Vòng lặp thơng điệp có tác dụng như thế nào?
Đúng. TiếpTnhậnncáccthơngtđiệpđđượcđphátpsinhsvàvgửigđếnđchươngctrìnht
Sai. BiếnBđổiđthơngtđiệpđtừtdạngdthơtvềvdạngdtinht
Sai. LoạiLbỏbcáccthơngtđiệpđkhơngkcầncthiếtt
Sai. PhátPsinhsthơngtđiệpđvàvgửigđếnđhệhthốngtWindowsW
Sai. TiếpTnhậnncáccsựskiệnkdiễndrartrêntmáym

th

trợ

àn


h

ho

m

àn

Hỗ

136. Vịng lặp thơng điệp được lập trình như sau?
Đúng. MSGMm;while(GetMessage(&m,0,0,0){TranslateMessage(&m);DispatchMessage(&m);}m
Sai. MSGMm;while(1){GetMessage(&m,0,0,0);TranslateMessage(&m);DispatchMessage(&m);}m
Sai. MSGMm;while(GetMessage(&m){TranslateMessage(&m);DispatchMessage(&m);}m
Sai. MSGMm;while(GetMessage(&m,0,0,0){DispatchMessage(&m);TranslateMessage(&m);}m
Sai. MSGMm;while(GetMessage(m,0,0,0){TranslateMessage(m);DispatchMessage(m);}m

à
th

n

137. Vùng dữ liệu ROM BIOS là gì?

Hỗ

trợ

ho


àn

Hỗ

n



am

|
alo

liê
vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống


am

|
alo

liê

|T

ele
gr

hệ
Z

vu
i lị
ng

EHOU.ONLINE - Đáp án mơn: IT17 - Lập trình hệ thống

Thắc mắc, góp ý hoặc có nhu cầu hỗ trợ hồn thành mơn học, xin vui lịng liên hệ Zalo|Telegram
Thế Phong - 08 8686 6644

Za
lo

Za
lo
hệ
liê
n
lị
ng
vu
i
xin

i

vu
xin
ơn
à
th

n

Hỗ

trợ

ho

àn

Hỗ

th

trợ

àn

h

ho

m


àn

Hỗ

th

trợ

àn

họ
c,

h

ho

m

àn

ơn

th

họ
c,

àn
h




m

n

ơn

th

họ
c

àn
h

,x

m

in

ơn

họ
c

vu
i lị


,x

ng

in

liê
n

|T
e

hệ

vu
i lị
ng

xin

liê
n

Đúng. LàLvùngvnhớnchứaccáccthơngttintvềvmáymtínhtđangđdùngd
Sai. LàLvùngvnhớnchứacmãmmáymcáccchươngctrìnhtconcphụcpvụvngắtncủacBIOSB
Sai. LàLvùngvnhớnchứacmãmmáymcủaccáccchươngctrìnhtkiểmktratkhikmáymtínhtkhởikđộngđ




×