際際滷

際際滷Share a Scribd company logo
Select the most appropriate option(s) for each of the following. There
could be more than one option which is correct for a question. You
will score complete marks only if all the correct options for a
question are selected, otherwise 0:
1)
[0.5 Mark]
V嘆ng l畉p while ki畛m tra i畛u ki畛n l畉p t畉i l炭c b畉t 畉u v嘆ng l畉p (Ch畛n
m畛t)
A) Sai
B) 炭ng
2)
[0.5 Mark]
Khi module h坦a m畛t ch動董ng l畛n tr狸nh thnh nhi畛u module th狸
ch動董ng tr狸nh s畉 ph畛c t畉p h董n v kh坦 t狸m l畛i c畛a ch動董ng tr狸nh.
(Ch畛n m畛t)
A) 炭ng
B) Sai
3)
[0.5 Mark]
D畉u ch畉m ph畉y 動畛c s畛 d畛ng 畛 cu畛 d嘆ng l畛nh khi hm 動畛c g畛i,
nh動ng kh担ng ph畉i sau 畛nh ngh挑a hm (Ch畛n m畛t)
A) Sai
B) 炭ng
4)
[1.5 Mark]
M畛t hm cho tr動畛c khi th畛c hi畛n kh担ng nh畉n tham s畛 v c滴ng kh担ng
tr畉 v畛 b畉t c畛 gi叩 tr畛 no. H達y ch畛n ra c叩c c叩ch khai b叩o ph湛 h畛p v畛i
hm ny (Ch畛n ba)
A) T棚n hm (void) { }
B) T棚n hm { }
C) void t棚n hm (void ) { }
D) void t棚n hm { }
E) void t棚n hm ( ) { }
5)
[1 Mark]
N畉u m畛t hm 畛oc g畛i tr動畛c khi no 動畛c 畛nh ngh挑a th狸 i畛u ki畛n l
g狸 ? (Ch畛n m畛t)
A) Ki畛u tr畉 v畛 c畛a hm ph畉i l ki畛u void
B) Ki畛u 畉u vo c畛a hm ph畉i l ki畛u void.
C) Tr動畛c khi g畛i hm n坦 ph畉i 動畛c khai b叩o
D) Hm ch畛 c坦 th畛 tr畉 v畛 ki畛u d畛 li畛u boolean.
6)
[1.5 Mark]
#include <stdio.h>
display(int k) {
int j;
printf("hello");
}
main()
{ int s;
display(s);
}
i畛u no sau 但y 炭ng v畛 ch動董ng tr狸nh tr棚n (Ch畛n m畛t)
A) Ch動董ng tr狸nh g畉p l畛i bi棚n d畛ch v狸 hai bi畉n s, k kh担ng gi畛ng nhau
B) Ch動董ng tr狸nh bi棚n d畛ch thnh c担ng v k畉t qu畉 khi ch畉y l: Hello
C) Ch動董ng tr狸nh g畉p l畛i bi棚n d畛ch v狸 hai bi畉n s k kh担ng 動畛c kh畛i t畉o tr動畛c khi
truy畛n cho hm
D) Ch動董ng tr狸nh bi棚n d畛ch thnh c担ng nh動ng g畉p l畛i khi ch畉y v狸 hai bi畉n s, k
kh担ng gi畛ng nhau
7)
[1 Mark]
Nh畛ng t棚n bi畉n no sau 但y l h畛p l畛 trong C (Ch畛n hai)
A) -myvariable
B) MyVariable
C) While
D) Do
E) My$$Variable
8)
[1 Mark]
Nh畛ng t棚n hm no sau 但y l h畛p l畛 trong C (Ch畛n ba)
A) while()
B) While()
C) Main()
D) dowhile()
E) int()
9)
[0.5 Mark]
Ch炭ng ta c坦 th畛 d湛ng hm getch() 畛 畛c m畛t x但u k鱈 t畛 l畉n l動畛t t畛ng
k鱈 t畛 m畛t (Ch畛n m畛t)
A) Sai
B) 炭ng
10)
[1 Mark]
畛 畛nh gi叩 tr畛 bi畛u th畛c, ki畛u float 動畛c chuy畛n thnh _____ (Ch畛n
m畛t)
A) unsigned float
B) Double
C) Long
D) unsigned double
11)
[2 Mark]
Cho o畉n m達 sau: (Ch畛n m畛t)
int x=4, y, z, a;
y = x++;
z = ++x;
a = z++/--y;
printf (a=%d, x=%d, y=%d, z=%d, a, x, y, z);
K畉t qu畉 s畉 l ___________ (Ch畛n 1)
A) a=1, x=5, y=3, z=7
B) a=2, x=6, y=3, z=7
C) a=2, x=6, y=4, z=7
D) a=2, x=7, y=3, z=7
12)
[1 Mark]
K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 (Ch畛n m畛t)
# include <stdio.h>
void main(){
short j=10;
printf(%d,++var1);
}
A) 10
B) 11
C) Ch動董ng tr狸nh bi棚n d畛ch b畛 l畛i
D) Bi畛u th畛c trong l畛nh printf kh担ng 炭ng
13)
[2 Mark]
#include <stdio.h>
main() {
struct book
{
unsigned available:2;
unsigned id:3;
int count;
}shelf[2],*ptr;
ptr=shelf;
ptr->available=1;
ptr->count=200;
ptr->id=1;
ptr->available=1;
ptr->count=300;
ptr->id=7;
for (ptr=shelf;ptr<shelf+2;ptr++)
printf("%d,%d,%dn",ptr->available,ptr->count,ptr->id);
}
K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh tr棚n l g狸 khi bi棚n d畛ch v ch畉y?
(Ch畛n m畛t)
A) L畛i bi棚n d畛ch do khai b叩o c畉u tr炭c kh担ng h畛p l畛
B) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉:
0,0,0
1,300,7
C) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉:
1,200,1
1,300,7
D) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉:
1,300,7
0,0,0
E) L畛i bi棚n dich do con tr畛 kh畛i t畉o thnh ph畉n c畉u tr炭c kh担ng 炭ng
14)
[0.5 Mark]
C但u l畛nh continue ph畉i 動畛c vi畉t 畛 cu畛i v嘆ng l畉p ? (Ch畛n m畛t)
A) 炭ng
B) Sai
15)
[1 Mark]
int strlen(char []);
i畛u g狸 sau 但y 炭ng v畛 o畉n m達 tr棚n (Ch畛n m畛t)
A) Hm g畉p l畛i bi棚n d畛ch v狸 k畉t th炭c hm l d畉u ch畉m ph畉y ch動s kh担ng ph畉i l
ngo畉c nh畛n
B) 但y l khai b叩o c畛a m畛t hm m tr畉 v畛 gi叩 tr畛 nguy棚n, v nh畉n vo m畛t x但u k鱈
t畛.
C) Hm 動畛c 畛nh ngh挑a m kh担ng c坦 th但n hm
D) Hm s畉 c坦 l畛i khi ch畉y v狸 kh担ng c坦 l畛nh return
16)
[1 Mark]
C叩c khai b叩o no sau 但y d湛ng 畛 kha b叩o bi畉n con tr畛 pt tr畛 t畛i bi畉n
nguy棚n var (Ch畛n hai)
A) int var, *pt;
B) int *pt,var;
C) int* pt, var;
D) int pt, var;
E) int* pt, * var;
17)
[1 Mark]
Ch畛n c叩c ph叩t bi畛u 炭ng trong c叩c ph叩t bi畛u sau (Ch畛n hai)
A) Con tr畛 kh担ng th畛 動畛c s畛 d畛ng nh動 m畛t bi畉n ch鱈nh qui trong khai b叩o hm
B) M畛t s畛 nguy棚n c坦 th畛 c畛ng 動畛c v畛i bi畉n con tr畛
C) Khi c畉n truy畛n m畛t m畉ng l m畛t tham s畛 c畛a hm ta ph畉i truy畛n con tr畛 tr畛 t畛i
m畉ng 坦
D) M畛t bi畉n con tr畛 kh担ng th畛 th畛c hi畛n ph辿p tr畛 v畛i m畛t bi畉n con tr畛
E) Gi叩 tr畛 c畛a bi畉n 畛a ph動董ng trong hm c坦 th畛 b畛 thay 畛i b畛i hm kh叩c
18)
[1.5 Mark]
K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 khi bi棚n d畛ch v ch畉y ?
#include <stdio.h>
main() {
int oranges=10,mangoes=30;
int *fruits=&(oranges+mangoes);
printf("Total number of fruits are %d",*fruits);
}
(Ch畛n m畛t)
A) Total number of fruits are 30
B) Total number of fruits are 40
C) Khi bi棚n d畛ch ch動董ng tr狸nh b畛 l畛i
D) The code will generate a runtime error.
19)
[1 Mark]
Cho o畉n m達 ch動董ng tr狸nh :
float home , first,second;
home= & first;
C但u l畛nh no sau 但y kh担ng 炭ng? (Ch畛n m畛t)
A) home = & second;
B) first++; home --;
C) home = second;
20)
[1.5 Mark]
K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 khi ch畉y v bi棚n d畛ch?
#include<stdio.h>
main( ) {
int List[10];
int *Head, *Tail;
Head = List;
Tail = (List+10);
printf("%d", Head-Tail);
}
(Ch畛n m畛t)
A) Bi棚n d畛ch b畛 l畛i
B) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l
100
C) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l
10
D) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l
-10
E) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l
655467
畛 坦 655467 l 畛a ch畛 b畛 nh畛
21)
[0.5 Mark]
C畉u tr炭c l m畛t t畉p h畛p c叩c ph畉n t畛 c湛ng ki畛u d畛 li畛u ? (Ch畛n m畛t)
A) 炭ng
B) Sai
22)
[1 Mark]
struct acc{ int ID; int bal};
C但u l畛nh no sau 但y khai b叩o m畛t m畉ng saving g畛m 50 ph畉n t畛 c畉u
tr炭c acc tr棚n (Ch畛n m畛t)
A) acc[50] saving;
B) struct acc saving[50];
C) acc saving[50];
D) struct acc[50] saving;
23)
[1.5 Mark]
C叩c c但u l畛nh no d動畛i 但y khai b叩o m畛t m畉ng con tr畛 c畉u tr炭c ?
(Ch畛n hai)
A) struct *sample
{ int i;
float f; } ptr;
B) struct sample
{ int i;
float f ;
} *ptr;
C) struct sample
{ int i; float f; }* ptr;
D) struct sample
{ int i; float f ; }ptr;
24)
[0.5 Mark]
sizeof() l to叩n t畛 m畛t ng担i (Ch畛n m畛t)
A) Sai
B) 炭ng
B) struct sample
{ int i;
float f ;
} *ptr;
C) struct sample
{ int i; float f; }* ptr;
D) struct sample
{ int i; float f ; }ptr;
24)
[0.5 Mark]
sizeof() l to叩n t畛 m畛t ng担i (Ch畛n m畛t)
A) Sai
B) 炭ng

