You are on page 1of 162

Rem câu 1A

1) = "Cho đoạn chương trình sau"

"#include <iostream.h>"

"int main (void) {"

" cout << ""Dai hoc Kinh doanh va Cong nghe Ha Noi"";"

" return 0;"

"}"

"Lệnh #include dùng để làm gì?"

[x]1, 1) = "Chèn nội dung tập tin iostream.h vào header của chương trình."

1, 2) = "Lấy code viết sẵn của chương trình khác đưa vào chương trình."

1, 3) = "Liên kết file iostream.h"

1, 4) = "Đọc file iostream.h"

Rem câu 2A

2) = "Cho đoạn chương trình sau"

"#include <iostream.h>"

"int main (void) {"

" cout << ""Dai hoc Kinh doanh va Cong nghe Ha Noi"";"

" return 0;"

"}"

"Một chương trình C++ có bao nhiêu hàm main?"

[x]2, 1) = "1"

2, 2) = "2"

2, 3) = "3"

2, 4) = "4"
Rem câu 3A

3) = "Đối tượng là gì?"

3, 1) = "Là một thực thể"

3, 2) = "Là một khuôn mẫu được tạo ra trong phần mềm"

[x]3, 3) = "Là biểu diễn của một thực thể trong thế giới thực của phần mềm"

3, 4) = "Là nhóm thực thể có thuộc tính chung "

Rem câu 4A

4) = "Lớp là gì?"

[x]4, 1) = "Là một khuôn mẫu hoặc bản vẽ định nghĩa trạng thái và hành vi của tất cả các đối
tượng thuộc về lớp đó"

4, 2) = "Là một khuôn mẫu định nghĩa trong phần mềm"

4, 3) = "Là một dạng hàm của chương trình"

4, 4) = "Là khuôn mẫu hoặc bản vẽ định nghĩa các hàm giao tiếp với người dùng của chương
trình hướng đối tượng"

Rem câu 5A

5) = "Các file .h trong C++ có tác dụng gì?"

5, 1) = "Thư viện mã nguồn của C++"

[x]5, 2) = "Các file header chứa các định nghĩa sẵn hỗ trợ cho việc lập trình C++"

5, 3) = "Các chương trình đã được mã hóa, nhằm hỗ trợ cho việc lập trình C++"

5, 4) = "Một bộ phận của trình biên dịch C++"

Rem câu 6A

6) = "Một khối lệnh trong C++ được biểu diễn dưới dạng nào?"
[x]6, 1) = "{}"

6, 2) = "[ ]"

6, 3) = "< >"

6, 4) = "Tất cả đáp án đều sai"

Rem câu 7A

7) = "File C++ sau khi biên dịch có đuôi là gì?"

7, 1) = ".C"

[x]7, 2) = ".EXE"

7, 3) = ".BAK"

7, 4) = ".CPP"

Rem câu 8A

8) = "Lệnh nào sau đây dùng để vào dữ liệu chuẩn trong C++?"

8, 1) = "cout"

[x]8, 2) = "cin"

8, 3) = "printf"

8, 4) = "getline"

Rem câu 9A

9) = "Lệnh nào sau đây dùng để ra dữ liệu chuẩn trong C++?"

[x]9, 1) = "cout"

9, 2) = "cin"

9, 3) = "printf"

9, 4) = "getline"
Rem câu 10A

10) = "Câu nào sau đây là SAI?"

10, 1) = "Lớp là một mô hình khái niệm"

10, 2) = "Lớp là một thực thể trong thế giới thực"

[x]10, 3) = "Đối tượng là một vật thể thực"

10, 4) = "Đối tượng là một đại diện của lớp"

Rem câu 11A

11) = "Trong các khai báo dưới đây, lệnh nào khai báo biến số nguyên?"

[x]11, 1) = "signed songuyen;"

11, 2) = "byte songuyen;"

11, 3) = "unsigned long;"

11, 4) = "signed int;"

Rem câu 12A

12) = "Trong các khai báo dưới đây, lệnh nào khai báo số nguyên có dấu?"

12, 1) = "unsigned short number ;"

[x]12, 2) = "short number ;"

12, 3) = "unsigned long;"

12, 4) = "signed byte number"

Rem câu 13A

13) = "Chọn phát biểu Đúng?"

[x]13, 1) = "Hàm thành viên biểu diễn hành vi của lớp"


13, 2) = "Trường dữ liệu biểu diễn trạng thái của một đối tượng"

13, 3) = "Trường dữ liệu là đại diện của lớp"

13, 4) = "Hàm thành viên biểu diễn trạng thái của một đối tượng"

Rem câu 14A

14) = "Cho class tinhtong được định nghĩa như sau:"

"class tinhtong {"

"int a,b;"

"public: int tong(void);"

"};"

"Hai biến a, b có quyền truy cập là gì?"

14, 1) = "public"

[x]14, 2) = "private"

14, 3) = "protected"

14, 4) = "Tất cả các quyền"

Rem câu 15A

15) = "Khai báo nào sau đây là SAI?"

[x]15, 1) = "char kytu = ""A"";"

15, 2) = "char kytu = 28;"

15, 3) = "signed char offset = -88;"

15, 4) = "char kytu[ ] = ""sinh vien"";"

Rem câu 16A

16) = "Lệnh nào sau đây sẽ báo lỗi khi biên dịch?"
16, 1) = "signed int i = 2.9;"

16, 2) = "float y = y * 2;"

16, 3) = "signed char = -1782;"

[x]16, 4) = "Không báo lỗi"

Rem câu 17A

17) = "Một lớp trong C++ có bao nhiêu lớp con?"

17, 1) = "2"

17, 2) = "3"

17, 3) = "4"

[x]17, 4) = "Vô số"

Rem câu 18A

18) = "Tên nào sau đây là KHÔNG hợp lệ?"

18, 1) = "int _static;"

18, 2) = "int average_weight_of_large_size;"

[x]18, 3) = "int object.oriented;"

18, 4) = "int variable ;"

Rem câu 19A

19) = "Khai báo nào sau đây là hợp lệ?"

[x]19, 1) = "int default;"

19, 2) = "int 2by2;"

19, 3) = "int object.oriented;"

19, 4) = "int gross$income;"


Rem câu 20A

20) = "Một lớp trong C++ có thể có bao nhiêu lớp cha?"

20, 1) = "1"

20, 2) = "2"

20, 3) = "10"

[x]20, 4) = "Vô số"

Rem câu 21A

21) = "Định nghĩa nào sau đây là định nghĩa về tính đóng kín trong lập trình hướng đối tượng
của C++?"

[x]21, 1) = "Tiến trình che dấu việc thực thi chi tiết một đối tượng"

21, 2) = "Các hành động và thuộc tính định nghĩa trong một lớp có thể được thừa kế hoặc sử
dụng lại bởi các lớp khác."

21, 3) = "Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các đối
tượng hoặc các lớp các khác nhau."

21, 4) = "Không có định nghĩa đúng"

Rem câu 22A

22) = "Định nghĩa nào sau đây là định nghĩa về tính kế thừa trong lập trình hướng đối tượng của
C++?"

22, 1) = "Tiến trình che dấu việc thực thi chi tiết một đối tượng"

[x]22, 2) = "Các hành động và thuộc tính định nghĩa trong một lớp có thể được thừa kế hoặc sử
dụng lại bởi các lớp khác."

22, 3) = "Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các đối
tượng hoặc các lớp các khác nhau."

22, 4) = "Không có định nghĩa đúng"


Rem câu 23A

23) = "Định nghĩa nào sau đây là định nghĩa về tính đa hình trong lập trình hướng đối tượng của
C++?"

23, 1) = "Tiến trình che dấu việc thực thi chi tiết một đối tượng"

23, 2) = "Các hành động và thuộc tính định nghĩa trong một lớp có thể được thừa kế hoặc sử
dụng lại bởi các lớp khác."

[x]23, 3) = "Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các
đối tượng hoặc các lớp các khác nhau."

23, 4) = "Không có định nghĩa đúng"

Rem câu 24A

24) = "Con trỏ là gì?"

24, 1) = "Một biến chứa giá trị kiểu số thực, số nguyên hoặc ký tự"

[x]24, 2) = "Một biến chứa địa chỉ của biến khác"

24, 3) = "Một biến có kiểu struct"

24, 4) = "Một biến khai báo trong hàm"

Rem câu 25A

25) = "Trường dữ liệu tĩnh (static) còn gọi là gì?"

25, 1) = "Biến đại diện"

[x]25, 2) = "Biến lớp"

25, 3) = "Biến cục bộ"

25, 4) = "Biến toàn cục"

Rem câu 26A


26) = "Trong các câu sau, câu nào biểu diễn địa chỉ của biến p?"

26, 1) = "*p"

[x]26, 2) = "&p"

26, 3) = "p = new int;"

26, 4) = "delete p;"

Rem câu 27A

27) = "Lập trình hướng đối tượng là gì?"

27, 1) = "Chương trình thực hiện lần lượt các lệnh từ trên xuống dưới"

27, 2) = "Chia nhỏ bài toán lớn thành các module và thực hiện việc lập trình các module đó. Sau
đó ghép các kết quả của các module lại để thu được kết quả cuối cùng của bài toán"

[x]27, 3) = "Phương pháp thiết kế và phát triển phần mềm dựa trên kiến trúc lớp và đối tượng"

27, 4) = "Tất cả các đáp án đều đúng"

Rem câu 28A

28) = "Trong lập trình hướng đối tượng, thành viên có quyền private có nghĩa:"

[x]28, 1) = "Chỉ cho phép thành viên của chính lớp đó sử dụng"

28, 2) = "Cho phép thành viên của chính lớp đó và lớp con của lớp đó sử dụng"

28, 3) = "Cho phép tất cả các thành viên khác trong chương trình sử dụng"

28, 4) = "Không có đáp án đúng"

Rem câu 29A

29) = "Trạng thái của đối tượng trong thế giới thực mô tả trong lập trình hướng đối tượng của
C++ được gọi là gì?"

[x]29, 1) = "Dữ liệu thành viên"

29, 2) = "Hàm thành viên"


29, 3) = "Kiểu dữ liệu"

29, 4) = "Hàm dữ liệu"

Rem câu 30A

30) = "Các hành vi của đối tượng trong thế giới thực mô tả trong lập trình hướng đối tượng C++
được gọi là gì?"

30, 1) = "Dữ liệu thành viên"

[x]30, 2) = "Hàm thành viên"

30, 3) = "Thuộc tính"

30, 4) = "Hành động"

Rem câu 31A

31) = "Đoạn lệnh sau cho kết quả là bao nhiêu:"

"for (int i = 1; i <= 5; i++)"

" cout << i < "", "" ;"

"cout << ""LAUNCH!"" << endl;"

[x]31, 1) = "1, 2, 3, 4, 5, LAUNCH!"

31, 2) = "0, 1, 2, 3, 4, LAUNCH!"

31, 3) = "5, 4, 3, 2, 1, LAUNCH!"

31, 4) = "4, 3, 2, 1, 0, LAUNCH!"

Rem câu 32A

32) = "Đoạn lệnh sau cho kết quả là bao nhiêu:"

"for (int i = 5; i >= 1; i++)"

" cout << i < "", "" ;"


"cout << ""LAUNCH!"" << endl;"

32, 1) = "1, 2, 3, 4, 5, LAUNCH!"

32, 2) = "0, 1, 2, 3, 4, LAUNCH!"

[x]32, 3) = "5, 4, 3, 2, 1, LAUNCH!"

32, 4) = "4, 3, 2, 1, 0, LAUNCH!"

Rem câu 33A

33) = "Cho đoạn mã sau:"

"int i = 5;"

"for (i = 1; i < 5; i++) {"

" if (i == 3) continue;"

" cout << i << "", "";"

"}"

"cout << ""END"" << endl;"

"Đoạn lệnh trên cho kết quả là bao nhiêu?"

33, 1) = "1, 2, 3, 4, 5, END"

[x]33, 2) = "1, 2, 4, END"

33, 3) = "1, 2, 3, 4, END"

33, 4) = "1, 2, 4, 5, END"

Rem câu 34A

34) = "Khi định nghĩa hàm thành viên ở ngoài lớp, ta dùng cú pháp nào?"

34, 1) = "Kiểu_trả_về_của_hàm Tên_lớp:Tên_hàm(danh sách tham số) {[nội dung hàm]}"

34, 2) = " Kiểu_trả_về_của_hàm Tên_hàm:Tên_lớp(danh sách tham số) {[nội dung hàm]}"

34, 3) = " Kiểu_trả_về_của_hàm Tên_hàm(danh sách tham số) {[nội dung hàm]}"
[x]34, 4) = " Kiểu_trả_về_của_hàm Tên_lớp::Tên_hàm(danh sách tham số) {[nội dung hàm]}"

Rem câu 35A

35) = "Cho đoạn mã sau:"

"#include <iostream.h>"

"int main()"

"int a = 5;"

"++a;"

"cout << a;"

"return 0;"

"}"

"Kết quả khi in ra a là bao nhiêu?"

35, 1) = "5"

[x]35, 2) = "6"

35, 3) = "4"

35, 4) = "7"

Rem câu 36A

36) = "Cho đoạn mã sau:"

"#include <iostream.h>"

"int main()"

"int a = 5;"

"a++;"

"cout << a;"

"return 0;"
"}"

"Kết quả khi in ra a là bao nhiêu?"

36, 1) = "5"

[x]36, 2) = "6"

36, 3) = "4"

36, 4) = "7"

Rem câu 37A

37) = "Kết quả là bao nhiêu khi thực hiện đoạn lệnh sau:"

"#include <iostream.h>"

"int main() {"

"int a = 5;"

"cout << a++;"

"return 0;"

"}"

37, 1) = "4"

[x]37, 2) = "5"

37, 3) = "6"

37, 4) = "7"

Rem câu 38A

38) = "Kết quả là bao nhiêu khi thực hiện đoạn lệnh sau:"

"#include <iostream.h>"

"int main() {"

"int a = 5;"
"cout << ++a;"

"return 0;"

"}"

38, 1) = "4"

38, 2) = "5"

[x]38, 3) = "6"

38, 4) = "7"

Rem câu 39A

39) = "Kết quả khi thực hiện đoạn lệnh trên là bao nhiêu?"

"char hoten = ""Dai hoc Kinh doanh va Cong nghe Ha noi""; "

"int l = strlen(hoten);"

"cout << ++l << endl;"

39, 1) = "37"

39, 2) = "38"

[x]39, 3) = "39"

39, 4) = "Đoạn lệnh báo lỗi"

Rem câu 40A

40) = "Kết quả khi thực hiện đoạn lệnh trên là bao nhiêu?"

"class nhanvien {"

" double luong;"

" public:"

" void setLuong(double d) { luong = d; }"

" double getLuong() { return luong; }"


" void tangLuong(double d) { luong += d; }" & CrLf & _

"}"

"class quanly:public nhanvien {"

" double phucap;"

" public: quanly() {"

" setLuong(100);"

" phucap = getLuong() * 0.5"

" cout << phucap;"

" }"

"};"

"void main() { quanly q; }"

40, 1) = "Không hiện gì hết"

40, 2) = "50"

40, 3) = "0"

