Professional Documents
Culture Documents
Cau Hoi Trac Nghiem Tin DC
Cau Hoi Trac Nghiem Tin DC
TIN HC I CNG
Ngi son : TS. Nguyn Vn Hip
A. MC CH YU CU CA MN HC
Gip sinh vin c 1 s kin thc c bn v tnh cht v kh nng ca my tnh (s), v qui trnh gii quyt vn bng
my tnh, v vic dng 1 mi trng pht trin phn mm trc quan (nh Visual Basic) thit k giao din cho ng
dng, to cc th tc x l s kin trn cc phn t giao din v vit code miu t gii thut gii quyt chc nng ca
phn mm. Ngoi ra, sinh vin cn c trang b thm 1 s kin thc c bn v linh kin phn mm, v lp trnh bng
cch lp ghp cc linh kin c sn, v vic truy xut database v 1 s hot ng c bn kim th phn mm vit
c.
Cu 2 : Chn cu ng :
d. C 3 cu trn u ng.
p n : cu c.
Cu 6 : Cp ngn ng thp nht c dng lp
trnh trn my tnh l :
d. C 2 cu a,b u sai.
a. Ngn ng gn gi vi con ngi.
p n : cu b.
b. Ngn ng my.
Cu 3 : Qui trnh tng qut dng gii quyt bi
ton trn my tnh :
d. Ngn ng lp trnh.
p n : cu b.
p n : cu d.
c. giao tip vi bn ngoi nhp/xut tin.
Cu 4 : Qu trnh gii m (decoding) l:
d. lm c 3 chc nng trn.
a. Chuyn d liu cn x l (m thanh, ch s, hnh
nh) thnh dng chui bit
p n : cu b.
Cu 12 : Mc ch ca vn m ha d liu trong
my tnh l :
a. gip phn t bn ngoi my tnh d dng hiu
ngha ca thng tin dng bit nh phn.
b. in thoi di ng l 1 my tnh s.
c. con dao l 1 my tnh s.
d. tt c 3 cu trn u sai.
p n : cu b.
Cu 10 : tng ca phng php gii quyt vn
top-down l phn chia vn ln cn gii quyt
thnh nhiu vn nh hn hu d dng gii quyt
hn. Ngoi ra cn c phng php bottom-up,
tng ca phng php ny l kt hp nhiu cng
vic nh c to thnh cng vic ln cn thc
hin. Nh vy trong vic gii quyt 1 vn phc
tp, ngi ta s :
p n : cu d.
p n : cu a.
p n : cu a.
d. C 3 cu trn u ng
p n : cu c.
b. 2 (compiler, interpreter)
d. C ba cu trn u sai.
p n : cu d.
p n : cu b.
Cu 20 : Cc thit b lu tr no sau y c th lu
d liu khi khng cn ngun cp in :
c. C php v ng ngha.
b. a CD-ROM, B nh RAM
d. C ba cu trn u sai.
c. B nh RAM
p n : cu c.
d. Tt c cc cu trn u sai
p n : cu d.
d. Tt c cc cu trn u sai
b. in thoi di ng l 1 my tnh s.
p n : cu a.
c. my in laser l 1 my tnh s.
d. tt c 3 cu trn u ng.
p n : cu d.
d. c 3 cu trn u sai.
p n : cu c.
Cu 26 : truy xut d liu, ta dng :
c. c 2 cu a. v b. u ng.
d. c 2 cu a. v b. u sai.
p n : cu c.
p n : cu a.
d. c 3 cu trn u sai
p n : cu d.
c. kiu d liu
a. 0D v 1D
p n : cu a.
b. 1D v 0D
d. c 3 cu trn u sai
c. 2D v 56D
a. 111
d. 56D v 2D
b. 101
p n : cu a.
c. 110
Cu 2 : Gi tr ca biu thc 1010B - 0111B trong h
nh phn l :
d. C 3 cu trn u sai
a. 0101
p n : cu a.
b. 0011
c. 0111
d. Gi tr khc
p n : cu b.
Cu 3 : Chn pht biu ng :
a. Bng m ASCII c th m t c tt c k t ting
Vit.
b. Cng mt 1 source code VB, nu m ha bng m
Unicode Windows (USC-2) th dung lng gp 2 ln so
vi trng hp m ha bng m ASCII.
b. B m Unicode c th m ha cho tt c cc k t ca
tt c cc ngn ng trn th gii.
c. Mi k t m ha bng m ASCII 7 bit chim ng 7
bit trong b nh.
d. C 3 cu trn u ng.
p n : cu d.
Cu 7 : Lng A2FH tng ng vi gi tr thp
phn sau :
a. 41712
d. Tt c cc cu trn u ng.
b. 2607
p n : cu b.
c. 2608
d. Gi tr khc
p n : cu b.
b. ng dn tuyt i bt u t th mc gc nn lun
di hn ng dn tng i.
d. C 3 cu trn u ng
p n : cu d.
p n : cu b.
d. C 3 cu trn u sai
p n : cu b.
a. tn nhn dng, kiu d liu, gi tr d liu
b. tn nhn dng, gi tr d liu, tm vc truy xut
a. x = 1, y = 0 x or y = 0
d. C 3 cu trn u sai.
b. x = 1, y = 1 x and y = 0
p n : cu c.
c. x = 1, y = 0 x xor y = 1
d. x = 0, y = 0 x nand y = 0
a. 15
b. 20
c. 40
d. 125
p n : cu c.
Cu 11 : Chn cu ng trong cc cu sau :
a. M ASCII s dng cc gi tr u m ha cc k t
iu khin.
b. M ISO8859-1 s dng 128 gi tr u m ha cc
k t ca bng m ASCII.
p n : cu c.
Cu 14 : Cc h thng s khc nhau s khc nhau :
a. C s
b. Quy lut kt hp cc k s
c. Cc php tnh c bn trn cc s
d. C 3 cu trn u ng.
p n : cu a.
Cu 15 : S thc 16.0164 tng ng vi :
a. 16.0164E0
b. 160.164E-1
c. 1.60164E1
p n : cu c.
d. C 3 u ng.
p n : cu d.
a. 44.625
Cu 16 : Hy chn biu din ng ca lng "su
mi by" trong cc h thng s tng ng sau :
b. 44.125
a. H nh phn : &B1000011
c. 40.625
d. 48.625
c. H bt phn : &O103
p n : cu a.
d. C ba cu trn u ng.
p n : cu d.
a. &B01110101
Cu 17 : Cho bit kt qu ca php dch tri 3 bit ca
s 13 (thp phn) :
b. 117
a. 52
c. &H765
b. 63
d. C cu a v b u ng
c. 104
p n : cu d.
d. 237
p n : cu c.
a. 24
Cu 18 : lu tr s nguyn thp phn l 260 vo
b nh theo quy nh Little Endian, th kt qu lu
tr (thp phn) l :
b. 14
c. 1110
a. a ch thp a ch cao
d. C 3 cu trn u sai
02 60
p n : cu b.
b. a ch thp a ch cao
Cu 22 : Ct no trong bng sau c gia tr sai :
60 02
C1 = A and (not B)
c. a ch thp a ch cao
C2 = (not A) or B
04 01
C3 = A xor B
d a ch thp a ch cao
C4 = (not A) xor (not B)
01 04
A B C1 C2 C3 C4
d. Tim\Xanh\\\Do\Cam
000100
p n : cu b.
010111
100011
111100
a. C1
b. Hidden v Archive
b. C2
c. C3
d. C4
p n : cu c.
p n : cu a.
a. 15
b. 0
a. 16 K = 4000H
c. 4
b. 8 M = 800000H
d. 2
c. 128 K = 40000H
p n : cu d.
d. 32 M = 2000000H
p n : cu c.
Cu 24 : Cho cy th mc sau, nu th mc hin
hnh l "Tim" th ng dn tng i n
tp tin "Cam" l :
a. Xanh\\\Do\Cam
b. . .\ . .\Do\Cam
c. .\ .\Do\Cam
a. ASCII
b. Unicode trong Windows
c. ISO 8859-1
b. 4 MB = 800000H bytes
d. c 3 cu trn u sai.
p n : cu b.
d. 32 MB = 2000000H bytes
Cu 29 : ng dn no sau y l tuyt i ?
p n : cu b.
a. C:VisualStudio6\VB6\minical.vbp
b. A:\minical.vbp
a. 15
c. VisualStudio6\minical.vbp
b. 0
d. c 3 cu trn u ng.
c. 7
p n : cu b.
d. 3
Cu 30 : Thao tc no sau y cho php chn nhiu
file lin tip
p n : cu c.
a. Chn-Copy-Paste
b. Cut-Paste-Chn
c. Chn-Paste-Cut
d. c 3 cu trn u ng.
d. C 3 cu trn u sai
p n : cu d.
p n : cu d.
Cu 31 : Hy chn cu sai
a. 16 KB = 4000H bytes
Chn cu ng nht :
Cu 6 :
Theo quan im lp trnh hng i
tng, khi lp trnh ngi s dng i tng :
a. Cn quan tm n chi tit hin thc bn trong ca i
tng cng nh interface ca i tng
Visual Basic
Cu 7 :
Theo quan im lp trnh hng i
tng (OOP) th cu no di y sai :
p n : cu d.
p n : cu c.
Cu 8 :
tng l :
p n : cu a.
d. c 3 cu trn u sai.
p n : cu b.
Cu 9 :
tng :
c. thng ip.
a. i tng ca class con c th ng vai tr ca i
tng cha.
b. i tng ca class cha c th ng vai tr ca i
tng con.
d. C 3 cu trn u ng.
p n : cu c.
Cu 13 : Chn cu ng trong 4 cu sau :
d. C ba cu trn u ng.
p n : cu b.
d. C 3 cu trn u sai.
b. thng qua bin ton cc
p n : cu b.
c. thng qua file
Cu 15 :Override trong tha k class c ngha l:
d. C ba u ng
a. nh ngha li thuc tnh hay tc v (operation).
p n : cu a.
b. vit li method class con, kt qu override ch c
tc dng trn cc i tng ca class con.
c. xa thuc tnh hay tc v ca class cha m class con
khng cn dng.
Cu 19 : Trng hp no sau y c th ly lm v
d cho tnh bao gp ca lp trnh hng i tng :
a. Ngi s dng khng cn bit code bn trong ca cc
phng thc ch cn bit cch dng cc phng thc.
d. C 3 cu trn u sai.
b. Mt i tng tam gic bao gm ba i tng im.
p n : cu b.
Cu 16 : Lp trnh theo trng phi cu trc c
nhng nhc im sau :
p n : cu b.
a. Tnh bao gp
b. Tnh bao ng
d. C 3 cu trnu ng.
c. Tnh tha k
p n : cu d.
d. Tnh hin i
Cu 17 : C ch 'override' lin quan n tnh cht
no ca lp trnh hng i tng:
p n : cu c.
Cu 21 : Chn cu ng
b.
c.
p n : cu b.
Cu 25 : Chn pht biu ng
p n : cu c.
Cu 22 : Tnh bao ng ca OOP cho php :
d. C a v b u ng.
p n : cu d.
d. Cu b v c u ng.
a. Mt i tng c th cha nhiu i tng khc.
p n : cu b.
b. Che du mi chi tit hin thc bn trong i tng.
Cu 23 : Ta ni "i tng con" l i tng ca
class con, v "i tng cha" l "i tng
ca class cha". Hy chn cu ng :
p n : cu b.
Cu 27 : Chn cu ng
a. Mt i tng con khng th i din cho i tng
cha.
b. Mt i tng con ch c th i din cho mt i
tng cha duy nht.
p n : cu d.
a. Tnh bao gp
p n : cu d.
b. Tnh tha k
c. Tnh bao ng
d. Tnh che du
p n : cu a.
d. C 3 u sai.
p n : cu d.
d. C 3 u ng
p n : cu d.
p n : cu c.
Cu 5 :
Cc thuc tnh ca cc i tng giao
din c th :
b. Tn i tng
c. C a v b u sai.
d. C a v b u ng.
p n : cu a.
d. C ba cu a, b, c u ng.
Cu 2 :
Khi dng Menu Editor thit k
Menu Bar, chng ta phi nhp t nht 2 thuc tnh:
p n : cu d.
a. Caption, Index
Cu 6 :
khong cch dc gia cc i tng
u nhau, bn chn i tng ri chn
b. Name, Index
c. Caption, Name
d. Tt c u sai.
p n : cu c.
d. C ba cu u sai.
Cu 3 :
Chng ta c th truy xut chnh xc cc
Image trong ImageList thng qua thuc tnh :
p n : cu c.
Cu 7 : Chn cu ng trong cc cu sau:
a. Index
b. Key
c. C a v b u ng
d. Khng c cu no ng.
p n : cu c.
Cu 4 :
Gi tr ca thuc tnh i tng giao din
c th c hiu chnh bng cch :
d. C ba cu trn u ng.
p n : cu a.
c. C a v b u ng
d. C a v b u sai
d. C 3 cu trn u ng.
d. Cc cu trn u sai.
p n : cu d.
p n : cu d.
Cu 9 :
xy dng mt ng dng VB, thng
thng chng ta phi thc hin cc bc (1) thit k
giao din, (2) vit Code, (3) to th tc x l s kin,
(4) thit lp gi tr thuc tnh. Ta nn thc hin cc
bc trn theo th t no?
p n : cu c.
p n : cu c.
a. Thay i v tr.
b. Thay i nh danh (Name).
c. Thay i gi tr cc thuc tnh.
p n : cu d.
Cu 11 : Thuc tnh Name ca i tng giao din:
a. L tn nhn dng ca i tng, i tng no cng
c thuc tnh ny.
p n : cu d.
p n : cu c.
a. Menu bar
b. Textbox
a. OptionButton, CheckBox
c. Toolbar
b. ImageList, CommonDialog
d. Cu b. v c. u ng.
p n : cu d.
d. Tt c cc i tng trn
p n : cu c.
a. Label
b. Command Button
a. Form_Start()
c. Textbox
b. Form_Load()
d. Tt c cc cu trn u ng.
c. Form_Initialize()
p n : cu c.
d. Form_Click()
p n : cu b.
a. ImageList
b. CommonDialog
c. Frame
d. Toolbar
p n : cu c.
p n : cu a.
a. Enabled
b. Caption
a. Microsoft Toolbar Control 5.0
c. Text
a. OptionButton
b. CommonDialog
c. DriveListBox
p n : cu d.
d. PictureBox
p n : cu b.
a. Caption
b. Text
a. ForeColor
c. Visible
b. Font
d. Enabled
c. BackColor
p n : cu b.
d. Enabled
Cu 24 : chnh cho khong cch dc gia cc i
tng u nhau, ta chn cc i tng lin
quan ri chn menu :
p n : cu a.
p n : cu a.
Cu 29 : Trong khi thit k d n, lc ta nhn kp
vo nt th 3 t tri sang phi ca form sau
th th tc x l s kin no c chn (gi
s thuc tnh Name ca cc button trng vi
thuc tnh Caption) ?
a. Sub su_Click()
b. Sub su_DoubleClick()
c. Sub su_Double_Click()
d. Khng th xc nh.
p n : cu a.
a. K t +.
d. C 3 u sai
b. K t -.
p n : cu b.
c. K t *.
d. K t /.
p n : cu b.
a. Locked = False
d. C 3 u ng
c. Enabled = False
p n : cu d.
d. Locked = True
p n : cu d.
b. Enabled = True
d. C 3 cu trn u sai.
a. Project.Add References
p n : cu c.
b. Project.Add Components
Cu 33 : Chn cu ng:
c. Project.Components
d. Project.References
p n : cu c.
Chng 5: CC KIU D LU CA VB
Cu 1 :
Type Student
ID As String*8
d. 54.
p n : cu b.
Cu 3 : Hy cho bit pht biu no sau y l khai
bo bin hp l trong Visual Basic :
Name As String*40
a. Dim str_Hoten_1 as String
Age As Integer
b. Dim str_Hoten.1 as String
Priority As Boolean
c. Dim str_Hoten&1 as String
End Type
d. Dimension str_Hoten_1 as String
Kch thc ca kiu d liu trn l :
p n : cu a.
a. 51 byte
b. 52 byte
c. 54 byte
a. String
d. 56 byte
b. Variant
p n : cu b.
c. User defined
d. C 3 cu trn u ng
Type Student
p n : cu d.
Name As String*40
Cu 5 : Gi s ta c qui c: mt a ch email bt
buc c k t @, trc v sau k t @ u phi c ti
thiu mt k t. Mt ngi mun dng ton t LIKE
kim tra mt chui c th l a ch email khng. Pattern
ngi y nn dng l:
Birthday As Date
a. *@*
Priority As Boolean
b. ?@?
End Type
c. *?@?*
ID As String * 8
d. *#@#*
a. 52
b. 58
c. 78
p n : cu c.
p n : cu b.
Cu 4 : Cho on lnh sau:
d. c cu a v b u ng.
Redim matran(2 to n, 3 to n)
p n : cu d.
a. 25
b. 6
c. 2
d. 12
p n : cu d.
Cu 5 : Cho c php biu din mt s nguyn trong h
bt phn nh sau:
d. Tt c cc cu trn u sai.
[+|-]&O[Ocdigit]+
p n : cu b.
Cu 3 : Cho an lnh sau:
Dim myStr As String
a. &O1234, &O678
b. 456, &O415
c. c a. v b u tho c php.
msgBox myStr
Kt qu in ra mn hnh s l:
p n : cu d.
a. Tin hoc 1
a. True
b. False
c. Null
d. C 3 cu trn u sai.
p n : cu a.
Cu 9 : Bin ton cc :
a. C th c truy xut bi bt k cu lnh no trong
chng trnh.
b. c to ra khi chng trnh c chy v ch mt i
khi chng trnh kt thc.
c. Cu a v b u ng.
a. Lnh nh ngha bin chng hn nh : Dim a
d. Cu a v b u sai.
b. Lnh Option Explicit
p n : cu c.
c. Lnh Option Base
Cu 10 : Xt on lnh khai bo sau trong VB :
d. C ba loi lnh trn
p n : cu d.
a. Dim
b. Private
c. Public
d. Tt c cc cu trn u ng.
p n : cu d.
Cu 18 : Mt bin thuc kiu Variant c th cha ni
dung thuc kiu bt k, lm sao my tnh bit gi tr ca
bin ny thuc kiu d liu no x l cho ng :
a. my tnh thng minh t bit gi tr ca bin
Variant thuc kiu no.
b. kiu Variant c 1 trng (field) miu t kiu d liu
ca gi tr hin hnh.
p n : cu b.
Cu 19 : Trong Visual Basic, bin ton cc :
a. C th truy xut bi bt k cu lnh no trong chng
trnh.
b. c to ra khi chng trnh c chy v ch mt i
khi chng trnh kt thc.
c. Cu a v b u ng.
d. Cu a v b u sai.
a. Dim
p n : cu c.
b. Declare
Cu 20 : Xt khai bo bin sau trong Visual Basic :
c. Function
Dim intA, intB as Integer
d. Sub
Hy cho bit kiu d liu ca cc bin intA v intB :
p n : cu b.
a. intA v intB u c kiu l Integer.
Cu 17 : Pht biu no sau y l pht biu nh ngha
bin :
d. 21
(15 + 3 - 1 * 2) / 4 / 4
p n : cu b.
a. 1
b. 16
Option Base 1
c. 4
d. Gi tr khc
a. 169
p n : cu a.
b. 196
c. 182
d. 168
p n : cu c.
p n : cu c.
Private Sub Form_Click()
Cu 27 : Trong mt th tc c th khai bo hai bin
cng tn c khng?
a. c, nu mt bin khai bo bng Dim, bin khc
bng Private
b. c, nu mt bin khai bo bng Dim, bin khc l
tham s hnh thc
c. c, nu mt bin khai bo bng Private, bin khc
bng Public
dng 1
Dim a As Byte
dng 2
Dim b
dng 3
a = 200
dng 4
b = 100
dng 5
dng 7
d. Khng c
a. Dng 2
p n : cu d.
b. Dng 3
Cu 28 : Bit rng qui tc m t mt gi tr s thp
phn thc l:
c. Dng 6
p n : cu d.
Cu 31 : Cho on chng trnh sau :
a. 3.256E+3.2,
&H3256,
&O74563
Private Sub Command1_Click()
b. 0.00001E+8, &D99.256,
3256E-6
Dim z As Single
c. 3.14159E0,
2563.25E+1,
0.23654
z = 12345.678912365
d. -563.214,
-56.3214E,
-5.63214E2
Debug.Print z
p n : cu c.
End Sub
Cu 29 : Cho bit lnh nh ngha bin no sau y
lun lun khng hp l (trong bt k ng cnh
no) :
Kt qu z c in ra l
a. 12345.6789123
p n : cu b.
Option Explicit
Option Explicit
Private y As Byte
' dng 3
Dim z As Single
z = 10.45
y = z Mod 4.45
Option Base 1
Option Base 0
' dng 6
' dng 4
End Sub
Chn cu ng :
n=3
a. kt qu chy th tc cho kt qu y = 2
m=n+3
b. kt qu chy th tc cho kt qu y = 1
ReDim MT(n, m)
End Sub
p n : cu c.
a. S phn t ca MT l 18
b. S phn t ca MT l 28
Option Explicit
c. S phn t ca MT l 21
Static z As Double
' dng 2
z = 12345.6789123658956
Print z
End Sub
Dim x As Long
Dim z, y As Single
a. z = 12345.6789123659
x = 1234567899
y = 1.234567
c. z = 12345.678912366
z=x+y
d. z = 12345.6789123658956
Print z
'dng 6
End Sub
a. z = 1234567900.234567
b. z = 1234567900.23457
c. z = 1234567900.23456
d. C 1 cu sai trong 3 cu a, b, c.
d. chng trnh bo li dng 6
p n : cu d.
p n : cu b.
Xem on chng trnh sau v lm 2 cu sau :
Cu 36 : Cho on chng trnh sau:
Option Explicit
Private Sub Command6_Click()
Option Compare Text
Dim x As Boolean, y As Boolean
Private Sub Command1_Click()
x = True
Dim strA as String, strB as String
y = False
Dim intN as Integer,KT as Boolean
If x Eqv y Then
strA = "AbcbB"
Print 5
strB = "aBCBa"
ElseIf (x Imp y) And (y Imp x) Then
If strA = strB Then
Print 3
intN = 10
Else
KT = strA Like "A*b"
Print 4
ElseIf strA > strB Then
End If
intN = 20
End Sub
KT = strB Like "a*a"
Khi th tc trn, kt qu in ra l :
Else
a. 5
intN = 30
b. 4
KT = strA Like "a[B-C]?[!c-z]?"
c. 3
End If
d. chng trnh bo li v thiu End if
If Not KT Then intN = 40
p n : cu b.
'dng 18
End Sub
Cu 38 : Kt qu bin intN l :
a. 10
b. 20
c. 30
d. 40
c. chng trnh khng c li.
p n : cu b.
d. tt c cc cu trn u sai.
Cu 39 : Chn cu ng
p n : cu c.
a. Bo li v thiu End If dng lnh 18
Cu 42 : Chn cu ng nht v kiu Single sau :
b. bin KT c gi tr TRUE
c. bin KT c gi tr FALSE
d. Bo li v KT khng phi kiu Boolean
p n : cu b.
Cu 40 : Xem on chng trnh sau v chn cu ng
nht:
Dim i As Integer
i = j * 10
p n : cu a.
Dim s As String*10
d. tt c cc cu trn u sai.
p n : cu d.
d. tt c cc cu trn u sai.
Option Explicit
p n : cu c.
Dim strHoten
p n : cu d.
a. lnh trn khai bo bin strHoten thuc kiu chui
(String) v c tip u ng l "str".
b. 110110101
d. tt c cc cu trn u sai.
c. 110100101
p n : cu b.
d. Tt c u sai.
p n : cu c.
Private i As Integer
Dim a as Single
a = 123.123456789
Gi tr ca a khi c in ra l:
d. tt c cc cu trn u sai.
a. 123.1234567
p n : cu d.
b. 123.1234568
Cu 46 : Nhng bin thuc no sau y c thi gian
sng bng vi thi gian sng ca chng trnh
c. 123.1235
d. Tt c u sai
p n : cu c.
a. 2. E3
MSSV As String * 8
b. .5E-3
Hoten As String * 30
c. 2.5-E3
Ngaysinh As Date
d. Tt c u sai.
Diem As Currency
p n : cu a.
End Type
a. 54
Dim matran(3, 4) As Integer
b. 56
Dy trn c bao nhiu phn t
c. 92
a. 12
d. 94
b. 20
p n : cu c.
c. 7
Cu 54 : Vic dng lnh Option Explicit
d. Tt c u sai.
p n : cu b.
Cu 52 : Nhng lnh no sau y l lnh thc thi
a. Option Explicit
c. cho php khng cn khai bo bin trc khi dng
b. Dim a As Integer
d. Tt c u sai.
c. a = 10
p n : cu a.
d. Tt c u ng
p n : cu c.
a. False
b. True
a. 4
c. Null
b. 5
d. C 3 cu trn u sai
c. 6
p n : cu a.
d. 6.39
p n : cu b.
Cu 2 : Chn pht biu ng
a. Cc ton t +, - , *, / u ch l cc ton t 2 ngi.
b. Mi k t c bit +, -, * ch miu t mt ton t.
c. Mt k t c th miu t nhiu ton t khc nhau, ng
cnh s c dng gii quyt nhm ln.
d. C 3 cu trn u ng.
p n : cu c.
Cu 3 : Gia cc ton t lun l, u tin gim dn
theo th t:
a. Not, And, Or, Xor, Eqv, Imp.
b. Not, Or, And, Xor, Eqv, Imp.
c. And, Or, Xor, Not, Eqv, Imp.
d. Xor, Not, And, Or, Eqv, Imp.
p n : cu a.
Cu 4 : Cho bit gi tr ca bin MyCheck :
Dim MyCheck As Boolean, T As Boolean, F As Boolean
T = True
F = False
MyCheck = Not T Or F Xor F And T
a. a(1) = a(1) + 10
b. a(1) = a(1) & 10
c. a(1) & a = a(1)
d. a(1) + a(2) =a(1)
p n : cu b.
Cu 6 : Cho on m sau trong VB, chn cu ng
Sub Form_Click()
Dim a As Byte
a = 16.9 Mod 3.4
MsgBox a
End Sub
a. Hp thoi c ni dung l 5 s xut hin khi ngi
dng click chut vo form
b. Hp thoi c ni dung l 1 s xut hin khi ngi
dng click chut vo form
c. Hp thoi c ni dung l 0 s xut hin khi ngi
dng click chut vo form
p n : cu d.
Cu 7 : Cu no ng trong cc cu sau :
Private i As Integer
...
c. C cu a v b u ng
i = 3*--*--1
d. C cu a v b u sai
p n : cu c.
Cu 8 : Cu no sau y l ng :
a. Nu khng c pht biu Option Compare Text th biu
thc abCDef = ABcdEF l ng
p n : cu a.
d. Tt c cc cu trn iu sai.
Dim i
p n : cu b.
i = 10 / 3 - 10 \ 3
MsgBox i
Private i As Integer
...
i = 3+--+--1
d. tt c cc cu trn u sai.
p n : cu c.
aN1 = aN2
aN2 = aN
10
i = i +1
If a( i ) = 2 Then
k=i
Cu 2 : Kt qu in ra l
Exit For
a. 1, 2, 3, 4, 5
End If
Exit For
c. 0, 1, 1, 2, 3, 5
Next i
d. 1, 1, 2, 3, 5, 8
Gi s cc gi tr ca dy a ln lt l a(1)=1, a(2)= 2,
a(3)= 4, a(4)= -1, a(5)=2. Gi tr ca bin k sau khi chy
chng trnh trn l
a. k = 5
c. 0, 1, 1, 2, 3, 5
d. k nhn gi tr khng xc nh
p n : cu c.
d. 1, 1, 2, 3, 5, 8
p n : cu b.
i =0
aN1=0
aN2=1
Do
b. 1, 2, 3, 5, 8
c. k = 0
p n : cu b.
a. 1, 2, 3, 4, 5
b. k = 2
b. 1, 2, 3, 5, 8
bytMys = a
aN= aN1 + aN2
Print aN
If a < b Then
If b < c Then
bytMys = c
End If
a. tong = 10 ; i = 5
Else
b. tong = 15 ; i = 6
bytMys = b
c. tong = 15 ; i = 5
End If
d. tong = 10 ; i = 6
Khi chy on chng trnh trn th bytMys s c gi tr :
p n : cu b.
a. 3
Cu 7 : Cho on chng trnh VB sau :
b. 4
N = 10
c. 5
Dem = 0
p n : cu a.
Dem = Dem + 1
N = N +2
If N Mod 5 = 2 Then
a. b a + 1
Exit Do
b. b a
End If
c. C th khng xc nh c
Loop
d. C 3 cu trn u sai.
MsgBox Dem
p n : cu c.
Cu 6 : Cho on code VB sau :
i=1
n= 5
tong = 0
p n : cu c.
tong = tong + i
a=1
s=0
a. x1=1, x2=1
Do
b. x1=1, x2=2
s=s+a
c. x1=2, x2=3
a=a+1
d. C ba cu a, b, c u khng ng.
p n : cu c.
Cho on chng trnh sau (s dng cho ba cu k tip)
2.
m=1
3.
n=m+n
4. End Sub
6.
Dim m As Integer
7.
Dim n As Integer
8.
m=2
9.
n=2
10.
Call Increase(m, n)
11.
p n : cu b.
Cu 9 : Cho on chng trnh sau
Private Static Sub Increase()
Dim x1 As Integer
Dim x2 As Integer
12. End Sub
x1 = x1 + 1
Cu 10 : Cc thng s m, n dng 1
x2 = x2 + x1
Call Increase
Call Increase
p n : cu b.
Wend
c. m=2, n=3
b. 2 on lnh trn cng tnh tng 5 s nguyn t 1 ti 5.
d. m=1, n=2
c. 2 on lnh trn khng tng ng nhau.
p n : cu b.
d. 2 on lnh trn u b sai c php.
Cu 12 : Nu sa li dng lnh 1 thnh
p n : cu a.
1. Public Sub Increase(ByVal m As Integer, n As Integer)
a=a+2
sum = 0
a=a+4
sum = sum + i
Else
If i = 5 then Exit Do
a=0
Loop
End If
Print a
i=1
sum = 0
While i <= 10
a. 0
sum = sum + i
b. 7
c. 9
Call P(m, n)
gi P ln 1
d. 11
Call P(n, m)
gi P ln 2
p n : cu a.
End Sub
a. Exit For
b. Lnh khai bo hng.
b. Exit If
c. Lnh kim tra iu kin lun l If.
c. Exit Property
d. C a v c u ng.
d. Exit Sub
p n : cu d.
p n : cu b.
Cu 18 : Cho on chng trnh sau :
on chng trnh sau dng cho 4 cu hi k tip.
n = 1 n l mt bin Integer
Public Static Sub P(x As Integer, ByVal y As Integer)
If n = 1 Then
Dim a As Integer
n=2
If x < 0 Then
ElseIf n = 2 Then
a=a+x
n=3
Else
Else
a=ax
n=4
End If
End If
x=y
Sau on chng trnh trn, gi tr ca n s l:
y=a
a. 1
MsgBox a
b. 2
End Sub
c. 3
Private Sub Form_Load()
d. 4
Dim m As Integer, n As Integer
p n : cu b.
m=3
Cu 19 : Cho on chng trnh sau :
n = -2
i = 10
s=0
Do While i >= 2
s=s+i
a. a = CInt(c * 2)
i=i\2
Loop
c. c = CStr(CInt(d))
a. s = 10
p n : cu c.
b. s = 15
Cu 22 : Cho vng lp :
c. s = 18
d. C 3 cu trn u sai.
p n : cu d.
Do
Call TinhToan
Loop Until Tri > 13
a. Do
x = 12
For i=1 to 2
For j=2 to 3
x=x+i+j
Next j
Next i
Hy xc nh gi tr ca bin x sau khi chy
a. 20
b. 28
c. 22
d. 18
Call TinhToan
Loop While Tri <=13
b. Do
Call TinhToan
Loop While Tri > 13
c. Do
Call TinhToan
Loop While Not (Tri <= 13)
d. Do
Call TinhToan
Loop While Not Not (Tri > 13)
p n : cu b.
p n : cu a.
Cu 23 : Cc cu trc iu khin VB gm :
a. Tun t + Lp.
b. La chn + Lp.
c. Tun t + La chn + Lp.
Print good2
Else
d. Cc cu a, b, c u sai.
Print good3
p n : cu c.
End If
a. good1.
b. good2.
lblStatus.Caption = Passed
Else
c. good3.
d. on chng trnh c li.
lblStatus.Caption = Failed
End If
b. If grade >= 60 then lblStatus.Caption = Passed
Else
lblStatus.Caption = Failed
End If
c. If grade >= 60 then grade = grade +1
lblStatus.Caption = Failed
Else
chui rng
lblStatus.Caption = Failed
a. one
End If
b. two
d. Cc cu a, b, c u khng b li.
c. three
p n : cu a.
d. Cc cu a, b, c u sai.
Cu 25 : on chng trnh sau cho ra kt qa g, khi
chy vi n = 20 :
p n : cu d.
Print good1
a. 1 ln
b. 2 ln
y=x^2:
Print y + ;
c. 3 ln
m=m+y:
x=x+1
Wend
p n : cu c.
a. 1 4 9 16 25
b. 2 4 6 8 10
c. 1 4 6 9 25
If y < x Then
x=y
d. Cc cu a, b, c u sai.
p n : cu a.
End If
x=1:
MsgBox (x)
While x <= 5
End Sub
m=0
x=x+1:
Print y + ; :
y=x^2
m=m+y
Wend
End Sub
a. 1 4 9 16 25
a. 15
b. 4 9 16 25 36
b. 47
c. 1 4 6 9 25 36
c. 36
d. Cc cu a, b, c u sai.
d. Cc cu a, b, c u sai.
p n : cu b.
p n : cu a.
Dim x, y, m as integer
x=1:
m=0
While x <= 5
d. C 1 cu sai trong cc cu a, b, c.
End Function
p n : cu b.
Print nnn(5)
End Sub
For i = x To 2 Step -1
x = x * (i - 1)
a. 5
Next
b. 120
End Sub
c. 240
Dim x As Long
p n : cu b.
x = 4 : mmm x : Print x
End Sub
b. 9
c. 12
End Function
d. Cc cu a, b, c u sai.
p n : cu c.
Print www(3, , 2)
Sub qqq(x As Byte, y As Byte) As Byte
dng 1
End Sub
Dim Sum As Integer
dng 2
For i = 1 To x
dng 3
dng 4
b. 12 14
c. 14
Next i
dng 5
Sum = y
dng 6
11
d. Cc cu a, b, c u sai.
End Sub
p n : cu a.
a. dng 1
Cu 36 : c on chng trnh sau :
b. dng 3
Sub qqq(x As Integer, ParamArray y())
c. dng 5
Dim Sum As Integer
d. Chng trnh khng sai dng no.
For i = 0 To x - 1
p n : cu a.
Sum = Sum + y(i)
Cu 38 : Ta c th gn tr cho 1 bin bng cch :
Next i
a. dng lnh gn.
Print Sum
End Sub
Private Sub Command1_Click()
qqq 3, 4, 2, 6
d. tt c cc cu trn u ng.
End Sub
p n : cu d.
Khi th tc Command1_Click chy, kt qu in ra l :
Xem on chng trnh sau v lm 2 cu sau :
a. 15
c. a = -4, b = -5, c = -6
d. Tt c u sai
If a < 0 Then
p n : cu c.
a=a-1
b=b-1
If b < 0 Then
c=c-1
Else
c=c+1
End If
Else
i=0:s=0
Do
s=s+i*i
i=i+1
Loop While i < 9
a=a+1
End Sub
b=b+1
c=c+1
a. 12 + 22 + ... + 82
End If
b. 12 + 22 + ... + 92
End Sub
c. Chng trnh bo li
Cu 39 : Nu a = -3, b = 4, c = -5 th sau khi chy xong
on chng trnh trn chng ta s c :
d. Tt c u sai
a. a = -3, b = 4, c = -5
p n : cu a.
b. a = -4, b = 3, c = -4
c. a = -3, b = 3, c = -4
d. Tt c u sai
p n : cu b.
i=0:s=0
a. a = -4, b = -4, c = -5
i=i+1
b. a = -3, b = -5, c = -6
s=s+a
End If
p n : cu b.
Cu 43 : Sau khi chy on chng trnh trn bin s c
gi tr bng
Next
a. 20
End Sub
b. 30
Cu 42 : Sau khi chy on chng trnh trn bin i c
gi tr bng
c. 6
a. 6
d. Tt c u sai
b. 4
p n : cu a.
c. 2
d. Tt c u sai
d. m = 2, n = 2
p n : cu a.
b=b+1
p n : cu c.
function_name = a + b
End Function
Chn cu ng :
a. 0 -3
-5
b. 0 2
c. 2 5
d. -3 -5
c. Bin b l Static.
p n : cu d.
d. C 3 cu trn u sai.
Cu 3 : Hy cho bit gi tr ca m v n sau khi gi P
ln 1 :
a. m = 3, n = 2
p n : cu c.
Cu 6 : Gi s tham s thc l bin, chn cu sai sau
y :
b. m = 2, n = 2
c. m = -2, n = -2
d. m = -3, n = -2
p n : cu c.
Cu 4 : Hy cho bit gi tr ca m v n sau khi gi P
ln 2 :
a. m = -2, n = -2
b. m = -1, n = -2
p n : cu d.
c. m = 1, n = 2
p n : cu b.
option explicit
private A as integer
public sub A ()
static A as integer
5
c. c 3 cu trn u sai.
A =1
6
p n : cu c.
else
7
Xem on chng trnh sau v lm 2 cu sau :
A=A+1
8
Dim a As Integer, b As Integer, c As Integer
end if
end sub
9
10
m=n+p
n=p+m
p=m+n
End Sub
Private Sub Command1_Click()
a=1
Call Vidu(a, b, c)
Call Vidu(a, a, a)
a. 0
End Sub
b. 1
c. 5
a. a = 5, b= 2. c = 13
d. 6
b. a = 1, b= 2. c = 13
c. a = 5, b= 2. c = 3
Print a; b; c
d. Tt c u sai
End Sub
p n : cu a.
a. 0 0 0
a. a = 1
b. 1 2 3
b. a = 5
c. 4 5 6
c. a = 13
d. Tt c u sai
d. Tt c u sai
p n : cu a.
p n : cu d.
Xem on chng trnh sau v lm 2 cu sau :
a. 1 2 3
b. 4 5 6
a=a+4
c. 5 7 9
b=b+5
d. Tt c u sai
c=c+6
p n : cu b.
End Sub
c=3
d. Tt c u ng.
Call Vidu
p n : cu c.
End Sub
Private Sub Command2_Click()
l:
d. Cc cu trn u sai.
a. 12345.678
p n : cu d.
b. 012345.678
Cu 3 : Chn cu NG trong cc cu sau:
c. 012345.68
d. Cc cu trn u sai.
p n : cu c.
Cu 2 : Cho th tc x l bin c MouseDown ca
Form trong Visual Basic nh sau:
Private Sub Form_MouseDown(Button As Integer, Shift
As Integer, X As Single, Y As Single)
Select Case Button
Case 0
MsgBox ("Xin chao ban!")
Case 1
MsgBox ("Ban co khoe khong?")
Case 2
MsgBox ("Hen gap lai!")
End Select
End Sub
thit lp my in
Dim a as Interger
a=5
Sub Command1_Click()
p n : cu b.
Cu 7 : bt s kin "ngi s dng bm chut km
phm Shift", c th s dng s kin :
a. Click
b. MouseUp
c. KeyPress
a. frmMain_MouseClick()
d. KeyDown
b. Form_Click()
p n : cu b.
c. frmMain_MouseDown()
Cu 8 : Khi cn lp trnh giao tip vi ngi dng,
ngi lp trnh nn :
a. S dng cc i tng ca Windows nh Printer v
Screen
b. S dng cc hm giao tip ca device driver
c. S dng cc i tng giao din cao cp c
nh sn ca VB hay cc ActiveX Control
d. Cu a v c ng
p n : cu b.
Cu 11 : n v o lng mc nh ca cc thit b
xut lun l trong VB l :
a. vbPixels
b. vbPoints
c. vbTwips
d. vbMillimeters.
p n : cu c.
d. tt c 3 cu trn u sai.
a. qu phc tp s dng.
p n : cu c.
c. s lng hm qu nhiu.
d. Tt c 3 cu trn u sai.
p n : cu b.
c. dng hm PaintPicture
d. Tt c 3 cu trn u ng.
p n : cu d.
dng 2
3
Print Giaithua(i)
Next i
dng 4
dng 5
End Sub
dng 6
' dng 7
b. 2.
Dim i As Byte
dng 8
c. 4.
Giaithua = 1
dng 10
p n : cu a.
Giaithua = Giaithua * i dng 11
Cu 15 : Vic in n d liu ra my in trong VB :
Next i
dng 12
End Function
' dng 13
Print "Hello"
Case 2
Print "Hi"
Case 3
Print "Thank"
Case Else
End Sub
Print "Bye"
(Cho bit cc s t 48 n 57 l m ASCII ca cc k s
t 0 n 9, vo thi im u tin Text1 ang trng v
m 0 c ngha l khng c k t)
End Select
End Sub
a. 268LTK
a. Thank
b. 268
b. Hi
c. LTK
c. Hello
d. Tt c u sai.
d. Tt c u sai.
p n : cu b.
p n : cu c.
Cu 18 : on chng trnh trn ch cho php :
a. g cc k t s vo Text1
b. g cc k t ch vo Text1
a. Hi
c. g cc k t ch v k t s vo Text1
b. Bye
d. Tt c u sai.
c. Thank
p n : cu a.
d. Tt c u sai.
p n : cu b.
c. MouseDown
d. Mt trong 3 th tc trn.
p n : cu d.
d. Tt c u sai.
p n : cu c.
FillColor = RGB(255, 0, 0)
Cls
Print MyRecord.ID
a. Output
Print MyRecord.ID
b. Input
Print Seek(1)
c. Apend
Close #1
d. Random
End Sub
p n : cu b.
b. 5
Private Type Record
c. 110
ID As Integer
d. 100
Name As String * 20
p n : cu c.
End Type
Private Sub Form_Click()
a. 3
b. 8
Len(MyRecord)
c. 4
For RecordNumber = 1 To 5
d. 6
MyRecord.ID = 2 * RecordNumber
p n : cu b.
MyRecord.Name = "My Name " & 2 *
RecordNumber
Put #1, RecordNumber, MyRecord
Next RecordNumber
Print LOF(1)
Seek #1, 3
Get #1, , MyRecord
c. 3
d. 5
p n : cu d.
a. d qun l.
Private Sub Form_Click()
Dim Name As String, FileName As String
c. d ci t.
d. Tt c cc cu trn u ng.
p n : cu d.
intAttr = GetAttr(FileName)
If (intAttr And vbHidden) = vbHidden Then
intAttr = intAttr And Not vbHidden
d. C 3 cu trn u sai
FileNum = FreeFile
p n : cu d.
Open strFileName For Input As FileNum
Cu 10 : Cho on lnh sau :
lngCount = 0
Dim intAttr as Integer
Do While Not EOF(FileNum)
intAttr = GetAttr(test.txt)
Char = Input(1, #FileNum)
intAttr = intAttr or vbReadOnly
Char = LCase(Char)
intAttr = intAttr xor vbHidden
If ("0" <= Char And Char <= "9") Then
SetAttr "test.txt",intAttr
lngCount = lngCount + 1
ngha ca on lnh trn l
End if
a. Gn thuc tnh ch c c (ReadOnly) cho file
test.txt nu file ny cha phi l file ch c c
b. Gn thuc tnh n (Hidden) cho file test.txt nu file
ny cha phi file n
Loop
Vidu = lngCount
Close #FileNum
End Function
d. C 3 cu trn u ng
p n : cu d.
a. Binary file
a. 15
b. 5
c. Random file
c. 20
d. C 3 cu trn u ng.
d. Tt c u sai.
p n : cu b.
p n : cu b.
a. 14
ID As Long
b. 70
Name As String * 10
c. 5
End Type
d. Tt c u sai.
p n : cu b.
a. 3
Next RecordNumber
Print LOF(1)
b. 103
lnh Print 1
c. 104
d. Tt c u sai.
Seek #1, 3
p n : cu b.
Print MyRecord.ID
lnh Print 2
lnh Print 3
b. 4
Print Seek(1)
lnh Print 4
c. 5
Close #1
d. Tt c u sai.
End Sub
p n : cu b.
Cu 13 : Nu on code trn c thc thi th lnh
Print 1 s in ra kt qu :
p n : cu c.
Xem on chng trnh sau v lm 2 cu sau :
For i = 1 To 3
Put #f1, i, S3
Next i
Close #f2
End Sub
Cu 19 : Bit rng ch s file cha dng bt u l 1,
vy sau khi chy on chng trnh trn, bin
f1,f2 bng :
a. f1=1,f2=2
c. 100
b. f1=1,f2=1
d. Li
c. f1=2,f2=1
p n : cu a.
d. f1=2,f2=2
p n : cu b.
Dim s As Long
a. XYZXYZXYZ
b. XYZXY
s = FileLen("C:\VD.txt")
c. XXXYZ
Print s
d. XYZXX
Kt qu in ra dng 4 l:
p n : cu c.
a. 0
b. 1
a. XYZ,1234,1234,FALSE
c. 100
b. "XYZ",1234, "1234",#FALSE#
d. Li
c. "XYZ","1234",1234,#FALSE#
p n : cu c.
d. "XYZ","1234",1234,FALSE
p n : cu c.
Dim s As Long
p n : cu a.
s = FileLen("C:\VD.txt")
Print s
'dng 4
Dim Attr As Byte
Kt qu in ra dng 4 l:
Attr = vbReadOnly And vbHidden
a. 0
SetAttr "c:\VD.txt", Attr
b. 1
Get #1, 1, BT
End Sub
Cu 26 : Kt qu ca lnh print th 1:
a. 0
b. 1
p n : cu d.
c. 10
d. 11
p n : cu d.
ID As String * 2
Cu 27 : Kt qu ca lnh print th 2:
HeSo As Long
a. 5
End Type
b. 10
c. 50
Dim BT As BangTra
d. 60
Dim i as Integer
p n : cu c.
Cu 28 : Kt qu ca lnh print th 3:
For i = 1 To 10
a. 1
BT.ID = CStr(i)
b. 10
BT.HeSo = i * 10
c. 30
Put #1, , BT
d. Li
Next i
p n : cu b.
Cu 29 : Hm FreeFile l hm dng
Seek #1, 5
Get #1, , BT
Seek #1, 3
p n : cu c.
d. c 3 cu trn u ng.
d. c 3 cu trn u ng.
p n : cu b.
p n : cu c.
a. s y nh lc n chy c lp.
a. dng li cc form module v class module c sn.
b. s nhanh hn lc n chy c lp v c h tr bi
trnh Debugger.
c. s chm hn lc n chy c lp v lun b gim st
v iu khin bi trnh Debugger.
d. c 3 cu trn u sai.
p n : cu d.
p n : cu c.
Cu 3 : Khi ng dng VB ang c debug, n
thng trng thi :
a. Pause.
a. 5
b. Running.
b. 6
c. Ready.
c. 7
d. Tt c u sai.
p n : cu a.
p n : cu a.
c. 25
a. 5
p n : cu c.
b. 7
c. 13
d. Tt c u sai.
d. Tt c u sai.
p n : cu b.
c. VB khng th pht hin cc li sai v gii thut
on lnh sau dnh cho 2 cu sau :
Private Sub Vidu()
Dim a As Integer
dng 1
dng 2
p n : cu d.
For i = 5 To 1 Step -1
a=a+i*i
dng 3
dng 4
Next i
dng 5
End Sub
dng 6
a. 2
p n : cu c.
b. 3
c. 4
d. 5
a. Pause
p n : cu c.
b. Running
c. Break
d. End
a. 0
p n : cu a.
b. 5
Xem on chng trnh sau v lm 4 cu sau :
m=n+p
3
b. 15
n=p+m
p=m+n
c. 2
d. Tt c u sai.
End Sub
6
p n : cu c.
a = 1 8
b = 2 9
c = 3 10
Call Vidu(a, b, c)
11
a. 4
Print a
12
Print b
13
Print c
14
End Sub
15
b. 9
c. 12
d. Tt c u sai.
p n : cu b.
Thit lp im dng dng 11.
Cu 13 : ang im dng ny (dng 11) nu chn
menu Debug.Step Over th s thc thi s dng
li lnh no
a. 12
b. 9
b. 2
c. 12
c. 7
d. Tt c u sai.
d. Tt c u sai.
p n : cu a.
p n : cu a.