Mình có một số câu trắc nghiệm VB không rõ. Mong mọi người giúp đỡ. Cảm ơn mọi người!
-------------------------------------------------------------------------------------------------------
Câu 1: Cho đoạn mã VB sau:
If (Not(condition)) Then
kq = True
Else
kq = False
End If
Đoạn mã nào sau đây cho kết quả tương đương với đoạn mã trên:
A. kq = True
B. kq = False
C. kq = Not (condition)
D. kq = condition
E. Tất cả sai
Mình không hiểu đoạn (Not(condition)) ?
---------------------------------------------------------------------------------------------------
Câu 2: Biểu thức logic nào sau đây cò thể bị lỗi trong VB:
A. (a = 0) Or ((b/a) > 0)
B. (a>0) And (b>0)
C. (a <> b) And (a*b > 0)
D. (a > 0) And (Sqr(a) > 2)
E. Tất cả sai
Mình phân vân câu A và E
----------------------------------------------------------------------------------------------------
Câu 3: Cho đoạn mã sau:
Do While ( i > n ) 'dòng 1
Do While ( j > m ) 'dòng 2
Do While ( k > p ) 'dòng 3
s = s + k 'dòng 4
If ( s > 100 ) Then Exit Do 'dòng 5
k = k - 1 'dòng 6
Loop 'dòng 7
j = j - 1 'dòng 8
Loop 'dòng 9
i = i - 1 'dòng 10
Loop 'dòng 11
Print s 'dòng 12
Chương trình sẽ chuyển đến dòng nào khi thực hiện dòng lệnh thứ 5 (dòng 5)?
Mình phân vân dòng 8, dòng 10, dòng 12 ?
------------------------------------------------------------------------------------------------------
Câu 4: Cho kết quả sau:
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Đoạn mã giả nào sau đây xuất ra kết quả trên:
A. s = " "
For j = 1 to 5 Step 1
For k = 5 To j Step -1
s = s & j & " "
End For
Print s
End For
B. s = " "
For j = 1 to 5 Step 1
For k = j To 5 Step 1
s = s & j & " "
End For
Print s
End For
C. s = " "
For j = 1 to 5 Step 1
For k = 1 To 5 Step 1
s = s & j & " "
End For
Print s
End For
D. s = " "
For j = 1 to 5 Step 1
For k = 5 To 1 Step -1
s = s & j & " "
End For
Print s
End For
E. s = " "
For j = 1 to 5 Step 1
For k = 1 To j Step 1
s = s & j & " "
End For
Print s
End For
-------------------------------------------------------------------------------
Câu 5: Đoạn mã sau dùng tính tổng s = -x + x^3/3! - x^5/5! + .....
t = ...
m = ...
s = ...
For i = 2 To n
For j = (2*i - 1) To (2*i - 2) Step -1
t = t*x
m = m*j
Next j
f = -f
s = s + f * t/m
Next i
Hãy chọn lần lượt các giá trị khởi tạo của t, m, s:
A. x , 1 , 0
B. -x , 1 , x
C. x , 1 , -x
D. 1 , 1 , -x
E. Tất cả sai
---------------------------------------------------------------------------End
Bookmarks