[x]40, 4) = "Chương trình báo lỗi vì lớp nhanvien không có hàm constructor nào cả"

Rem câu 41A

41) = "Kế thừa là gì?"

41, 1) = "Tiến trình che dấu việc thực thi chi tiết một đối tượng"

[x]41, 2) = "Các hành động và thuộc tính định nghĩa trong một lớp có thể được tái sử dụng lại
bởi các lớp khác"

41, 3) = "Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các đối
tượng hoặc các lớp khác nhau"

41, 4) = "Không có kết quả đúng"

Rem câu 42A


42) = "Con trỏ là gì?"

42, 1) = "Biến chứa giá trị kiểu số nguyên, số thực hoặc ký tự"

42, 2) = "Biến có kiểu struct"

[x]42, 3) = "Biến chứa địa chỉ của biến khác"

42, 4) = "Biến được khai báo ở bên trong hàm và luôn giữ giá trị không đổi"

Rem câu 43A

43) = "Cho đoạn lệnh sau:"

"class nhanvien {"

" double luong;"

" public:"

" void setLuong(double d) { luong = d; }"

" double getLuong() { return luong; }"

" void tangLuong(double d) { luong += d; }" & CrLf & _

"}"

"int main() {"

" nhanvien A;"

" A.setLuong(700);"

" A.tangLuong(10);"

" cout << A.getLuong();"

"}"

"Khi chạy chương trình cho kết quả là bao nhiêu?"

43, 1) = "700"

43, 2) = "770"

43, 3) = "0"
[x]43, 4) = "710"

Rem câu 44A

44) = "Khi chạy chương trình cho kết quả là bao nhiêu"

"class nhanvien {"

" double luong;"

" public:"

" void setLuong(double d) { luong = d; }"

" double getLuong() { return luong; }"

" void tangLuong(double d) { luong += d; }" & CrLf & _

"}"

"int main() {"

" nhanvien A, *p;"

" p = &A;"

" p->setLuong(100);"

" cout << p->luong;"

"}"

[x]44, 1) = "100"

44, 2) = "0"

44, 3) = "110"

44, 4) = "Lỗi biên dịch"

Rem câu 45A

45) = "Hàm constructor là gì?"

[x]45, 1) = "Là hàm tự động được gọi bất kỳ khi nào một đối tượng mới của lớp được tạo ra"
45, 2) = "Là hàm được gọi sau khi thực hiện xong tất cả các hàm thành viên của lớp"

45, 3) = "Là hàm được định nghĩa ở bên ngoài lớp và chịu trách nhiệm xoá các thành viên của
lớp"

45, 4) = "Không có đáp án đúng"

Rem câu 1B

1) = "Cho khối lệnh như sau:"

"switch (thu) {"

" case 2:"

" cout <<""Van, Toan"";"

" break;"

" case 3:"

" cout << ""Hoa, Ly"";"

" break;"

" default:"

" cout << ""Ngay nghi"";"

" break;"

"}"

"Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 1?"

1, 1) = "Van, Toan"

1, 2) = "Hoa, Ly"

[x]1, 3) = "Ngay nghi"

1, 4) = "Không có đáp án đúng"

Rem câu 2B
2) = "Cho khối lệnh như sau:"

"switch (thu) {"

" case 2:"

" cout << ""Van, Toan"";"

" break;"

" case 3:"

" cout << ""Hoa, Ly"";"

" break;"

" default:"

" cout << ""Ngay nghi"";"

" break;"

"}"

"Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 2?"

[x]2, 1) = "Van, Toan"

2, 2) = "Hoa, Ly"

2, 3) = "Ngay nghi"

2, 4) = "Không có đáp án đúng"

Rem câu 3B

3) = "Cho khối lệnh như sau:"

"switch (thu) {"

" case 2:"

" cout << ""Van, Toan"";"

" break;"

" case 3:"


" cout << ""Hoa, Ly"";"

" break;"

" default:"

" cout << ""Ngay nghi"";"

" break;"

"}"

"Khối lệnh trên sẽ cho kết quả là bao nhiêu nếu ta nhập thu = 3?"

3, 1) = "Van, Toan"

[x]3, 2) = "Hoa, Ly"

3, 3) = "Ngay nghi"

3, 4) = "Không có đáp án đúng"

Rem câu 4B

4) = "Cho khối lệnh như sau:"

"enum mausac { DEN, LAM, LUC, TRANG };"

"mausac color;"

"char * t;"

"switch (color) {"

" case 0:"

" t = ""Mau trang"";"

" break;"

" case 1:"

" t = ""Mau den"";"

" break;"

" case 2: "


" t = ""Mau lam"";"

" break;"

" case 3:"

" t = ""Mau luc"";"

" break;"

" default:"

" t = ""Khong co trong danh sach mau"";"

" break;"

"}"

"cout << t;"

"Nếu cho color = DEN thì đoạn lệnh trên in kết quả là bao nhiêu?"

[x]4, 1) = "Mau trang."

4, 2) = "Mau den."

4, 3) = "Mau luc."

4, 4) = "Khong co trong danh sach mau."

Rem câu 5B

5) = "Cho khối lệnh như sau:"

"enum mausac { DEN = 3, LAM, LUC, TRANG };"

"mausac color;"

"char * t;"

"switch (color) {"

" case 0:"

" t = ""Mau trang"";"

" break;"
" case 1:"

" t = ""Mau den"";"

" break;"

" case 2: "

" t = ""Mau lam"";"

" break;"

" case 3:"

" t = ""Mau luc"";"

" break;"

" default:"

" t = ""Khong co trong danh sach mau"";"

" break;"

"}"

"cout << t;"

"Nếu cho color = DEN thì đoạn lệnh trên in kết quả là bao nhiêu?"

5, 1) = "Mau den"

5, 2) = "Mau lam"

5, 3) = "Mau trang"

[x]5, 4) = "Mau luc"

Rem câu 6B

6) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 0; i < 10; i++)"

" s+=i;"
"cout << s << endl;"

"Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?"

[x]6, 1) = "45"

6, 2) = "0"

6, 3) = "55"

6, 4) = "Không có kết quả đúng"

Rem câu 7B

7) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 0; i <= 10; i++)"

" s+=i;"

"cout << s << endl;"

"Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?"

7, 1) = "45"

[x]7, 2) = "55"

7, 3) = "0"

7, 4) = "Chương trình báo lỗi"

Rem câu 8B

8) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 1; i < 10; i++)"

" s+=i;"

"cout << i << end;"


"Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?"

8, 1) = "45"

8, 2) = "55"

[x]8, 3) = "Chuong trinh báo lỗi"

8, 4) = "0"

Rem câu 9B

9) = "Cho khối lệnh sau:"

"int i = 0;"

"int s = 0;"

"for (int i = 0; i < 10; i++)"

" s+=i;"

"cout << i << end;"

"Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?"

9, 1) = "45"

[x]9, 2) = "Chương trình báo lỗi"

9, 3) = "55"

9, 4) = "0"

Rem câu 10B

10) = "Khi thực hiện khối lệnh sẽ cho kết quả là bao nhiêu?"

"int i=0;"

"do {"

" i += 1;"

"} while (i == 0);"


"cout << i << endl;"

10, 1) = "0"

[x]10, 2) = "1"

10, 3) = "2"

10, 4) = "Tất cả đều sai."

Rem câu 11B

11) = "Khối lệnh sai ở dòng nào?"

"1. int i=0;"

"2. do {"

"3. i += 1;"

"4. } while (i == 0);"

"5. cout << i;"

11, 1) = "1"

11, 2) = "2 và 3"

11, 3) = "4"

[x]11, 4) = "Không sai ở dòng nào cả"

Rem câu 12B

12) = "s có kết quả là bao nhiêu khi thực hiện khối lệnh?"

"int i = 0;"

"int s = 0;"

"for ( ; ; ) {"

" if (i == 3) break;"

" s = s + i;"
" i++;"

"}"

12, 1) = "6"

[x]12, 2) = "3"

12, 3) = "Chương trình báo lỗi"

12, 4) = "Không có đáp án đúng."

Rem câu 13B

13) = "Chương trình sai ở dòng nào?"

"1. int i = 0;"

"2. int s = 0;"

"3. for ( ; ; ) {"

"4. if i == 3 break;"

"5. s = s + i;"

"6. i++;"

"7. }"

[x]13, 1) = "4"

13, 2) = "1 và 2"

13, 3) = "6"

13, 4) = "Không sai dòng nào hết"

Rem câu 14B

14) = "Cho đoạn chương trình sau:"

"double i = 0, n = 10;"

"while (i < n) {"


" double s = s + n;"

" n--;"

"}"

"cout << s;"

"Đoạn lệnh trên cho kết quả là bao nhiêu khi chạy?"

14, 1) = "0"

14, 2) = "55"

[x]14, 3) = "Chương trình lỗi"

14, 4) = "45"

Rem câu 15B

15) = "Cho đoạn chương trình sau:"

"double i = 0, n = 10, s = 0;"

"while (i < n) {"

" double s = s + n;"

" n--;"

"}"

"cout << s;"

"Đoạn lệnh trên cho kết quả là bao nhiêu khi chạy?"

[x]15, 1) = "0"

15, 2) = "55"

15, 3) = "45"

15, 4) = "Chương trình báo lỗi"

Rem câu 16B


16) = "Chương trình thực hiện công việc gì?"

"#define length(a) (sizeof(a) / sizeof(*a))"

"int main() {"

" int mang = {12, 37, 48, 51, 2, 9};"

" int tk = 51, i;"

" bool check = false;"

" for (i = 0; i < length(mang); i++) {"

" if (mang[i] == tk) {"

" check = true;"

" break;"

" }"

" }"

" if (check) cout << ""Found "" << tk << "" at index "" << i << endl;"

" else cout <<""Not found"";"

" return 0;"

"}"

[x]16, 1) = "Tìm 1 phần tử trong mảng."

16, 2) = "So sánh các phần tử mảng với nhau."

16, 3) = "Tính tổng mảng."

16, 4) = "Chương trình báo lỗi."

Rem câu 17B

17) = "Chương trình sai ở dòng nào?"

"1x.define length(a) (sizeof(a) / sizeof(*a))"

"2.int main() {"


"3. int mang = {12, 37, 48, 51, 2, 9};"

"4. int tk = 51, i;"

"5. bool check = false;"

"6. for (i = 0; i < length(mang); i++) {"

"7. if (mang[i] = tk) {"

"8. check = true;"

"9. break;"

"10. }"

"11. }"

"12. cout << i ;"

"14. return 0;"

"15.}"

17, 1) = "1, 3"

[x]17, 2) = "1, 7"

17, 3) = "3, 5, 6"

17, 4) = "Chương trình không sai."

Rem câu 18B

18) = "Đoạn lệnh sau cho kết quả là bao nhiêu:"

"char chuoi = ""peter pan put a pepper into pen"";"

"int max = strlen(chuoi);"

"int number = 0;"

"for (int i = 0; i < max; i++) {"

" if (chuoi[i] != 'p') continue;"

" number++;"
"}"

"cout << number << endl;"

[x]18, 1) = "7"

18, 2) = "8"

18, 3) = "9"

18, 4) = "Chương trình báo lỗi"

Rem câu 19B

19) = "Đoạn lệnh sau cho kết quả là bao nhiêu:"

"char chuoi = ""hoi dong dang di den huyen dinh dong"";"

"int max = strlen(chuoi);"

"int number = 0;"

"for (int i = 0; i < max; i++) {"

" if (chuoi[i] != 'd') continue;"

" number++;"

"}"

"cout << number << endl;"

19, 1) = "7"

19, 2) = "6"

19, 3) = "3"

[x]19, 4) = "Chương trình báo lỗi"

Rem câu 20B

20) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int *a) {"


" cout << *a;"

"}"

"int main() {"

" int a = 10;"

" indl (&a);"

" return 0;"

"}"

[x]20, 1) = "10"

20, 2) = "11"

20, 3) = "Địa chỉ của a"

20, 4) = "Địa chỉ của bộ nhớ đứng trước a"

Rem câu 21B

21) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int *a) {"

" cout << ++*a;"

"}"

"int main() {"

" int a = 10;"

" indl (&a);"

" return 0;"

"}"

21, 1) = "9"

21, 2) = "10"

[x]21, 3) = "11"
21, 4) = "Địa chỉ của biến a"

Rem câu 22B

22) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int a[4]) {"

" int *p = &a[1];"

" cout << *(p++);"

"}"

"int main() {"

" int a[4] = { 1, 2, 3, 4 };"

" indl (&a);"

" return 0;"

"}"

22, 1) = "1"

[x]22, 2) = "2"

22, 3) = "3"

22, 4) = "4"

Rem câu 23B

23) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int a[4]) {"

" int *p = &a[1];"

" cout << ++*p;"

"}"

"int main() {"


" int a[4] = { 2, 4, 6, 8 };"

" indl (&a);"

" return 0;"

"}"

23, 1) = "4"

[x]23, 2) = "5"

23, 3) = "6"

23, 4) = "7"

Rem câu 24B

24) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int a[4]) {"

" int *p = &a[1];"

" cout << *++p;"

"}"

"int main() {"

" int a[4] = { 2, 4, 6, 8 };"

" indl (&a);"

" return 0;"

"}"

24, 1) = "4"

24, 2) = "5"

[x]24, 3) = "6"

24, 4) = "7"
Rem câu 25B

25) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int &a) {"

" a--;"

"}"

"int main() {"

" int x = 5"

" indl (x);"

" cout << x;"

" return 0;"

"}"

[x]25, 1) = "4"

25, 2) = "5"

25, 3) = "6"

25, 4) = "Chương trình báo lỗi"

Rem câu 26B

26) = "Đoạn lệnh sau in ra kết quả bao nhiêu:"

"void indl (int *a) {"

" a--;"

"}"

"int main() {"

" int x = 5"

" indl (x);"

" cout << x;"


" return 0;"

"}"

26, 1) = "4"

26, 2) = "5"

26, 3) = "6"

[x]26, 4) = "Chương trình báo lỗi"

Rem câu 27B

27) = "Cho đoạn chương trình sau: "

"char str[40];"

"cin.getline (str,40);"

"if ( strcmp(str, ""Juliet"") == 0) cout << ""Same here"";"

"else cout << str;"

"Nếu nhập vào từ bàn phím chuỗi Juliet, chương trình sẽ in ra kết quả?"

27, 1) = "Chương trình báo lỗi"

[x]27, 2) = "Same here"

27, 3) = "str"

27, 4) = "Juliet"

Rem câu 28B

28) = "Cho đoạn chương trình sau: "

"char str[40];"

"cin.getline (str,40);"

"if ( strcmp(str, ""Juliet"") == 0) cout << ""Same here"";"

"else cout << str;"


"Nếu nhập vào từ bàn phím chuỗi Rome, chương trình sẽ in ra kết quả?"

28, 1) = "Same here"

[x]28, 2) = " Rome"

28, 3) = "Chương trình báo lỗi"

28, 4) = "Không in ra gì cả"

Rem câu 29B

29) = "Cho đoạn chương trình sau: "

"char str[40];"

"cin.getline (str,40);"

"if ( strcmp(str,""Juliet"") = 0) cout << ""Same here"";"

