1. Trang chủ
  2. » Thể loại khác

IT17 lập trình hệ thống

21 39 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 162,91 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các vấn đề gì cần lưu ý khi liên kết theo cách viết tách biệt ngôn ngữ bậc cao thường thể hiện chương trình chínhvà hợp ngữ thường thể hiện hàm?. Vậy khi liên kết ngôn ngữ bậc cao với ng

Trang 1

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

Tài liệu cập nhật đến ngày 17/09/2021

► Câu trả lời đúng

? Câu trả lời chưa xác định

1 API có tác dụng như thế nào trên Windows?

► ThưTviệnvđểđlậpltrìnht

CácCdịchdvụvhệhthốngtChứcCnăngncủacngườindùngdMộtMchươngctrìnhtứngứdụngdPhầnPmềmmđểđlậpltrìnht

2 Bảng vectơ ngắt chứa gì và nằm ở đâu?

► ChứaCđịađchỉcđầuđcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởRAMR

ChứaCmãmmáymcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởROMRBIOSBChứaCmãmmáymlệnhlđầuđtiêntcủaccáccchươngctrìnhtconcphụcpvụvngắtnvàvnằmnởởROMRhoặchRAMRđềuđđượcđ

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ăngnào đó của 1 ngắt hệ thống thì theo qui định số chức năng sẽ được đặt vào đâu?

► ThanhTghigAHA

BấtBkỳkthanhtghignàontùytngườinlậpltrìnhtchọncThanhTghigALA

4 Bước nhảy của các lệnh nhảy có điều kiện phải

► 1281byteb

64k6KhôngKgiớighạnh

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 ?

► 0:411h0

0:400h00:410h0

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 ?

► 0:410h0

0:400h00:411h0

7 Các bước để lập trình đa luồng?

► B1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“CreateThread”“

B1)BLậpLtrìnhtcácclệnhlxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“CreateThread”“

B1)BLậpLtrìnhthàmhbấtbkỳB2)kTạoTluồnglchạychàmhtrêntB1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“new“Thread”TB1)BLậpLtrìnhthàmhxửxlýlluồngB2)lTạoTluồnglchạychàmhtrêntbằngblệnhl“StartThread”“

8 Các bước sử dụng thư viện theo kiểu run-time là?

► 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”“

B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLcáccthànhtphầnpmuốnmdùngdtrongtthưtviệnB3)vSửSdụngdcáccthànhtlấylđượcB4)đGiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“

B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“LấyLđịađchỉccáccthànhtphầnpmuốnmdùngdbằngblệnhl

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 2

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”“

B1)BNạpNthưtviệnvbằngblệnhl“LoadLibrary”B2)“SửSdụngdcáccthànhttrongtthưtviệnB4)vGiảiGphóngpthưtviệnvbằngblệnhl“FreeLibrary”“

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”)?

► CreateWindowShowWindowUpdateWindowC

CreateWindowShowWindowCCreateWindowsShowWindowsUpdateWindowsCNewWindowShowWindowN

NewWindowShowWindowPaintWindowN

10 Các lệnh điều khiển khi dịch chương trình (directive) có sinh ra mã máy để chạy chương trình hay không?

► KhôngKsinhsrarmãmmáymđểđchạycchươngctrìnhtmàmchỉchỗhtrợtchocchươngctrìnhtdịchd

TùyTtìnhthuốnghCóCsinhsrarmãmmáymđểđchạycchươngctrìnht

11 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?

► KhôngK

CóCTùyTtìnhthuốngh

12 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?

► SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởROMRBIOSB

SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởRAMRSốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnRAMRSốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnROMRBIOSB

13 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?

► SốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmnRAMR

SốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởRAMRSốSngắtntừtinti0h0đếnđinti1fh1vàvmãmmáymCTCconcphụcpvụvngắtnnằmnởởROMRBIOSBSốSngắtntừtinti20h2đếnđinti0ffh0vàvmãmmáymCTCconcphụcpvụvngắtnnằmROMnBIOSB

