Cau Hoi on Tap C++ (Chuan) Hoang

126
'C©u hái tr¾c nghiÖm C++ - Ph¹m nguyªn v¨n '//----------------------C©u A (45 c©u)---------------------------------------------// Rem c©u 1A CAU(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×?" TRALOI(1, 1) = "ChÌn néi dung tËp tin iostream.h vµo header cña ch¬ng tr×nh." TRALOI(1, 2) = "LÊy code viÕt s½n cña ch¬ng tr×nh kh¸c ®a vµo ch¬ng tr×nh." TRALOI(1, 3) = "Liªn kÕt file iostream.h" TRALOI(1, 4) = "§äc file iostream.h" Rem c©u 2A CAU(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?" TRALOI(2, 1) = "1" TRALOI(2, 2) = "2"

Transcript of Cau Hoi on Tap C++ (Chuan) Hoang

Page 1: Cau Hoi on Tap C++ (Chuan) Hoang

'C©u hái tr¾c nghiÖm C++ - Ph¹m nguyªn v¨n'//----------------------C©u A (45 c©u)---------------------------------------------//

Rem c©u 1ACAU(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×?" TRALOI(1, 1) = "ChÌn néi dung tËp tin iostream.h vµo header cña ch¬ng tr×nh."TRALOI(1, 2) = "LÊy code viÕt s½n cña ch¬ng tr×nh kh¸c ®a vµo ch¬ng tr×nh."TRALOI(1, 3) = "Liªn kÕt file iostream.h"TRALOI(1, 4) = "§äc file iostream.h"

Rem c©u 2ACAU(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?"TRALOI(2, 1) = "1"TRALOI(2, 2) = "2"TRALOI(2, 3) = "3"TRALOI(2, 4) = "4"

Rem c©u 3ACAU(3) = "C©u lÖnh ®îc thùc hiÖn ®Çu tiªn cña mét ch¬ng tr×nh C++ n»m ë ®©u?"TRALOI(3, 1) = "Trong hµm main"

Page 2: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(3, 2) = "Trong 1 hµm bÊt kú"TRALOI(3, 3) = "Lµ 1 lÖnh bÊt kú n»m díi lÖnh #include"TRALOI(3, 4) = "Lµ lÖnh n»m ë trªn cïng"

Rem c©u 4ACAU(4) = "File C++ cã ®u«i lµ g×?"TRALOI(4, 1) = ".C"TRALOI(4, 2) = ".CS"TRALOI(4, 3) = ".C++"TRALOI(4, 4) = ".CPP"

Rem c©u 5ACAU(5) = "C¸c file .h trong C++ cã t¸c dông g×?"TRALOI(5, 1) = "Th viÖn m· nguån cña C++"TRALOI(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++"TRALOI(5, 3) = "C¸c ch¬ng tr×nh ®· ®îc m· hãa, nh»m hç trî cho viÖc lËp tr×nh C++"TRALOI(5, 4) = "Mét bé phËn cña tr×nh biªn dÞch C++"

Rem c©u 6ACAU(6) = "Mét khèi lÖnh trong C++ ®îc biÓu diÔn díi d¹ng nµo?"TRALOI(6, 1) = "{}"TRALOI(6, 2) = "[ ]"TRALOI(6, 3) = "< >"TRALOI(6, 4) = "TÊt c¶ ®¸p ¸n ®Òu sai"

Rem c©u 7ACAU(7) = "File C++ sau khi biªn dÞch cã ®u«i lµ g×?"TRALOI(7, 1) = ".C"TRALOI(7, 2) = ".EXE"TRALOI(7, 3) = ".BAK"TRALOI(7, 4) = ".CPP"

Rem c©u 8ACAU(8) = "LÖnh nµo sau ®©y dïng ®Ó vµo d÷ liÖu chuÈn trong C++?"TRALOI(8, 1) = "cout"TRALOI(8, 2) = "cin"

Page 3: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(8, 3) = "printf"TRALOI(8, 4) = "getline"

Rem c©u 9ACAU(9) = "LÖnh nµo sau ®©y dïng ®Ó ra d÷ liÖu chuÈn trong C++?"TRALOI(9, 1) = "cout"TRALOI(9, 2) = "cin"TRALOI(9, 3) = "printf"TRALOI(9, 4) = "getline"

Rem c©u 10ACAU(10) = "C©u nµo sau ®©y lµ SAI?"TRALOI(10, 1) = "// chó thÝch */"TRALOI(10, 2) = "/* chó thÝch */"TRALOI(10, 3) = "/* chó thÝch"TRALOI(10, 4) = "// chó thÝch"

Rem c©u 11ACAU(11) = "Trong c¸c khai b¸o díi ®©y, lÖnh nµo khai b¸o sè nguyªn?"TRALOI(11, 1) = "signed songuyen;"TRALOI(11, 2) = "byte songuyen;"TRALOI(11, 3) = "unsigned long;"TRALOI(11, 4) = "signed int;"

Rem c©u 12ACAU(12) = "Trong c¸c khai b¸o díi ®©y, lÖnh nµo khai b¸o sè nguyªn cã dÊu?"TRALOI(12, 1) = "unsigned short number ;"TRALOI(12, 2) = "short number ;"TRALOI(12, 3) = "unsigned long;"TRALOI(12, 4) = "signed byte number" //c++ ko co kieu du lieu byte

Rem c©u 13ACAU(13) = "Líp lµ g×?"TRALOI(13, 1) = "Lµ b¶n thiÕt kÕ ®Þnh nghÜa c¸c thuéc tÝnh vµ ph¬ng thøc chung cho mét nhãm ®èi tîng."

Page 4: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(13, 2) = "Lµ mét chøc n¨ng trong C++ dïng ®Ó chøa mét nhãm ®èi tîng."TRALOI(13, 3) = "Lµ ®èi tîng ®îc khai b¸o ®Ó ho¹t ®éng trong ch¬ng tr×nh."TRALOI(13, 4) = "TÊt c¶ ®Òu sai."

Rem c©u 14ACAU(14) = "C¸ch ®Æt tªn nµo sau ®©y lµ SAI?" //tat nhien la dat ten bienTRALOI(14, 1) = "2word"TRALOI(14, 2) = "d2word"TRALOI(14, 3) = "Main"TRALOI(14, 4) = "_string"

Rem c©u 15ACAU(15) = "Khai b¸o nµo sau ®©y lµ SAI?"TRALOI(15, 1) = "char kytu = ""A"";"TRALOI(15, 2) = "char kytu = 28;"TRALOI(15, 3) = "signed char offset = -88;"TRALOI(15, 4) = "char kytu[ ] = ""sinh vien"";"

Rem c©u 16ACAU(16) = "LÖnh nµo sau ®©y sÏ b¸o lçi khi biªn dÞch?"TRALOI(16, 1) = "signed int i = 2.9;" TRALOI(16, 2) = "float y = y * 2;"TRALOI(16, 3) = "signed char = -1782;" TRALOI(16, 4) = "Kh«ng b¸o lçi"

Rem c©u 17ACAU(17) = "Mét líp trong C++ cã bao nhiªu líp con?"TRALOI(17, 1) = "2"TRALOI(17, 2) = "3"TRALOI(17, 3) = "4"TRALOI(17, 4) = "V« sè"

Rem c©u 18ACAU(18) = "Tªn nµo sau ®©y lµ KH¤NG hîp lÖ?"TRALOI(18, 1) = "int _static;"TRALOI(18, 2) = "int average_weight_of_large_size;"

Page 5: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(18, 3) = "int object.oriented;"TRALOI(18, 4) = "int variable ;"

Rem c©u 19ACAU(19) = "Khai b¸o nµo sau ®©y lµ hîp lÖ?"TRALOI(19, 1) = "int default;"TRALOI(19, 2) = "int 2by2;"TRALOI(19, 3) = "int object.oriented;"TRALOI(19, 4) = "int gross$income;"

Rem c©u 20ACAU(20) = "Mét líp trong C++ cã thÓ cã bao nhiªu líp cha?" TRALOI(20, 1) = "1"TRALOI(20, 2) = "2"TRALOI(20, 3) = "10"TRALOI(20, 4) = "V« sè"

Rem c©u 21ACAU(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++?"TRALOI(21, 1) = "TiÕn tr×nh che dÊu viÖc thùc thi chi tiÕt mét ®èi tîng"TRALOI(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."TRALOI(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."TRALOI(21, 4) = "Kh«ng cã ®Þnh nghÜa ®óng"

Rem c©u 22ACAU(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++?"TRALOI(22, 1) = "TiÕn tr×nh che dÊu viÖc thùc thi chi tiÕt mét ®èi tîng"TRALOI(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."

Page 6: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(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."TRALOI(22, 4) = "Kh«ng cã ®Þnh nghÜa ®óng"

Rem c©u 23ACAU(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++?"TRALOI(23, 1) = "TiÕn tr×nh che dÊu viÖc thùc thi chi tiÕt mét ®èi tîng"TRALOI(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."TRALOI(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."TRALOI(23, 4) = "Kh«ng cã ®Þnh nghÜa ®óng"

Rem c©u 24ACAU(24) = "Con trá lµ g×?"TRALOI(24, 1) = "Mét biÕn chøa gi¸ trÞ kiÓu sè thùc, sè nguyªn hoÆc ký tù"TRALOI(24, 2) = "Mét biÕn chøa ®Þa chØ cña biÕn kh¸c"TRALOI(24, 3) = "Mét biÕn cã kiÓu struct"TRALOI(24, 4) = "Mét biÕn khai b¸o trong hµm"

Rem c©u 25ACAU(25) = "Trêng d÷ liÖu tÜnh (static) cßn gäi lµ g×?"TRALOI(25, 1) = "BiÕn ®¹i diÖn"TRALOI(25, 2) = "BiÕn líp"TRALOI(25, 3) = "BiÕn côc bé"TRALOI(25, 4) = "BiÕn toµn côc"

Rem c©u 26ACAU(26) = "Trong c¸c c©u sau, c©u nµo biÓu diÔn ®Þa chØ cña biÕn p?"TRALOI(26, 1) = "*p"TRALOI(26, 2) = "&p"TRALOI(26, 3) = "p = new int;"

Page 7: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(26, 4) = "delete p;"

Rem c©u 27ACAU(27) = "LËp tr×nh híng ®èi tîng lµ g×?"TRALOI(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"TRALOI(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"TRALOI(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"TRALOI(27, 4) = "TÊt c¶ c¸c ®¸p ¸n ®Òu ®óng"

Rem c©u 28ACAU(28) = "Mét ®èi tîng gåm bao nhiªu thuéc tÝnh c¬ b¶n?"TRALOI(28, 1) = "1"TRALOI(28, 2) = "2" TRALOI(28, 3) = "3"TRALOI(28, 4) = "4"

Rem c©u 29ACAU(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×?"TRALOI(29, 1) = "D÷ liÖu thµnh viªn"TRALOI(29, 2) = "Hµm thµnh viªn"TRALOI(29, 3) = "KiÓu d÷ liÖu"TRALOI(29, 4) = "Hµm d÷ liÖu"

Rem c©u 30ACAU(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×?"TRALOI(30, 1) = "D÷ liÖu thµnh viªn"TRALOI(30, 2) = "Hµm thµnh viªn"TRALOI(30, 3) = "Thuéc tÝnh"TRALOI(30, 4) = "Hµnh ®éng"

Rem c©u 31ACAU(31) = "§o¹n lÖnh sau cho kÕt qu¶ lµ bao nhiªu:"

Page 8: Cau Hoi on Tap C++ (Chuan) Hoang

"for (int i = 1; i <= 5; i++)" ( V× kh«ng cã ®¸p ¸n lµ ch¬ng tr×nh lÆp v« h¹n nªn

suy ra thÇy gi¸o sai c¸I i—thµnh i++) " cout << i < "", "" ;" "cout << ""LAUNCH!"" << endl;"TRALOI(31, 1) = "1, 2, 3, 4, 5, LAUNCH!"TRALOI(31, 2) = "0, 1, 2, 3, 4, LAUNCH!"TRALOI(31, 3) = "5, 4, 3, 2, 1, LAUNCH!"TRALOI(31, 4) = "4, 3, 2, 1, 0, LAUNCH!"

Rem c©u 32ACAU(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;"TRALOI(32, 1) = "1, 2, 3, 4, 5, LAUNCH!"TRALOI(32, 2) = "0, 1, 2, 3, 4, LAUNCH!"TRALOI(32, 3) = "5, 4, 3, 2, 1, LAUNCH!"TRALOI(32, 4) = "4, 3, 2, 1, 0, LAUNCH!"

Rem c©u 33ACAU(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?"TRALOI(33, 1) = "1, 2, 3, 4, 5, END"TRALOI(33, 2) = "1, 2, 4, END"TRALOI(33, 3) = "1, 2, 3, 4, END"TRALOI(33, 4) = "1, 2, 4, 5, END"

Rem c©u 34ACAU(34) = "§Þnh nghÜa ®èi tîng?"TRALOI(34, 1) = "Thùc thÓ phÇn mÒm bao bäc c¸c thuéc tÝnh vµ c¸c ph¬ng thøc liªn quan"

Page 9: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(34, 2) = "TiÕn tr×nh che giÊu viÖc thùc thi chi tiÕt cña mét ®èi tîng"TRALOI(34, 3) = "C¸c hµnh ®éng (ph¬ng thøc) vµ c¸c thuéc tÝnh ®îc ®Þnh nghÜa trong mét líp cã thÓ ®îc thõa kÕ hoÆc t¸i sö dông bëi líp kh¸c"TRALOI(34, 4) = "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/c¸c líp kh¸c nhau"

Rem c©u 35ACAU(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?"TRALOI(35, 1) = "5"TRALOI(35, 2) = "6"TRALOI(35, 3) = "4"TRALOI(35, 4) = "7"

Rem c©u 36ACAU(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?"TRALOI(36, 1) = "5"TRALOI(36, 2) = "6"TRALOI(36, 3) = "4"TRALOI(36, 4) = "7"

Rem c©u 37A

Page 10: Cau Hoi on Tap C++ (Chuan) Hoang

CAU(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;" "}"TRALOI(37, 1) = "4"TRALOI(37, 2) = "5"TRALOI(37, 3) = "6"TRALOI(37, 4) = "7"

Rem c©u 38ACAU(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;" "}"TRALOI(38, 1) = "4"TRALOI(38, 2) = "5"TRALOI(38, 3) = "6"TRALOI(38, 4) = "7"

Rem c©u 39ACAU(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;"TRALOI(39, 1) = "37"TRALOI(39, 2) = "38"TRALOI(39, 3) = "39"TRALOI(39, 4) = "§o¹n lÖnh b¸o lçi"

Rem c©u 40ACAU(40) = "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);"

Page 11: Cau Hoi on Tap C++ (Chuan) Hoang

"cout << l++ << endl;"TRALOI(40, 1) = "37"TRALOI(40, 2) = "38"TRALOI(40, 3) = "39"TRALOI(40, 4) = "§o¹n lÖnh b¸o lçi"

Rem c©u 41ACAU(41) = "Cã bao nhiªu lo¹i quyÒn truy cËp trong C++?"TRALOI(41, 1) = "1"TRALOI(41, 2) = "2"TRALOI(41, 3) = "3" TRALOI(41, 4) = "4"

Rem c©u 42ACAU(42) = "Cho ®o¹n lÖnh sau:" "if (balace > 0) {" " interest = balance * creditRate;" " balance += interest;" "}" "cout << ""Balance = "" << balance; " "Cho balance = 8, creditRate = 0.15, ®o¹n lÖnh sau in ra kÕt qu¶ lµ bao nhiªu?"TRALOI(42, 1) = "8.6"TRALOI(42, 2) = "9.2"TRALOI(42, 3) = "9"TRALOI(42, 4) = "8"

Rem c©u 43ACAU(43) = "Cho ®o¹n lÖnh sau:" "if (balace > 0) {" " interest = balance * creditRate;" " balance += interest;" "} else {" " interest = balance * debitRate;" " balance += interest; " "}" "cout << ""Balance = "" << balance; " "Cho balance = -8, creditRate = 0.2, debitRate = 0.2, ®o¹n lÖnh sau in ra kÕt qu¶ lµ bao nhiªu?"

Page 12: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(43, 1) = "-9.6"TRALOI(43, 2) = "9.2"TRALOI(43, 3) = "8"TRALOI(43, 4) = "-8"

Rem c©u 44ACAU(44) = "§o¹n lÖnh sau in ra kÕt qu¶ lµ bao nhiªu:" "int n = 5;" "for (int i = 1; i <= n; i++) {" " if ( i == 3 ) continue;" " cout << i << "", "" ;" "}" "cout << ""FIRE!"";"TRALOI(44, 1) = "1, 2, 3, 4, 5, FIRE !"TRALOI(44, 2) = "1, 2, 4, 5, FIRE !"TRALOI(44, 3) = "0, 1, 2, 3, 4, 5, FIRE !"TRALOI(44, 4) = "0, 1, 2, 4, 5, FIRE !"

Rem c©u 45ACAU(45) = "§o¹n lÖnh sau in ra kÕt qu¶ lµ bao nhiªu:" "int n = 5;" "for (int i = 0; i <= n; i++) {" " if ( i == 3 ) continue;" " cout << i << "", "" ;" "}" "cout << ""FIRE!"";"TRALOI(45, 1) = "1,2,3,4,5,FIRE !"TRALOI(45, 2) = "1,2,3,4,5,FIRE !"TRALOI(45, 3) = "0,1,2,4,5,FIRE !"TRALOI(45, 4) = "Kh«ng cã ®¸p ¸n ®óng"

Rem //-------------c©u B------------------------------------------------------------//Rem c©u 1BCAU_B(1) = "Cho khèi lÖnh nh sau:" "switch (thu) {" " case 2:" " cout <<""Van, Toan"";" " break;" " case 3:"

Page 13: Cau Hoi on Tap C++ (Chuan) Hoang

" 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?"TRALOI(1, 1) = "Van, Toan"TRALOI(1, 2) = "Hoa, Ly"TRALOI(1, 3) = "Ngay nghi"TRALOI(1, 4) = "Kh«ng cã ®¸p ¸n ®óng"

Rem c©u 2BCAU_B(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?"TRALOI(2, 1) = "Van, Toan"TRALOI(2, 2) = "Hoa, Ly"TRALOI(2, 3) = "Ngay nghi"TRALOI(2, 4) = "Kh«ng cã ®¸p ¸n ®óng"

Rem c©u 3BCAU_B(3) = "Cho khèi lÖnh nh sau:" "switch (thu) {" " case 2:" " cout << ""Van, Toan"";" " break;" " case 3:" " cout << ""Hoa, Ly"";"

Page 14: Cau Hoi on Tap C++ (Chuan) Hoang

" 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?"TRALOI(3, 1) = "Van, Toan"TRALOI(3, 2) = "Hoa, Ly"TRALOI(3, 3) = "Ngay nghi"TRALOI(3, 4) = "Kh«ng cã ®¸p ¸n ®óng"

Rem c©u 4BCAU_B(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?"TRALOI(4, 1) = "Mau trang."TRALOI(4, 2) = "Mau den."TRALOI(4, 3) = "Mau luc."

Page 15: Cau Hoi on Tap C++ (Chuan) Hoang

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

Rem c©u 5BCAU_B(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?"TRALOI(5, 1) = "Mau den"TRALOI(5, 2) = " Mau lam"TRALOI(5, 3) = " Mau trang"TRALOI(5, 4) = " Mau luc"

Rem c©u 6BCAU_B(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?"

Page 16: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(6, 1) = "45"TRALOI(6, 2) = "0"TRALOI(6, 3) = "55"TRALOI(6, 4) = "Kh«ng cã kÕt qu¶ ®óng"

Rem c©u 7BCAU_B(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?"TRALOI(7, 1) = "45"TRALOI(7, 2) = "55"TRALOI(7, 3) = "0"TRALOI(7, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 8BCAU_B(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?"TRALOI(8, 1) = "45"TRALOI(8, 2) = "55"TRALOI(8, 3) = "Chuong trinh b¸o lçi"TRALOI(8, 4) = "0"

Rem c©u 9BCAU_B(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?"TRALOI(9, 1) = "45"TRALOI(9, 2) = "Ch¬ng tr×nh b¸o lçi"

Page 17: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(9, 3) = "55"TRALOI(9, 4) = "0"

Rem c©u 10BCAU_B(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;"TRALOI(10, 1) = "0"TRALOI(10, 2) = "1"TRALOI(10, 3) = "2"TRALOI(10, 4) = "TÊt c¶ ®Òu sai."

Rem c©u 11BCAU_B(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;"TRALOI(11, 1) = "1"TRALOI(11, 2) = "2 vµ 3"TRALOI(11, 3) = "4"TRALOI(11, 4) = "Kh«ng sai ë dßng nµo c¶"

Rem c©u 12BCAU_B(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++;" "}"TRALOI(12, 1) = "6"TRALOI(12, 2) = "3"

Page 18: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(12, 3) = "Ch¬ng tr×nh b¸o lçi"TRALOI(12, 4) = "Kh«ng cã ®¸p ¸n ®óng."

Rem c©u 13BCAU_B(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. }"TRALOI(13, 1) = "4"// thieu () o dk ifTRALOI(13, 2) = "1 vµ 2"TRALOI(13, 3) = "6"TRALOI(13, 4) = "Kh«ng sai dßng nµo hÕt"

Rem c©u 14BCAU_B(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?"TRALOI(14, 1) = "0"TRALOI(14, 2) = "55"TRALOI(14, 3) = "Ch¬ng tr×nh lçi"// do chua gan s=0TRALOI(14, 4) = "45"

Rem c©u 15BCAU_B(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;"

Page 19: Cau Hoi on Tap C++ (Chuan) Hoang

"§o¹n lÖnh trªn cho kÕt qu¶ lµ bao nhiªu khi ch¹y?"TRALOI(15, 1) = "0"TRALOI(15, 2) = "55"TRALOI(15, 3) = "45"TRALOI(15, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 16BCAU_B(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;" "}"TRALOI(16, 1) = "T×m 1 phÇn tö cña m¶ng."TRALOI(16, 2) = "So s¸nh c¸c phÇn tö m¶ng víi nhau."TRALOI(16, 3) = "TÝnh tæng m¶ng."TRALOI(16, 4) = "Ch¬ng tr×nh b¸o lçi."

Rem c©u 17BCAU_B(17) = "Ch¬ng tr×nh sai ë dßng nµo?" "1.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;"

Page 20: Cau Hoi on Tap C++ (Chuan) Hoang

"9. break;" "10. }" "11. }" "12. cout << i ;" "14. return 0;" "15.}"TRALOI(17, 1) = "1, 3"TRALOI(17, 2) = "1, 7"//"(thieu #)o dong 1 va dong 7 sai cu phap gan ==(moi dung)TRALOI(17, 3) = "3, 5, 6"TRALOI(17, 4) = "Ch¬ng tr×nh kh«ng sai."

Rem c©u 18BCAU_B(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;"TRALOI(18, 1) = "7"TRALOI(18, 2) = "8"TRALOI(18, 3) = "9"TRALOI(18, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 19BCAU_B(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;"TRALOI(19, 1) = "7"TRALOI(19, 2) = "6"

Page 21: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(19, 3) = "3"TRALOI(19, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 20BCAU_B(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;" "}"TRALOI(20, 1) = "10"TRALOI(20, 2) = "11"TRALOI(20, 3) = "§Þa chØ cña a"TRALOI(20, 4) = "§Þa chØ cña bé nhí ®øng tríc a"

Rem c©u 21BCAU_B(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;" "}"TRALOI(21, 1) = "9"TRALOI(21, 2) = "10"TRALOI(21, 3) = "11"TRALOI(21, 4) = "§Þa chØ cña biÕn a"

Rem c©u 22BCAU_B(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++);" "}"

Page 22: Cau Hoi on Tap C++ (Chuan) Hoang

"int main() {" " int a[4] = { 1, 2, 3, 4 };" " indl (&a);" " return 0;" "}"TRALOI(22, 1) = "1"TRALOI(22, 2) = "2"TRALOI(22, 3) = "3"TRALOI(22, 4) = "4"

Rem c©u 23BCAU_B(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;" "}"TRALOI(23, 1) = "4"TRALOI(23, 2) = "5"TRALOI(23, 3) = "6"TRALOI(23, 4) = "7"

Rem c©u 24BCAU_B(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;" "}"TRALOI(24, 1) = "4"TRALOI(24, 2) = "5"

Page 23: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(24, 3) = "6"TRALOI(24, 4) = "7"

Rem c©u 25BCAU_B(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;" "}"TRALOI(25, 1) = "4"TRALOI(25, 2) = "5"TRALOI(25, 3) = "6"TRALOI(25, 4) = "Ch¬ng tr×nh b¸o lçi"//Thieu ; o dong int x=5

Rem c©u 26BCAU_B(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;" "}"TRALOI(26, 1) = "4"TRALOI(26, 2) = "5"TRALOI(26, 3) = "6"TRALOI(26, 4) = "Ch¬ng tr×nh b¸o lçi"//Thieu ; o dong int x=5

Rem c©u 27BCAU_B(27) = "Cho ®o¹n ch¬ng tr×nh sau: " "char str[40];" "cin.getline (str,40);"

Page 24: Cau Hoi on Tap C++ (Chuan) Hoang

"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¶?"TRALOI(27, 1) = "Ch¬ng tr×nh b¸o lçi"TRALOI(27, 2) = "Same here"TRALOI(27, 3) = "str"TRALOI(27, 4) = "Juliet"

Rem c©u 28BCAU_B(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¶?"TRALOI(28, 1) = "Same here"TRALOI(28, 2) = " Rome"TRALOI(28, 3) = "Ch¬ng tr×nh b¸o lçi"TRALOI(28, 4) = "Kh«ng in ra g× c¶"

Rem c©u 29BCAU_B(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¶?"TRALOI(29, 1) = "Alvata"TRALOI(29, 2) = "Same here"TRALOI(29, 3) = "Ch¬ng tr×nh b¸o lçi"TRALOI(29, 4) = "Kh«ng in ra g× c¶"

Rem c©u 30BCAU_B(30) = "Cho ®o¹n ch¬ng tr×nh sau: " "char str[40];" "cin.getline (str,40);"

Page 25: Cau Hoi on Tap C++ (Chuan) Hoang

"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¶?"TRALOI(30, 1) = "Rome"TRALOI(30, 2) = "Ch¬ng tr×nh b¸o lçi"TRALOI(30, 3) = "Same here"TRALOI(30, 4) = "str"

Rem c©u 31BCAU_B(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µ:"TRALOI(31, 1) = "i = 10, n = 0"TRALOI(31, 2) = "i = 11, n = 0"TRALOI(31, 3) = "i = 10, n = 1"TRALOI(31, 4) = "i = 11, n = 1"

Rem c©u 32BCAU_B(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;"TRALOI(32, 1) = "true"TRALOI(32, 2) = "false"TRALOI(32, 3) = "Ch¬ng tr×nh lçi"// do khai bao int k=0 o trong vong forTRALOI(32, 4) = "Kh«ng in ra g× c¶"

Rem c©u 33BCAU_B(33) = "M¶ng lµ g×?"

Page 26: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(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."TRALOI(33, 2) = "Lµ mét biÕn chøa c¸c gi¸ trÞ cïng kiÓu."TRALOI(33, 3) = "Lµ mét biÕn chøa mét sè h÷u h¹n c¸c gi¸ trÞ cïng kiÓu."TRALOI(33, 4) = "TÊt c¶ ®Òu sai."

Rem c©u 34BCAU_B(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 = ((k % 2) == 0) ? ""true"" : ""false"";" "cout << str << endl;"TRALOI(34, 1) = "true"TRALOI(34, 2) = "false"TRALOI(34, 3) = "Kh«ng in ra g× c¶"TRALOI(34, 4) = "Ch¬ng tr×nh lçi"// do khai bao int k o trong vong for

Rem c©u 35BCAU_B(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 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];"

Page 27: Cau Hoi on Tap C++ (Chuan) Hoang

" return m;" "}" "int main() {" " cout << functionM (seasonTemp) << endl;" " return 0;" "}"TRALOI(35, 1) = "38"TRALOI(35, 2) = "13"TRALOI(35, 3) = "0"TRALOI(35, 4) = "60"

Rem c©u 36BCAU_B(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 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;" "}"TRALOI(36, 1) = "38"TRALOI(36, 2) = "13"TRALOI(36, 3) = "0"TRALOI(36, 4) = "60"

Rem c©u 37BCAU_B(37) = "Ch¬ng tr×nh sau in ra kÕt qu¶ lµ bao nhiªu:" "const int row = 3;"

Page 28: Cau Hoi on Tap C++ (Chuan) Hoang

"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;" "}"TRALOI(37, 1) = "38"TRALOI(37, 2) = "264"TRALOI(37, 3) = "0"TRALOI(37, 4) = "60"

Rem c©u 38BCAU_B(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() {"

Page 29: Cau Hoi on Tap C++ (Chuan) Hoang

" cout << functionM (seasonTemp) << endl;" " return 0;" "}"TRALOI(38, 1) = "264"TRALOI(38, 2) = "60"TRALOI(38, 3) = "0"TRALOI(38, 4) = "38"

Rem c©u 39BCAU_B(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;" "}"TRALOI(39, 1) = "38"TRALOI(39, 2) = " 264"TRALOI(39, 3) = "0"TRALOI(39, 4) = "13"

Rem c©u 40BCAU_B(40) = "BiÕn message sau ®©y cã kÕt qu¶ lµ:" "string expletive = ""Expletive "";" "string PG13 = ""deleted"";" "string message = expletive + PG13;"TRALOI(40, 1) = "Expletive deleted"

Page 30: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(40, 2) = "Expletivedeleted"TRALOI(40, 3) = "deletedExpletive"TRALOI(40, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 41BCAU_B(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;" "}"TRALOI(41, 1) = "1"TRALOI(41, 2) = "2"TRALOI(41, 3) = "true"TRALOI(41, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 42BCAU_B(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;"

Page 31: Cau Hoi on Tap C++ (Chuan) Hoang

"}" "int main() {" " char *cities[] = { ""Boston"", ""London"", ""Sydney"", ""Tokyo"" };" " cout << BinSearch (""Sydney"",cities,4,strcmp) << endl;" "}"TRALOI(42, 1) = "S¾p xÕp m¶ng t¨ng dÇn"TRALOI(42, 2) = "S¾p xÕp m¶ng gi¶m dÇn"TRALOI(42, 3) = "T×m kiÕm mét chuçi trong m¶ng chuçi ký tù"TRALOI(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 43BCAU_B(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;" "}"TRALOI(43, 1) = "10, 20"TRALOI(43, 2) = "20, 10"TRALOI(43, 3) = "Lçi biªn dÞch"TRALOI(43, 4) = "0, 0"

Rem c©u 44BCAU_B(44) = "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);"

Page 32: Cau Hoi on Tap C++ (Chuan) Hoang

" cout << i << "", "" << j << endl;" "}"TRALOI(44, 1) = "10, 20"TRALOI(44, 2) = "20, 10"TRALOI(44, 3) = "Lçi biªn dÞch"TRALOI(44, 4) = "0, 0"

Rem c©u 45BCAU_B(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;" "}"TRALOI(45, 1) = "10, 20"TRALOI(45, 2) = "20, 10"TRALOI(45, 3) = "0, 0"TRALOI(45, 4) = "Lçi biªn dÞch"

Rem c©u 46BCAU_B(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;" "}"TRALOI(46, 1) = "ChuyÓn ®æi ký tù thµnh sè"

Page 33: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(46, 2) = "§¶o ngîc chuçi ký tù"TRALOI(46, 3) = "S¾p xÕp chuçi ký tù"TRALOI(46, 4) = "Kh«ng cã ®¸p ¸n ®óng"

Rem c©u 47BCAU_B(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;" "}"TRALOI(47, 1) = "178892"TRALOI(47, 2) = "298871"TRALOI(47, 3) = "127889"TRALOI(47, 4) = "988721"

Rem c©u 48BCAU_B(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.}"TRALOI(48, 1) = "1, 3"// char* moi dungTRALOI(48, 2) = "5, 10"

Page 34: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(48, 3) = "6"TRALOI(48, 4) = "Ch¬ng tr×nh kh«ng sai"

Rem c©u 49BCAU_B(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;"TRALOI(49, 1) = "10 * 20"TRALOI(49, 2) = "200"TRALOI(49, 3) = "20"TRALOI(49, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 50BCAU_B(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;"TRALOI(50, 1) = "10 * 20"TRALOI(50, 2) = "200"TRALOI(50, 3) = "20"TRALOI(50, 4) = "Ch¬ng tr×nh b¸o lçi"//Phai khai bao bien kieu tham so &val1,&val2

Rem c©u 51BCAU_B(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;"

Page 35: Cau Hoi on Tap C++ (Chuan) Hoang

"6. *p2 = *p1;" "7. p1 = p2;" "8. *p2 = 20;" "T¹i dßng lÖnh thø 6, val2 cã gi¸ trÞ bao nhiªu?"TRALOI(51, 1) = "10"TRALOI(51, 2) = "20"TRALOI(51, 3) = "30"TRALOI(51, 4) = "0"

Rem c©u 52BCAU_B(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?"TRALOI(52, 1) = "10"TRALOI(52, 2) = "20"TRALOI(52, 3) = "400"TRALOI(52, 4) = "200"

Rem c©u 53BCAU_B(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?"TRALOI(53, 1) = "10"

Page 36: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(53, 2) = "20"TRALOI(53, 3) = "200"TRALOI(53, 4) = "400"

Rem c©u 54BCAU_B(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;"TRALOI(54, 1) = "10"TRALOI(54, 2) = "20"TRALOI(54, 3) = "50"TRALOI(54, 4) = "80 "

Rem c©u 55B CAU_B(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;"TRALOI(55, 1) = "10"TRALOI(55, 2) = "20"TRALOI(55, 3) = "40"TRALOI(55, 4) = " Chuong trinh bao loi"

Rem c©u 56BCAU_B(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 = ?"TRALOI(56, 1) = "105"TRALOI(56, 2) = "150"

Page 37: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(56, 3) = "600"TRALOI(56, 4) = "0"

Rem c©u 57BCAU_B(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 = ?"TRALOI(57, 1) = "105"TRALOI(57, 2) = "150"TRALOI(57, 3) = "600"TRALOI(57, 4) = "Lçi biªn dÞch"//Thieu dau ; o sau dong bonus = 0

Rem c©u 58BCAU_B(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 = ?"TRALOI(58, 1) = "105"TRALOI(58, 2) = "150"TRALOI(58, 3) = "600"TRALOI(58, 4) = "0"

Rem c©u 59BCAU_B(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 ++;" "}"TRALOI(59, 1) = "20.015"TRALOI(59, 2) = "15"

Page 38: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(59, 3) = "15.015"TRALOI(59, 4) = "20.035"//chinh xac = 20.035015

Rem c©u 60B CAU_B(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 ++;" "}"TRALOI(60, 1) = "20.025" TRALOI(60, 2) = "15"TRALOI(60, 3) = "15.015"TRALOI(60, 4) = "20.035015"

Rem c©u 61B CAU_B(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 ++" "}"TRALOI(61, 1) = "20.015"TRALOI(61, 2) = "15"TRALOI(61, 3) = "15.015"TRALOI(61, 4) = "LÖnh sai" //Thieu dau ; o sau dong years ++

Rem c©u 62B CAU_B(62) = "Khi thùc hiÖn, balance = ?" "double balance = 20, goal = 20, payment = 5;" "int years = 0;" "do {" "balance += payment;"

Page 39: Cau Hoi on Tap C++ (Chuan) Hoang

"double interest = balance * 0.1 / 100;" "balance += interest;" "years ++;" "} while (balance < goal);"TRALOI(62, 1) = "20.015"TRALOI(62, 2) = "15"TRALOI(62, 3) = "25.025"TRALOI(62, 4) = "20.035015"

Rem c©u 63B CAU_B(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)" TRALOI(63, 1) = "20.015"TRALOI(63, 2) = "15"TRALOI(63, 3) = "15.015"TRALOI(63, 4) = "Lçi biªn dÞch"

Rem c©u 64BCAU_B(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);"TRALOI(64, 1) = "1"TRALOI(64, 2) = "2"TRALOI(64, 3) = "0"TRALOI(64, 4) = "3"

Page 40: Cau Hoi on Tap C++ (Chuan) Hoang

Rem c©u 65BCAU_B(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 = ?"TRALOI(65, 1) = "0"TRALOI(65, 2) = "55"TRALOI(65, 3) = "45"TRALOI(65, 4) = "35"

Rem c©u 66BCAU_B(66) = "Cho khèi lÖnh sau:" "for (int i = 0; i <= 10; i++) {" "int s = 0;" "s += i;}" "Sau khi ch¹y khèi lÖnh s = ?"TRALOI(66, 1) = "0"TRALOI(66, 2) = "55"TRALOI(66, 3) = "45"TRALOI(66, 4) = "LÖnh sai"//Khong dc khai bao bien trong vong for

Rem c©u 67BCAU_B(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 = ?"TRALOI(67, 1) = "0"TRALOI(67, 2) = "55"TRALOI(67, 3) = "45"TRALOI(67, 4) = "50"

Rem c©u 68B CAU_B(68) = "Cho khèi lÖnh sau:" "int s = 0;" "for (int i = 0; i < 10; i++) {"

Page 41: Cau Hoi on Tap C++ (Chuan) Hoang

"s = 0;" "s += i;" "}" "Sau khi ch¹y khèi lÖnh s = ?"TRALOI(68, 1) = "0"TRALOI(68, 2) = "55"TRALOI(68, 3) = "45"TRALOI(68, 4) = "9"

Rem c©u 69BCAU_B(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);" " void << s << endl;" " return 0;" "}"TRALOI(69, 1) = "1642"TRALOI(69, 2) = "1641"TRALOI(69, 3) = "1643"TRALOI(69, 4) = "Lçi biªn dÞch"

Rem c©u 70BCAU_B(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;"

Page 42: Cau Hoi on Tap C++ (Chuan) Hoang

" ++(*pchar);" " } else if (psize == sizeof(int)) {" " int* pint;" " pint = (int*)data;" " ++(*pint);" " }" "}" "int main() {" " char c = ’y’;" " inc (s);" " void << s << endl;" " return 0;" "}"TRALOI(70, 1) = "’y’"TRALOI(70, 2) = "’x’"TRALOI(70, 3) = "’z’ "TRALOI(70, 4) = "Lçi biªn dÞch"

Rem c©u 71BCAU_B(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;" "}"TRALOI(71, 1) = "1642"TRALOI(71, 2) = "1643"

Page 43: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(71, 3) = "1641"TRALOI(71, 4) = "Lçi biªn dÞch"

Rem c©u 72BCAU_B(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?" TRALOI(72, 1) = "41.7" =32.1+4+5.6TRALOI(72, 2) = "32.1"TRALOI(72, 3) = "32.1 4 5.6"TRALOI(72, 4) = "Lçi biªn dÞch"

Rem c©u 73BCAU_B(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?"TRALOI(73, 1) = "0"TRALOI(73, 2) = "40"TRALOI(73, 3) = "16"//=40-5-12-7TRALOI(73, 4) = "Lçi biªn dÞch"

Rem c©u 74BCAU_B(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;"

Page 44: Cau Hoi on Tap C++ (Chuan) Hoang

" 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?" TRALOI(74, 1) = "9"TRALOI(74, 2) = "27"//=3*3*3TRALOI(74, 3) = "3"TRALOI(74, 4) = "Lçi biªn dÞch"

Rem c©u 75BCAU_B(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?" TRALOI(75, 1) = "27"TRALOI(75, 2) = "9"TRALOI(75, 3) = "3"TRALOI(75, 4) = "Lçi biªn dÞch"//Ghi sai phuong thuc in ra man hinh Cout

Rem c©u 76BCAU_B(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;"

Page 45: Cau Hoi on Tap C++ (Chuan) Hoang

"}"TRALOI(76, 1) = "12" (n=12)TRALOI(76, 2) = "32"TRALOI(76, 3) = "8" (m=8)//Bai nay de vkl deo hieu thi pm nhaTRALOI(76, 4) = "Lçi biªn dÞch"

Rem c©u 77BCAU_B(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;" "}"TRALOI(77, 1) = "12"TRALOI(77, 2) = "8"TRALOI(77, 3) = "5"//Bai nay kho hon bai tren 1 ti xiu:DTRALOI(77, 4) = "Ch¬ng tr×nh b¸o lçi"

Rem c©u 78BCAU_B(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, (*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;"

Page 46: Cau Hoi on Tap C++ (Chuan) Hoang

" s = operation (s,p[i],add);" " }" " cout << s << endl;" " return 0;" "}"TRALOI(78, 1) = "15"//=s+p[i]=0+0+1+2+3+4+5TRALOI(78, 2) = "6"TRALOI(78, 3) = "3"TRALOI(78, 4) = "10"

Rem c©u 79BCAU_B(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, (*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;" "}"TRALOI(79, 1) = "40"//=10+9+8+7+6TRALOI(79, 2) = "55"TRALOI(79, 3) = "45"TRALOI(79, 4) = "36"

Rem c©u 80BCAU_B(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++) {"

Page 47: Cau Hoi on Tap C++ (Chuan) Hoang

" number[i][j] = n --;" " s += number[i][j];" "}" "cout << s << endl;"TRALOI(80, 1) = "10"TRALOI(80, 2) = "9"TRALOI(80, 3) = "8"TRALOI(80, 4) = "27"//=10+9+8

Rem c©u 81BCAU_B(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;"TRALOI(81, 1) = "27"TRALOI(81, 2) = "19"TRALOI(81, 3) = "14"TRALOI(81, 4) = "Lçi runtime. Ch¬ng tr×nh in kÕt qu¶ sai."

Rem c©u 82BCAU_B(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’; "

Page 48: Cau Hoi on Tap C++ (Chuan) Hoang

" 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;" "}"TRALOI(82, 1) = "A - 1990"TRALOI(82, 2) = "B - 1991"TRALOI(82, 3) = "C - 1992"TRALOI(82, 4) = "A - 1991"

Rem c©u 83BCAU_B(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;" "}"TRALOI(83, 1) = "A - 1990"

Page 49: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(83, 2) = "A - 1991"TRALOI(83, 3) = "B - 1992"TRALOI(83, 4) = "Lçi biªn dÞch"

Rem c©u 84BCAU_B(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;" " return 0;" "}"TRALOI(84, 1) = "A - 1992"TRALOI(84, 2) = "B - 1991"TRALOI(84, 3) = "C - 1992"TRALOI(84, 4) = "Lçi biªn dÞch"

Rem c©u 85BCAU_B(85) = "Ch¬ng tr×nh sau in kÕt qu¶ lµ bao nhiªu:" "struct hocsinh {" " string hoten;" " int namsinh;" "};"

Page 50: Cau Hoi on Tap C++ (Chuan) Hoang

"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;" "}"TRALOI(85, 1) = "1972"TRALOI(85, 2) = "1971"TRALOI(85, 3) = "1970"TRALOI(85, 4) = "1973"

Rem c©u 86BCAU_B(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;" "}"TRALOI(86, 1) = "1972"TRALOI(86, 2) = "1991"TRALOI(86, 3) = "1992"TRALOI(86, 4) = "1971"

Page 51: Cau Hoi on Tap C++ (Chuan) Hoang

Rem c©u 87BCAU_B(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;" //Thua *"13. p.namsinh -= 20;" //Sai cu phap p->namsinh ( moi dung)"14. cout << *p.namsinh << endl;" //Sai cu phap"15. return 0;" "16.}"TRALOI(87, 1) = "Kh«ng sai dßng nµo"TRALOI(87, 2) = "9, 12, 14"TRALOI(87, 3) = "12, 13, 14"TRALOI(87, 4) = "9, 13, 14"

Rem c©u 88BCAU_B(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;"

Page 52: Cau Hoi on Tap C++ (Chuan) Hoang

"14. cout << (*p).namsinh << endl;" "15. return 0;" "16.}"TRALOI(88, 1) = "9, 14"TRALOI(88, 2) = "12, 13"TRALOI(88, 3) = "9, 13, 14"TRALOI(88, 4) = "Kh«ng sai ë dßng nµo c¶"

Rem c©u 89BCAU_B(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);”

TRALOI(89,1)=”5, 25, 125”TRALOI(89,2)=”5, 25, 625”TRALOI(89,3)= ”5, 25”TRALOI(89,4)=”5, 5”

Rem c©u 90BCAU_B(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;”

Page 53: Cau Hoi on Tap C++ (Chuan) Hoang

“ return a;”“}” “int main() {“ “ int i = 3;” “ cout << i << “”, “” << bac3(i,2);” “ return 0;” “}”TRALOI(90,1)= ”3, 81”TRALOI(90,2)=”3, 9”TRALOI(90,3)=”9, 81”TRALOI(90,4)=”3, 18”

Rem c©u 91BCAU_B(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; }” “ 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;” “}”TRALOI(91,1)=”700”TRALOI(91,2)= ”800”TRALOI(91,3)=”0”TRALOI(91,4)=”Lçi biªn dÞch”

Rem c©u 92BCAU_B(92)=”Ch¬ng tr×nh sau cho kÕt qu¶ lµ bao nhiªu?” “class nhanvien {“ “ double luong;” “ public:”

Page 54: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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;” “}”TRALOI(92,1)=”700”TRALOI(92,2)= ”800”TRALOI(92,3)=” 0”TRALOI(92,4)= ”Lçi biªn dÞch”// B.tangluong(100);=> B.tangLuong(100);

Rem c©u 93BCAU_B(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;” “}”TRALOI(93,1)=”Lçi biªn dÞch”TRALOI(93,2)=”7”

Page 55: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(93,3)= ”49”TRALOI(93,4)=”14”

Rem c©u 94BCAU_B(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;” “}”TRALOI(94,1)=”Lçi biªn dÞch”TRALOI(94,2)=”7”TRALOI(94,3)=”49”TRALOI(94,4)= ”14”

Rem c©u 95BCAU_B(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;”

Page 56: Cau Hoi on Tap C++ (Chuan) Hoang

“ cout << cn.DT();” “ return 0;” “}”TRALOI(95,1)= ”Lçi biªn dÞch”TRALOI(95,2)=”7”TRALOI(95,3)=”49”TRALOI(95,4)=”14”

Rem c©u 96BCAU_B(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;” “}”TRALOI(96,1)=”12”TRALOI(96,2)=”25”TRALOI(96,3)= ”37”TRALOI(96,4)=”Lçi biªn dÞch”

Rem c©u 97BCAU_B(96)=”Ch¬ng tr×nh sau cho kÕt qu¶ bao nhiªu khi ch¹y?” “class CRect {“

Page 57: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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;” “}”TRALOI(97,1)=”12”TRALOI(97,2)= ”25”TRALOI(97,3)=”37”TRALOI(97,4)=”Lçi biªn dÞch”

Rem c©u 98BCAU_B(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 () {“

Page 58: Cau Hoi on Tap C++ (Chuan) Hoang

“ height = 5;” “ width = 5;” “}” “int main() {“ “ CRect cn1 (3,4);” “ CRect cn2;” “cout << cn2.height * cn2.width;”“ return 0;” “}”TRALOI(98,1)=”12”TRALOI(98,2)=”25”TRALOI(98,3)=”37”TRALOI(98,4)= ”Lçi biªn dÞch”// cout << cn2.height * cn2.width;

Rem c©u 99B

CAU_B(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;” “}” “int main() {“ “ CRect cn1 (3,4);” “ cout << cn1.DT();” “ return 0;” “}”TRALOI(99,1)=”12” TRALOI(99,2)=”20”TRALOI(99,3)=”7”TRALOI(99,4)=”Lçi biªn dÞch”

Page 59: Cau Hoi on Tap C++ (Chuan) Hoang

Rem c©u 100B

CAU_B(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. }"TRALOI(100,1)=”6, 7”TRALOI(100,2)=”7, 8”TRALOI(100,3)=”9, 10”TRALOI(100,4)= ”Kh«ng sai dßng nµo”

Rem c©u 101B

CAU_B(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 ();”

Page 60: Cau Hoi on Tap C++ (Chuan) Hoang

“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. int main() {“ “15. CRect cn1 (3,4);” “16. cout << cn1.DT();” “17. return 0;” “18. }”TRALOI(101, 1) = "6, 7"//Dong 6 phai dung vi tri contro cho height va width, dong 7 thieu ;TRALOI(101, 2) = "9, 10"TRALOI(101, 3) = "6, 11, 12"TRALOI(101, 4) = "Kh«ng sai dßng nµo"

Rem c©u 102B

CAU_B(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. int main() {“ “15. CRect cn1 (3,4);” “16. cout << cn1.DT();” “17. return 0;”

Page 61: Cau Hoi on Tap C++ (Chuan) Hoang

“18. }”TRALOI(102, 1) = "6, 7"TRALOI(102, 2) = "9, 10"//Do khai bao sia kieu du lieuTRALOI(102, 3) = "6, 11, 12"TRALOI(102, 4) = "Kh«ng sai dßng nµo"

Rem c©u 103B

CAU_B(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. int main() {“ “15. CRect cn1 (3,4);” “16. cout << cn1.DT();” “17. return 0;” “18. }”TRALOI(103, 1) = "6, 7"TRALOI(103, 2) = "9,10"TRALOI(103, 3) = "6, 11, 12"//Dung bien con tro voi Width(dong6) va Height, Width (dong 11,12)TRALOI(103, 4) = "Kh«ng sai dßng nµo"

Rem c©u 104B CAU_B(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) {“

Page 62: Cau Hoi on Tap C++ (Chuan) Hoang

“5. height = a;” “6. width = b;” “7. }” “8. int DT() { return (height * width); } “9. };” “10. int main() {“ “11. CRect a, *b, *c;” “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. }”TRALOI(104, 1) = "2"TRALOI(104, 2) = "12"TRALOI(104, 3) = "30"TRALOI(104, 4) = "56"

Rem c©u 105BCAU_B(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;” “12. d = new CRect[2];” “13. b = new CRect;”

Page 63: Cau Hoi on Tap C++ (Chuan) Hoang

“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. }”TRALOI(105, 1) = "24"TRALOI(105, 2) = "12"TRALOI(105, 3) = "30"TRALOI(105, 4) = "56"

Rem c©u 106BCAU_B(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;” “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;”

Page 64: Cau Hoi on Tap C++ (Chuan) Hoang

“23. }”TRALOI(106, 1) = "2"TRALOI(106, 2) = "11"TRALOI(106, 3) = "15"TRALOI(106, 4) = "30"

Rem c©u 107BCAU_B(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;” “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. }”TRALOI(107, 1) = "8, 9, 14"TRALOI(107, 2) = 18, 19"// Dong 18=>d[1].setGiatri(7,8);dong 19 thieu *truoc b.DT()TRALOI(107, 3) = "2, 21"TRALOI(107, 4) = "Kh«ng cã dßng nµo sai"

Rem c©u 108BCAU_B(108) = "Ch¬ng tr×nh sau cho kÕt qu¶ lµ bao nhiªu?"

Page 65: Cau Hoi on Tap C++ (Chuan) Hoang

“1. class CVector {“ “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.}”TRALOI(108, 1) = "-8"TRALOI(108, 2) = "5"TRALOI(108, 3) = "16"TRALOI(108, 4) = "4"

Rem c©u 109BCAU_B(109) = "Ch¬ng tr×nh sau cho kÕt qu¶ lµ bao nhiªu?" “1. class CVector {“ “2. public:” “3. int x,y;” “4. CVector () {}” “5. CVector (int,int);” “6. CVector operator+ (CVector);” “7. };”

Page 66: Cau Hoi on Tap C++ (Chuan) Hoang

“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.}”TRALOI(109, 1) = "-8"TRALOI(109, 2) = "16"TRALOI(109, 3) = "5"TRALOI(109, 4) = “4”

Rem c©u 110BCAU_B(110) = "Ch¬ng tr×nh sau cho kÕt qu¶ lµ bao nhiªu?" “1. class CVector {“ “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;”

Page 67: Cau Hoi on Tap C++ (Chuan) Hoang

“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.}”TRALOI(110, 1) = "-8"TRALOI(110, 2) = "16"TRALOI(110, 3) = "5"TRALOI(110, 4) = "4"//=3+1

Rem c©u 111BCAU_B(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;"TRALOI(111, 1) = "p=6"TRALOI(111, 2) = "p=4"TRALOI(111, 3) = "p=124"TRALOI(111, 4) = "p=144"

Rem c©u 112BCAU_B(112) = "Ch¬ng tr×nh sau sai ë dßng nµo?" “1. class CVector {“ “2. public:” “3. int x,y;” “4. CVector () {}” “5. CVector (int,int);”

Page 68: Cau Hoi on Tap C++ (Chuan) Hoang

“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.}”TRALOI(112, 1) = "1, 3"TRALOI(112, 2) = "8, 12"TRALOI(112, 3) = "6, 15, 23"TRALOI(112, 4) = "Kh«ng sai dßng nµo"

Rem c©u 113BCAU_B(113) = "Ch¬ng tr×nh sau sai ë dßng nµo?" “1. CVector {“ “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) {“

Page 69: Cau Hoi on Tap C++ (Chuan) Hoang

“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.}”TRALOI(113, 1) = "1, 3"TRALOI(113, 2) = "8, 12"TRALOI(113, 3) = "6, 15, 23"TRALOI(113, 4) = "Kh«ng sai dßng nµo"

Rem c©u 114BCAU_B(114) = "Ch¬ng tr×nh sau sai ë dßng nµo?" “1. class CVector {“ “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);”

Page 70: Cau Hoi on Tap C++ (Chuan) Hoang

“20. CVector b(8,4);” “21. CVector c;” “22. c = a + b;” “23. cout << c.x + c.y << endl;” “24. return 0;” “25.}”TRALOI(114, 1) = "1, 3" TRALOI(114, 2) = "7, 23" // Thieu ;TRALOI(114, 3) = "14, 15"TRALOI(114, 4) = "Kh«ng sai dßng nµo"

Rem c©u 115BCAU_B(115) = "Cho khèi lÖnh nh sau, kÕt qu¶ in ra mµn h×nh sÏ lµ" "int k,n;" "for(k=1;k<30;k++)" " if((k%3==0)&&(k%7==0))" " cout << k << “”, “”;"TRALOI(115, 1) = "21, "TRALOI(115, 2) = "3, 7, "TRALOI(115, 3) = " 3,6,7,9,12,14,15,18,21,24,27 vµ 28"TRALOI(115, 4) = "Kh«ng in ra g× c¶"

Rem c©u 118BCAU_B(116) = "Cho khèi lÖnh nh sau, kÕt qu¶ in ra mµn h×nh sÏ lµ" "int k,n;" "for(k=1;k<30;k++)" " if((k%3==0)||(k%7==0))" " cout << k << “”, “”;"TRALOI(116, 1) = "21, "TRALOI(116, 2) = " 3, 7, "TRALOI(116, 3) = " 3, 6, 7, 9, 12, 14, 15, 18, 21, 24, 27, 28, "TRALOI(116, 4) = "Kh«ng in ra g× c¶"

“-------c©u C (68 c©u)--------

Rem c©u 1CCAU_C(1) = “Cho ®o¹n ch¬ng tr×nh sau:”

Page 71: Cau Hoi on Tap C++ (Chuan) Hoang

“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×?”TRALOI(1,1) = “In ra d·y sè tõ 0 ®Õn 16”TRALOI(1,2) = ”In ra b¶ng m· ASCII”TRALOI(1,3) = “In ra c¸c béi sè cña 16”TRALOI(1,4) = “LÖnh sai”

Rem c©u 2CCAU_C(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?”TRALOI(2,1) = ”30”TRALOI(2,2) = “04”TRALOI(2,3) = “2011”TRALOI(2,4) = “Lçi biªn dÞch”

Rem c©u 3C

Page 72: Cau Hoi on Tap C++ (Chuan) Hoang

CAU_C(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?”TRALOI(3,1) = “30”TRALOI(3,2) = ”4”TRALOI(3,3) = “2011”TRALOI(3,4) = “Lçi biªn dÞch”

Rem c©u 4CCAU_C(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,"'/"');”

Page 73: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(4,1) = “30”TRALOI(4,2) =”04”TRALOI(4,3) = “2011”TRALOI(4,4) = “Lçi biªn dÞch”

Rem c©u 5CCAU_C(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?”TRALOI(5,1) = “30”TRALOI(5,2) = “04”TRALOI(5,3) = ”2011”

Page 74: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(5,4) = ”Lçi biªn dÞch”

Rem c©u 6CCAU_C(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-str+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?”TRALOI(6,1) = “30”TRALOI(6,2) = “4”TRALOI(6,3) = “2011”TRALOI(6,4) = ”Lçi biªn dÞch”

Rem c©u 7CCAU_C(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 << “” “”;” “ }”

Page 75: Cau Hoi on Tap C++ (Chuan) Hoang

“ return 0;” “}” “§o¹n ch¬ng tr×nh trªn in ra kÕt qu¶ bao nhiªu?”TRALOI(7,1) = “21 42 63 84”TRALOI(7,2) = ”0 21 42 63 84”TRALOI(7,3) = “42 63 84”TRALOI(7,4) = “Ch¬ng tr×nh b¸o lçi”

Rem c©u 8CCAU_C(8) = “Cho ®o¹n ch¬ng tr×nh sau:” “int main() {“ “ int k,n;” “ for (k=1;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?”TRALOI(8,1) = ”21 42 63 84”TRALOI(8,2) = “0 21 42 63 84”TRALOI(8,3) = “42 63 84”TRALOI(8,4) = “Ch¬ng tr×nh b¸o lçi”

Rem c©u 9CCAU_C(9) = “Cho ®o¹n ch¬ng tr×nh sau:” “int main() {“ “ int num, dv, c, t;” “ for (num = 100; num < 1000; 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?”TRALOI(9,1) = ”153, 370, 371, 407”TRALOI(9,2) = “153, 370, 824”

Page 76: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(9,3) = “145, 154, 378”TRALOI(9,4) = “Lçi biªn dÞch”

Rem c©u 10CCAU_C(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;" " } " "}"TRALOI(10, 1) = "2 2 3"TRALOI(10, 2) = "3 2 2"TRALOI(10, 3) = "5"TRALOI(10, 4) = "2 3 6"

Rem c©u 11CCAU_C(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?”

TRALOI(11,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(11,2)=”468910”TRALOI(11,3)=”8910”TRALOI(11,4)= ”4689 ”

Rem c©u 12CCAU_C(12)=”Cho ®o¹n ch¬ng tr×nh sau:”

Page 77: Cau Hoi on Tap C++ (Chuan) Hoang

“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?” TRALOI(12,1)= ”Ch¬ng tr×nh b¸o lçi”//thieu }TRALOI(12,2)=”468910”TRALOI(12,3)=”8910”TRALOI(12,4)=”68910”

Rem c©u 13CCAU_C(12)=”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?” TRALOI(13,1)=”Ch¬ng tr×nh b¸o lçi”//Thieu }TRALOI(13,2)=”468910”TRALOI(13,3)= ”8910”TRALOI(13,4)=”68910”

Rem c©u 14CCAU_C(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;”

Page 78: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(14,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(14,2)= ”6.20 + 25.20i”TRALOI(14,3)=”25.80 + -2.80i”TRALOI(14,4)=”6.2 + 25.2”

Rem c©u 15CCAU_C(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;”

Page 79: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(15,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(15,2)=”0.7 + 0.1i”TRALOI(15,3)=”0.71 + 0.08i”TRALOI(15,4)=”1 + 0.1i”

Rem c©u 16CCAU_C(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?”TRALOI(16,1)= ”4.25206”TRALOI(16,2)=”4.97089”TRALOI(16,3)=”0.71883”TRALOI(16,4)=”Ch¬ng tr×nh b¸o lçi”

Rem c©u 17CCAU_C(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));”

Page 80: Cau Hoi on Tap C++ (Chuan) Hoang

“}” “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?”TRALOI(17,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(17,2)=”4.25206”TRALOI(17,3)=”4.97089”TRALOI(17,4)= ”0.71883”

Rem c©u 18CCAU_C(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?”TRALOI(18,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(18,2)=”4.25206”TRALOI(18,3)= ”4.97089”TRALOI(18,4)=”0.71883”

Rem c©u 19CCAU_C(19)=”Cho ®o¹n ch¬ng tr×nh sau:”

Page 81: Cau Hoi on Tap C++ (Chuan) Hoang

“#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?”TRALOI(19,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(19,2)=”4.25206”TRALOI(19,3)= ”4.97089”TRALOI(19,4)=”0.71883”

Rem c©u 20CCAU_C(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 << “”\t””;” “ j++;” “ }” “ }” “ return 0;” “}” “§o¹n ch¬ng tr×nh trªn cho kÕt qu¶ lµ bao nhiªu?”TRALOI(20,1)=”Ch¬ng tr×nh b¸o lçi”

Page 82: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(20,2)= ”2 3 5”TRALOI(20,3)=”2 3 5 7 11”TRALOI(20,4)=”3 4 5 7 11”

Rem c©u 21CCAU_C(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 << “”\t””;” “ j++;” “ }” “ }” “ return 0;” “}” “§o¹n ch¬ng tr×nh trªn cho kÕt qu¶ lµ bao nhiªu?”TRALOI(21,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(21,2)=”2 3 5”TRALOI(21,3)= ”2 3 5 7 11”TRALOI(21,4)=”3 4 5 7 11”

Rem c©u 22CCAU_C(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 << “”\t””;” “ j++;” “ }” “ }” “ return 0;”

Page 83: Cau Hoi on Tap C++ (Chuan) Hoang

“}” “§o¹n ch¬ng tr×nh trªn cho kÕt qu¶ lµ bao nhiªu?”TRALOI(22,1)=”Ch¬ng tr×nh b¸o lçi”TRALOI(22,2)= ”2 3 5”TRALOI(22,3)=”2 3 5 7 11”TRALOI(22,4)=”3 4 5 7 11”

Rem c©u 23CCAU_C(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+””\t“”);” “ j++;” “ }” “ }” “ }” “}” “§o¹n ch¬ng tr×nh trªn cho kÕt qu¶ lµ bao nhiªu?” TRALOI(23,1)= ”Ch¬ng tr×nh b¸o lçi”//Thieu }TRALOI(23,2)=”2 3 5”TRALOI(23,3)=”2 3 5 7 11”TRALOI(23,4)=”3 4 5 7 11”

Rem c©u 24CCAU_C(22)=”Cho ®o¹n ch¬ng tr×nh sau:” “int main() {“ “ int k=0,n,dem,j=0;” “ while(j<3) {“ “ k++;” “ dem=0; “

Page 84: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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×?”TRALOI(24,1)=”In ra c¸c hîp sè tõ 1 ®Õn 10”TRALOI(24,2)=”In ra tæng c¸c sè tõ 1 ®Õn 10”TRALOI(24,3)= ”In ra 3 sè nguyªn tè ®Çu tiªn”TRALOI(24,4)=”In ra c¸c sè tõ 1 ®Õn 100 vµ chia hÕt cho 3,7”

Rem c©u 25CCAU_C(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?”TRALOI(25,1)= ”NhamThin”TRALOI(25,2)=”CanhThan”TRALOI(25,3)=”QuyTy”TRALOI(25,4)=”Ch¬ng tr×nh b¸o lçi”

Rem c©u 26CCAU_C(26)=”Cho ®o¹n ch¬ng tr×nh sau:” “int main() {“ “ unsigned nam = 1971;”

Page 85: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?” TRALOI(26,1)= ”TanHoi”TRALOI(26,2)=”AtSuu”TRALOI(26,3)=”CanhTy”TRALOI(26,4)=”Ch¬ng tr×nh b¸o lçi”

Rem c©u 27CCAU_C(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?”TRALOI(27,1)=”NhamThin”TRALOI(27,2)=”QuyTy”TRALOI(27,3)= ”CanhNgo”TRALOI(27,4)=”Ch¬ng tr×nh b¸o lçi”

Rem c©u 28CCAU_C(28)=”Cho ®o¹n ch¬ng tr×nh sau:” “int main() {“

Page 86: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(28,1)= ”NhamThin”TRALOI(28,2)=”CanhThan”TRALOI(28,3)=”QuyTy.”TRALOI(28,4)=”Ch¬ng tr×nh b¸o lçi”//ca=>can

Rem c©u 29CCAU_C(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;”

Page 87: Cau Hoi on Tap C++ (Chuan) Hoang

“ char number[17] = “”123””;” “ cout << functionD(number,n,m);” “ return 0;” “}”TRALOI(29,1)=”In ra c¸c sè nguyªn tè tõ 0 ®Õn sè ®· cho”TRALOI(29,2)=”In ra c¸c hîp sè cña sè ®· cho”TRALOI(29,3)=”ChuyÓn ®èi sè phøc”TRALOI(29,4)= ”§æi sè tõ hÖ c¬ sè nµy sang hÖ c¬ sè kh¸c”

Rem c©u 30CCAU_C(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;” “}”TRALOI(30,1)= ”1111011”TRALOI(30,2)=”173”TRALOI(30,3)=”146”TRALOI(30,4)=”7B”

Page 88: Cau Hoi on Tap C++ (Chuan) Hoang

Rem c©u 31CCAU_C(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;” “}”TRALOI(31,1)=”1111011”TRALOI(31,2)=”173”TRALOI(31,3)= ”146”TRALOI(31,4)=”7B”

Rem c©u 32CCAU_C(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);”

Page 89: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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;” “}”TRALOI(32,1)= ”173”TRALOI(32,2)=”146”TRALOI(32,3)=”A3”TRALOI(32,4)=”7B”

Rem c©u 33CCAU_C(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];”

Page 90: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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;” “}”TRALOI(33, 1) = "173"TRALOI(33, 2) = "146"TRALOI(33, 3) = "A3"TRALOI(33, 4) = ”7B”

Rem c©u 34CCAU_C(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””;”

Page 91: Cau Hoi on Tap C++ (Chuan) Hoang

“ cout << functionD(number,n,m);” “ return 0;” “}”TRALOI(34, 1) = "173"TRALOI(34, 2) = "146"TRALOI(34, 3) = "7B"TRALOI(34, 4) = ”A3”

Rem c©u 35CCAU_C(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µ:"TRALOI(35, 1) = "10"TRALOI(35, 2) = "7"TRALOI(35, 3) = "4"TRALOI(35, 4) = “Lçi biªn dÞch”

Rem c©u 36CCAU_C(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µ:"

Page 92: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(36, 1) = "10"TRALOI(36, 2) = "7"TRALOI(36, 3) = "104"TRALOI(36, 4) = "4"

Rem c©u 37CCAU_C(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µ:"TRALOI(37, 1) = "10"TRALOI(37, 2) = "7"TRALOI(37, 3) = "104"TRALOI(37, 4) = "4"

Rem c©u 38CCAU_C(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?"TRALOI(38, 1) = "i = 0 j = 0"TRALOI(38, 2) = "i = 2 j = 1"TRALOI(38, 3) = "i = 0 j = 2"TRALOI(38, 4) = "Lçi biªn dÞch"

Rem c©u 39CCAU_C(39) = "Cho ®o¹n m· sau:" "1: for(i=0;i<2;i++)"

Page 93: Cau Hoi on Tap C++ (Chuan) Hoang

"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?" TRALOI(39, 1) = "i = 0 j = 0"TRALOI(39, 2) = "i = 0 j = 1"TRALOI(39, 3) = "i = 0 j = 2"TRALOI(39, 4) = "Lçi biªn dÞch"//i==j

Rem c©u 40CCAU_C(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?”TRALOI(40, 1) = "2"TRALOI(40, 2) = "2 5 10"TRALOI(40, 3) = "2 3 5"TRALOI(40, 4) = "2 5"

Rem c©u 41CCAU_C(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?”TRALOI(41, 1) = "2"TRALOI(41, 2) = "2 5 10"TRALOI(41, 3) = "2 3 5"TRALOI(41, 4) = "2 5"

Rem c©u 42C

Page 94: Cau Hoi on Tap C++ (Chuan) Hoang

CAU_C(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?”TRALOI(42, 1) = "2 2 3"TRALOI(42, 2) = "3 3"TRALOI(42, 3) = "5 5"TRALOI(42, 4) = "2 3 7"

Rem c©u 43CCAU_C(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?”TRALOI(43, 1) = "2 2 3"TRALOI(43, 2) = "3 3"TRALOI(43, 3) = "5 5"TRALOI(43, 4) = "2 3 7"

Rem c©u 44CCAU_C(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--;“

Page 95: Cau Hoi on Tap C++ (Chuan) Hoang

“ }” “NÕu cho N =25, khi thùc hiÖn ®o¹n m· sÏ cho kÕt qu¶ lµ bao nhiªu?”TRALOI(44, 1) = "2 2 3"TRALOI(44, 2) = "3 3"TRALOI(44, 3) = "5 5"TRALOI(44, 4) = "2 3 7"

Rem c©u 45CCAU_C(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?”TRALOI(45, 1) = "2 2 3"TRALOI(45, 2) = "3 3"TRALOI(45, 3) = "5 5"TRALOI(45, 4) = "2 3 7"

Rem c©u 46CCAU_C(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?” TRALOI(46, 1) = "2 2 3"TRALOI(46, 2) = "3 3"TRALOI(46, 3) = "5 5"

Page 96: Cau Hoi on Tap C++ (Chuan) Hoang

TRALOI(46, 4) = "Lçi biªn dÞch"//Do bien n khai bao khong dong nhat

Rem c©u 47CCAU_C(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?”TRALOI(47, 1) = "2 6"TRALOI(47, 2) = "3"TRALOI(47, 3) = "5"TRALOI(47, 4) = "2 7"

Rem c©u 48CCAU_C(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?”TRALOI(48, 1) = "2 6"TRALOI(48, 2) = "3"TRALOI(48, 3) = "5"TRALOI(48, 4) = "2 7"

Rem c©u 49CCAU_C(49) = "Cho ®o¹n m· sau:" “int N,k;” “for (k = 2;k <= N;k++) “

Page 97: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(49, 1) = "2 6"TRALOI(49, 2) = "3"TRALOI(49, 3) = "5"TRALOI(49, 4) = "2 7"

Rem c©u 50CCAU_C(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?”TRALOI(50, 1) = "2 6"TRALOI(50, 2) = "3"TRALOI(50, 3) = "5"TRALOI(50, 4) = "2 7"

Rem c©u 51CCAU_C(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) {“

Page 98: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?” TRALOI(51, 1) = "1"TRALOI(51, 2) = "1.33333"TRALOI(51, 3) = "1.5"TRALOI(51, 4) = "Ch¬ng tr×nh b¸o lçi"// Thieu khai bao float sum(int);

Rem c©u 52CCAU_C(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?”TRALOI(52, 1) = "1"TRALOI(52, 2) = "1.33333"//1+1/3TRALOI(52, 3) = "1.5"TRALOI(52, 4) = "1.6"

Rem c©u 53CCAU_C(53) = "Cho ®o¹n m· sau:" “float sum(int);” “int main() {” “ float S = 0.0;“ “ int N=4,k;”

Page 99: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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?”TRALOI(53, 1) = "1"TRALOI(53, 2) = "1.3333334"TRALOI(53, 3) = "1.5"TRALOI(53, 4) = "1.6"//=1+1/3+1/6+1/10

Rem c©u 54CCAU_C(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?”TRALOI(54, 1) = "1.6"TRALOI(54, 2) = "1.33333"TRALOI(54, 3) = "1.5"TRALOI(54, 4) = "1.66667"//=1+1/3+1/6+1/10+1/15

Rem c©u 55C

Page 100: Cau Hoi on Tap C++ (Chuan) Hoang

CAU_C(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)?”TRALOI(55, 1) = "2"TRALOI(55, 2) = "1.41"TRALOI(55, 3) = "1.73"TRALOI(55, 4) = “3”

Rem c©u 56CCAU_C(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)?”TRALOI(56, 1) = "2"TRALOI(56, 2) = "1.41"TRALOI(56, 3) = "1.73"TRALOI(56, 4) = "3"

Page 101: Cau Hoi on Tap C++ (Chuan) Hoang

Rem c©u 57CCAU_C(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)?”TRALOI(57, 1) = "2"TRALOI(57, 2) = "1.41"TRALOI(57, 3) = "1.73"TRALOI(57, 4) = "3"

Rem c©u 58CCAU_C(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µ?”TRALOI(58, 1) = "ujoipd" TRALOI(58, 2) = "tinhoc"TRALOI(58, 3) = "TINHOC"TRALOI(58, 4) = "Lçi biªn dÞch"

Rem c©u 59CCAU_C(59) = "Cho ®o¹n m· sau:" SS“int main() {” “ char chuoi[] = “”tinhoc””;”

Page 102: Cau Hoi on Tap C++ (Chuan) Hoang

“ 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µ?”TRALOI(59, 1) = "ujoipd"TRALOI(59, 2) = "tinhoc"TRALOI(59, 3) = "TINHOC"TRALOI(59, 4) = "Lçi biªn dÞch"

Rem c©u 60CCAU_C(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µ?”TRALOI(60, 1) = "ujoipd"TRALOI(60, 2) = "tinhoc"TRALOI(60, 3) = "TINHOC"TRALOI(60, 4) = "Lçi biªn dÞch"//chuoi[i] moi dung

Rem c©u 61CAU_C(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;”

Page 103: Cau Hoi on Tap C++ (Chuan) Hoang

“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?”TRALOI(61, 1) = "1.44444"//1+1/3+1/9TRALOI(61, 2) = "1.33333"TRALOI(61, 3) = "1.47475"TRALOI(61, 4) = "Lçi biªn dÞch"

Rem c©u 62CCAU_C(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?”TRALOI(62, 1) = "1.44444"TRALOI(62, 2) = "1.33333"TRALOI(62, 3) = "1.47475"TRALOI(62, 4) = "Lçi biªn dÞch"//do chuong tirnh con ko dung thu tu:)) wa ao nhe;))

Rem c©u 63CCAU_C(63) = "Cho ®o¹n m· sau:"

Page 104: Cau Hoi on Tap C++ (Chuan) Hoang

“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?”TRALOI(63, 1) = "1.44444"TRALOI(63, 2) = "1.33333"TRALOI(63, 3) = "1.47475"TRALOI(63, 4) = "1"

Rem c©u 64CCAU_C(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++) {“

Page 105: Cau Hoi on Tap C++ (Chuan) Hoang

“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?”TRALOI(64, 1) = "1.44444"TRALOI(64, 2) = "1.33333"TRALOI(64, 3) = "1.47475"TRALOI(64, 4) = "1"

Rem c©u 65CCAU_C(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?”TRALOI(65, 1) = "4"TRALOI(65, 2) = "2 3 5 "TRALOI(65, 3) = "3 5"TRALOI(65, 4) = “Lçi biªn dÞch v× thiÕu dÊu {} ë lÖnh for dßng 5”

Rem c©u 66CCAU_C(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;”

Page 106: Cau Hoi on Tap C++ (Chuan) Hoang

“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?”TRALOI(66, 1) = "4"TRALOI(66, 2) = "2 3 5"TRALOI(66, 3) = "3 5"TRALOI(66, 4) = “Lçi biªn dÞch”

Rem c©u 67CCAU_C(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;” “ 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;” “}”TRALOI(67, 1) = "3"TRALOI(67, 2) = "6"TRALOI(67, 3) = "0"TRALOI(67, 4) = "Lçi biªn dÞch"

Rem c©u 68CCAU_C(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;” “ for (int i = 2; i <= k; i++) kq *= i;” “ return kq;” “}”

Page 107: Cau Hoi on Tap C++ (Chuan) Hoang

“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;” “}”TRALOI(68, 1) = "3"TRALOI(68, 2) = "6"TRALOI(68, 3) = "0"TRALOI(68, 4) = "Lçi biªn dÞch"