"else cout << str;"

"Nếu nhập vào từ bàn phím chuỗi Alvata, chương trình sẽ in ra kết quả?"

29, 1) = "Alvata"

29, 2) = "Same here"

[x]29, 3) = "Chương trình báo lỗi"

29, 4) = "Không in ra gì cả"

Rem câu 30B

30) = "Cho đoạn chương trình sau: "

"char str[40];"

"cin.getline (str,40);"

"if ( strcmp(str, ""Rome"") == 0) cout << ""Same here"";"

"else cout << str;"

"Nếu nhập vào từ bàn phím chuỗi Rome, chương trình sẽ in ra kết quả?"
30, 1) = "Rome"

30, 2) = "Chương trình báo lỗi"

[x]30, 3) = "Same here"

30, 4) = "str"

Rem câu 31B

31) = "Cho khối lệnh sau:"

"int i = 10;"

"int n = ++i%5"

"Sau khi thực hiện khối lệnh, kết quả sẽ là:"

31, 1) = "i = 10, n = 0"

31, 2) = "i = 11, n = 0"

31, 3) = "i = 10, n = 1"

[x]31, 4) = "i = 11, n = 1"

Rem câu 32B

32) = "Đoạn lệnh sau in ra kết quả nào?"

"int s = 0;"

"string str;"

"for (int i = 0; i < 5; i++) {"

" int k = 0;"

" k += i;"

" s = k;"

"}"

"str = ((k % 2) == 0) ? ""true"" : ""false"";"


"cout << str << endl;"

32, 1) = "true"

32, 2) = "false"

[x]32, 3) = "Chương trình lỗi"

32, 4) = "Không in ra gì cả"

Rem câu 33B

33) = "Mảng là gì?"

33, 1) = "Là một đối tượng chứa các một số hữu hạn các giá trị cùng kiểu."

33, 2) = "Là một biến chứa các giá trị cùng kiểu."

[x]33, 3) = "Là một biến chứa một số hữu hạn các giá trị cùng kiểu."

33, 4) = "Tất cả đều sai."

Rem câu 34B

34) = "Đoạn lệnh sau in ra kết quả nào?"

"int s = 0;"

"string str;"

"for (int i = 0; i < 5; i++) {"

" int k = 0;"

" k += i;"

" s = k;"

"}"

"str = ((s % 2) == 0) ? ""true"" : ""false"";"

"cout << str << endl;"

34, 1) = "true"
[x]34, 2) = "false"

34, 3) = "Không in ra gì cả"

34, 4) = "Chương trình lỗi"

Rem câu 35B

35) = "Chương trình sau in ra kết quả là bao nhiêu:"

"const int row = 3;"

"const int col = 4;"

"int seasonTemp[row][col] = {"

" { 26, 34, 22, 17 },"

" { 24, 32, 19, 13 },"

" { 28, 38, 25, 20 }"

"};"

"int functionM (temp[row][col]) {"

" int m = 0;"

" for (int i = 0; i < row; i++)"

" for (int j = 0; j < col; j++)"

" if (temp[i][j] > m) m = temp[i][j];"

" return m;"

"}"

"int main() {"

" cout << functionM (seasonTemp) << endl;"

" return 0;"

"}"

[x]35, 1) = "38"
35, 2) = "13"

35, 3) = "0"

35, 4) = "60"

Rem câu 36B

36) = "Chương trình sau in ra kết quả là bao nhiêu:"

"const int row = 3;"

"const int col = 4;"

"int seasonTemp[row][col] = {"

" { 26, 34, 22, 17 },"

" { 24, 32, 19, 13 },"

" { 28, 38, 25, 20 }"

"};"

"int functionM (temp[row][col]) {"

" int m = 0;"

" for (int i = 0; i < row; i++)"

" for (int j = 0; j < col; j++)"

" if (temp[i][j] < m) m = temp[i][j];"

" return m;"

"}"

"int main() {"

" cout << functionM (seasonTemp) << endl;"

" return 0;"

"}"

36, 1) = "38"
36, 2) = "13"

[x]36, 3) = "0"

36, 4) = "60"

Rem câu 37B

37) = "Chương trình sau in ra kết quả là bao nhiêu:"

"const int row = 3;"

"const int col = 4;"

"int seasonTemp[row][col] = {"

" { 26, 34, 22, 17 },"

" { 24, 32, 19, 13 },"

" { 28, 38, 25, 20 }"

"};"

"int function (temp[row][col]) {"

" int m = 0;"

" for (int i = 0; i < row; i++)"

" for (int j = 0; j < col; j++)"

" if (temp[i][j] > m) m += temp[i][j];"

" return m;"

"}"

"int main() {"

" cout << functionM (seasonTemp) << endl;"

" return 0;"

"}"

37, 1) = "38"
37, 2) = "264"

37, 3) = "0"

[x]37, 4) = "60"

Rem câu 38B

38) = "Chương trình sau in ra kết quả là bao nhiêu:"

"const int row = 3;"

"const int col = 4;"

"int seasonTemp[row][col] = {"

" { 26, 34, 22, 17 },"

" { 24, 32, 19, 13 },"

" { 28, 38, 25, 20 }"

"};"

"int function (temp[row][col]) {"

" int m = temp[0][0];"

" for (int i = 0; i < row; i++)"

" for (int j = 0; j < col; j++)"

" if (temp[i][j] < m) m += temp[i][j];"

" return m;"

"}"

"int main() {"

" cout << functionM (seasonTemp) << endl;"

" return 0;"

"}"

[x]38, 1) = "264"
38, 2) = "60"

38, 3) = "0"

38, 4) = "38"

Rem câu 39B

39) = "Chương trình sau in ra kết quả là bao nhiêu:"

"const int row = 3;"

"const int col = 4;"

"int seasonTemp[row][col] = {"

" { 26, 34, 22, 17 },"

" { 24, 32, 19, 13 },"

" { 28, 38, 25, 20 }"

"};"

"int function (temp[row][col]) {"

" int m = 38;"

" for (int i = 0; i < row; i++)"

" for (int j = 0; j < col; j++)"

" if (temp[i][j] < m) m = temp[i][j];"

" return m;"

"}"

"int main() {"

" cout << functionM (seasonTemp) << endl;"

" return 0;"

"}"

39, 1) = "38"
39, 2) = "264"

39, 3) = "0"

[x]39, 4) = "13"

Rem câu 40B

40) = "Biến message sau đây có kết quả là:"

"string expletive = ""Expletive "";"

"string PG13 = ""deleted"";"

"string message = expletive + PG13;"

[x]40, 1) = "Expletive deleted"

40, 2) = "Expletivedeleted"

40, 3) = "deletedExpletive"

40, 4) = "Chương trình báo lỗi"

Rem câu 41B

41) = "Chương trình sau in ra kết quả là bao nhiêu:"

"int BinSearch (char *item,char *table ,int n, int (*Sosanh)(const char*,const char*)) {"

" int bot = 0, top = n - 1, mid, cmp;"

" while (bot < top) {"

" mid = (bot + top) / 2;"

" if ((cmp = Sosanh(item,table[mid])) == 0) return mid;"

" else if (cmp < 0) top = mid - 1;"

" else bot = mid + 1;"

" }"

" return -1;"


"}"

"int main() {"

" char *cities = { ""Boston"", ""London"", ""Sydney"", ""Tokyo"" };"

" cout << BinSearch (""Sydney"",cities,4,strcmp) << endl;"

"}"

41, 1) = "1"

[x]41, 2) = "2"

41, 3) = "true"

41, 4) = "Chương trình báo lỗi"

Rem câu 42B

42) = "Chương trình sau thực hiện công việc gì?"

"int BinSearch (char *item,char *table ,int n, int (*Sosanh)(const char*,const char*)) {"

" int bot = 0, top = n - 1, mid, cmp;"

" while (bot < top) {"

" mid = (bot + top) / 2;"

" if ((cmp = Sosanh(item,table[mid])) == 0) return mid;"

" else if (cmp < 0) top = mid - 1;"

" else bot = mid + 1;"

" }"

" return -1;"

"}"

"int main() {"

" char *cities = { ""Boston"", ""London"", ""Sydney"", ""Tokyo"" };"

" cout << BinSearch (""Sydney"",cities,4,strcmp) << endl;"


"}"

42, 1) = "Sắp xếp mảng tăng dần"

42, 2) = "Sắp xếp mảng giảm dần"

[x]42, 3) = "Tìm kiếm một chuỗi trong mảng chuỗi ký tự"

42, 4) = "Đếm xem có bao nhiêu thành phần trong mảng chứa chuỗi ký tự cho trước"

Rem câu 43B

43) = "Chương trình sau in ra kết quả bao nhiêu"

"void functionSw (int &x, int &y) {"

" int tmp = x;"

" x = y;"

" y = tmp;"

"}"

"int main() {"

" int i = 10, j = 20;"

" functionSw (i,j);"

" cout << i << "", "" << j << endl;"

"}"

43, 1) = "10, 20"

[x]43, 2) = "20, 10"

43, 3) = "Lỗi biên dịch"

43, 4) = "0, 0"

Rem câu 44B

44) = "Chương trình sau in ra kết quả bao nhiêu"


"void functionSw (int x, int y) {"

" int tmp = x;"

" x = y;"

" y = tmp;"

"}"

"int main() {"

" int i = 10, j = 20;"

" functionSw (i,j);"

" cout << i << "", "" << j << endl;"

"}"

[x]44, 1) = "10, 20"

44, 2) = "20, 10"

44, 3) = "Lỗi biên dịch"

44, 4) = "0, 0"

Rem câu 45B

45) = "Chương trình sau in ra kết quả bao nhiêu"

"void functionS w (int *x, int *y) {"

" int tmp = *x;"

" *x =* y;"

" *y = tmp;"

"}"

"int main() {"

" int i = 10, j = 20;"

" functionSw (i,j);"


" cout << i << "", "" << j << endl;"

"}"

45, 1) = "10, 20"

45, 2) = "20, 10"

45, 3) = "0, 0"

[x]45, 4) = "Lỗi biên dịch"

Rem câu 46B

46) = "Chương trình sau thực hiện công việc gì?"

"char* ReChar (char* str) {"

" int len = strlen (str);"

" char* ketqua = new char[len+1];"

" for (int i = 0; i < len; i++) ketqua[i] = str[len-i-1];"

" ketqua[len] = '\0';"

" return ketqua;"

"}"

"int main() {"

" char *p = ""178892"";"

" cout << ReChar (p) << endl;"

" return 0;"

"}"

46, 1) = "Chuyển đổi ký tự thành số"

[x]46, 2) = "Đảo ngược chuỗi ký tự"

46, 3) = "Sắp xếp chuỗi ký tự"

46, 4) = "Không có đáp án đúng"


Rem câu 47B

47) = "Chương trình sau hiển thị kết quả nào?"

"char* ReChar (char* str) {"

" int len = strlen (str);"

" char* ketqua = new char[len+1];"

" for (int i = 0; i < len; i++) ketqua[i] = str[len-i-1];"

" ketqua[len] = '\0';"

" return ketqua;"

"}"

"int main() {"

" char *p = ""178892"";"

" cout << ReChar (p) << endl;"

" return 0;"

"}"

47, 1) = "178892"

[x]47, 2) = "298871"

47, 3) = "127889"

47, 4) = "988721"

Rem câu 48B

48) = "Chương trình sau sai ở dòng nào?"

"1. char ReChar (char str) {"

"2. int len = strlen (str);"

"3. char ketqua = new char[len+1];"


"4. for (int i = 0; i < len; i++) ketqua[i] = str[len-i-1];"

"5. ketqua[len] = '\0';"

"6. return ketqua;"

"7. }"

"8. int main() {"

"9. char p = ""178892"";"

"10. cout << ReChar (p) << endl;"

"11. return 0;"

"12.}"

48, 1) = "1, 3"

48, 2) = "5, 10"

[x]48, 3) = "6"

48, 4) = "Chương trình không sai"

Rem câu 49B

49) = "Đoạn lệnh sau in ra kết quả là bao nhiêu?"

"int val1, val2;"

"int * pointer;"

"pointer = &val1;"

"*pointer = 10;"

"pointer = &val2;"

"*pointer = 20;"

"cout << val1 * val2 << endl;"

49, 1) = "10 * 20"

[x]49, 2) = "200"
49, 3) = "20"

49, 4) = "Chương trình báo lỗi"

Rem câu 50B

50) = "Đoạn lệnh sau in ra kết quả là bao nhiêu?"

"int val1, val2;"

"int * pointer;"

"pointer = val1;"

"*pointer = 10;"

"pointer = val2;"

"*pointer = 20;"

"cout << val1 * val2 << endl;"

50, 1) = "10 * 20"

50, 2) = "200"

50, 3) = "20"

[x]50, 4) = "Chương trình báo lỗi"

Rem câu 51B

51) = "Cho đoạn chương trình sau:"

"1. int val1 = 5, val2 = 15;"

"2. int *p1, *p2;"

"3. p1 = &val1;"

"4. p2 = &val2;"

"5. *p1 = 10;"

"6. *p2 = *p1;"


"7. p1 = p2;"

"8. *p2 = 20;"

"Tại dòng lệnh thứ 6, val2 có giá trị bao nhiêu?"

[x]51, 1) = "10"

51, 2) = "20"

51, 3) = "30"

51, 4) = "0"

Rem câu 52B

52) = "Cho đoạn chương trình sau:"

"1. int val1 = 5, val2 = 15;"

"2. int *p1, *p2;"

"3. p1 = &val1;"

"4. p2 = &val2;"

"5. *p1 = 10;"

"6. *p2 = *p1;"

"7. p1 = p2;"

"8. *p2 = 20;"

"9. cout << *p1 << endl;"

"Chương trình sau in ra kết quả bao nhiêu?"

52, 1) = "10"

[x]52, 2) = "20"

52, 3) = "400"

52, 4) = "200"
Rem câu 53B

53) = "Cho đoạn chương trình sau:"

"1. int val1 = 5, val2 = 15;"

"2. int *p1, *p2;"

"3. p1 = &val1;"

"4. p2 = &val2;"

"5. *p1 = 10;"

"6. *p2 = *p1;"

"7. p1 = p2;"

"8. *p2 = 20;"

"9. cout << *p1 * val2 << endl;"

"Chương trình in ra kết quả là bao nhiêu?"

53, 1) = "10"

53, 2) = "20"

53, 3) = "200"

[x]53, 4) = "400"

Rem câu 54B

54) = "Đoạn lệnh sau in ra kết quả là bao nhiêu:"

"int number[5] = { 10, 20, 30, 40, 50 };"

"int *p;"

"p = number;"

"p++;"

"*p += 60;"

"cout << number[1] << endl;"


54, 1) = "10"

54, 2) = "20"

54, 3) = "50"

[x]54, 4) = "80 "

Rem câu 55B

55) = "Đoạn lệnh sau in ra kết quả là bao nhiêu:"

"int number[5] = { 10, 20, 30, 40, 50 };"

"int *p;"

"p = number;"

"p++;"

"*p = number + 3;"

"cout << number[3] / 2 << endl;"

55, 1) = "10"

55, 2) = "20"

55, 3) = "40"