14 Các thanh ghi của máy tính 32 bit có độ dài bao nhiêu bit?

► TấtTcảccáccthanhtghigđềuđcócđộđdàid323bitbtrừtcáccthanhtghigđoạnđ(segment)(vẫnvlàl161bitb

TấtTcảcđềuđcócđộđdàid161bitbTấtTcảcđềuđcócđộđdàid323bitb

15 Các thanh ghi segment của máy tính cấu trúc 32 bit có độ dài bao nhiêu bit?

► TấtTcảccáccthanhtghigsegmentscủacmáymtínht323bitbđềuđcócđộđdàid161bitb

323bitb646bitb88bitb

16 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êumặc định cho thiết bị ra chuẩn (màn hình)?

► 11

002233

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 3

18 Các vấn đề gì cần lưu ý khi liên kết theo cách viết tách biệt ngôn ngữ bậc cao (thường thể hiện chương trình chính)

và hợp ngữ (thường thể hiện hàm)?

► CầnClưulýýđếnđ33vấnvđề:1.Vấnđđềđđađtệp:tCácCnhãnndùngdchungc(cả(haihtệptđềuđdùng)dphảiphiểuhnhaunthông

tquaqkhaikbáobPUBLIC,PEXTRNE(với(hợphngữ)nvàvexternevớivC/C++),2.VấnCđêđthêmtdấud trướcttênthàmhAssemblyA(khi(liênlkếtkvớivC)Cvàvthêmt@tên@hàm$qxh(khi(liênlkếtkvớivC++),Ctrongtđóđxxsẽslà:-lvvnếunhàmhkhôngkđôi,-điinếunhàmhcócđốiđvàvthamtsốsthựctlàlthamttrị,-tpi/niplàlhàmhcócđốiđconctrỏtnear/farnvàvthamtsốsthựctlàlthamtbiến.3.VấnbđềđtênthàmhviếtvbằngbAssemblyAmangmgiágtrịttrảtvề.v

ChỉClưulýýđếnđvấnvđềđđađtệptKhôngKcầnclưulýýgìg

ChỉCcầnclưulýýđếnđtênthàmhAssemblyAmangmgiágtrịttrảtvềv

19 Cách để một chương trình ứng dụng truy cập API là?

► ViếtVlệnhlgọighàmhAPIA

KhaiKbáobAPIAtrongtchươngctrìnhtKhôngKthểttruytcậpcAPIA

MáyMtựtđộngđgọigđếnđAPIAViếtVlệnhltruytcậpcđếnđAPIA

20 Cách dịch và liên kết của cách liên kết Inline Assembly?

► QuáQtrìnhtdịchdsẽsnhưnsau:-sChươngCtrìnhtdịchdcủacTCTsẽsdịchdtệptnguônn(đuôi(.c.hoặch.cpp).sangstệptcócđuôiđ

.asm,-.ChươngCtrìnhtdịchdTASMTdịchdtệptcócđuôiđ.asm.sangstệptđuôiđ.obj,-TLINK.sẽsthựcthiệnhviệcvliênlkếtkđểđtạotrartệpt.exe

TùyTtìnhthuốnghChươngCtrìnhtdịchdcủacngônnngữnAssemblyAsẽsđảmđnhiệmnhếthChươngCtrìnhtdịchdcủacTCTsẽsđảmđnhiệmnhết.h

21 Cách liên kết Inline Assembly có ưu, nhược gì?

► Ưu:ƯDễDviết.Nhược:KhôngvchocphéppcócnhãnnnhảyntrongtkhốiklệnhlchèncvàovC/C++.CSuySrarkhốiklệnhlAssembly

Ayếu,CácylệnhlAssemblyA“dịch“nhờ”nchươngctrìnhtdịchdcủacC/C++Cdodvậyvđôiđlúclsinhsrarsaissótskhikdịch.dDễDviếtvsongschươngctrìnhtchạycchậmc

23 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 ?

► CảChaihcùngccócthểt

AnhAAAđúngđ

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 4

25 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

?

► ChứcCnăngn9h9

ChứcCnăngn0Eh0ChứcCnăngn8h8

26 Chức năng nào của ngắt INT 21h cho phép đọc tệp?

► ChứcCnăngn3Fh3

ChứcCnăngn3Ch3ChứcCnăngn3Dh3ChứcCnăngn3Eh3ChứcCnăngn40h4

27 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?

► ChứcCnăngn43h4

ChứcCnăngn41h4ChứcCnăngn42h4ChứcCnăngn56h5ChứcCnăngn57h5

28 Chức năng nào của ngắt INT 21h cho phép đổi tên tệp?

► ChứcCnăngn56h5

ChứcCnăngn41h4ChứcCnăngn42h4ChứcCnăngn43h4ChứcCnăngn57h5

29 Chức năng nào của ngắt INT 21h cho phép ghi tệp?

► ChứcCnăngn40h4

ChứcCnăngn3Ch3ChứcCnăngn3Dh3ChứcCnăngn3Eh3ChứcCnăngn3Fh3

30 Chức năng nào của ngắt INT 21h cho phép mở tệp mới đã có?

► ChứcCnăngn3Dh3

ChứcCnăngn3Ch3ChứcCnăngn3Eh3ChứcCnăngn3Fh3ChứcCnăngn40h4

31 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?

► 1h1

0Ah0

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 5

33 Chức năng nào của ngắt INT 21h cho phép tạo tệp mới và mở?

► ChứcCnăngn3Ch3

ChứcCnăngn3Dh3ChứcCnăngn3Eh3ChứcCnăngn3Fh3ChứcCnăngn40h4

34 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 ?

► ChứcCnăngn0h0

ChứcCnăngn0Fh0ChứcCnăngn2h2ChứcCnăngn3h3

35 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 conAssembly có đối hay không? Ai qui định số lượng đối và kiểu đối ?

► CóCvàvsốslượnglđốiđvàvkiểukđốiđdodngônnngữnbậcbcaocgiảgthiếtt

CóCvàvsốslượnglđốiđvàvkiểukđốiđdodhợphngữnquyếtqđịnhđKhôngK

36 Chương trình con và macro thì loại nào cho phép có đối?

► MACROM

CảChaihChươngCtrìnhtconc

37 Chương trình con và macro thì loại nào thực hiện nhanh hơn?

► MACROM

BằngBnhaunChươngCtrìnhtconc

38 Chương trình con và macro thì loại nào tiết kiệm vùng nhớ?

► ChươngCtrìnhtconc

BằngBnhaunMACROM

39 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 ?

► TấtTcảccáccphươngpáná

ChỉCsửsdụngddirectivedEXTRNEChỉCsửsdụngddirectivedPUBLICP

40 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 ?

► ModuleMviếtvchươngctrìnhtconc

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 6

41 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ùngchung đó được tiến hành ở đâu ?

► ỞỞmodulemnàoncũngcđượcđ

ChỉCởởmodulemchươngctrìnhtconcChỉCởởmodulemcủacchươngctrìnhtchínhc

42 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ùngchung đó được tiến hành ở đâu ?

► ỞỞmodulemnàoncũngcđượcđ

ChỉCởởmodulemchươngctrìnhtconcChỉCởởmodulemcủacchươngctrìnhtchínhc

43 Chương trình được viết bằng ngôn ngữ Assembly (hợp ngữ) có ưu điểm gì?

► ChạyCnhanh,ntiếttkiệmkvùngvnhớnvàvdễddàngdthâmtnhậpnvàovphầnpcứngccủacmáymtínht

ChạyCnhanhnDễDviếtvTiếtTkiệmkvùngvnhớnDễDtìmtsais

44 Có mấy cách chuyển giao tham số giữa chương trình chính (thường do C/C++ đảm nhiệm) với chương trình con(thường do Assembly đảm nhiệm)?

► CóCthểtchuyểncgiaogthamtsốstheot22cách:Cáchc1:1ThôngTquaqkhaikbáobbiếnbtoàntcụccvàvsửsdụngddirectived

PUBLICPvàvEXTRNE(với(hợphngữ)nvàvexterne(với(C/C++),CáchC2:2ThôngTquaqngănnxếpxkhikngônnngữnC/C++CgiảgthiếtthàmhdodAssemblyAcócđốiđvàvkhikgọigchươngctrìnhtcon,cngônnngữnC/C++CđưađthamtsốsthựctvàovngănnxếpxvàvhàmhAssemblyAsẽsvàovngănnxếpxlấylcáccgiágtrịtđóđrarmàmdùng.d

ChuyểnCgiaogquaqthanhtghigChỉCthôngtquaqbiếnbnhớnChỉCthôngtquaqngănnxếpx

45 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 ?

► CảChaihcáchc

ChỉCcóccáchcgiángtiếptnhờnchứccnăngn25h2củacngắtninti21h2ChỉCcóccáchctrựcttiếpt

46 Có thể dùng chung các thanh ghi làm toán hạng trong các lệnh của thân chương trình chính và chương trình conđược không?

► Được,Đsongsphảipbảobvệvgiágtrịtcáccthanhtghigtrongtchươngctrìnhtconctrướctkhiksửsdụngdvàvhồihphụcplạilgiágtrịt

cáccthanhtghigtrướctkhikquayqvềvchươngctrìnhtchính.cĐược,ĐmàmkhôngkcầncquanqtâmtđếnđđiềuđgìgcảcKhôngKđượcđ

TùyTtìnhthuốngh

47 Có thể sử dụng dạng cơ số nào để thể hiện 1 hằng số trong lập trình Assembly?

► TấtTcảccáccdạngdcơcsốsnêuntrênt

DạngDbátbphânp(cơ(sốs8)8DạngDhexa(cơhsốs16)1DạngDnhịnphânp(cơ(sốsbinary)bDạngDthậptphânp(cơ(sốs10)1

48 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ữ ?

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 7

► 22dạng:dđơnđgiảngvàvchuẩnc

33dạngdChỉC11dạngdchuẩncChỉC11dạngdđơnđgiảng

49 Con trỏ (cursor) có ở chế độ (mode) nào của màn hình ?

► VănVbảnb

CảCvănvbảnbvàvđồđhọahĐồĐhọah

50 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ì?

► LàmLchocchươngctrìnhtcóccấuctrúctvàvtiếttkiệmkvùngvnhớn

DễDdịchdTiếtTkiệmkvùngvnhớnDễDviếtv

51 CX chứa số lần lặp của lệnh LOOP Vậy CX có thể là một giá trị

► 1≤CX≤327671

BấtBkỳksốsnàonCX≥0C

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

52 Đây là loại khai báo biến gì ?.DATA A DW 10 dup(?)

► AAlàl11trườngtsốscóc101thànhtphầnpmàmmỗimthànhtphầnplàl22bytebkhôngkxácxlậplgiágtrịtbanbđầuđ

AAlàlbiếnbsốs22bytebđượcđgánggiágtrịtbanbđầuđlàl101AAlàlbiếnbsốscócđộđdàid101byteb

53 Để lập trình xử lý khi người dùng chọn mục trên menu ta thực hiện?

► KiểmKtratvàvxửxlýlnếunthamtsốskiểukWPARAMWtrongthàmhthôngtđiệpđbằngbsốshiệuhcủacmụcmchọnc

KiểmKtratthôngtđiệpđWM_COMMANDWvàvxửxlýlnếunthamtsốskiểukUINTUtrongthàmhthôngtđiệpđbằngbsốshiệuhcủacmụcmchọnc

KiểmKtratthôngtđiệpđWM_COMMANDWvàvxửxlýlnếunthamtsốsWPARAMWtrongthàmhthôngtđiệpđbằngbsốshiệuhcủacmụcmchọnc

Rectangle(,0,0,100,100);LineTo(,0,0,100,100);LineTo(,0,100,100,0);AngleArc(50,50,50,0,360);RRectangle(,0,0,100,100);MoveToEx(,0,0,0);LineTo(,100,100);MoveToEx(,0,100,0);LineTo(,100,0);AngleArc(0,0,100,0,360);

RRectangle(,0,0,50,100);MoveToEx(,0,0,0);LineTo(,50,100);MoveToEx(,0,100,0);LineTo(,50,0);Ellipse(0,0,50,100);R

55 Đị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?

► 22byteb

11byteb44byteb

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

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 8

nội dung 1 tệp ngoài vào chương trình thì trong nội dung của tệp ngoài có cho phép có nhãn nhảy hay không ?

► KhôngK

CóCTùyTtìnhthuốngh

57 Directive nào xác lập biến 2 byte ?

► DWD

DBDDDD

58 Độ lớn của bảng vectơ ngắt và vị trí của bảng vectơ ngắt?

► 10241bytebvàvnằmnởởđầuđvùngvnhớn

1281bytebvàvnằmnởởđầuđvùngvnhớn2562bytebvàvnằmnởởcuốicvùngvnhớn5125bytebvàvnằmnởởcuốicvùngvnhớn

59 Độ lớn vùng dữ liệu ROM BIOS và địa chỉ đầu vùng dữ liệu ROM BIOS?

► 2562bytebRAMRvàvđịađchỉcđầuđlà:l0:400h0

10241bytebRAMRvàvđịađchỉcđầuđlàl0:100h01281bytebRAMRvàvđịađchỉcđầuđlàl0:0h0

60 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 BXchứa gì ?

► PhầnPđịađchỉcOFFSETOcủacA[0]A(địa(chỉcthànhtphầnpđầuđtiêntcủactrường)t

GiáGtrịtA[0]APhầnPđịađchỉcOFFSETOcủacA[99]A(địa(chỉcthànhtphầnpcuốiccùngccủactrường)t

61 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 ?

► CS:IPC

DS:SIDES:DIESS:SPS

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

► MessageBoxM

AlertAMessageScreenMMsgBoxMToastT

63 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,HHINSTANCE,HLPSTR,Linti

HINSTANCE,HHANDLE,HLPSTR,LintiHINSTANCE,HUINT,ULPSTR,LintiHWND,HHINSTANCE,HLPSTR,LintiHWND,HHINSTANCE,HUINT,ULPVOIDL

64 Hàm chính (WinMain) của chương trình trên Windows được khai báo như sau?

► intiWINAPIWWinMain(WHINSTANCE,HHINSTANCE,HLPSTR,int);L

intiWINAPIWWinMain(WHINSTANCE,HLPSTR,Lint);iintiWINAPIWWinMan(WHINSTANCE,HHINSTANCE,HLPSTR,int);LintiWinMain(WHINSTANCE,HHINSTANCE,HLPSTR,int);L

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 9

65 HDC là kiểu định danh cho ngữ cảnh thiết bị để làm gì?

► ChứaCdữdliệulvềvcáccthamtsốsđồđhọahnhưnmàumvẽ,vmàumtô,tkiểuknétnvẽ,…v

ChứaCđốiđtượngtđểđvẽvđồđhọahChứaCdữdliệulvềvcáccthôngttintcấuctạotcửacsổsChứaCsốshiệuhcửacsổskhikvẽv

ChứaCthôngttintvềvcáccthôngtđiệpđchocviệcvvẽvđồđhọah

66 Khai báo các thành phần chia sẽ giữa thư viện và chương trình là?

► SửSdụngdchỉcthịt“ declspec(dllexport)”“trongtthưtviệnvvàv“ declspec(dllimport)”“trongtchươngctrìnht

SửSdụngdcặpc“ declspec(dllexport)”“vàv“ declspec(dllimport)”“trongtcảcthưtviệnvvàvchươngctrìnhtSửSdụngdchỉcthịt“ declspec(dllexport)”“trongtchươngctrìnhtvàv“ declspec(dllimport)”“trongtthưtviệnvSửSdụngdchỉcthịt“ declspec(dllexport,“dllimport)”dtrongtcảcthưtviệnvvàvchươngctrìnht

69 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à chophép ?

► DirectiveDEXTRNE

DirectiveDPUBLICPKhôngKcầncdirectivednàoncảc

70 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ớicá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 để chophép ngôn ngữ bậc cao dùng các nhãn đó ?

► CầnC

TùyTtìnhthuốnghTùyTtìnhthuốngh

71 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ớicá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 đó ?

► KhôngKcầncvìvbấtbkỳkmộtmkhaikbáobnàoncủacn/nnbậcbcaocđềuđchocphéppcáccmodulemkháckdùngd

CầnCTùyTtìnhthuốngh

72 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

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Trang 10

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) ?

► BPB

BX,BSIShoặchDIDSPS

73 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ợpngữ 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ườngminh EXTERNAL (extern) để xin phép dùng các nhãn mà hợp ngữ đã xác lập và cho phép ?

► CầnC

KhôngKcầncTùyTtìnhthuốngh

74 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++ ?

► ThêmTdấud (dấu(underscore)utrướcttêntbiếnbvàvthêmtởởmọimnơinmàmbiếnbđóđxuấtxhiệnhtrongtmodulemhợph

ngữnKhôngKcầncthêmtgìgThêmTdấud$$

75 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 đưavào ngăn xếp theo thứ tự như thế nào ?

► TừTphảipsangstráit

TừTtráitsangsphảipTùyTtìnhthuốngh

76 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ì trongmodule hợp ngữ có phải thêm dấu gì trước tên chương trình con ?

► ThêmT@@vàovtrướcttêntchươngctrìnhtconc

KhôngKcầncthêmtgìgThêmTdấud (dấu(underscore)uvàovtrướcttêntchươngctrìnhtconc

77 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ấybyte?

► NếuNchươngctrìnhtconclàlNEARNthìt22byte,bcòncnếunchươngctrìnhtconclàlFARFthìt44byteb

22byteb44byteb

78 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ềukhiển segment ?

► DạngDchuẩnc

CảChaihdạngdDạngDdơndgiảng

79 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ườilập trình có phải đưa phần địa chỉ segment của dữ liệu vào thanh ghi DS ?

► CóCvàvnhờn22lệnhlsaus:mov:reg16,datamovrDS,reg16D

CóCvàvnhờn22lệnhlsaus:mov:reg16,@datarmovmDS,reg16DKhông,Khệhđiềuđhànhhsẽstựtđưađ

TùyTtìnhthuốngh

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Xin vui lòng liên hệ Zalo|Telegram Thế Phong - 08 3533 8593 - EHOU.ONLINE

Ngày đăng: 10/10/2022, 15:50

HÌNH ẢNH LIÊN QUAN

2. Bảng vectơ ngắt chứa gì và nằ mở đâu? - IT17 lập trình hệ thống
2. Bảng vectơ ngắt chứa gì và nằ mở đâu? (Trang 1)
EHOU.ONLINE - Đề cương ôn tập môn: IT1 7- Lập trình hệ thống - IT17 lập trình hệ thống
c ương ôn tập môn: IT1 7- Lập trình hệ thống (Trang 1)
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”)? - IT17 lập trình hệ thống
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”)? (Trang 2)
22. Cách nào thực hiện việc hiệ n1 xâu ký tự lên màn hình là dễ dàng nhất và tốt nhất trong lập trình Assembly (hợp ngữ) - IT17 lập trình hệ thống
22. Cách nào thực hiện việc hiệ n1 xâu ký tự lên màn hình là dễ dàng nhất và tốt nhất trong lập trình Assembly (hợp ngữ) (Trang 3)
25. 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 ? - IT17 lập trình hệ thống
25. 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 ? (Trang 4)
131. Thứ tự các lệnh để vẽ hình trịn màu xanh và bên trong màu đỏ (với HDC là )? - IT17 lập trình hệ thống
131. Thứ tự các lệnh để vẽ hình trịn màu xanh và bên trong màu đỏ (với HDC là )? (Trang 17)

TỪ KHÓA LIÊN QUAN

w