Download as pdf or txt
Download as pdf or txt
You are on page 1of 30

Cu 1: A (Vi d liu ban u nhp vo my, ta phi x l mi c thng tin, t , mi c kt

nn tri thc, nn trnh t hp l l D liu-> Thng tin-> tri thc)


Cu 2: B
Cu3: C (Nhp d liu(x l(lu tr(xut d liu)
Cu 4: A (Tin hc s dng my tnh x l d liu, t rt ra c tri thc)
Cu 5: B ( h c s b c b ch s t 0 ti b-1)

Cu 8: A (101.112=22+20+2-1+2-2=5.7510)
Cu 9: C ( 200816=2x163+0x162+0x161+8x160=820010)

KT
CN

Cu 10: B (1xX2+(3-4-5)xX1+1-5-3=0 => X=7)

-K

Cu 7: D (5678 c ch s ln nht l 8 vy h c s c th phi >=9)

58

Cu 6: D (BIT l vit tt ca Binary digit)

Cu 11: B (H c s 16 tng ng 4 bt l 1 s ta nhm t phi sang tri nu thiu ta thm bt 0


vo cho 0011/1000/11102=> 38E16)
Cu 12: A (0011/0011/./01002=> 33.416)

Cu 13: B (H c s 8 tng ng 3 bt l mt s 001/100/101/0012=>14518)

SV

Cu 14: B (011/001.010/0102=> 31.228)

Cu 15: A (H m cng nh th s dng cng nhiu ch s)


Cu 16: D (H m cng ln th s dng cng t ch s)

Cu 17: D (Dng h Hexa vit gn cho h 2)


Cu 18: C (3 ch s h 2 bng 1ch s h 8 v thiu ta s b sung bit 0, vy 32/3=10 d 2 bit, 2
bit cn tha ta b sung thm 1 bt 0 na=> tt c c 10+1=11 ch s trong h 8).

Cu 19: B (1910= 1.24+0.23+0.22+1.21+1.20=100112; 0.75x2=1.5 0.5x2=1.0 =>0.7510=112


=>19.7510=10011.112).

Cu 21: D (S khi nh cn dng s l 1MB/8KB=1024KB/8KB=218)

Ch : 1TB=210GB=220MG=230KB=240B, 1B=8bit.
Cu 22: C (1MB=210KB)
Cu 23: A (1MB=220KB)
Cu 24: A (1TB=210GB).
LI GII SBT TIN I CNG

Page 1

Cu 25: C

Cu 26: A.

Cu 27: B (Di biu din s nguyn khng du [0;2n-1], vi n=4)


Cu 28: D (Di biu din s nguyn c du [-2n-1;2n-1-1], vi n=4)
Cu 29: A (S nguyn c du vi n=11)
Cu 30: A (S nguyn c du: 010101012=+85)

58

Cu 31: C (S dng m b 2: -86=10101010)


Cu 32: B (X=6A16=10610, Y=1538=10710, Z=10510 =>Y>X>Z )

-K

Cu 33: D (593116=2283310 , AC4316=4409910, B57116=4649910, E75516=6331710 )


Cu 34: D (S dng m b 2 biu din s m)

Cu 35: B (Cng, tr s c du c th quy ht v cng vi s nguyn khng du)

KT
CN

Cu 36: C (Cng hai s khc du th tng lun nm trong di biu din)


Cu 37: A (Tr hai s khc du s thnh cng/tr hai s cng du => c kh nng trn s)
Cu 38: B
Cu 40: B

Cch 2

195=11000011
143=10001111

SV

Cch 1

195+143=338

=>195+143=1 101010010=82

LI GII SBT TIN I CNG

Page 2

Cu 42: /A: B +95 - -43=+138

-K

58

Cu 41: /A: C +95 + +43=+138

Cu 43: C (Tng t cu 40, 41, 42).

KT
CN

Cu 44: D (Chuyn 106 sang h nh phn sau thc hin o bit ca s nh phn ny (NOT
0=>1 v NOT 1=>0), 10610=01101010 =>NOT 10610=10010101).
Cu 45: C (Thc hin tng ng tng bit, 1 XOR 0=1, 0 XOR 1=1, 1 XOR 1=0, 0 XOR 0=0)
=>10010110 XOR 01101001=11111111

Cu 46: C (Theo chun IEEE 754/85, cch biu din s thc chnh xc n (dng 32 bit) th s
bt sung biu din phn m lnh (e) l 8 bit)

SV

Cu 47: D (Theo chun IEEE 754/85 cch biu din s thc chnh xc n (dng 64 bit) th s
bit dng biu din phn m lnh (e) l 11 bit)

Cu 48: B (Tng qut: X=(-1)Sx1.m x 2e-127)

9.687510=1001.10112=1.0011011 x 23=>e-127= 3 => e=13010=100000102


Cu 49: C

X= 0 01111111 000000000000000000000002

S=0, e=011111112=12710, m=00000000000000000000000=0

=>X=(-1)0 x 1.0 x 2127-127=1.02=110 => phn thp phn X=0


Cu 50: B (Trong chun IEE 754/85, NAN l gi tr c bit biu din cho mt s: Tt c cc bit
phn m lch bng 1, phn nh tr c gi tr khc 0)
Cu 51: A (S bit dng biu din s thc chnh xc kp 64, chnh xc n l 32)
Cu 52: C (M ASCII c phn bit ch hoa v ch thng)
LI GII SBT TIN I CNG

Page 3

Bi 53: C (B m ASCII dng 8 bit, c th biu din 28 = 256 k t)


Cu 54: C (n bt biu din c 2n k t => 100 k t cn t nht 7 bit)
Cu 56: C (2 byte =16 bit => 216 k t)

Cu 55: A

Cu 57: D (Bng m UNICODE dng 16 bit m ha 1 k t)


Cu 58: B (My tnh dng x l d liu)

58

Cu 59: D (B x l trung tm, b nh chnh, h thng h to ra, h thng lin kt)


Cu 60: C (CPU: khi iu khin CU, khi s hc v logic ALU v Registers)

-K

Cu 62: C (ALU-khi lnh thc hin x l d liu)

Cu 63: C (Thanh ghi ni lu tr lnh ang c thc hin v a ch ca lnh tip theo)

KT
CN

Cu 64: B (A (khi iu kin CU) trao i vi b nh B (b nh vi d liu ca n vo t thit b


vo v a ra thit b ra) ti khi logic C(ALU) )
Cu 65: B (Tp thanhghi cha thng tin phc v cho ht ng ca CPU)
Cu 66: C (CPU khng th m nhn tt c cc chc nng ca h thng c v d b nh lu tr
khng thuc v CPU)
Cu 67: /A: D

SV

Cu 68: D (CPU c th trao i d li trc tip vi Ram qua h thng cc BUS)


Cu 69: B (RAM lu tr d liu v chng trnh ang thc hin)
Cu 70: B (B nh m cache gim chnh lch tc gia CPU v b nh chnh)

Cu 71: D (B nh cache c dung lng nh, t vi trm KB ti vi MB)


Cu 72: B (B nh trong gm RAM, ROM-BIOS, b nh cache)

Cu 74: B

Cu 75: D

Cu 73: C (B nh ngoi gm cc b nh khng thuc phn nm bn trong my tnh: USB, CD,


CD-ROM, a mm)

Cu 76: A

Cu 77: B

Cu 78: A

Cu81: B

Cu 82: A (32 bit qun l c 232B = 4GB)


Cu 83: D (Mi ln truy cp ta ch c th trao i c s bit bng ng kch thc bus d liu,
24bit => 3 Byte)
LI GII SBT TIN I CNG

Page 4

Cu 84: B (a ch file trn cng khng c vn chuyn bi BUS d liu, v cng l b nh


th cp n c qun l khc vi b nh trong)
Cu 85: B (Gii thut c th c a ra bi bt c ai, khng nht thit l chuyn gia tin hc)
Cu 86: C (Chng trnh = cu trc d liu+gii thut)
Cu 87: C (My tnh ch hiu c ngn ng my l cc m nh phn 1 v 0)
Cu 88: C

Cu 91: B

-K

Cu 90: C

58

Cu 89: A (Mng LAN-mng cc b trong bn knh vi trm mt, WAN-mng din rng trong
bn knh vi trm km, GAN-mng ton cu)

Cu 92: D (Control panel khng phi thnh phn ca mng my tnh)

KT
CN

Cu 93: D (Line khng phi l mt topology ca mng)

Cu 94: D (Lp trnh programming khng phi dch v trn mng internet)
Cu 95: D (FPT vit tt ca file transfer protocol l giao thc truyn file trn TCP/IP)
Cu 96: C

Cu 97: B (Internet mng ton cu)

Cu 98: D (a ch email phi c @)

SV

Cu 100: B

Cu 99: D

Cu 101: B (Mi tng tc gia phn mm vi phn cng u phi qua h iu hnh).

Cu 103: B

Cu 102: A (H iu hnh qun l ti nguyn trn my tnh).

Cu 104: A K t c dng t tn tp: cch, #, $,%, ~, ^, @, (, ),!, _, ch ci, ch s.

Cu 105: C

Cu 106: D

K t khng c dng t tn tp: *, /, \, <, >, :, |, ?

Cu 108: C

Cu 107: A

Cu 109: B (EXE l tp cha cc lnh di dng m my v c th thc hin c ngay)


Cu 110: D
Cu 111: C ( k t ? Thay cho 1 k t bt k v * thay cho mt nhm cc k t).
Cu 112: A (MS Paint l ng dng chun trong Windows XP)
LI GII SBT TIN I CNG

Page 5

Cu 113: D (T hp phm Ctrl + A l la chn tt c)


Cu 114: A (T hp phm ALT+F4 l ng 1 ng dng bt k)
Cu 115: C (T hp phm Ctrl + D l xa file)
Cu 116: A ( T hp phm Ctrl+C l copy)
Cu 117: B (H iu hnh c xp vo loi phn mm h thng)

58

Cu 118: C (Win 95 =>win 98, win me => win 2000, win xp, win 2003 =>win vista (2007) =>win
7 (2009) => win 8 (2011))
Cu 119: D (Windows Explorer l chng trnh duyt v qun l cc file v th mc my cc b).

-K

Cu 120: A (Cc thit b Plug and Play c th cm v s dng lun (khng cn phi khi ng li,
hoc ci t driver)
Cu 121: A

KT
CN

Cu 122: B (My in khng phi dng Plug and Play, ta cn ci Driver trc khi dng)
Cu 123: D ( g b phn mm khng dng ta dng Add and Remove Programs hoc Programs
and Features trong Windows 8)
Cu 124: B

Cu 125: C

Cu 126: C (Vng i phn mm gm 7 giai on. Phn tch vn , a ra thut ton, kim tra
code, kim tra, ci t trin khai, bo tr)

SV

Cu 128: B (OPpenOffice Writer l phn mm m ngun m)


Cu 129: C (Cc phn mm m ngun m c sourcecode c pulic trn mng)

Cu 132: A

Cu 130: D

Cu 131: B
Cu 133: C

Cu 134: A (pptx l t m rng ca file trong PowerPoint)

Cu 135: D

Cu 136: B (Phn mm bng tnh dng ch yu tnh ton s liu)


Cu 137: C (Ch c hng c nh s, cn ct trong Excel c nh theo ch ci A-> Z)
Cu 138: C (Hm Average tnh gi tr trung bnh)
Cu 139: A ( Words->page, Exel-> sheet, Powerpoint-> slide)
Cu 140: B (H qun tr CSDL lu tr cc CSDl tin s dng v qun l)
Cu 141: D ( h qun tr CSDL ch lu tr CSDL. Khng c chc nng bo mt)
LI GII SBT TIN I CNG

Page 6

Cu 142: C

Cu 143: D

Cu 144: D
Cu 145: C (Doanh nghip=Business, ngi dng= Customer)

Cu 148: A

Cu 149: B

Cu 150: B

Cu 151: A

Cu 152: A

Cu 153: B

Cu 154: C

Cu 155: A

Cu 156: D

Cu 157: C (0<1 ng => thc hin lnh sau then)

-K

Cu 147: D

58

Cu 146: B (Phn mm tr tu nhn to gip my c kh nng suy ngh nh con ngi).

KT
CN

Cu 158: A (Thut ton gii phng trnh bc 2)


Cu 159: /A: D
B1 gn m=a,n=b

B5 a=b-a SAI

B2 m=n hay a=b SAI

B6 a>b-a ng

B7 gn a=a-b+a

SV

B3 a>b SAI
B4 gn b=b-a

B8 2a-b=b-a hay 3a=2b

Cu 160: B (Gn MAX=3 MAX<B l sai nn thc hin lnh sau end if MAX=5)

Cu 162: B
i

10

A=A+2

Cu 161: B (A<B ng nn gn C=B=1,B=A=0,A=C=1, khi A=1, B=0, C=1)

Cu 163: C (Thc hin cng dn theo S=S+i)

S=S+i

10

15

21

28

36

45

Cu 164: B (thc hin cu lnh X=2x va n=n+1 n khi no X>1000 th dng li)
X

LI GII SBT TIN I CNG

16
Page 7

X=2X

16

65536>1000

n=n+1

Cu 165: C(Tng t cu 164)


1

16

32

64

128

256

512

x=2*x

16

32

64

128

256

512

1024>1000

10

11

58

Cu 167: D
T(2)=2*T(1)+3*T(0)=2*1+3*1=5

-K

T(3)=2*T(2)+3*T(1)=2*5+3*1=13
T(4)=2*13+3*5=41

KT
CN

Cu 168: C (Tng t 167)

bi c cht nhm ln nh: F(0)=1, F(1)=1

Cu 170: C (Ngn ng lp trnh C l ngn ng bc cao)

Cu 171: A (Ngn ng lp trnh C trnh bin dch s bin dch ngn ng C thnh m my)
Cu 172: C (Thng dch)

SV

Cu 173: D (Biu din hng trong c s: 8 l 0abc, 10 l abc, 16 l 0xabc).


Cu 174: C (Trong C nh danh gm: ch ci, ch s v du ghch di. S khng c ng u
v nh danh khng trng vi t kha)

Cu 175: C (Khng tha mn iu kin nh danh nu cu 174)


Cu 176: D (So_Nguyen tha mn cc iu kin ca 1 nh danh)
Cu 177: B (C 2 cch ch thch: //ch thch hoc /*ch thch*/)

Cu 178: A (C 2 cch khai bo tp tiu : #include<tn_tp_tiu_> hoc


#includetn_tp_tiu_)

Cu 179: D (nh ngha khai bo hm main() v trc hm main() l phn khai bo th vin nu
khng c hm main() th ta s khng vit c chng trnh)
Cu 180: A (D:\TC\BIN\Tc.exe ta th l bit ngay)
Cu 181: C ( chy c mt chng trnh vit bng ngn ng lp trnh bc cao trc ht cn
bin dch hoc thng dch trng trnh)
Cu 182: A (Ngn ng lp trnh dng vit chng trnh)
LI GII SBT TIN I CNG

Page 8

Cu 183: A
Cu 184: B (int (2 byte), long (4 byte) float (4byte), double(8byte)).
Cu 185: D (Xem iu kn nh danh cu 174)
Cu 186: D (ch : While khng phi l t kha m l while, cc t kha vit thng).
Cu 189: D (C 2 cch khai bo hng: #define tn_hng gi_tr hoc
const kiu_hng tn_hng=gi_tr;).
Cu 191: A (Cch khai bo hng cu 189)

Cu 192: C (Cch khai bo hng cu 189)

Cu 193: D (Cch khai bo hng cu 189)

-K

Cu 194: /A: B

58

Cu 190: B (Cch khai bo hng cu 189)

Cu 195: A (A%B ly phn d nn ch p dng cho A, B l s nguyn)

KT
CN

Cu 196: A (3.0/2=1.5 v 3.0 l s thc, khc vi 2 s nguyn 3/2=1)


Cu 197: B (11/3=3 => 1.5*(11/3)=1.5*3=4.5)
Cu 198: A (Ton t = l ton t gn)

Cu 199: A ( php == l php so snh bng)

Cu 200: A ( a:=b v a<-b dng trong pascal)

SV

Cu 201: D

Cu 202: C (a-b=0 khng phi l biu thc)

Cu 203: B (a==b(7==2(sai)(0; b>4(2>4(sai)(0 =>(a==b||b>4(0||0)=0)

Cu 204: C ( 1<7(ng)(1=>a=1<7<5(a=1<5(ng)(a=1)
Cu 205: B 7+5&&4<=1+3-2/3||5<2+1 (Th t u tin: /, +, -, <, <=, &&, || tham kho th t u
tin SGK trang 153)

7+5&&4<=1+3-2/3||5<2+1 ( 7+5&&4<=1+3-0||5<2+1 ( 12&&4<=4||5<3 ( 12&&4<=4||0 (


12&&1||0 ( 1||0 ( 1

Cu 206: D (f=a?b:c nu a#0 th f=b, nu a=0 th f=c)


Cu 207: B (Tng t cu 206)
Cu 209: A (V x l nguyn nn 13.6 ch ly phn nguyn)
Cu 210: B (Th t u tin l /, % d=b/c%a ( d=7/2%5 ( d=3%5 ( d=0)
Cu 211: A (++/-- tin t th cng/tr trc ri mi tnh
LI GII SBT TIN I CNG

Page 9

++/-- hu t th tnh trc ri mi cng/tr)


b=a++ +1 (b=7++ +1=8 (sau bc ny th a=8)
c= --a b++ ( c= --8 8++ ( c=7-8 (sau bc ny th a=7, b=9) = -1
sau biu thc tnh c th a=7, b=9 v c= -1
Cu 212: C b=a++ = 5++ = 5 (a=6)
c=a++ + ++b-1= 6++ + ++5-1=6+6-1 (a=7, b=6) =11

58

Cu 213: B (Th t u tin *, /, +)

Cu 215: B (b+=a?2:1 ( b=b+a?2:1 th t u tin: +, ?:)


Cu 216: A (Kt hp gi cu 206 v 211)

-K

Cu 214: D (a=b>c?100:200 ( a=10>20?100:200 ( a=0?100:200 ( a=200) tham kho 206

KT
CN

C=(A>B)?A-- : --B ( C=(4>3)?4-- : --3 ( C=1?4:2 (A=3, B=2) ( C=4


Cu 217: B

Cu 218: A (d=(int)b/c%5 ( d=(int) 11.0/2%5 ( d=(int) 5.5%5 ( d=(int)0.5 ( d=0)


int trong bi ny l chuyn i b/c%5 thnh kiu d liu nguyn
Cu 219: B (Th vin stdio.h cha printf v scanf)

SV

Cu 220: A ( th vin conio.h cha hm getch() )

Cu 221: B (%c hin th k t, %s hin th xu k t) tham kho bng trang 159 SGK.
Cu 222: D

Cu 223: A (%m.nf hiu l dng m k t hin th v hin th n k t phn thp phn)


%5.2f => dng 5 k t hin th vi 2 ch s phn thp phn.
Cu 224: A (Tng t cu 223)

Cu 226: B

Cu 225: C (Tng t cu 223)

Cu 227: C (Ch %c l hin th dng k t, 65 trong bng m ASCII l k t A)


Cu 228: A (Tra bng m ASCII: A ( 656, B ( 66)
Cu 229: B (f l kiu float nn thc hin php cha ly c phn thp phn)
Cu 230: C ( \n l k t xung dng, \t k t tab)
Cu 231: C (i l hng s nn khng th p dng i++, ++/-- ch p dng cho 1 bin)
Cu 232: A (printf( %-m.nf l lnh hin th ra mn hnh di dng cn ln tri)
LI GII SBT TIN I CNG

Page 10

Cu 233: A ( {} l nh du phm vi ca mt khi lnh)


Cu 234: C (a=13/2 => a=6, b=++a +6 =13 (a=7), c=(13>12)?(13+7):(7*7)=20)
Cu 235: B
Cu 236: A (Tt c cc cu lnh cu trc ifelse u thay th c bng biu thc iu kin l
khng ng)
Cu 237: D

58

Cu 238: A (v 5>5 l sai nn ta thc hin lnh sau else m lnh printf(3) v printf(5) khng
c k t xung dng hay cch th nn n s c vit lin vi nhau)

-K

Cu 239: C (0<1 ng nn thc hin gn A=B=1(A gn bng B), B=A=1 (B gn bng A))
Cu 240: A (y l cu lnh tm s ln nht trong 2 s)

Cu 242: C

KT
CN

Cu 241: B (0<1 ng thc hin lnh gn C=B (B=1) =1,B=A (A=0) =0,A=C (C=1) =1)

Cu 243: D (10>20 sai (hay bng 0) thc hin lnh case 0)


Cu 244: C (Sau nhn case phi l 1 gi tr)

Cu 245: B (switch(5) khng c case 5 nn n s thc hin lnh default)


Cu 246: B

A=A+2

Cu 247: B
i

10

10 kt thc

10

12

20

30

sum

SV

Cu 248: D (S ban u cha c khi to)


Cu 249: B (Vng lp for(a=65;a<69;a++) lp gi tr ca a ln lt l 65, 66, 67, 68 lnh
printf(%c,a) in ra a di dng k t c m ASCII ln lt l 65, 66, 67, 68, vy ta nhn c
gi tr in ra ln l l A B C D) Cc bn ch dng hin th trong lnh printf
Cu 250: C (Ln lp 1: a=1, chng trnh in ra 1, a%3=1-> tng ng vi gi tr TRUE nn gi
tr tip theo ca a l a=a+2=3, sau cng a s l 3+1=4. Cc bn tip tc quay li vng lp for cho
ti khi a>10 th dng li)
LI GII SBT TIN I CNG

Page 11

Cu 251: A Ln lp 1: i=0, c=0+c=c in ra mn hnh k t c, i=i+2=2


Ln lp 2: i=2, c=2+c=e in ra mn hnh k t e, i=i+2=4
Ln lp 3: i=4, c=4+c=i in ra mn hnh k t i, i=i+2=6
Ln lp 4: i=6 kt thc vng lp
Cu 252: A

58

Ln lp 1:x=5 v lnh printf(%d,x--) vi xl hu t, nn thc hin lnh in trc sau mi l


x--. Gi tr in ra l 5. V x-- => x=4, kt thc lp 1 ta li thc hin lnh lp x--, nn gi tr cui
cng ca x l 3.

Ln lp 3: x=1, in ra mn hnh l 1, gi tr cui cng ca x l -1


Ln lp 4: x=-1 kt thc vng lp.

-K

Ln lp 2: x=3, in ra mn hnh l 3, gi tr ca x cui l 1

KT
CN

Cu 253: D (Vng lp trn lp vi i=0,1,2,3,4 nn gi tr in ra s l 0 1 2 3 4)

Cu 254: D (Vng lp for b li c php, for(i<5;i++) thiu khi to gi tr ban u cho bin i)
Cu 255: A

Cu 256: D (Lnh while kim tra iu kin vng lp trc ri mi thc hin lnh)

SV

Cu 257: C Lnh while(i-->=0) th il hu t nn n s kim tra iu kin i>=0 trc ri mi


thc hin i
Ln lp 1: i=5, iu kin 5>=0 true, thc hin i- - (i = 4) in ra 4
Ln lp 2: i=4, iu kin 4>=0 true, thc hin i- - (i = 3) in ra 3

Ln lp 3: i=3, iu kin 3>=0 true, thc hin i- - (i =2) in ra 2


Ln lp 4: i=2, iu kin 2>=0 true, thc hin i- - (i = 1) in ra 1
Ln lp 5: i=1, iu kin 1>=0 true, thc hin i- - (i l= 0) in ra 0

Ln lp 6: i=0, iu kin 0>=0 true, thc hin i- - (i = -1) in ra-1

Ln lp 7: Kt thc vng lp.


Cu 258: C (C hai vng lp trn, sau khi kt thc i u nhn gi tr l 12)
Cu 259: C (Vng lp while(i<10) dng khi i>=10 vi gi tr ca i qua cc vng lp s l 0 2 4 6
8, v gi tr in ra cng tng ng l 0 2 4 6 8)
Cu 260: C Vng lp thc hin khi i <10
i

LI GII SBT TIN I CNG

10 kt thc
Page 12

printf

10

Cu 261: B (n khng thay i nn lun nh hn 10 => lun tha mn vng lp)


Cu 262: D (while(++i+1<=5) ++i l tin t nn ta thc hin trc sau mi kim tra iu kin
i+1<5 vi gi tr ban u ca i l 0, vng lp while ny s lp vi cc gi tr i l 1,2,3,4 )

58

Cu 263: B (Lnh while(++i<=5) c ++i l tin t nn s c thc hin trc sau mi thc
hin kim tra i<=5 vi gi tr ban u ca i l 0. Vng lp ny s lp vi cc gi tr ca i l
1,2,3,4,5)

-K

Cu 264: C (Vng lp while(d<10) s lp khi d<10 vi gi tr ban u ca d l 0, mi ln lp ta


tng d ln 2, vng lp vi gi tr ca d l 0 2 4 6 8 trong khi lp gi tr ca S c cng vi gi tr
ca d, vy S=0+2+4+6+8=20)

KT
CN

Cu 265: C (iu kin dng l ngi dng nhp vo gi tr n tha mn trong khong t 0 ti 100.
Vy vng lp s tip tc lp khi m n cn nhp sai)
Cu 266: D (Lnh while kim tra iu kin vng lp trc ri mi thc hin lnh)
Cu 267: A ( y nhp sai l gi tr n<0, vy A v B tng ng l cc biu thc n<0)
Cu 268: A (Trong vng lp for lnh continue lun c thc hin, nn n s lun b qua lnh
A=A+1 do khi kt thc vng lp gi tr ca A vn l 0)

Ch : continue s b qua cc lnh sau n

SV

Cu 269: B (Trong vng lp for lnh break xy ra ngay khi thc hin ln lp u tin, vy vng
lp ny ch lp c 1 ln gi tr A s l A=A+100=100)

Cu 270: A
Cu 272: A

Ch : break l lnh ngt vng lp, gp break vng lp s c dng ngay c iu kin vng lp
vn tha mn.
Cu 271: D (Lun gp lnh continue)

Cu 273: A ( vng lp lp t a=1 ti 9 (a<10), cc gi tr ca a ln lt l 1,2,3,4,5,6,7,8,9 nu


a%2==0(a chn ) th b qua lnh sau v tip tc lp, ngc li b=b+a v in ra gi tr ca b
a=3-> in ra b=1+3=4

a=5->in ra b=4+5=9

a=7->in ra b=9+7=16

a=1-> in ra b=0+1=1

a=9->in ra b=16+9=25
Cu 274: B
Cu 275: B Vng lp lp khi i cn nh hn 10, tuy nhin nu i chn n dng ngay vng lp
LI GII SBT TIN I CNG

Page 13

Vy ban u i=0 -> i++ thnh 1, i%2==0 l sai, u=in ra 1


Tip theo i=1 ->i++ thnh 2, i%2== 0 l ng nn vng lp dng => ch in 1 ra mn hnh.
Cu 276: A
Cu 277: D Vng lp tip tc lp khi i cn nh hn 10
ban u i =0, i++ thnh 1,i%2==0 l sai, in ra 1

i=2,i++ thnh 3,i%3= =0 l sai, in ra 3


i=3,i++ thnh 4,i%4= =0 l ng, b qua lnh sau v tip tc vng lp

-K

i=4,i++ thnh 5,i%5= =0 l sai, in ra 5

58

i=1,i++ thnh 2,i%2= =0 l ng, b qua lnh sau v tip tc vng lp

i=5,i++ thnh 6,i%6= =0 l ng, b qua lnh sau v tip tc vng lp

KT
CN

i=6,i++ thnh 7,i%7= =0 l sai, in ra 7

i=7,i++ thnh 8,i%8= =0 l ng, b qua lnh sau v tip tc vng lp


i=8,i++ thnh 9,i%9= =0 l sai in ra 9

i=9,i++ thnh 10,i%10= =0 l ng, b qua lnh sau, vng lp dng v iu kin i<10 l sai vy
chng trnh in ra cc s 1 3 5 7 9

Cu 279: D ban u i=0

SV

Cu 278: D i%2==0 ng => gp continue => quay li vng lp => i lung bng 0 => lp v hn

i++ => i=1: khng tha m iu kin if => hin th 1.

i++ => i=2: tha m iu kin if => gp break => kt thc vng lp.
Cu 280: C (Chng trnh hin th bin i chn, I t 10->2 => khng bao gi lnh if xy ra)
Cu 281: C

Cu 282: C

Chu : Mng a[n] th phn t u l a[0] n phn t cui l a[n-1].


Cu 283: A (char 1byte, int ( 2 byte, float ( 4 byte)
int M1[100] c kch thc 2*100
float M2[100] c kch thc 4*100
=> tng s byte l 600
Cu 284: A
LI GII SBT TIN I CNG

Cu 285: D
Page 14

Cu 286: D (B[4] => gm cc phn t B[0], B[1], B[2], B[3] => khng c phn t B[4])
Cu 287: B (Hin th ra cc bin i vi a[i]#5)
Cu 288: A (In ra cc phn t khc 5)
Cu 289: B (In ra v tr cc phn t ca mng khng chia ht cho 3)
Cu 290: C (In ra v tr cc phn t ca mng khng chia ht cho3)
Cu 291: D (Khai bo mng c kch thc ti a 100 phn t kiu nguyn)

58

Cu 292: B (Ta khng th gn trc tip hai bin mng vi nhau c, thay vo ta phi duyt
v gn gi tr ca tng phn t trong mng)

Cu 294: A
Cu 295: A (Cc bn ch cc lnh gn v bin chy j v i)

-K

Cu 293: C (a=x[2]/x[4] ( a=6/4 ( a=1)

KT
CN

Cu 296: C (on chng trnh tm gi tr ln nht ca cc phn t trong mng A)


Cu 297: B (on chng trnh lm nhim v i gi tr cc phn t i v j-i nhau
A[0](A[9],A[1](A[8], A[2](A[7] Vy sau khi thc hin th A[0] = 9)
Cu 298: B (Phi dng {, khng dng ngoc trn trong khai bo mng)

SV

Cu 299: B (Th t cc phn t mng M[4][5]: M[0][0], M[0][1], M[0][2], M[0][3], M[0][4],
M[1][0], M[1][1], M[1][2], M[1][3], M[1][4], M[2][0], M[2][1], M[2][2], M[2][3], M[2][4],
M[3][0], M[3][1], M[3][2], M[3][3], M[3][4])
Cu 300: B (Tng t cu 299 cc bn nh ^^)

Cu 303: D
Cu 305: D

Cu 302: C (*p=&a gn gi tr *p bng gi tr ca a)

Cu 301: D

Cu 304: C
Cu 306: D

Cu 307: B (Vng lp s lun gp lnh continue hoc break)

Cu 308: C (Ch : *p1=*p2 gn gi tr bin, p1=p2 gn a ch bin)


Cu 309: B

Cu 310: C

Cu 311: A

Cu 312: A (Ch : \0 l phn t kt thc xu)

Cu 313: B (Ch : Ch s mng bt u t 0)


Cu 314: C
LI GII SBT TIN I CNG

Cu 315: A
Page 15

Cu 316: C (Ch : Lnh gets c th nhp c du cch, scanf khng nhp c cch)
Cu 317: A

Cu 318: B

Cu 319: A

Cu 320: C

Ch : strlen(S) di xu S
strcmp(S1,S2)

S1>S2 th tr v gi tr dng

58

S1=S2 th tr v 0
S1<S2 th tr v gi tr m

strcat(S1,S2) Ni S1=S1+S2
Cu 322: C

Cu 323: C

Cu 324: C

Cu 325: C

Cu 326: C

Cu 327: A

Cu 328: C

Cu 329: A (Tng t cu 283)

Cu 332: A

Cu 333: C

Cu 334: A

Cu 341: B

Cu 336: B

Cu 335: A

Cu 339: C

Cu 330: C (Ch c 5 bin diem)

SV

Cu 331: C

Cu 337: A

KT
CN

Cu 321: A

-K

strcpy(S1,S2) Copy S2 thnh S1, xu khng dung lnh gn m phi dung strcpy

Cu 343: B

Cu 338: D
Cu 340: D
Cu 342: D
Cu 344: D

Cu 345: C

LI GII SBT TIN I CNG

Page 16

#include <stdio.h>

#include <stdio.h>

#include <conio.h>

#include <conio.h>

#include <math.h>

#include <math.h>

float tinh(float x)

KT
CN

-K

Bi 1

58

BI TP T GII SBT

float tinh(float x) {

float d;

float d;

d=2*pow(x,4)-3;

d=3*pow(x,2)+5;

return d; }

return d; }

main()

{
int i,n;

float x;

SV

main()

{
int i,n;
float x;

printf("Nhap so thuc x: ");

printf("Nhap so thuc x: ");

scanf("%f",&x);

scanf("%f",&x);
printf("Gia tri ham voi cac doi so la: \n");

for(i=0;i<=19;i++)

for(i=0;i<=19;i++)

printf("Gia tri ham voi cac doi so la: \n");

{ printf("%d: f(%3.2f)= %3.2f


\n",i+1,x,tinh(x));

x=x+0.05; }

x=x-0.02; }

getch();

getch();

printf("%d: f(%3.2f)= %3.2f \n",i+1,x,tinh(x));

Bi 2
LI GII SBT TIN I CNG

Page 17

Bi 3

char s[5];
n=0;

#include<conio.h>

do

#include<math.h>

float ham(float x)

printf("\na[%d]= ",n+1); scanf("%s",s);

if(isalpha(s[0])) break;

float a,b;

a[n]=atoi(s); n++;

a=pow(3,2*x)+5;

}while (n<52);

b=(2*(log(-1*x)/log(3))+1)/3;

for(i=0;i<n;i++)

if(x>=0) return a;

if(a[i]%3==0)

else return b;

b[k]=a[i]; k++; }

KT
CN

-K

58

#include<stdio.h>

int main()

printf("\nCo %d so chia het cho 3 cac so do la:",k);

for(i=0;i<k;i++) printf("%3d",b[i]);

float x;

getch();
}

printf("gia tri cua ham la: f(%3.2f)= %3.2f


",x,ham(x));

Bi 5

SV

printf("Nhap doi so x= "); scanf("%f",&x);

getch();

}
Bi 4

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

#include <stdio.h>
#include <conio.h>
#include <math.h>
int ucln(int a, int b)
{
while(a!=b)
{

#include <stdlib.h>

else b=b-a; }

int main()
{

int i,k=0,n;
int a[100],b[100];
LI GII SBT TIN I CNG

if(a>b) a=a-b;

return a; }
int main()
{
int a,b,c;
Page 18

printf("\nb= "); scanf("%d",&b);

printf("\nc= "); scanf("%d",&c);

printf("Nhap 2 so nguyen duong a,b: ");

}while(a==0 || b==0);

printf("\na= "); scanf("%d",&a);

e=c; d=ucln(a,b);

printf("\nb= "); scanf("%d",&b);

while(d!=c)

}while(a==0 || b==0);

{ if(d>c) d=d-c;

printf("Boi so chung nho nhat la: %d",


(a*b)/ucln(a,b));

else c=c-d; }

58

do

getch();

KT
CN

Bi 6

Bi 7

#include <stdio.h>

#include <stdio.h>

#include <conio.h>

#include <conio.h>

#include <math.h>

#include <math.h>

{
while(a!=b)

{ if(a>b) a=a-b;

int main()

SV

int ucln(int a, int b)

else b=b-a; }
return a; }

{
int i,x,S=0;
unsigned int n;
printf("Nhap n voi (n>0): ");scanf("%d",&n);
printf("\nNhap x= "); scanf("%d",&x);
for(i=0;i<=n;i++)
S=S+pow(x,i);

int main()
{

-K

getch();

printf("\n uoc chung lon nhat cua


%d,%d,%d la: %d ",a,b,e,d);

printf("\nTong S= %d",S);

do

getch();

printf("Nhap 2 so nguyen duong a,b,c: ");

Bi 8

printf("\na= "); scanf("%d",&a);

#include <stdio.h>

int a,b,c,d,e;

LI GII SBT TIN I CNG

Page 19

#include <conio.h>

#include <math.h>

s=s+a[i]; dem++; }

int main()

printf("\nTrong day co %d so duong va tong


cua chung la: s= %.2f",dem,s);

getch();

int i,x,S=0;

printf("Nhap n voi (n>0): ");scanf("%d",&n);


printf("\nNhap x= "); scanf("%d",&x);

#include <stdio.h>

-K

#include <conio.h>

for(i=0;i<=n;i++)

#include <math.h>

S=S+pow(-1,i)*pow(x,i);

int main()

printf("\nTong S= %d",S);

KT
CN

getch(); }

float a[1000],s;

Bi 9

int i,j,n,dem;

#include <stdio.h>

printf("Nhap n<=100: "); scanf("%d",&n);

#include <conio.h>

for(i=0;i<n;i++)

#include <math.h>

{
float a[1000],s;

SV

int main()

int i,n,dem;

printf("Nhap n= "); scanf("%d",&n);

printf("\n a[%d]= ",i); scanf("%f",&a[i]); }


printf("\nDay vua nhap la: ");
for(i=0;i<n;i++) printf("%.2f ",a[i]);
for(i=0;i<n-1;i++)
{ for(j=i+1;j<n;j++)
if(a[j]<a[i])

for(i=0;i<n;i++)
{

Bi 10

58

unsigned int n;

printf("\n a[%d]= ",i); scanf("%f",&a[i]); }


printf("\nDay vua nhap la: ");

int temp;
temp=a[j];a[j]=a[i];a[i]=temp;

for(i=0;i<n;i++) printf("%.2f ",a[i]);

}}

s=0; dem=0;

printf("\nDay da sap xep la: ");

for(i=0;i<n;i++)

for(i=0;i<n;i++)

if(a[i]>0)
LI GII SBT TIN I CNG

Page 20

printf("%6.2f",a[i]);

#include<conio.h>

getch();

#include<string.h>

#include<ctype.h>

Bi 11

int main()

#include<stdio.h>

{
char xau[100],kt,c;

#include<string.h>

int i;

58

#include<conio.h>

printf("Nhap xau: "); gets(xau);

int main()

printf("\nXau da doi: ");

for(i=0;i<strlen(xau);i++)

-K

#include<ctype.h>

int i,j,k=0,kt=0;

kt=toupper(xau[i]);

printf("Nhap chuoi: "); gets(email);


for(i=0;i<strlen(email);i++)

KT
CN

char email[100];

printf("%c",kt); }

printf("\nCac ky tu da chuyen doi la: ");


for(i=0;i<strlen(xau);i++)

if(islower(xau[i]))

if(kt==1) break; }

SV

if(isspace(email[i])) kt=1;

for(i=0;i<strlen(email);i++)

c=xau[i]; printf(" %c;",c); }

getch();
}

if(k>=2||j==0||j==strlen(email)-1)
{kt=1;break;}

Bi 13

if(email[i]=='@') {k++;j=i;}

if(kt==0) printf("\nLa dia chi e-mail");


else printf("\nKhong phai dia chi e-mail");
getch();
}
Bi 12
#include<stdio.h>
LI GII SBT TIN I CNG

#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char x[50][100],kt[50];
int n,i=0;
printf("hay nhap so xau:\n");
Page 21

#include<stdio.h>

for(i=0;i<n;i++)

#include<conio.h>

#include<math.h>

printf("nhap xau thu %d:",i+1);

int UCLN(int a,int b)

scanf("%s",x[i]); }

for(i=0;i<n;i++)

int i;

if(strlen(x[i])>strlen(kt)) strcpy(kt,x[i]);

while(a!=b)

printf("xau co do dai lon nha la: "); puts(kt);


getch();

-K

if(a>b) a-=b;

58

scanf("%d",&n);

else b-=a; }

KT
CN

if(a==1) return 1;
else return 0; }

Bi 16

int main()

#include<stdio.h>

#include<conio.h>

int x,y;

#include<math.h>

int u1=1,u2=1,u=0,n,i;

printf("Nhap so:");

SV

int main()

printf("\nNhap n= "); scanf("%d",&n);


for(i=1;i<n;i++)

u=4*u2+3*u1;

u1=u2;u2=u; }

printf("\nU= %3d",u);
getch();
}
Bi 17
LI GII SBT TIN I CNG

printf("\nx= "); scanf("%d",&x);


printf("\ny= "); scanf("%d",&y);
if(UCLN(x,y)==1) printf("\nHai so vua
nhap la nguyen to cung nhau");
else printf("\nHai so vua nhap khong la
nguyen to cung nhau");
getch();
}
Bi 18
#include<stdio.h>
#include<conio.h>
#include<math.h>
Page 22

int UCLN(int a,int b)

int Bl;

}NHAN_VIEN;

int i;

NHAN_VIEN ds[70], k;

while(a!=b)

int main()

if(a>b) a-=b;

int i,j,bl,n=0;
char hoten[30],diachi[50];

if(a==1) return 1;

for(i=1;i<=70;i++)

else return 0; }

int main()

printf("Nhap ho ten nv %d: ",i);


fflush(stdin); gets(hoten);

KT
CN

if(strcmp(hoten,"###")==0) break;

int x,y;

n++;

printf("Nhap so:");
printf("\nx= "); scanf("%d",&x);
printf("\ny= "); scanf("%d",&y);

SV

if(UCLN(x,y)==1) printf("\nHai so vua


nhap la nguyen to cung nhau");

}
Bi 19

else printf("\nHai so vua nhap khong la


nguyen to cung nhau");
getch();

-K

58

else b-=a; }

#include<stdio.h>

strcpy(ds[i].hoten,hoten);
printf("\nNhap dia chi nv %d: ",i);
fflush(stdin); gets(diachi);
strcpy(ds[i].diachi,diachi);
printf("\nNhap bac luong nv %d: ",i);
scanf("%d",&ds[i].Bl); printf("\n"); }
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(ds[i].Bl>ds[j].Bl)
{ k=ds[i]; ds[i]=ds[j]; ds[j]=k; }
printf("\nDanh sach nhan vien theo bac
luong:");

#include<string.h>

for(i=1;i<=n;i++)

typedef struct
{

printf("\n%d.%s.%s.%d",i,ds[i].hoten,ds[i].d
iachi,ds[i].Bl);

char hoten[30], diachi[50];

getch();

#include<conio.h>

}
LI GII SBT TIN I CNG

Page 23

Bi 20

printf("\nNhap diem toan hs thu %d: ",i+1);

#include<stdio.h>

scanf("%f",&hs[i].dt);

#include<conio.h>

printf("\n"); }

#include<string.h>

for(i=0;i<n-1;i++)

typedef struct

for(j=i+1;j<n;j++)
if(hs[i].dt<hs[j].dt)

char dc[100];

int ns;

ds=hs[j]; hs[j]=hs[i];hs[i]=ds; }}

float dt;

printf("\nDanh sach nhng hs co diem toan


thap nhat");

-K

}hocsinh;

KT
CN

for(i=0;i<n;i++)

hocsinh hs[100],ds;

for(i=0;i<n;i++)

int main()

if(hs[i].dt==hs[n-1].dt) printf("\n
%s",hs[i].ht); }

char ht[30],dc[100];

getch();

float dt;
for(i=0;i<50;i++)

SV

int ns,i,j,n=0;

printf("Nhap ho ten hs thu %d: ",i+1);


fflush(stdin); gets(ht);

if(strcmp(ht,"NO")==0) break;
n++;

58

char ht[30],

strcpy(hs[i].ht,ht);

printf("\nNhap nam sinh hs thu %d: ",i+1);


scanf("%d",&hs[i].ns);

}
Bi 21
#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef struct
{
char hoten[30];
char diachi[100];
int ns,ml;

printf("\nNhap dia chi hs thu %d: ",i+1);

}NHAN_VIEN;

fflush(stdin); gets(dc);

NHAN_VIEN ds[100], k;
int main()

LI GII SBT TIN I CNG

Page 24

Bi 22

int i,j,ml,n=0;

#include<stdio.h>

char hoten[30],diachi[100];

#include<conio.h>

for(i=1;i<=100;i++)

#include<string.h>

typedef struct

printf("Nhap ho ten nv %d: ",i);


fflush(stdin); gets(hoten);

58

char nhanhieu[50];

if(strcmp(hoten,"No")==0) break;

char bienso[50];

n++;

int dungtichxl;

printf("\nNhap nam sinh nv %d: ",i);


scanf("%d",&ds[i].ns);

strcpy(ds[i].diachi,diachi);
printf("\nNhap muc luong nv %d: ",i);
scanf("%d",&ds[i].ml); printf("\n");

}OTO;

KT
CN

printf("\nNhap dia chi nv %d: ",i);


fflush(stdin); gets(diachi);

-K

char tenhang[50];

strcpy(ds[i].hoten,hoten);

OTO ds[50], k;
int main()
{

int i,j,n=0;

char nhanhieu[50];

for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(ds[i].ns>ds[j].ns)

SV

k=ds[i]; ds[i]=ds[j]; ds[j]=k; }

char tenhang[50];
for(i=1;i<=50;i++)
{
printf("Nhap nhan hieu xe %d: ",i);
fflush(stdin); gets(nhanhieu);
if(strcmp(nhanhieu,"No")==0) break;

for(i=1;i<=n;i++)

n++;

printf("\nDanh sach nhan vien theo co tuoi


cao nhat:");

char bienso[50];

if(ds[i].ns==ds[1].ns)

strcpy(ds[i].nhanhieu,nhanhieu);

printf("\n%s.%d.%s.%d",ds[i].hoten,ds[i].ns
,ds[i].diachi,ds[i].ml);

printf("\nNhap bien so xe %d: ",i);


fflush(stdin); gets(bienso);

getch();

strcpy(ds[i].bienso,bienso);

printf("\nNhap ten hang san xuat xe %d:


",i); fflush(stdin); gets(tenhang);

LI GII SBT TIN I CNG

Page 25

strcpy(ds[i].tenhang,tenhang);

int main()

printf("\nNhap dung tich xilanh xe %d: ",i);


scanf("%d",&ds[i].dungtichxl);

printf("\n"); }

int i,j,n=0;
char tenhang[100];

for(i=1;i<=n-1;i++)

char chungloai[100];

for(j=i+1;j<=n;j++)

for(i=1;i<=50;i++)

if(ds[i].dungtichxl<ds[j].dungtichxl)

58

printf("Nhap ten mat hang %d: ",i);


fflush(stdin); gets(tenhang);

printf("\nDanh cac xe co dung tich xilanh


nho nhat:");
for(i=1;i<=n;i++)

if(strcmp(tenhang,"No")==0) break;
n++;

-K

k=ds[i]; ds[i]=ds[j]; ds[j]=k; }

KT
CN

strcpy(ds[i].tenhang,tenhang);

if(ds[i].dungtichxl==ds[n].dungtichxl)

printf("\n%s.%d.%s.%d",ds[i].nhanhieu,ds[i
].bienso,ds[i].tenhang,ds[i].dungtichxl);
getch();
}

printf("\nNhap ngay nhap hang %d: ",i);


scanf("%d",&ds[i].ngaynhap);
printf("\nNhap so luong hang %d: ",i);
scanf("%d",&ds[i].soluong);
printf("\nNhap gia hang %d: ",i);
scanf("%d",&ds[i].gia);

#include<stdio.h>
#include<conio.h>

#include<string.h>

SV

Bi 23

printf("\nNhap ten chung loai hang %d: ",i);


fflush(stdin); gets(chungloai);
strcpy(ds[i].chungloai,chungloai);
printf("\n"); }

typedef struct

for(i=1;i<=n-1;i++)

for(j=i+1;j<=n;j++)
if(ds[i].gia<ds[j].gia)

int ngaynhap;

char tenhang[100];

int soluong;

k=ds[i]; ds[i]=ds[j]; ds[j]=k; }

int gia;

printf("\nDanh sach cac mat hang co gia


thap nhat:");

char chungloai[100];

for(i=1;i<=n;i++)

}KHOHANG;

if(ds[i].gia==ds[n].gia)

KHOHANG ds[100], k;

printf("\n%s.%d.%d.%d.%s",ds[i].tenhang,d

LI GII SBT TIN I CNG

Page 26

s[i].ngaynhap,ds[i].soluong,ds[i].gia,ds[i].ch
ungloai);

if(sodien>100&&sodien<=150)
td=100*550+(sodien-100)*1000;

getch();

if(sodien>150)
td=100*550+50*1000+(sodien-150)*1500;

return td; }

Bi 24

int main()

#include<stdio.h>

int N,i,k=0,t=0;

int main()

int stt [40];

int a[30];

do

int i,kq=0,k=0;

printf("Nhap cac so nguyen");

-K

int sd [40];

58

#include<conio.h>

KT
CN

printf("Nhap so ho dan N= ");


scanf("%d",&N);

for(i=0;i<30;i++)
{

if(N>40) printf("\nNhap sai");

printf("\na[%d]= ",i+1); scanf("%d",&a[i]);

}while(N>40);

kq=kq+a[i];

printf("\nNhap so dien cac ho dan da su


dung");

if(a[i]==a[0]) k++; }

SV

if(kq>1000) break;

getch();
}
Bi 25

printf("\nSo lan xuat hien chu so dau tien


trong day la: %d",k);

for(i=0;i<N;i++)
{
printf("\nSo dien hd %d: ",i+1);
scanf("%d",&sd[i]);}
for(i=0;i<N;i++)
{
stt[i]=TIENDIEN(sd[i]);

#include<conio.h>

t=t+stt[i]; }

#include<math.h>

printf("\nTong so tien dien thon phai dong


la: %d",t);

#include<stdio.h>

double TIENDIEN(int sodien)


{
int td;
if(sodien<=100) td=sodien*550;
LI GII SBT TIN I CNG

getch();
}
Bi 27
Page 27

#include<stdio.h>

typedef struct

#include<conio.h>

#include<string.h>

char nsx[25];

typedef struct

int kt;

}giay;

char hsx[20];
int nsx;

int main()

}XEMAY;

XEMAY ds[30];

-K

char nsx[25];

58

giay stt[100];

int main()

int kt;

int i=0,k=0,ktkt[100];

int i,k=0;

KT
CN

for(i=0;i<100;i++)

char hsx[20];

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

printf("Nhap nsx doi thu %d: ",i+1);

fflush(stdin); scanf("%s",nsx);

strcpy(ds[i].hsx,hsx);

SV

printf("Nhap ten nha san xuat xe %d: ",i);


fflush(stdin); gets(hsx);
printf("\nNhap nam san xuat xe %d: ",i);
scanf("%d",&ds[i].nsx); printf("\n"); }

strcpy(stt[i].nsx,nsx);
printf("\nNhap kt doi thu %d: ",i+1);
scanf("%d",&stt[i].kt);
printf("\n"); }
for(i=0;i<100;i++)

if(strcmp(ds[i].hsx,"Honda")==0) k++;

printf("\nSo xe do hang Honda san xuat la:


%d",k);

if(strcmp(stt[i].nsx,"BinhTien")==0)

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

getch();
}

{
ktkt[k]=stt[i].kt; k++;

}}

Bi 28

printf("\nCo %d doi day do nsx BinhTien


san xuat.",k);

#include<stdio.h>

printf("\nThong tin kt cua tung doi giay");

#include<conio.h>

for(i=0;i<k;i++)

#include<string.h>

printf("\n%d: %d.",i=1,ktkt[i]);

LI GII SBT TIN I CNG

Page 28

getch();

if(ChinhPhuong(A[i])==1) printf("
%d",A[i]);

getch();

Bi 29

#include<stdio.h>

Bi 30

#include<conio.h>

#include<stdio.h>

#include<math.h>

#include<string.h>

i=(int)sqrt(x);

int tuso;

if(x==i*i) return 1;

int mauso;

KT
CN

else return 0; }

-K

typedef struct

int i;

58

#include<conio.h>

int ChinhPhuong(int x)

}PHANSO;

int main()

PHANSO a[5];

int Nhap(int tuso,int mauso)

int A[100];

int n,i;

int kq;

SV

do
{

printf("Nhap so nguyen 10<=n<=20: ");


scanf("%d",&n);

kq=(float)tuso/mauso;
return kq; }
int Sosanh(float a,float b)
{

}while(n<10||n>20);

int x,y,z,t;

printf("\nNhap cac so nguyen:");

a=Nhap(x,y); b=Nhap(x,y);

if(n<10||n>20) printf("\nNhap sai yeu cau");

if(a==b) return 0;

if(a>b) return 1;

for(i=1;i<=n;i++)

printf("\nA[%d]= ",i); scanf("%d",&A[i]);


}
printf("\nCac so chinh phuong co trong
mang la: ");
for(i=1;i<=n;i++)

if(a<b) return -1; }


int main()
{
int kt;
printf("Nhap 2 phan so");

LI GII SBT TIN I CNG

Page 29

printf("\nts1= ");scanf("%d",&a[1].tuso);
printf("ms1= ");scanf("%d",&a[1].mauso);
printf("\nts2= ");scanf("%d",&a[2].tuso);
printf("ms2= ");scanf("%d",&a[2].mauso);
kt=Sosanh(Nhap(a[1].tuso,a[1].mauso),Nha
p(a[2].tuso,a[2].mauso));
if(kt==1) printf("\nPhanso 1 lon hon phan
so 2");

getch();

SV

KT
CN

-K

if(kt==-1) printf("\nPhan so 1 nho hon phan


sp 2");

58

if(kt==0) printf("\nHai phan so bang


nhau");

LI GII SBT TIN I CNG

Page 30

You might also like