[x]55, 4) = "Chương trình báo lỗi"

Rem câu 56B

56) = "Cho khối lệnh sau:"

"if (yourSale >= target)"

"bonus = 100 + 0.01 * (yourSale - target);"

"else"

"bonus = 0;"

"với yourSale = 3000, target = 2500, vậy bonus = ?"


[x]56, 1) = "105"

56, 2) = "150"

56, 3) = "600"

56, 4) = "0"

Rem câu 57B

57) = "Cho khối lệnh sau:"

"if (yourSale >= target)"

"bonus = 100 + 0.01 * (yourSale - target);"

"else"

"bonus = 0"

"với yourSale = 3000, target = 2500, vậy bonus = ?"

57, 1) = "105"

57, 2) = "150"

57, 3) = "600"

[x]57, 4) = "Lỗi biên dịch"

Rem câu 58B

58) = "Cho khối lệnh sau:"

"if (yourSale >= target)"

"bonus = 100 + 0.01 * (yourSale – target);"

"else"

"bonus = 0;"

"với yourSale = 2400, target = 2500, vậy bonus = ?"

58, 1) = "105"
58, 2) = "150"

58, 3) = "600"

[x]58, 4) = "0"

Rem câu 59B

59) = "Sau khi thực hiện khối lệnh, balance = ?"

"double balance = 10, goal = 20, payment = 5;"

"int years = 0;"

"while (balance < goal) {"

"balance += payment;"

"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++;"

"}"

59, 1) = "20.015"

59, 2) = "15"

59, 3) = "15.015"

[x]59, 4) = "20.035"

Rem câu 60B

60) = "Sau khi thực hiện khối lệnh, balance = ?"

"double balance = 20, goal = 20, payment = 5;"

"int years = 0;"

"while (balance <= goal) {"

"balance += payment;"
"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++;"

"}"

[x]60, 1) = "20.025"

60, 2) = "15"

60, 3) = "15.015"

60, 4) = "20.035015"

Rem câu 61B

61) = "Khi thực hiện đoạn lệnh, balance = ?"

"double balance = 10, goal = 20, payment = 5;"

"int years = 0;"

"while (balance < goal) {"

"balance += payment;"

"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++"

"}"

61, 1) = "20.015"

61, 2) = "15"

61, 3) = "15.015"

[x]61, 4) = "Lệnh sai"

Rem câu 62B


62) = "Khi thực hiện, balance = ?"

"double balance = 20, goal = 20, payment = 5;"

"int years = 0;"

"do {"

"balance += payment;"

"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++;"

"} while (balance < goal);"

62, 1) = "20.015"

62, 2) = "15"

[x]62, 3) = "25.025"

62, 4) = "20.035015"

Rem câu 63B

63) = "Khi thực hiện, balance = ?"

"double balance = 20, goal = 20, payment = 5;"

"int years = 0;"

"do {"

"balance += payment;"

"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++;"

"} while (balance < goal)"

63, 1) = "20.015"
63, 2) = "15"

63, 3) = "15.015"

[x]63, 4) = "Lỗi biên dịch"

Rem câu 64B

64) = "Khi thực hiện, years = ?"

"double balance = 20, goal = 20, payment = 5;"

"int years = 0;"

"do {"

"balance += payment;"

"double interest = balance * 0.1 / 100;"

"balance += interest;"

"years ++;"

"} while (balance < goal);"

[x]64, 1) = "1"

64, 2) = "2"

64, 3) = "0"

64, 4) = "3"

Rem câu 65B

65) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 0; i < 10; i++)"

" s += i;"

"s -= 10;"
"Sau khi chạy khối lệnh s = ?"

65, 1) = "0"

65, 2) = "55"

65, 3) = "45"

[x]65, 4) = "35"

Rem câu 66B

66) = "Cho khối lệnh sau:"

"for (int i = 0; i <= 10; i++) {"

"int s = 0;"

"s += i;}"

"cout << s;"

"Sau khi chạy khối lệnh s = ?"

66, 1) = "0"

66, 2) = "55"

66, 3) = "45"

[x]66, 4) = "Lệnh sai"

Rem câu 67B

67) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 0; i <= 10; i++)"

"s += i;"

"Sau khi chạy khối lệnh s = ?"

67, 1) = "0"
[x]67, 2) = "55"

67, 3) = "45"

67, 4) = "50"

Rem câu 68B

68) = "Cho khối lệnh sau:"

"int s = 0;"

"for (int i = 0; i < 10; i++) {"

"s = 0;"

"s += i;"

"}"

"Sau khi chạy khối lệnh s = ?"

68, 1) = "0"

68, 2) = "55"

68, 3) = "45"

[x]68, 4) = "9"

Rem câu 69B

69) = "Đoạn lệnh sau đưa ra kết quả là bao nhiêu?"

"void inc (void* data, int psize) {"

" if (psize == sizeof (char)) {"

" char* pchar;"

" pchar = (char*)data;"

" ++(*pchar);"

" } else if (psize == sizeof(int)) {"


" int* pint;"

" pint = (int*)data;"

" ++(*pint);"

" }"

"}"

"int main() {"

" int s = 1642;"

" inc (&s,sizeof(s));"

" cout << s << endl;"

" return 0;"

"}"

69, 1) = "1642"

69, 2) = "1641"

[x]69, 3) = "1643"

69, 4) = "Lỗi biên dịch"

Rem câu 70B

70) = "Đoạn lệnh sau đưa ra kết quả là bao nhiêu?"

"void inc (void* data, int psize) {"

" if (psize == sizeof (char)) {"

" char* pchar;"

" pchar = (char*)data;"

" ++(*pchar);"

" } else if (psize == sizeof(int)) {"

" int* pint;"


" pint = (int*)data;"

" ++(*pint);"

" }"

"}"

"int main() {"

" char c = 'y';"

" inc (&s,sizeof(s));"

" cout << s << endl;"

" return 0;"

"}"

70, 1) = "'y'"

70, 2) = "'x'"

[x]70, 3) = "'z'"

70, 4) = "Lỗi biên dịch"

Rem câu 71B

71) = "Đoạn lệnh sau đưa ra kết quả là bao nhiêu?"

"void inc (void* data, int psize) {"

" if (psize == sizeof (char)) {"

" char* pchar;"

" pchar = (char*)data;"

" ++(*pchar);"

" } else if (psize == sizeof(int)) {"

" int* pint;"

" pint = (char*)data;"


" ++(*pint);"

" }"

"}"

"int main() {"

" int s = 1642;"

" inc (s);"

" void << s << endl;"

" return 0;"

"}"

71, 1) = "1642"

71, 2) = "1643"

71, 3) = "1641"

[x]71, 4) = "Lỗi biên dịch"

Rem câu 72B

72) = "Chương trinh test.exe có code như sau:"

"int main(int argc,char* argv ) {"

" double s = 0;"

" for (int i = 1; i < argc; i++) s += atof(argv[i]);"

" cout << s << endl;"

" return 0;"

"}"

"Tại dấu nhắc DOS, chạy chương trình: test 32.1 4 5.6, chương trình sẽ cho kết quả là bao
nhiêu?"

[x]72, 1) = "41.7"
72, 2) = "32.1"

72, 3) = "32.1 4 5.6"

72, 4) = "Lỗi biên dịch"

Rem câu 73B

73) = "Chương trinh test.exe có code như sau:"

"int main(int argc,char* argv ) {"

" double s = atof(argv[1]);"

" for (int i = 2; i < argc; i++) s -= atof(argv[i]);"

" cout << s << endl;"

" return 0;"

"}"

"Tại dấu nhắc DOS, chạy chương trình: test 40 5 12 7, chương trình sẽ cho kết quả là bao
nhiêu?"

73, 1) = "0"

73, 2) = "40"

[x]73, 3) = "16"

73, 4) = "Lỗi biên dịch"

Rem câu 74B

74) = "Chương trinh test.exe có code như sau:"

"int main(int argc,char* argv ) {"

" double s = 1;"

" for (int i = 0; i < atof(argv[2]); i++) s *= atof(argv[1]);"

" cout << s << endl;"


" return 0;"

"}"

"Tại dấu nhắc DOS, chạy chương trình: test 3 3, chương trình sẽ cho kết quả là bao nhiêu?"

74, 1) = "9"

[x]74, 2) = "27"

74, 3) = "3"

74, 4) = "Lỗi biên dịch"

Rem câu 75B

75) = "Chương trinh test.exe có code như sau:"

"int main(int argc,char* argv ) {"

" double s = 1;"

" for (int i = 0; i < argv[2]; i++) s += atof(argv[1]);"

" cou << s << endl;"

" return 0;"

"}"

"Tại dấu nhắc DOS, chạy chương trình: test 3 3, chương trình sẽ cho kết quả là bao nhiêu?"

75, 1) = "27"

75, 2) = "9"

75, 3) = "3"

[x]75, 4) = "Lỗi biên dịch"

Rem câu 76B

76) = "Chương trình sau in ra kết quả gì:"

"int add (int a, int b) { return (a + b); }"


"int sub (int a, int b) { return (a - b); }"

"int operation (int x, int y, int (*functocall) (int,int)) {"

" int s = (*functocall) (x,y);"

" return s;"

"}"

"int main() {"

" int m,n;"

" int (*minus)(int,int) = sub;"

" m = (7,5,add);"

" n = (20,m,minus);"

" return 0;"

"}"

76, 1) = "12"

76, 2) = "32"

[x]76, 3) = "8"

76, 4) = "Lỗi biên dịch"

Rem câu 77B

77) = "Chương trình sau in ra kết quả gì:"

"int add (int a, int b) { return (a + b); }"

"int sub (int a, int b) { return (a - b); }"

"int operation (int x, int y, int (*functocall) (int,int)) {"

" int s = (*functocall) (x,y);"

" return s;"

"}"
"int main() {"

" int m,n;"

" int (*minus)(int,int) = sub;"

" m = (7,5,add);"

" n = (operation(20,3,minus),m,minus);"

" return 0;"

"}"

77, 1) = "12"

77, 2) = "8"

[x]77, 3) = "5"

77, 4) = "Chương trình báo lỗi"

Rem câu 78B

78) = "Chương trình sau in ra kết quả gì:"

"int add (int a, int b) { return (a + b); }"

"int sub (int a, int b) { return (a - b); }"

"int operation (int x, int y,int (*functocall) (int,int)) {"

" int s = (*functocall) (x,y);"

" return s;"

"}"

"int main() {"

" int s = 0;"

" int *p = new int[5];"

" for (int i = 0; i < 5; i++) {"

" p[i] = i + 1;"


" s = operation (s,p[i],add);"

" }"

" cout << s << endl;"

" return 0;"

"}"

[x]78, 1) = "15"

78, 2) = "6"

78, 3) = "3"

78, 4) = "10"

Rem câu 79B

79) = "Chương trình sau in ra kết quả gì:"

"int add (int a, int b) { return (a + b); }"

"int sub (int a, int b) { return (a - b); }"

"int operation (int x, int y,int (*functocall) (int,int)) {"

" int s = (*functocall) (x,y);"

" return s;"

"}"

"int main() {"

" int s = 0, n = 10;"

" int *p = new int[5];"

" for (int i = 0; i < 5; i++) {"

" p[i] = n--;"

" s = operation (s,p[i],add);"

" }"
" cout << s << endl;"

" return 0;"

"}"

[x]79, 1) = "40"

79, 2) = "55"

79, 3) = "45"

79, 4) = "36"

Rem câu 80B

80) = "Thực hiện đoạn lệnh sau đưa ra kết quả bao nhiêu:"

"int s = 0, n = 10;"

"int number[3][3];"

"for (int i = 0,j = 0; i < 3,j < 3; i++, j++) {"

" number[i][j] = n --;"

" s += number[i][j];"

"}"

"cout << s << endl;"

80, 1) = "10"

80, 2) = "9"

80, 3) = "8"

[x]80, 4) = "27"

Rem câu 81B

81) = "Thực hiện đoạn lệnh sau đưa ra kết quả bao nhiêu:"

"int s = 0, n = 10;"
"int number[3][4];"

"for (int i = 0,j = 0; i < 3,j < 4; i++, j++) {"

" number[i][j] = n --;"

" s += number[i][j];"

"}"

"cout << s << endl;"

81, 1) = "27"

81, 2) = "19"

[x]81, 3) = "lỗi returntime"

81, 4) = "14"

Rem câu 82B

82) = "Chương trình sau in kết quả là bao nhiêu:"

"void inc (void* data,int psize) {"

" if (psize == sizeof(char)) {"

" char *p;"

" p = (char*)data;"

" ++(*p);"

" }"

"}"

"struct hocsinh {"

" string hoten;"

" int namsinh;"

"};"

"int main() {"


" char ten = 'A'; "

" hocsinh hs[3];"

" for (int i = 0; i < 3; i++) {"

" hs[i].hoten = ten;"

" hs[i].namsinh = 1990 + i;"

" inc (&ten,sizeof(ten));"

" }"

" cout << hs[1].hoten << "" - "" << hs[1].namsinh << endl;"

" return 0;"

"}"

82, 1) = "A - 1990"

[x]82, 2) = "B - 1991"

82, 3) = "C - 1992"

82, 4) = "A - 1991"

Rem câu 83B

83) = "Chương trình sau in kết quả là bao nhiêu:"

"void inc (void* data,int psize) {"

" if (psize == sizeof(char)) {"

" char *p;"

" p = (char*)data;"

" ++(*p);"

" }"

"}"

"struct hocsinh {"


" string hoten;"

" int namsinh;"

"};"

"int main() {"

" char ten = 'A'; "

" hocsinh hs[3];"

" for (int i = 0; i < 3; i++) {"

" hs[i].hoten = ten;"

" hs[i].namsinh = 1990 + i;"

" inc (&ten,sizeof(ten));"

" }"

" cout << hs[0].hoten << "" - "" << hs[1].namsinh << endl;"

" return 0;"

"}"

83, 1) = "A - 1990"

[x]83, 2) = "A - 1991"

83, 3) = "B - 1992"

83, 4) = "Lỗi biên dịch"

Rem câu 84B

84) = "Chương trình sau in kết quả là bao nhiêu:"

"void inc (void* data,int psize) {"

" if (psize == sizeof(char)) {"

" char *p;"

" p = (char)data;"
" ++(*p);"

" }"

"}"

"struct hocsinh {"

" string hoten;"

" int namsinh;"

"};"

"int main() {"

" char ten = 'A'; "

" hocsinh hs[3];"

" for (int i = 0; i < 3; i++) {"

" hs[i].hoten = ten;"

" hs[i].namsinh = 1990 + i;"

" inc (&ten,sizeof(ten));"

" }"

" cout << hs[0].hoten << "" - "" << hs[2].namsinh << endl;"

"}"

84, 1) = "A - 1992"

84, 2) = "B - 1991"

84, 3) = "C - 1992"

[x]84, 4) = "Lỗi biên dịch"

Rem câu 85B

85) = "Chương trình sau in kết quả là bao nhiêu:"

"struct hocsinh {"


" string hoten;"

" int namsinh;"

"};"

"int main() {"

" hocsinh hs[3];"

" hocsinh *p = hs;"

" for (int i = 0; i < 3; i++) {"