More Related Content

Dethi c++ -lt

  • 1. Select the most appropriate option(s) for each of the following. There could be more than one option which is correct for a question. You will score complete marks only if all the correct options for a question are selected, otherwise 0: 1) [0.5 Mark] V嘆ng l畉p while ki畛m tra i畛u ki畛n l畉p t畉i l炭c b畉t 畉u v嘆ng l畉p (Ch畛n m畛t) A) Sai B) 炭ng 2) [0.5 Mark] Khi module h坦a m畛t ch動董ng l畛n tr狸nh thnh nhi畛u module th狸 ch動董ng tr狸nh s畉 ph畛c t畉p h董n v kh坦 t狸m l畛i c畛a ch動董ng tr狸nh. (Ch畛n m畛t) A) 炭ng B) Sai 3) [0.5 Mark] D畉u ch畉m ph畉y 動畛c s畛 d畛ng 畛 cu畛 d嘆ng l畛nh khi hm 動畛c g畛i, nh動ng kh担ng ph畉i sau 畛nh ngh挑a hm (Ch畛n m畛t) A) Sai B) 炭ng 4) [1.5 Mark] M畛t hm cho tr動畛c khi th畛c hi畛n kh担ng nh畉n tham s畛 v c滴ng kh担ng tr畉 v畛 b畉t c畛 gi叩 tr畛 no. H達y ch畛n ra c叩c c叩ch khai b叩o ph湛 h畛p v畛i hm ny (Ch畛n ba)
  • 2. A) T棚n hm (void) { } B) T棚n hm { } C) void t棚n hm (void ) { } D) void t棚n hm { } E) void t棚n hm ( ) { } 5) [1 Mark] N畉u m畛t hm 畛oc g畛i tr動畛c khi no 動畛c 畛nh ngh挑a th狸 i畛u ki畛n l g狸 ? (Ch畛n m畛t) A) Ki畛u tr畉 v畛 c畛a hm ph畉i l ki畛u void B) Ki畛u 畉u vo c畛a hm ph畉i l ki畛u void. C) Tr動畛c khi g畛i hm n坦 ph畉i 動畛c khai b叩o D) Hm ch畛 c坦 th畛 tr畉 v畛 ki畛u d畛 li畛u boolean. 6) [1.5 Mark] #include <stdio.h> display(int k) { int j; printf("hello"); } main() { int s; display(s); } i畛u no sau 但y 炭ng v畛 ch動董ng tr狸nh tr棚n (Ch畛n m畛t) A) Ch動董ng tr狸nh g畉p l畛i bi棚n d畛ch v狸 hai bi畉n s, k kh担ng gi畛ng nhau B) Ch動董ng tr狸nh bi棚n d畛ch thnh c担ng v k畉t qu畉 khi ch畉y l: Hello C) Ch動董ng tr狸nh g畉p l畛i bi棚n d畛ch v狸 hai bi畉n s k kh担ng 動畛c kh畛i t畉o tr動畛c khi truy畛n cho hm D) Ch動董ng tr狸nh bi棚n d畛ch thnh c担ng nh動ng g畉p l畛i khi ch畉y v狸 hai bi畉n s, k kh担ng gi畛ng nhau 7) [1 Mark] Nh畛ng t棚n bi畉n no sau 但y l h畛p l畛 trong C (Ch畛n hai)
  • 3. A) -myvariable B) MyVariable C) While D) Do E) My$$Variable 8) [1 Mark] Nh畛ng t棚n hm no sau 但y l h畛p l畛 trong C (Ch畛n ba) A) while() B) While() C) Main() D) dowhile() E) int() 9) [0.5 Mark] Ch炭ng ta c坦 th畛 d湛ng hm getch() 畛 畛c m畛t x但u k鱈 t畛 l畉n l動畛t t畛ng k鱈 t畛 m畛t (Ch畛n m畛t) A) Sai B) 炭ng 10) [1 Mark] 畛 畛nh gi叩 tr畛 bi畛u th畛c, ki畛u float 動畛c chuy畛n thnh _____ (Ch畛n m畛t) A) unsigned float B) Double C) Long D) unsigned double
  • 4. 11) [2 Mark] Cho o畉n m達 sau: (Ch畛n m畛t) int x=4, y, z, a; y = x++; z = ++x; a = z++/--y; printf (a=%d, x=%d, y=%d, z=%d, a, x, y, z); K畉t qu畉 s畉 l ___________ (Ch畛n 1) A) a=1, x=5, y=3, z=7 B) a=2, x=6, y=3, z=7 C) a=2, x=6, y=4, z=7 D) a=2, x=7, y=3, z=7 12) [1 Mark] K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 (Ch畛n m畛t) # include <stdio.h> void main(){ short j=10; printf(%d,++var1); } A) 10 B) 11 C) Ch動董ng tr狸nh bi棚n d畛ch b畛 l畛i D) Bi畛u th畛c trong l畛nh printf kh担ng 炭ng 13) [2 Mark] #include <stdio.h> main() { struct book {
  • 5. unsigned available:2; unsigned id:3; int count; }shelf[2],*ptr; ptr=shelf; ptr->available=1; ptr->count=200; ptr->id=1; ptr->available=1; ptr->count=300; ptr->id=7; for (ptr=shelf;ptr<shelf+2;ptr++) printf("%d,%d,%dn",ptr->available,ptr->count,ptr->id); } K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh tr棚n l g狸 khi bi棚n d畛ch v ch畉y? (Ch畛n m畛t) A) L畛i bi棚n d畛ch do khai b叩o c畉u tr炭c kh担ng h畛p l畛 B) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉: 0,0,0 1,300,7 C) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉: 1,200,1 1,300,7 D) Bi棚n dich thnh c担ng v ch畉y ra k畉t qu畉: 1,300,7 0,0,0 E) L畛i bi棚n dich do con tr畛 kh畛i t畉o thnh ph畉n c畉u tr炭c kh担ng 炭ng 14) [0.5 Mark] C但u l畛nh continue ph畉i 動畛c vi畉t 畛 cu畛i v嘆ng l畉p ? (Ch畛n m畛t) A) 炭ng B) Sai
  • 6. 15) [1 Mark] int strlen(char []); i畛u g狸 sau 但y 炭ng v畛 o畉n m達 tr棚n (Ch畛n m畛t) A) Hm g畉p l畛i bi棚n d畛ch v狸 k畉t th炭c hm l d畉u ch畉m ph畉y ch動s kh担ng ph畉i l ngo畉c nh畛n B) 但y l khai b叩o c畛a m畛t hm m tr畉 v畛 gi叩 tr畛 nguy棚n, v nh畉n vo m畛t x但u k鱈 t畛. C) Hm 動畛c 畛nh ngh挑a m kh担ng c坦 th但n hm D) Hm s畉 c坦 l畛i khi ch畉y v狸 kh担ng c坦 l畛nh return 16) [1 Mark] C叩c khai b叩o no sau 但y d湛ng 畛 kha b叩o bi畉n con tr畛 pt tr畛 t畛i bi畉n nguy棚n var (Ch畛n hai) A) int var, *pt; B) int *pt,var; C) int* pt, var; D) int pt, var; E) int* pt, * var; 17) [1 Mark] Ch畛n c叩c ph叩t bi畛u 炭ng trong c叩c ph叩t bi畛u sau (Ch畛n hai) A) Con tr畛 kh担ng th畛 動畛c s畛 d畛ng nh動 m畛t bi畉n ch鱈nh qui trong khai b叩o hm B) M畛t s畛 nguy棚n c坦 th畛 c畛ng 動畛c v畛i bi畉n con tr畛 C) Khi c畉n truy畛n m畛t m畉ng l m畛t tham s畛 c畛a hm ta ph畉i truy畛n con tr畛 tr畛 t畛i m畉ng 坦 D) M畛t bi畉n con tr畛 kh担ng th畛 th畛c hi畛n ph辿p tr畛 v畛i m畛t bi畉n con tr畛 E) Gi叩 tr畛 c畛a bi畉n 畛a ph動董ng trong hm c坦 th畛 b畛 thay 畛i b畛i hm kh叩c 18) [1.5 Mark]
  • 7. K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 khi bi棚n d畛ch v ch畉y ? #include <stdio.h> main() { int oranges=10,mangoes=30; int *fruits=&(oranges+mangoes); printf("Total number of fruits are %d",*fruits); } (Ch畛n m畛t) A) Total number of fruits are 30 B) Total number of fruits are 40 C) Khi bi棚n d畛ch ch動董ng tr狸nh b畛 l畛i D) The code will generate a runtime error. 19) [1 Mark] Cho o畉n m達 ch動董ng tr狸nh : float home , first,second; home= & first; C但u l畛nh no sau 但y kh担ng 炭ng? (Ch畛n m畛t) A) home = & second; B) first++; home --; C) home = second; 20) [1.5 Mark] K畉t qu畉 c畛a o畉n m達 ch動董ng tr狸nh sau l g狸 khi ch畉y v bi棚n d畛ch? #include<stdio.h> main( ) { int List[10]; int *Head, *Tail; Head = List; Tail = (List+10); printf("%d", Head-Tail); } (Ch畛n m畛t)
  • 8. A) Bi棚n d畛ch b畛 l畛i B) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l 100 C) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l 10 D) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l -10 E) Bi棚n d畛ch thnh c担ng v k畉t qu畉 l 655467 畛 坦 655467 l 畛a ch畛 b畛 nh畛 21) [0.5 Mark] C畉u tr炭c l m畛t t畉p h畛p c叩c ph畉n t畛 c湛ng ki畛u d畛 li畛u ? (Ch畛n m畛t) A) 炭ng B) Sai 22) [1 Mark] struct acc{ int ID; int bal}; C但u l畛nh no sau 但y khai b叩o m畛t m畉ng saving g畛m 50 ph畉n t畛 c畉u tr炭c acc tr棚n (Ch畛n m畛t) A) acc[50] saving; B) struct acc saving[50]; C) acc saving[50]; D) struct acc[50] saving; 23) [1.5 Mark] C叩c c但u l畛nh no d動畛i 但y khai b叩o m畛t m畉ng con tr畛 c畉u tr炭c ? (Ch畛n hai) A) struct *sample { int i; float f; } ptr;
  • 9. B) struct sample { int i; float f ; } *ptr; C) struct sample { int i; float f; }* ptr; D) struct sample { int i; float f ; }ptr; 24) [0.5 Mark] sizeof() l to叩n t畛 m畛t ng担i (Ch畛n m畛t) A) Sai B) 炭ng
  • 10. B) struct sample { int i; float f ; } *ptr; C) struct sample { int i; float f; }* ptr; D) struct sample { int i; float f ; }ptr; 24) [0.5 Mark] sizeof() l to叩n t畛 m畛t ng担i (Ch畛n m畛t) A) Sai B) 炭ng