" p->namsinh = 1991 + i;"

" p++;"

" }"

" p = hs+1;"

" p->namsinh -= 20;"

" cout << hs[1].namsinh << endl;"

" return 0;"

"}"

[x]85, 1) = "1972"

85, 2) = "1971"

85, 3) = "1970"

85, 4) = "1973"

Rem câu 86B

86) = "Chương trình sau in kết quả là bao nhiêu:"

"struct hocsinh {"

" string hoten;"

" int namsinh;"


"};"

"int main() {"

" hocsinh hs[3];"

" hocsinh *p = hs;"

" for (int i = 0; i < 3; i++) {"

" p->namsinh = 1991 + i;"

" p++;"

" }"

" p = hs+1;"

" p->namsinh -= 20;"

" cout << hs[0].namsinh << endl;"

" return 0;"

"}"

86, 1) = "1972"

[x]86, 2) = "1991"

86, 3) = "1992"

86, 4) = "1971"

Rem câu 87B

87) = "Chương trình sau sai ở dòng nào:"

"1.struct hocsinh {"

"2. string hoten;"

"3. int namsinh;"

"4.};"

"5.int main() {"


"6. hocsinh hs[3];"

"7. hocsinh *p = hs;"

"8. for (int i = 0; i < 3; i++) {"

"9. p->namsinh = 1991 + i;"

"10. p++;"

"11. }"

"12. *p = hs+1;"

"13. p.namsinh -= 20;"

"14. cout << *p.namsinh << endl;"

"15. return 0;"

"16.}"

87, 1) = "Không sai dòng nào"

87, 2) = "9, 12, 14"

[x]87, 3) = "12, 13, 14"

87, 4) = "9, 13, 14"

Rem câu 88B

88) = "Chương trình sau sai ở dòng nào:"

"1.struct hocsinh {"

"2. string hoten;"

"3. int namsinh;"

"4.};"

"5.int main() {"

"6. hocsinh hs[3];"

"7. hocsinh *p = hs;"


"8. for (int i = 0; i < 3; i++) {"

"9. (*p).namsinh = 1991 + i;"

"10. p++;"

"11. }"

"12. p = hs+1;"

"13. (*p).namsinh -= 20;"

"14. cout << (*p).namsinh << endl;"

"15. return 0;"

"16.}"

88, 1) = "9, 14"

88, 2) = "12, 13"

88, 3) = "9, 13, 14"

[x]88, 4) = "Không sai ở dòng nào cả"

Rem câu 89B

89) = "Chương trình sau đưa ra kết quả bao nhiêu?"

"struct hocsinh {"

" string hoten;"

" int namsinh;"

" double diem;"

"};"

"double bac3 (double a,int x) {"

" double d = 1;"

" for (int i = 0; i < x; i++) d *= a;"

" return d;"


"}"

"int main() {"

" hocsinh hs[3];"

" hocsinh *p;"

" p = hs;"

" for (int i = 0; i < 3; i++) {"

" p->diem = 5;"

" p++;"

" }"

" cout << hs[0].diem << "", "" << bac3(hs[1].diem,2);"

89, 1) = "5, 25, 125"

89, 2) = "5, 25, 625"

[x]89, 3) = "5, 25"

89, 4) = "5, 5"

Rem câu 90B

90) = "Chương trình sau có kết quả là bao nhiêu?"

"double bac3 (double a, int x) {"

" for (int i = 0; i < x; i++) a = a * a;"

" return a;"

"}"

"int main() {"

" int i = 3;"

" cout << i << "", "" << bac3(i,2);"

" return 0;"


"}"

[x]90, 1) = "3, 81"

90, 2) = "3, 9"

90, 3) = "9, 81"

90, 4) = "3, 18"

Rem câu 91B

91) = "Chương trình sau cho kết quả là bao nhiêu?"

"class nhanvien {"

" double luong;"

" public:"

" void setLuong(double d) { luong = d; }"

" double getLuong() { return luong; }"

" void tangLuong(double d) { luong += d; } "

"};"

"int main() {"

" nhanvien A;"

" A.setLuong(700);"

" nhanvien B = A;"

" B.tangLuong(100);"

" cout << B.luong;"

" return 0;"

"}"

91, 1) = "700"

[x]91, 2) = "800"
91, 3) = "0"

91, 4) = "Lỗi biên dịch"

Rem câu 92B

92) = "Chương trình sau cho kết quả là bao nhiêu?"

"class nhanvien {"

" double luong;"

" public:"

" void setLuong(double d) { luong = d; }"

" void getLuong() { return luong; }"

" void tangLuong(double d) { luong += d; } "

"};"

"int main() {"

" nhanvien A;"

" A.setLuong(700);"

" nhanvien B = A;"

" B.tangluong(100);"

" cout << B.getLuong();"

" return 0;"

"}"""

92, 1) = "700"

92, 2) = "800"

92, 3) = "0"

[x]92, 4) = "Lỗi biên dịch"


Rem câu 93B

93) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"

" int height, width;"

" public:"

" CRect (int,int);"

" int DT () { return (height * width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"int main() {"

" CRect cn (7,7);"

" cout << cn.DT();"

" return 0;"

"}"

93, 1) = "Lỗi biên dịch"

93, 2) = "7"

[x]93, 3) = "49"

93, 4) = "14"

Rem câu 94B

94) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"


" int height, width;"

" public:"

" CRect (int,int);"

" int DT () { return (height + width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"int main() {"

" CRect cn (7,7);"

" cout << cn.DT();"

" return 0;"

"}"

94, 1) = "Lỗi biên dịch"

94, 2) = "7"

94, 3) = "49"

[x]94, 4) = "14"

Rem câu 95B

95) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"

" int height, width;"

" public:"

" CRect (int,int);"


" int DT () { return (height * width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"int main() {"

" CRect cn;"

" cout << cn.DT();"

" return 0;"

"}"

[x]95, 1) = "Lỗi biên dịch"

95, 2) = "7"

95, 3) = "49"

95, 4) = "14"

Rem câu 96B

96) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"

" int height, width;"

" public:"

" CRect (int,int);"

" CRect ();"

" int DT (void) { return (height * width); }"

"};"
"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"CRect::CRect () {"

" height = 5;"

" width = 5;"

"}"

"int main() {"

" CRect cn1 (3,4);"

" CRect cn2;"

" cout << cn1.DT() + cn2.DT();"

" return 0;"

"}"

96, 1) = "12"

96, 2) = "25"

[x]96, 3) = "37"

96, 4) = "Lỗi biên dịch"

Rem câu 97B

97) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"

" int height, width;"

" public:"

" CRect (int,int);"


" CRect ();"

" int DT (void) { return (height * width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"CRect::CRect () {"

" height = 5;"

" width = 5;"

"}"

"int main() {"

" CRect cn1 (3,4);"

" CRect cn2;"

" cout << cn2.DT();"

" return 0;"

"}"

97, 1) = "12"

[x]97, 2) = "25"

97, 3) = "37"

97, 4) = "Lỗi biên dịch"

Rem câu 98B

98) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"


" int height, width;"

" public:"

" CRect (int,int);"

" CRect ();"

" int DT (void) { return (height * width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = a;"

" width = b;"

"}"

"CRect::CRect () {"

" height = 5;"

" width = 5;"

"}"

"int main() {"

" CRect cn1 (3,4);"

" CRect cn2;"

" cout << cn2.height * cn2.width;"

" return 0;"

"}"

98, 1) = "12"

98, 2) = "25"

98, 3) = "37"

[x]98, 4) = "Lỗi biên dịch"


Rem câu 99B

99) = "Chương trình sau cho kết quả bao nhiêu khi chạy?"

"class CRect {"

" int *height, *width;"

" public:"

" CRect (int,int);"

" ~CRect ();"

" int DT (void) { return (*height * *width); }"

"};"

"CRect::CRect (int a, int b) {"

" height = new int;"

" width = new int;"

" *height = a;"

" *width = b;"

"}"

"CRect::~CRect() {"

" delete height;"

" delete width;"

"}"

"int main() {"

" CRect cn1 (3,4);"

" cout << cn1.DT();"

" return 0;"

"}"

[x]99, 1) = "12"
99, 2) = "20"

99, 3) = "7"

99, 4) = "Lỗi biên dịch"

Rem câu 100B

100) = "Chương trình sau sai ở dòng nào?"

"1. class CRect {"

"2. int *height, *width;"

"3. public:"

"4. CRect (int,int);"

"5. ~CRect ();"

"6. int DT (void) { return (*height * *width); }"

"7. };"

"8. CRect::CRect (int a, int b) {"

"9. height = new int;"

"10. width = new int;"

"11. *height = a;"

"12. *width = b;"

"13.}"

"14. CRect::~CRect() {"

"15. delete height;"

"16. delete width;"

"17. }"

"18. int main() {"

"19. CRect cn1 (3,4);"


"20. cout << cn1.DT();"

"21. return 0;"

"22. }"

100, 1) = "6, 7"

100, 2) = "7, 8"

100, 3) = "9, 10"

[x]100, 4) = "Không sai dòng nào"

Rem câu 101B

101) = "Chương trình sau sai ở dòng nào?"

"1. class CRect {"

"2. int *height, *width;"

"3. public:"

"4. CRect (int,int);"

"5. ~CRect ();"

"6. int DT (void) { return (height * width); }"

"7. }"

"8. CRect::CRect (int a, int b) {"

"9. height = new int;"

"10. width = new int;"

"11. *height = a;"

"12. *width = b;"

"13.}"

"14. CRect::~CRect() {"

"15. delete height;"


"16. delete width;"

"17. }"

"18. int main() {"

"19. CRect cn1 (3,4);"

"20. cout << cn1.DT();"

"21. return 0;"

"22. }"

[x]101, 1) = "6, 7"

101, 2) = "9, 10"

101, 3) = "6, 11, 12"

101, 4) = "Không sai dòng nào"

Rem câu 102B

102) = "Chương trình sau sai ở dòng nào?"

"1. class CRect {"

"2. int *height, *width;"

"3. public:"

"4. CRect (int,int);"

"5. ~CRect ();"

"6. int DT (void) { return (*height * *width); }"

"7. };"

"8. CRect::CRect (int a, int b) {"

"9. height = new short int;"

"10. width = new short int;"

"11. *height = a;"


"12. *width = b;"

"13.}"

"14. CRect::~CRect() {"

"15. delete height;"

"16. delete width;"

"17. }"

"18. int main() {"

"19. CRect cn1 (3,4);"

"20. cout << cn1.DT();"

"21. return 0;"

"22. }"

102, 1) = "6, 7"

[x]102, 2) = "9, 10"

102, 3) = "6, 11, 12"

102, 4) = "Không sai dòng nào"

Rem câu 103B

103) = "Chương trình sau sai ở dòng nào?"

"1. class CRect {"

"2. int *height, *width;"

"3. public:"

"4. CRect (int,int);"

"5. ~CRect ();"

"6. int DT (void) { return (*height * width); }"

"7. };"
"8. CRect::CRect (int a, int b) {"

"9. height = new int;"

"10. width = new int;"

"11. height = a;"

"12. width = b;"

"13.}"

"14. CRect::~CRect() {"

"15. delete height;"

"16. delete width;"

"17. }"

"18. int main() {"

"19. CRect cn1 (3,4);"

"20. cout << cn1.DT();"

"21. return 0;"

"22. }"

103, 1) = "6, 7"

103, 2) = "9,10"

[x]103, 3) = "6, 11, 12"

103, 4) = "Không sai dòng nào"

Rem câu 104B

104) = "Chương trình cho kết quả là bao nhiêu?"

"1. class CRect {"

"2. int height, width;"

"3. public:"
"4. void setGiatri(int a, int b) {"

"5. height = a;"

"6. width = b;"

"7. }"

"8. int DT() { return (height * width); }"

"9. };"

"10. int main() {"

"11. CRect a, *b, *c, *d;"

"12. d = new CRect[2];"

"13. b = new CRect;"

"14. c = &a;"

"15. a.setGiatri(1,2);"

"16. b->setGiatri(3,4);"

"17. d->setGiatri(5,6);"

"18. d[1].setGiatri(7,8);"

"19. cout << c->DT() << endl;"

"20. delete b;"

"21. delete d;"

"22. return 0;"

"23. }"

[x]104, 1) = "2"

104, 2) = "12"

104, 3) = "30"

104, 4) = "56"
Rem câu 105B

105) = "Chương trình cho kết quả là bao nhiêu?"

"1. class CRect {"

"2. int height, width;"

"3. public:"

"4. void setGiatri(int a, int b) {"

"5. height = a;"

"6. width = b;"

"7. }"

"8. int DT() { return (height * width); }"

"9. };"

"10. int main() {"

"11. CRect a, *b, *c, d*;"

"12. d = new CRect[2];"

"13. b = new CRect;"

"14. c = &a;"

"15. a.setGiatri(1,2);"

"16. b->setGiatri(3,4);"

"17. d->setGiatri(5,6);"

"18. d[1].setGiatri(7,8);"

"19. cout << c->DT() * (*b).DT() << endl;"

"20. delete b;"

"21. delete d;"

"22. return 0;"

"23. }"
[x]105, 1) = "24"

105, 2) = "12"

105, 3) = "30"

105, 4) = "56"

Rem câu 106B

106) = "Chương trình cho kết quả là bao nhiêu?"

"1. class CRect {"

"2. int height, width;"

"3. public:"

"4. void setGiatri(int a, int b) {"

"5. height = a;"

"6. width = b;"

"7. }"

"8. int DT() { return (height + width); }"

"9. };"

"10. int main() {"

"11. CRect a, *b, *c, *d;"

"12. d = new CRect[2];"

"13. b = new CRect;"

"14. c = &a;"

"15. a.setGiatri(1,2);"

"16. b->setGiatri(3,4);"

"17. d->setGiatri(5,6);"

"18. d[1].setGiatri(7,8);"
"19. cout << d->DT() << endl;"

"20. delete b;"

"21. delete d;"

"22. return 0;"

"23. }"

106, 1) = "2"

[x]106, 2) = "11"

106, 3) = "15"

106, 4) = "30"

Rem câu 107B

107) = "Chương trình sau sai ở dòng nào?"

"1. class CRect {"

"2. int height, width;"

"3. public:"

"4. void setGiatri(int a, int b) {"

"5. height = a;"

"6. width = b;"

"7. }"

"8. int DT() { return (height * width); }"

"9. };"

"10. int main() {"

"11. CRect a, *b, *c, *d;"

"12. d = new CRect[2];"

"13. b = new CRect;"


"14. c = &a;"

"15. a.setGiatri(1,2);"

"16. b->setGiatri(3,4);"

"17. d->setGiatri(5,6);"

"18. d[1]->setGiatri(7,8);"

"19. cout << c->DT() * b.DT() << endl;"

"20. delete b;"

"21. delete d;"

"22. return 0;"

"23. }"

107, 1) = "8, 9, 14"

[x]107, 2) = "18, 19"

107, 3) = "2, 21"

107, 4) = "Không có dòng nào sai"

Rem câu 108B

pnv1 = "Chương trình sau cho kết quả là bao nhiêu?"

pnv2 = "1. class CVector {"

pnv3 = "2. public:"

pnv4 = "3. int x,y;"

"4. CVector () {}"

"5. CVector (int,int);"

"6. CVector operator+ (CVector);"

"7. };"

"8. CVector::CVector (int a,int b) {"


"9. x = a;"

"10. y = b;"

"11. }"

"12. CVector CVector::operator+ (CVector v) {" & vbNewLine & _

"13. CVector tmp;"

"14. tmp.x = x + v.x;"

"15. tmp.y = y + v.y;"

"16. return tmp;"

"17.}"

"18.int main () {"

"19. CVector a (3,1);"

"20. CVector b(8,4);"

"21. CVector c;"

"22. c = a + b;"

"23. cout << c.x + c.y << endl;"

"24. return 0;"

"25.}"

108) = pnv1 & vbNewLine & pnv2 & vbNewLine & pnv3 & vbNewLine & pnv4

108, 1) = "-8"

108, 2) = "5"

[x]108, 3) = "16"

108, 4) = "4"

Rem câu 109B

pnv1 = "Chương trình sau cho kết quả là bao nhiêu?"


pnv2 = "1. class CVector {"

pnv3 = "2. public:"

"3. int x,y;"

"4. CVector () {}"

"5. CVector (int,int);"

"6. CVector operator+ (CVector);"

"7. };"

"8. CVector::CVector (int a,int b) {"

"9. x = a;"

"10. y = b;"

"11. }"

"12. CVector CVector::operator+ (CVector v) {"

"13. CVector tmp;"

"14. tmp.x = x - v.x;"

"15. tmp.y = y - v.y;"

"16. return tmp;"

"17.}"

"18.int main () {"

"19. CVector a (3,1);"

"20. CVector b(8,4);"

"21. CVector c;"

"22. c = a + b;"

"23. cout << c.x + c.y << endl;"

"24. return 0;"

"25.}"
109) = pnv1 & vbNewLine & pnv2 & vbNewLine & pnv3

[x]109, 1) = "-8"

109, 2) = "16"

109, 3) = "5"

109, 4) = "4"

Rem câu 110B

pnv1 = "Chương trình sau cho kết quả là bao nhiêu?"

pnv2 = "1. class CVector {"

pnv3 = "2. public:"

"3. int x,y;"

"4. CVector () {}"

"5. CVector (int,int);"

"6. CVector operator+ (CVector);"

"7. };"

"8. CVector::CVector (int a,int b) {"

"9. x = a;"

"10. y = b;"

"11. }"

"12. CVector CVector::operator+ (CVector v) {"

"13. CVector tmp;"

"14. tmp.x = x % v.x;"

"15. tmp.y = y % v.y;"

"16. return tmp;"

"17.}"
"18.int main () {"

"19. CVector a (3,1);"

"20. CVector b(8,4);"

"21. CVector c;"

"22. c = a + b;"

"23. cout << c.x + c.y << endl;"

"24. return 0;"

"25.}"

110) = pnv1 & vbNewLine & pnv2 & vbNewLine & pnv3

110, 1) = "-8"

110, 2) = "16"

110, 3) = "5"

[x]110, 4) = "4"

Rem câu 111B

111) = "Khi chạy đoạn chương trình sau cho kết quả bằng bao nhiêu?"

"int i;"

"float p;"

"p=1;"

"for(i=1;i<3;i++) {"

" p=p*i;"

" p=p*p;"

" }"

"cout << p << endl;"

111, 1) = "p=6"
[x]111, 2) = "p=4"

111, 3) = "p=124"

111, 4) = "p=144"

Rem câu 112B

112) = "Chương trình cho kết quả là bao nhiêu?"

"class tinh {"

"public:"

"int a;"

"tinh() {}"

"tinh(int i) {a = i;}"

"tinh operator+(tinh t) {"

"tinh tmp;"

"tmp.a = a % t.a;"

"return tmp"

"}"

"};"

"void main() {"

"tinh t1(1), t2(3),t3;"

"t3 = t1 + t2;"

"cout << t.a;"

"}"

112, 1) = "1"

112, 2) = "3"

112, 3) = "4"
[x]112, 4) = "Lỗi biên dịch"

Rem câu 113B

113) = "Chương trình sau cho kết quả là bao nhiêu?"

"class rec {"

"public: "

"int *w;"

"rec(int a) { w = new int; *w = a; }"

"};"

"void main() {"

"rec r(1);"

"cout << r.w;"

"}"

113, 1) = "1"

113, 2) = "0"

[x]113, 3) = "Địa chỉ của r.w"

113, 4) = "Lỗi biên dịch"

Rem câu 114B

pnv1 = "Chương trình sau sai ở dòng nào?"

pnv2 = "1. class CVector {"

pnv3 = "2. int x,y;"

"3. public:"

"4. CVector () {}"

"5. CVector (int,int);"


"6. CVector operator+ (CVector);"

"7. }"

"8. CVector::CVector (int a,int b) {"

"9. x = a;"

"10. y = b;"

"11. }"

"12. CVector CVector::operator+ (CVector v) {"

"13. CVector tmp;"

"14. tmp.x = x % v.x;"

"15. tmp.y = y % v.y;"

"16. return tmp;"

"17.}"

"18.int main () {"

"19. CVector a (3,1);"

"20. CVector b(8,4);"

"21. CVector c;"

"22. c = a + b;"

"23. cout << c.x + c.y << endl;"

"24. return 0;"

"25.}"

114) = pnv1 & vbNewLine & pnv2 & vbNewLine & pnv3

114, 1) = "1, 3"

[x]114, 2) = "7, 23"

114, 3) = "14, 15"

114, 4) = "Không sai dòng nào"


Rem câu 115B

115) = "Cho khối lệnh như sau, kết quả in ra màn hình sẽ là"

"class rect {"

"int x,y;"

"public:"

" void setValue(int a,int b) { x = a, y = b; }"

" int area() { return a * b; }"

"};"

"int main() {"

" rect r;"

" r.setValue(2,3);"

" cout << ""Chu vi hinh chu nhat: "" << r.area();"

" return 0; "

"}"

[x]115, 1) = "Lỗi biên dịch"

115, 2) = "6"

115, 3) = "5"

115, 4) = "0"

Rem câu 116B

116) = "Cho khối lệnh như sau, kết quả in ra màn hình sẽ là"

"class test {"

"public:"

" int a;"


" test(int i) {a = i}"

" int b3(int b) {"

" for(int i = 1; i <= b; i++) a *= a;"

" return a;"

"}"

"void main() {"

"test t(3);"

"cout << t.b(3);"

"}"

116, 1) = "81"

116, 2) = "3"

116, 3) = "9"

[x]116, 4) = "Lỗi biên dịch"

Rem câu 1C

1) = "Cho đoạn chương trình sau:"

"int i,j;"

"char c;"

"for (i = 2; i < 16; i++)"

" for (j = 0; j < 16; j++) {"

" if (j == 0) cout << endl;"

" c = i * 16 + j;"

" cout << "" "" << c;"

" }"

"Đoạn chương trình trên thực hiện công việc gì?"


1, 1) = "In ra dãy số từ 0 đến 16"

[x]1, 2) = "In ra bảng mã ASCII"

1, 3) = "In ra các bội số của 16"

1, 4) = "Lệnh sai"

Rem câu 2C

2) = "Cho đoạn chương trình sau:"

"void stringRear (char s , char d , int x) {"

" for (int i = strlen(s); i > x; i--) d[i-x] = s[i];"

" d[0] = s[x];"

"}"

"int main() {"

" char str[11], tmp[11];"

" char *p;"

" char a[3];"

" p = strchr(str, ""/ "");"

" int num = p - str;"

" strncpy(a,str,num);"

" a[2] = ""\0"";"

" cout << a << endl;"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu nếu cho str = 30/04/2011?"

[x]2, 1) = "30"

2, 2) = "04"
2, 3) = "2011"

2, 4) = "Lỗi biên dịch"

Rem câu 3C

3) = "Cho đoạn chương trình sau:"

"void stringRear (char s , char d , int x) {"

" for (int i = strlen(s); i > x; i--) d[i-x] = s[i];"

" d[0] = s[x];"

"}"

"int main() {"

" char str[11], tmp[11];"

" char *p;"

" char a[3];"

" p = strchr(str, ""/"");"

" int num = p - str;"

" strncpy(a,str,num);"

" a[2] = ""\0"";"

" cout << (atof(a) - 26) << endl;"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu nếu cho str = 30/04/2011?"

3, 1) = "30"

[x]3, 2) = "4"

3, 3) = "2011"

3, 4) = "Lỗi biên dịch"


Rem câu 4C

4) = "Cho đoạn chương trình sau:"

"void stringRear (char s , char d , int x) {"

" for (int i = strlen(s); i > x; i--) d[i-x] = s[i];"

" d[0] = s[x];"

"}"

"int main() {"

" char str[11], tmp[11];"

" char *p;"

" char a[3];"

" p = strchr(str, ""/"");"

" int num = p - str;"

" strncpy(a,str,num);"

" a[2] = ""\0"";"

" stringRear (str,tmp,p-str+1);"

" p = strchr(tmp,""/"");"

" strncpy(a,tmp,p-tmp);"

" a[2] = ""\0"";"

" cout << a << endl;"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu nếu cho str = 30/04/2011?"

4, 1) = "30"

[x]4, 2) = "04"
4, 3) = "2011"

4, 4) = "Lỗi biên dịch"

Rem câu 5C

5) = "Cho đoạn chương trình sau:"

"void stringRear (char s , char d , int x) {"

" for (int i = strlen(s); i > x; i--) d[i-x] = s[i];"

" d[0] = s[x];"

"}"

"int main() {"

" char str[11], tmp[11];"

" char *p;"

" char a[3];"

" p = strchr(str, ""/"");"

" int num = p - str;"

" strncpy(a,str,num);"

" a[2] = ""\0"";"

" stringRear (str,tmp,p-str+1);"

" p = strchr(tmp,""/"");"

" strncpy(a,tmp,p-tmp);"

" a[2] = ""\0"";"

" stringRear (tmp,str,p-tmp+1);"

" cout << str << endl;"

" return 0;"

"}"
"Đoạn chương trình trên in ra kết quả bao nhiêu nếu cho str = 30/04/2011?"

5, 1) = "30"

5, 2) = "04"

[x]5, 3) = "2011"

5, 4) = "Lỗi biên dịch"

Rem câu 6C

6) = "Cho đoạn chương trình sau:"

"void stringRear (char s , char d , int x) {"

" for (int i = strlen(s); i > x; i--) d[i-x] = s[i];"

" d[0] = s[x];"

"}"

"int main() {"

" char str[11], tmp[11];"

" char *p;"

" char a[3];"

" p = strchr(str, ""/"");"

" int num = p - str;"

" strncpy(a,str,num);"

" a[2] = ""\0"";"

" stringRear (str,tmp,p-str+1);"

" p = strchr(tmp,""/"");"

" strncpy(a,tmp,p-tmp);"

" a[2] = ""\0"";"

" stringRear (tmp,str,p-tmp+1);"


" cout << atof(str) * a << endl;"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu nếu cho str = 30/04/2011?"

6, 1) = "30"

6, 2) = "4"

6, 3) = "2011"

[x]6, 4) = "Lỗi biên dịch"

Rem câu 7C

7) = "Cho đoạn chương trình sau:"

"int main() {"

" int k;"

" for (k=0;k<100;k++) {"

" if ((k%3==0) && (k%7==0))"

" cout << k << "" "";"

" }"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu?"

7, 1) = "21 42 63 84"

[x]7, 2) = "0 21 42 63 84"

7, 3) = "42 63 84"

7, 4) = "Chương trình báo lỗi"


Rem câu 8C

8) = "Cho đoạn chương trình sau:"

"int main() {"

" int k,n;"

" for (k=1;k<30;k++)"

" if ((k%3==0) && (k%7==0))"

" cout << k << "" "";"

" }"

" return 0;"

"}"

"Đoạn chương trình trên in ra kết quả bao nhiêu?"

[x]8, 1) = "21"

8, 2) = "1 21"

8, 3) = "14"

8, 4) = "Chương trình báo lỗi"

Rem câu 9C

9) = "Cho đoạn chương trình sau:"

"int main() {"

" int num, dv, c, t;"

" for (num = 100; num < 160; num++) {"

" dv = num % 10;"

" c = (num / 10) % 10;"

" t = num / 100;"

" if (dv * dv * dv + c * c * c + t * t * t == num) cout << num << "" "";"


" }"

" return 0;"

"Đoạn chương trình trên in ra kết quả bao nhiêu?"

9, 1) = "153"

9, 2) = "110"

[x]9, 3) = "145"

9, 4) = "Lỗi biên dịch"

Rem câu 10C

10) = "Cho đoạn mã sau kết quả hiển thị sẽ là:"

"int n=12,k=2;"

"while(k<n){"

" for(k=2;k<=n;k++)"

" if(n%k==2){"

" cout << k << "" "";"

" n /= k;"

" break;"

" }"

"}"

10, 1) = "2 2 3"

10, 2) = "3 2 2"

[x]10, 3) = "5"

10, 4) = "2 3 6"

Rem câu 11C


11) = "Cho đoạn chương trình sau:"

"int main() {"

" int n,k,dem;"

" for ( k = 1; k < 10; k++ ) {"

" dem = 0;"

" for ( n = 2; n <= k; n++ ) "

" if ( k%n==0) dem++;"

" if (dem > 1) cout << k;"

" }"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

11, 1) = "Chương trình báo lỗi"

11, 2) = "468910"

11, 3) = "8910"

[x]11, 4) = "4689"

Rem câu 12C

12) = "Cho đoạn chương trình sau:"

"int main() {"

" int n,k,dem;"

" for ( k = 1; k < 10; k++ ) {"

" dem = 0;"

" for ( n = 2; n <= k; n++ ) { "

" if ( k%n==0) dem++;"

" if (dem > 1) cout << k;"


"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

[x]12, 1) = "Chương trình báo lỗi"

12, 2) = "468910"

12, 3) = "8910"

12, 4) = "68910"

Rem câu 13C

13) = "Cho đoạn chương trình sau:"

"int main() {"

" int n,k,dem;"

" for ( k = 7; k <= 10; k++ ) {"

" dem = 0;"

" for ( n = 2; n <= k; n++ ) "

" if ( k%n==0) dem++;"

" if (dem > 1) cout << k;"

" }"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

13, 1) = "Chương trình báo lỗi"

13, 2) = "468910"

[x]13, 3) = "8910"

13, 4) = "68910"

Rem câu 14C


14) = "Cho đoạn chương trình sau:"

"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"complex tich (complex a,complex b) {"

" complex c;"

" c.thuc = a.thuc * b.thuc - a.ao * b.ao;"

" c.ao = a.thuc * b.ao + a.ao * b.thuc;"

" return c;"

"}"

"void print_complex (complex a) {"

" printf(""%.2f + %.2fi"", a.thuc, a.ao);"

"}"

"int main() {"

" complex a, b, c;"

" a.thuc = 3.2; a.ao =2.8;"

" b.thuc = 5.0; b.ao = 3.5;"

" c = tich (a,b);"

" print_complex (c);"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

14, 1) = "Chương trình báo lỗi"

[x]14, 2) = "6.20 + 25.20i"

14, 3) = "25.80 + -2.80i"


14, 4) = "6.2 + 25.2"

Rem câu 15C

15) = "Cho đoạn chương trình sau:"

"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"complex thuong (complex a,complex b) {"

" complex c;"

" float tong = b.thuc * b.thuc + b.ao * b.ao;"

" c.thuc = (a.thuc * a.ao + b.thuc * b.ao) / tong;"

" c.ao = (a.ao * b.thuc - a.thuc * b.ao) / tong;"

" return c;"

"}"

"void print_complex (complex a) {"

" printf(""%.2f + %.2fi"", a.thuc, a.ao);"

"}"

"int main() {"

" complex a, b, c;"

" a.thuc = 3.2; a.ao =2.8;"

" b.thuc = 5.0; b.ao = 3.5;"

" c = thuong (a,b);"

" print_complex (c);"

" return 0;"

"}"
"Đoạn chương trình trên cho kết quả là bao nhiêu?"

15, 1) = "Chương trình báo lỗi"

15, 2) = "0.7 + 0.1i"

[x]15, 3) = "0.71 + 0.08i"

15, 4) = "1 + 0.1i"

Rem câu 16C

16) = "Cho đoạn chương trình sau:"

"#include <math.h>"

"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"float modul (complex a) {"

" return sqrt(a.thuc * a.thuc + a.ao * a.ao);"

"}"

"int main() {"

" complex a;"

" a.thuc = 3.2; a.ao =2.8;"

" cout << modul (a);"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

[x]16, 1) = "4.25206"

16, 2) = "4.97089"

16, 3) = "0.71883"
16, 4) = "Chương trình báo lỗi"

Rem câu 17C

17) = "Cho đoạn chương trình sau:"

"#include <math.h>"

"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"float doiso (complex a) {"

" return acos (a.thuc / sqrt(a.thuc * a.thuc + a.ao * a.ao));"

"}"

"int main() {"

" complex a;"

" a.thuc = 3.2; a.ao =2.8;"

" cout << doiso (a);"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

17, 1) = "Chương trình báo lỗi"

17, 2) = "4.25206"

17, 3) = "4.97089"

[x]17, 4) = "0.71883"

Rem câu 18C

18) = "Cho đoạn chương trình sau:"


"#include <math.h>"

"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"float doiso (complex a) {"

" return acos (a.thuc / sqrt(a.thuc * a.thuc + a.ao * a.ao));"

"}"

"float modul (complex a) {"

" return sqrt (a.thuc * a.thuc + a.ao * a.ao);"

"}"

"int main() {"

" complex a;"

" a.thuc = 3.2; a.ao =2.8;"

" cout << doiso (a) + modul (a);"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

18, 1) = "Chương trình báo lỗi"

18, 2) = "4.25206"

[x]18, 3) = "4.97089"

18, 4) = "0.71883"

Rem câu 19C

19) = "Cho đoạn chương trình sau:"

"#include <math.h>"
"typedef struct tagcomplex {"

" float thuc,ao;"

"} complex;"

"float doiso (complex a) {"

" return acos (a.thuc / modul(a));"

"}"

"float modul (complex a) {"

" return sqrt (a.thuc * a.thuc + a.ao * a.ao);"

"}"

"int main() {"

" complex a;"

" a.thuc = 3.2; a.ao =2.8;"

" cout << doiso (a) + modul (a);"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

[x]19, 1) = "Chương trình báo lỗi"

19, 2) = "4.25206"

19, 3) = "4.97089"

19, 4) = "0.71883"

Rem câu 20C

20) = "Cho đoạn chương trình sau:"

"int main() {"

" int k=0,n,dem,j=0;"


" while(j<3) {"

" k++;"

" dem=0; "

" for(n=2;n<=k;n++) if(k%n==0) dem++;"

" if(dem==1) {"

" cout << k << "" "";"

" j++;"

" }"

" }"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

20, 1) = "Chương trình báo lỗi"

[x]20, 2) = "2 3 5"

20, 3) = "2 3 5 7 11"

20, 4) = "3 4 5 7 11"

Rem câu 21C

21) = "Cho đoạn chương trình sau:"

"int main() {"

" int k=0,n,dem,j=0;"

" while(j<5) {"

" k++;"

" dem=0; "

" for(n=2;n<=k;n++) if(k%n==0) dem++;"


" if(dem==1) {"

" cout << k << "" "";"

" j++;"

" }"

" }"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

21, 1) = "Chương trình báo lỗi"

21, 2) = "2 3 5"

[x]21, 3) = "2 3 5 7 11"

21, 4) = "3 4 5 7 11"

Rem câu 22C

22) = "Cho đoạn chương trình sau:"

"int main() {"

" int k=0,n,dem,j=0;"

" while(j<3) {"

" k++;"

" dem=0; { "

" for(n=2;n<=k;n++) if(k%n==0) dem++;"

" if(dem==1) {"

" cout << k << "" "";"

" j++;"

" }"
" }"

" return 0;"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

[x]22, 1) = "Chương trình báo lỗi"

22, 2) = "2 3 5"

22, 3) = "2 3 5 7 11"

22, 4) = "3 4 5 7 11"

Rem câu 23C

23) = "Cho đoạn chương trình sau:"

"public class Test {"

" public static void main(String args) {"

" int k=0,n,dem,j=0;"

" while(j<3) {"

" k=8;"

" dem=0; { "

" for(n=3;n<=k;n++) { "

" if(k%n==0)"

" dem++;"

" }"

" if(dem==1) {"

" System.out.print(k+"" "");"

" j++;"

" }"
" }"

" }"

"}"

"Đoạn chương trình trên cho kết quả là bao nhiêu?"

23, 1) = "Chương trình báo lỗi"

23, 2) = "2 3 5"

23, 3) = "2 3 5 7 11"

[x]23, 4) = "3 4 5 7 11"

Rem câu 24C

24) = "Cho đoạn chương trình sau:"

"int main() {"

" int k=0,n,dem,j=0;"

" while(j<3) {"

" k++;"

" dem=0; "

" for(n=2;n<=k;n++) if(k%n==0) dem++;"

" if(dem==1) {"

" cout << k << ""\t"";"

" j++;"

" }"

" }"

" return 0;"

"}"

"Đoạn chương trình trên thực hiện công việc gì?"


24, 1) = "In ra các hợp số từ 1 đến 10"

24, 2) = "In ra tổng các số từ 1 đến 10"

[x]24, 3) = "In ra 3 số nguyên tố đầu tiên"

24, 4) = "In ra các số từ 1 đến 100 và chia hết cho 3,7"

Rem câu 25C

25) = "Cho đoạn chương trình sau:"

"int main() {"

" unsigned nam = 1952;"

" char can [5] = { ""Giap"", ""At"", ""Binh"", ""Dinh"", ""Mau"","

" ""Ky"", ""Canh"", ""Tan"", ""Nham"", ""Quy"" };"

" char chi [5] = { ""Ty"", ""Suu"", ""Dan"", ""Mao"", "

" ""Thin"", ""Ty."", ""Ngo"", ""Mui"","

" ""Than"", ""Dau"", ""Tuat"", ""Hoi"" }; "

" cout << can[(nam+6)%10] << chi[(nam+8)%12];"

" return 0;"

"}"

"Chương trình trên in ra kết quả là bao nhiêu?"

[x]25, 1) = "NhamThin"

25, 2) = "CanhThan"

25, 3) = "QuyTy"

25, 4) = "Chương trình báo lỗi"

Rem câu 26C

26) = "Cho đoạn chương trình sau:"


"int main() {"

" unsigned nam = 1971;"

" char can [5] = { ""Giap"", ""At"", ""Binh"", ""Dinh"", ""Mau"","

" ""Ky"", ""Canh"", ""Tan"", ""Nham"", ""Quy"" };"

" char chi [5] = { ""Ty"", ""Suu"", ""Dan"", ""Mao"", "

" ""Thin"", ""Ty."", ""Ngo"", ""Mui"","

" ""Than"", ""Dau"", ""Tuat"", ""Hoi"" }; "

" cout << can[(nam+6)%10] << chi[(nam+8)%12];"

" return 0;"

"}"

"Chương trình trên in ra kết quả là bao nhiêu?"

[x]26, 1) = "TanHoi"

26, 2) = "AtSuu"

26, 3) = "CanhTy"

26, 4) = "Chương trình báo lỗi"

Rem câu 27C

27) = "Cho đoạn chương trình sau:"

"int main() {"

" unsigned nam = 1952;"

" char can [5] = { ""Giap"", ""At"", ""Binh"", ""Dinh"", ""Mau"","

" ""Ky"", ""Canh"", ""Tan"", ""Nham"", ""Quy"" };"

" char chi [5] = { ""Ty"", ""Suu"", ""Dan"", ""Mao"", "

" ""Thin"", ""Ty."", ""Ngo"", ""Mui"","

" ""Than"", ""Dau"", ""Tuat"", ""Hoi"" }; "


" cout << can[(nam+4)%10] << chi[(nam+10)%12];"

" return 0;"

"}"

"Chương trình trên in ra kết quả là bao nhiêu?"

27, 1) = "NhamThin"

27, 2) = "QuyTy"

[x]27, 3) = "CanhNgo"

27, 4) = "Chương trình báo lỗi"

Rem câu 28C

28) = "Cho đoạn chương trình sau:"

"int main() {"

" unsigned nam = 1952;"

" char can [5] = { ""Giap"", ""At"", ""Binh"", ""Dinh"", ""Mau"","

" ""Ky"", ""Canh"", ""Tan"", ""Nham"", ""Quy"" }"

" char chi [5] = { ""Ty"", ""Suu"", ""Dan"", ""Mao"", "

" ""Thin"", ""Ty"", ""Ngo"", ""Mui"","

" ""Than"", ""Dau"", ""Tuat"", ""Hoi"" }; "

" cout << ca[(nam+6)%10] << chi[(nam+8)%12];"

" return 0;"

"}"

"Chương trình trên in ra kết quả là bao nhiêu?"

28, 1) = "NhamThin"

28, 2) = "CanhThan"

28, 3) = "QuyTy."
[x]28, 4) = "Chương trình báo lỗi"

Rem câu 29C

29) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"

" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"

" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"

" } while (giatri > 0);"

" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 2;"

" char number[17] = ""123"";"


" cout << functionD(number,n,m);"

" return 0;"

"}"

29, 1) = "In ra các số nguyên tố từ 0 đến số đã cho"

29, 2) = "In ra các hợp số của số đã cho"

29, 3) = "Chuyển đối số phức"

[x]29, 4) = "Đổi số từ hệ cơ số này sang hệ cơ số khác"

Rem câu 30C

30) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"

" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"

" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"
" } while (giatri > 0);"

" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 2;"

" char number[17] = ""123"";"

" cout << functionD(number,n,m);"

" return 0;"

"}"

[x]30, 1) = "1111011"

30, 2) = "173"

30, 3) = "146"

30, 4) = "7B"

Rem câu 31C

31) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"

" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"
" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"

" } while (giatri > 0);"

" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 9;"

" char number[17] = ""123"";"

" cout << functionD(number,n,m);"

" return 0;"

"}"

31, 1) = "1111011"

31, 2) = "173"

[x]31, 3) = "146"

31, 4) = "7B"

Rem câu 32C

32) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"


" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"

" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"

" } while (giatri > 0);"

" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 8;"

" char number[17] = ""123"";"

" cout << functionD(number,n,m);"

" return 0;"

"}"

[x]32, 1) = "173"

32, 2) = "146"

32, 3) = "A3"

32, 4) = "7B"
Rem câu 33C

33) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"

" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"

" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"

" } while (giatri > 0);"

" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 16;"

" char number[17] = ""123"";"

" cout << functionD(number,n,m);"


" return 0;"

"}"

33, 1) = "173"

33, 2) = "146"

33, 3) = "A3"

[x]33, 4) = "7B"

Rem câu 34C

34) = "Đoạn chương trình sau thực hiện công việc gì:"

"char * functionD (char *number,int n,int m) {"

" static char ketqua[17];"

" char chuso = ""0123456789ABCDEF"";"

" int i = 0, giatri = 0, len;"

" len = strlen(number);"

" while (i < len) {"

" giatri = giatri * n + (strchr(chuso,number[i]) - chuso);"

" i++;"

" }"

" i = 16;"

" ketqua[17] = 0;"

" do {"

" ketqua[i] = chuso[giatri % m];"

" giatri /= m;"

" i--;"

" } while (giatri > 0);"


" return (ketqua + i + 1);"

"}"

"int main() {"

" unsigned n = 10,m = 12;"

" char number[17] = ""123"";"

" cout << functionD(number,n,m);"

" return 0;"

"}"

34, 1) = "173"

34, 2) = "146"

34, 3) = "7B"

[x]34, 4) = "A3"

Rem câu 35C

35) = "Cho đoạn mã sau:"

"1:int a={3,1,7,0,10}"

"2:int n=5,k,max;"

"3:max=a[0];"

"4: for(k=0;k<n;k++)"

"5: if(max<a[k])"

"6: max=a[k];"

"7: cout << max << endl;"

"8: for(k=0;k<n;k++)"

"9: if(max==a[k])"

"10: cout << k << endl;"


"Kết quả cho ở dòng lệnh 7 là:"

35, 1) = "10"

35, 2) = "7"

35, 3) = "4"

[x]35, 4) = "Lỗi biên dịch"

Rem câu 36C

36) = "Cho đoạn mã sau:"

"1:int a = {3,1,7,0,10};"

"2:int n=5,k,max;"

"3:max=a[0];"

"4: for(k=0;k<n;k++)"

"5: if(max<a[k])"

"6: max=a[k];"

"7: cout << max;"

"8: for(k=0;k<n;k++)"

"9: if(max==a[k])"

"10: cout << k;"

"Kết quả hiển thị ở dòng lệnh 7 là:"

[x]36, 1) = "10"

36, 2) = "7"

36, 3) = "104"

36, 4) = "4"

Rem câu 37C


37) = "Cho đoạn mã sau:"

"1:int a={3,1,7,0,10};"

"2:int n=5,k,max;"

"3:max=a[0];"

"4: for(k=0;k<n;k++)"

"5: if(max<a[k])"

"6: max=a[k];"

"7: cout << max;"

"8: for(k=0;k<n;k++)"

"9: if(max==a[k])"

"10: cout << k;"

"Kết quả hiển thị là:"

37, 1) = "10"

37, 2) = "7"

[x]37, 3) = "104"

37, 4) = "4"

Rem câu 38C

38) = "Cho đoạn mã sau:"

"1: for(int i=0;i<2;i++)"

"2: for(int j=0;j<3;j++){"

"3: if(i==j) continue;"

"6: cout << ""i = "" << i << "" j = "" << j << endl;"

"7: }"

"Dòng nào sẽ là một trong các kết quả được in ra?"


38, 1) = "i = 0 j = 0"

38, 2) = "i = 2 j = 1"

[x]38, 3) = "i = 0 j = 2"

38, 4) = "Lỗi biên dịch"

Rem câu 39C

39) = "Cho đoạn mã sau:"

"1: for(i=0;i<2;i++)"

"2: for(j=0;j<3;j++){"

"3: if(i = j) continue;"

"6: cout << ""i = "" << i << "" j = "" << j << endl;"

"7: }"

"Dòng nào sẽ là một trong các kết quả được in ra?"

39, 1) = "i = 0 j = 0"

39, 2) = "i = 0 j = 1"

39, 3) = "i = 0 j = 2"

[x]39, 4) = "Lỗi biên dịch"

Rem câu 40C

40) = "Cho đoạn mã sau:"

"int n=10,k;"

"for (k = 2;k <= n;k++) {"

" int dem = 0;"

" for (int i = 2; i <= k; i++) if (n % k == 0) dem++;"

" if ((n % k == 0) && (dem == 1)) cout << k << "" "";"
"}"

"Kết quả đoạn mã là bao nhiêu khi thực hiện?"

[x]40, 1) = "2"

40, 2) = "2 5 10"

40, 3) = "2 3 5"

40, 4) = "2 5"

Rem câu 41C

41) = "Cho đoạn mã sau:"

"int n=10,k;"

"for (k = 2;k <= n;k++) {"

" int dem = 0;"

" for (int i = 2; i <= k; i++) if (n % k == 0) dem++;"

" if ((n % k == 0) || (dem == 1)) cout << k << "" "";"

"}"

"Kết quả đoạn mã là bao nhiêu khi thực hiện?"

41, 1) = "2"

[x]41, 2) = "2 5 10"

41, 3) = "2 3 5"

41, 4) = "2 5"

Rem câu 42C

42) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "


" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"

"Nếu cho N =12, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

[x]42, 1) = "2 2 3"

42, 2) = "3 3"

42, 3) = "5 5"

42, 4) = "2 3 7"

Rem câu 43C

43) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"

"Nếu cho N =9, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

43, 1) = "2 2 3"

[x]43, 2) = "3 3"

43, 3) = "5 5"

43, 4) = "2 3 7"


Rem câu 44C

44) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"

"Nếu cho N =25, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

44, 1) = "2 2 3"

44, 2) = "3 3"

[x]44, 3) = "5 5"

44, 4) = "2 3 7"

Rem câu 45C

45) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"
"Nếu cho N =42, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

45, 1) = "2 2 3"

45, 2) = "3 3"

45, 3) = "5 5"

[x]45, 4) = "2 3 7"

Rem câu 46C

46) = "Cho đoạn mã sau:"

"int n,k;"

"for (k = 2;k <= N;k++) "

" if (n % k == 0) {"

" cout << k << "" "";"

" n = N/k;"

" k--;"

" }"

"Nếu cho N =12, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

46, 1) = "2 2 3"

46, 2) = "3 3"

46, 3) = "5 5"

[x]46, 4) = "Lỗi biên dịch"

Rem câu 47C

47) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "


" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k++;"

" }"

"Nếu cho N =12, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

[x]47, 1) = "2 6"

47, 2) = "3"

47, 3) = "5"

47, 4) = "2 7"

Rem câu 48C

48) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"

"Nếu cho N =9, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

48, 1) = "2 6"

[x]48, 2) = "3"

48, 3) = "5"

48, 4) = "2 7"


Rem câu 49C

49) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"

"Nếu cho N =42, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

49, 1) = "2 6"

49, 2) = "3"

49, 3) = "5"

[x]49, 4) = "2 7"

Rem câu 50C

50) = "Cho đoạn mã sau:"

"int N,k;"

"for (k = 2;k <= N;k++) "

" if (N % k == 0) {"

" cout << k << "" "";"

" N = N/k;"

" k--;"

" }"
"Nếu cho N =25, khi thực hiện đoạn mã sẽ cho kết quả là bao nhiêu?"

50, 1) = "2 6"

50, 2) = "3"

[x]50, 3) = "5"

50, 4) = "2 7"

Rem câu 51C

51) = "Cho đoạn mã sau:"

"int main() {"

" float S = 0.0;"

" int N=2,k;"

" for (k = 1; k <= N; k++)"

" S += 1/sum(k);"

" cout << S;"

" return 0;"

"}"

"float sum(int k) {"

" int tong = 0;"

" for (int x = 1; x <= k; x++) tong += x;"

" return tong;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên?"

51, 1) = "1"

51, 2) = "1.33333"

51, 3) = "1.5"
[x]51, 4) = "Chương trình báo lỗi"

Rem câu 52C

52) = "Cho đoạn mã sau:"

"float sum(int);"

"int main() {"

" float S = 0.0;"

" int N=2,k;"

" for (k = 1; k <= N; k++)"

" S += 1/sum(k);"

" cout << S;"

" return 0;"

"}"

"float sum(int k) {"

" int tong = 0;"

" for (int x = 1; x <= k; x++) tong += x;"

" return tong;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên?"

52, 1) = "1"

[x]52, 2) = "1.33333"

52, 3) = "1.5"

52, 4) = "1.6"

Rem câu 53C


53) = "Cho đoạn mã sau:"

"float sum(int);"

"int main() {"

" float S = 0.0;"

" int N=4,k;"

" for (k = 1; k <= N; k++)"

" S += 1/sum(k);"

" cout << S;"

" return 0;"

"}"

"float sum(int k) {"

" int tong = 0;"

" for (int x = 1; x <= k; x++) tong += x;"

" return tong;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên?"

53, 1) = "1"

53, 2) = "1.3333334"

53, 3) = "1.5"

[x]53, 4) = "1.6"

Rem câu 54C

54) = "Cho đoạn mã sau:"

"float sum(int);"

"int main() {"


" float S = 0.0;"

" int N=5,k;"

" for (k = 1; k <= N; k++)"

" S += 1/sum(k);"

" cout << S;"

" return 0;"

"}"

"float sum(int k) {"

" int tong = 0;"

" for (int x = 1; x <= k; x++) tong += x;"

" return tong;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên?"

54, 1) = "1.6"

54, 2) = "1.33333"

54, 3) = "1.5"

[x]54, 4) = "1.66667"

Rem câu 55C

55) = "Cho đoạn mã sau:"

"int main() {"

" double a = 4, xn, kq, dem = 0;"

" xn = (a + 1) / 2;"

" do {"

" kq = xn;"
" xn = 0.5 * (xn + a/xn);"

" dem++;"

" } while (fabs(xn - kq) > 0.001);"

" cout << kq;"

" return 0;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên (lấy kết quả làm tròn 2 số thập phân)?"

[x]55, 1) = "2"

55, 2) = "1.41"

55, 3) = "1.73"

55, 4) = "3"

Rem câu 56C

56) = "Cho đoạn mã sau:"

"int main() {"

" double a = 4, xn, kq, dem = 0;"

" xn = (a + 1) / 2;"

" do {"

" kq = xn;"

" xn = 0.5 * (xn + a/xn);"

" dem++;"

" } while (fabs(xn - kq) > 0.001);"

" cout << dem;"

" return 0;"

"}"
"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên (lấy kết quả làm tròn 2 số thập phân)?"

56, 1) = "2"

56, 2) = "1.41"

56, 3) = "1.73"

[x]56, 4) = "3"

Rem câu 57C

57) = "Cho đoạn mã sau:"

"int main() {"

" double a = 3, xn, kq, dem = 0;"

" xn = (a + 1) / 2;"

" do {"

" kq = xn;"

" xn = 0.5 * (xn + a/xn);"

" dem++;"

" } while (fabs(xn - kq) > 0.001);"

" cout << kq;"

" return 0;"

"}"

"Kết quả là bao nhiêu khi thực hiện đoạn lệnh trên (lấy kết quả làm tròn 2 số thập phân)?"

57, 1) = "2"

57, 2) = "1.41"

[x]57, 3) = "1.73"

57, 4) = "3"
Rem câu 58C

58) = "Cho đoạn mã sau:"

"int main() {"

" char chuoi = ""tinhoc"";"

" int khoa = 1,i,len;"

" len = strlen(chuoi);"

" for (i = 0; i < len; i++) chuoi[i] = (char) ((int)chuoi[i] + khoa);"

" cout << chuoi;"

"Đoạn chương trình trên in ra kết quả là?"

[x]58, 1) = "ujoipd"

58, 2) = "tinhoc"

58, 3) = "TINHOC"

58, 4) = "Lỗi biên dịch"

Rem câu 59C

59) = "Cho đoạn mã sau:"

"int main() {"

" char chuoi = ""tinhoc"";"

" int khoa = 32,i,len;"

" len = strlen(chuoi);"

" for (i = 0; i < len; i++) chuoi[i] = (char) ((int)chuoi[i] - khoa);"

" cout << chuoi;"

"Đoạn chương trình trên in ra kết quả là?"

59, 1) = "ujoipd"

59, 2) = "tinhoc"
[x]59, 3) = "TINHOC"

59, 4) = "Lỗi biên dịch"

Rem câu 60C

60) = "Cho đoạn mã sau:"

"int main() {"

" char chuoi = ""tinhoc"";"

" int khoa = 32,i,len;"

" len = strlen(chuoi);"

" for (i = 0; i < len; i++) chuoi = (char) ((int)chuoi[i] - khoa);"

" cout << chuoi;"

"Đoạn chương trình trên in ra kết quả là?"

60, 1) = "ujoipd"

60, 2) = "tinhoc"

60, 3) = "TINHOC"

[x]60, 4) = "Lỗi biên dịch"

Rem câu 61C

61) = "Cho đoạn mã sau:"

"1. float tinhtich (int k) {"

"2. float tich =1;"

"3. for (int i = 1; i <=k; i++) tich *= i;"

"4. return tich;"

"5. }"

"6. float tinhtong (int k) {"


"7. float tong = 0;"

"8. for (int i = 1; i <= k; i++) tong += tinhtich(i);"

"9. return tong;"

"10. }"

"11. int main() {"

"12. float s = 0.0;"

"13. int n = 3, k;"

"14. for (k = 1; k <= n; k++) s += 1/tinhtong(k);"

"15. cout << s;"

"16. return 0;"

"17. }"

"Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu?"

[x]61, 1) = "1.44444"

61, 2) = "1.33333"

61, 3) = "1.47475"

61, 4) = "Lỗi biên dịch"

Rem câu 62C

62) = "Cho đoạn mã sau:"

"1. float tinhtong (int k) {"

"2. float tong = 0;"

"2. for (int i = 1; i <= k; i++) tong += tinhtich(i);"

"2. return tong;"

"5. }"

"6. float tinhtich (int k) {"


"7. float tich =1;"

"8. for (int i = 1; i <=k; i++) tich *= i;"

"9. return tich;"

"10. }"

"11. int main() {"

"12. float s = 0.0;"

"13. int n = 3, k;"

"14. for (k = 1; k <= n; k++) s += 1/tinhtong(k);"

"15. cout << s;"

"16. return 0;"

"17. }"

"Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu?"

62, 1) = "1.44444"

62, 2) = "1.33333"

62, 3) = "1.47475"

[x]62, 4) = "Lỗi biên dịch"

Rem câu 63C

63) = "Cho đoạn mã sau:"

"1. float tinhtich (int k) {"

"2. float tich =1;"

"3. for (int i = 1; i <=k; i++) tich *= i;"

"4. return tich;"

"5. }"

"6. float tinhtong (int k) {"


"7. float tong = 0;"

"8. for (int i = 1; i <= k; i++) tong += tinhtich(i);"

"9. return tong;"

"10. }"

"11. int main() {"

"12. float s = 0.0;"

"13. int n = 4, k;"

"14. for (k = 1; k <= n; k++) s += 1/tinhtong(k);"

"15. cout << s;"

"16. return 0;"

"17. }"

"Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu?"

63, 1) = "1.44444"

63, 2) = "1.33333"

[x]63, 3) = "1.47475"

63, 4) = "1"

Rem câu 64C

64) = "Cho đoạn mã sau:"

"1. float tinhtich (int k) {"

"2. float tich =1;"

"3. for (int i = 1; i <=k; i++) tich *= i;"

"4. return tich;"

"5. }"

"6. float tinhtong (int k) {"


"7. float tong = 0;"

"8. for (int i = 1; i <= k; i++) tong += tinhtich(i);"

"9. return tong;"

"10. }"

"11. int main() {"

"12. float s = 0.0;"

"13. int n = 4, k;"

"14. for (k = 1; k <= n; k++) {"

"15. s += 1/tinhtong(k);"

"16. s = 1;"

"17. }"

"18. cout << s;"

"19. return 0;"

"20. }"

"Khi thực hiện, đoạn mã trên cho kết quả là bao nhiêu?"

64, 1) = "1.44444"

64, 2) = "1.33333"

64, 3) = "1.47475"

[x]64, 4) = "1"

Rem câu 65C

65) = "Cho đoạn mã sau:"

"1. int main () {"

"2. int n = 5, i, j, tong;"

"3. for (i = 2; i <= n; i++) {"


"4. tong = 1;"

"5. for (j = 2; j <= i/2; j++)"

"6. if ( i % j == 0 ) tong += j;"

"7. if ( tong == j ) cout << i << "" "";"

"8. }"

"9. return 0;"

"10. }"

"Đoạn chương trình trên in ra kết quả là bao nhiêu?"

[x]65, 1) = "4"

65, 2) = "2 3 5 "

65, 3) = "3 5"

65, 4) = "Lỗi biên dịch vì thiếu dấu {} ở lệnh for dòng 5"

Rem câu 66C

66) = "Cho đoạn mã sau:"

"1. int main () {"

"2. int n = 5, i, j, tong;"

"3. for (i = 2; i <= n; i++) {"

"4. tong = 1;"

"5. for (j = 2; j <= i; j++)"

"6. if ( i % j == 0 ) tong += j;"

"7. if ( tong == j ) cout << i << "" "";"

"8. }"

"9. return 0;"

"10. }"
"Đoạn chương trình trên in ra kết quả là bao nhiêu?"

66, 1) = "4"

[x]66, 2) = "2 3 5"

66, 3) = "3 5"

66, 4) = "Lỗi biên dịch"

Rem câu 67C

67) = "Chương trình có kết quả là bao nhiêu khi thực hiện:"

"unsigned long giaithua (int k) {"

" unsigned long kq = 1;"

" for (int i = 2; i <= k; i++) kq *= i;"

" return kq;"

"}"

"unsigned long th (int k, int n) {"

" return giaithua (n) / (giaithua (k) * giaithua (n-k));"

"}"

"int main() {"

" int n = 3, k= 2;"

" cout << th(k,n);"

" return 0;"

"}"

[x]67, 1) = "3"

67, 2) = "6"

67, 3) = "0"

67, 4) = "Lỗi biên dịch"


Rem câu 68C

68) = "Chương trình có kết quả là bao nhiêu khi thực hiện:"

"unsigned long giaithua (int k) {"

" unsigned long kq = 1;"

" for (int i = 2; i <= k; i++) kq *= i;"

" return kq;"

"}"

"unsigned long th (int k, int n) {"

" return giaithua (n) / (giaithua (k) * giaithua (n-k));"

"}"

"int main() {"

" int n = 4, k= 2;"

" cout << th(k,n);"

" return 0;"

"}"

68, 1) = "3"

[x]68, 2) = "6"

68, 3) = "0"

68, 4) = "Lỗi biên dịch"

You might also like