Thứ Năm, 18 tháng 7, 2013

c++

bo cau hoi thi mon: c++ co so
cau 1: trong cau truc chuong trinh c++, lenh #include dung de lam gi?
a.      thong bao cho bo tien bien dich them cac thu vien chuan trong c++. cac lenh duoc su dung trong than chuong trinh phai co prototype nam trong cac thu vien chuan nay.
cau 2: trong cau truc chuong trinh c++ co bao nhieu ham main()?
a.      1
cau 3: lenh cout trong c++ co tac dung gi?
a.      la stream dau ra chuan trong c++.
cau 4: lenh cin trong c++ co tac dung gi?
a.      la stream dau vao chuan cua c++.
cau 5: ket thuc mot dong lenh trong chuong trinh c++, ta su dung ky hieu gi?
a.      dau “;”
cau 6: lenh cout trong c++ di kem voi cap dau nao?
a.      << 
cau 7: lenh cin trong c++ di kem voi cap dau nao?
a.      >> 
cau 8: de chu thich tren 1 dong lenh trong chuong trinh c++, ta dung cap dau nao?
a.      //
cau 9: de chu thich tren nhieu dong lenh trong chuong trinh c++, ta dung cap dau nao?
a.      /* va */
cau 10: chu thich nao sau day la chinh xac?
a.      //lap trinh c++
cau 11: chu thich nao sau day la chinh xac?
a.      /*lap trinh c++*/
cau 12: cach khai bao bien nao sau day la dung?
a.      <kieu du lieu> <danh sach ten bien>;
cau 13: quy tac dat ten bien nao sau day la dung?
a.      tat ca cac quy tac dau dung.
cau 14: kich thuoc cua du lieu kieu char la bao nhieu byte?
a.      1

cau 15: khai bao bien nao sau day la sai?
a.      long lint = 8;
cau 16: khai bao nao sau day la dung?
a.      signed a;
cau 17: bien toan cuc la gi?
a.      bien khai bao trong than main, hoac ben ngoai tat ca cac ham.
cau 18: bien cuc bo la dang bien gi? chon cau tra loi dung nhat.
a.      la bien khai bao trong mot ham hoac mot khoi lenh
cau 19: chuoi ky tu (string) la gi?
a.      cac gia tri ca chu va so, nam trong 2 dau nhay “” va ket thuc voi ky tu null
cau 20: lenh nao sau day la sai?
a.      string s = 1234;
cau 21: khai bao nao sau day la sai?
a.      char c = “a”;
cau 22: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = 2 + b = 5;
            cout << a;
            return 0;
}
a.      loi bien dich
cau 23: lenh nao sau day dinh nghia mot hang gia tri?
a.      #define pi 3.1415
cau 24: doan lenh sau co ket qua bao nhieu?
int main() {
            int a;
            a = 5;
            cout << a;
            return 0;
}
a.      5
cau 25: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = 2 + (b = 5);
            cout << a;
            return 0;
}
a.      7
cau 26: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b, c;
            a = b = c = 5;
            cout << a;
            return 0;
}
a.      5
cau 27: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = 2 + (b = 5);
            cout << a + b;
            return 0;
}
a.      12
cau 28: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = 2 + (b = 5);
cout << a % b;
            return 0;
}
a.      2
cau 29: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = b = 5;
            cout << ++a;
            return 0;
}
a.      6
cau 30: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = b = 5;
            cout << a++ + b;
            return 0;
}
a.      10
cau 31: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = b = 5;
            b++;
            cout << a++ + --b;
            return 0;
}
a.      10
cau 32: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b, c;
            a = 2, b = 7;
            c = (a > b)  ? b : a;
            return 0;
}
a.      2
cau 33: doan lenh sau co ket qua bao nhieu?
int main() {
            int a, b;
            a = (b = 2, b + 3);
            cout << a;
            return 0;
}
a.      5
cau 34: doan lenh sau co ket qua bao nhieu?
int main() {
            int a = 20;
            a >>= 2;
            cout << a;
            return 0;
}
a.      5
cau 35: doan lenh sau co ket qua bao nhieu?
int main() {
            int a = 20;
a <<= 2;
            cout << a;
            return 0;
}
a.      80
cau 36: doan lenh sau co ket qua bao nhieu?
int main() {
            int i;
float f = 3.14;
            i = int (f);”
            cout << i;
            return 0;
}
a.      3
cau 37: doan lenh sau co ket qua bao nhieu?
int main() {
            int i;
            float f = 3.14;
            i = (int)f;
            cout << i;
            return 0;
}
a.      3
cau 38: doan lenh sau co ket qua bao nhieu?
int main() {
            int i = 7 == 5+2 ? 4 : 3;
            cout << i;
            return 0;
}
a.      4
cau 38: doan lenh sau co ket qua bao nhieu?
int main() {
            cout << sizeof(char);
            return 0;
}
a.      1
cau 40: doan lenh sau co ket qua bao nhieu?
int main() {
            cout << sizeof(short);
            return 0;
}
a.      2
cau 41: doan lenh sau co ket qua bao nhieu?
int main() {
            cout << sizeof(int);
            return 0;
}
a.      4
cau 42: doan lenh sau co ket qua bao nhieu?
int main() {
            cout << sizeof(double);
            return 0;
}
a.      8
cau 43: doan lenh sau co ket qua bao nhieu?
int main() {
            cout << sizeof(long);
            return 0;
}
a.      4
cau 44: doan lenh sau co ket qua bao nhieu?
int main() {
            double *p;
            cout << sizeof(p);
            return 0;
}
a.      4
cau 45: doan lenh sau co ket qua bao nhieu?
int main() {
            int i = 5 + 7 % 2;
            cout << i;
            return 0;
}
a.      6
cau 46: lenh nao sau day la sai?
a.      khong co lenh sai
cau 47: doan lenh sau cho ket qua la bao nhieu neu nhap 22.25 va 7 tai dau nhac?
int a, b;
cin >> a >> b;
cout << a * b;
a.      155.75

cau 48: ket qua doan lenh sau la bao nhieu?
int x = 1;
if (x > 0) cout << “x is positive”;
else if (x < 0) cout << “x is negative”;
else cout << “x is 0”;
a.      x is positive

cau 49: ket qua doan lenh sau la bao nhieu?
int x = 1;
if x > 0 cout << “x is positive”;
else if x < 0 cout << “x is negative”;
else cout << “x is 0”;
a.      loi bien dich

cau 50: ket qua doan lenh sau la bao nhieu?
int x = 3;
while (x > 0) {
            cout << x << “,”;
            x--;
}
a.      1,2,3,

cau 51: ket qua doan lenh sau la bao nhieu?
int x = 3;
while (x > 0) {
            cout << x << “,”;
 }
c.  lap vinh vien
cau 52: ket qua doan lenh sau la bao nhieu?
int x = 0;
while (x > 0) {
            cout << x << “,”;
            --x;
}
a.      khong in gi het

cau 53: ket qua doan lenh sau la bao nhieu?
int x = 3;
do {
            cout << x << “,”;
            --x;
} while (x > 0);
a.      1,2,3,
cau 54: ket qua doan lenh sau la bao nhieu?
int x = 3;
do {
            cout << x << “,”;
            --x;
} while (x > 0)
a.      loi bien dich
cau 55: ket qua doan lenh sau la bao nhieu?
int x = 0;
do {
            cout << x << “,”;
            --x;
} while (x > 0);
a.      0,
cau 56: nguyen ly cua cau truc while la:
a.      chuong trinh se lap di lap lai khoi lenh cho den khi bieu thuc dieu kien sai.

cau 57: ket qua doan lenh sau la bao nhieu?
for (int i = 0; i < 3; i++) cout << i*i << “,”;
a.       0,1,4,
cau 58: ket qua doan lenh sau la bao nhieu?
for (int i = 0; i <= 3; i++) cout << i*i << “,”;
a.      0,1,4,9,
cau 59: ket qua doan lenh sau la bao nhieu?
for (;;) cout << i*i << “,”;”
a.      lap vinh vien
cau 60: ket qua doan lenh sau la bao nhieu?
for (int i = 0,n = 4; n != i; i++,n--) cout << i << “,”;
a.      0,1,
cau 61: ket qua doan lenh sau la bao nhieu?
for (int i = 0,n = 5; n != i; i++,n--) cout << i << “,”;
a.      lap vinh vien
cau 62: ket qua doan lenh sau la bao nhieu?
for (int i = 1; i < 5; i++) {
   if (i == 3) break;
   cout << i << “,”;
}
a.      1,2,
cau 63: ket qua doan lenh sau la bao nhieu?
for (int i = 1; i < 5; i++) {
   if (i == 3) continue;
   cout << i << “,”;
}
a.      1,2,4,5,
cau 64: ket qua doan lenh sau la bao nhieu?
int i = 3;
loop:
   cout << i << “,”;
   i--;
   if ( i > 0) goto loop;
a.      3,2,1,

cau 65: ket qua doan lenh sau la bao nhieu?
int x = 2;
switch (x) {
case 1: cout << “x is 1”; break;
case 2: cout << “x is 2”; break;
default: cout << “value of x unknown”;
}
a.      x is 2
cau 66: ket qua doan lenh sau la bao nhieu?
int x = 1;
switch (x) {
case 1: cout << “x is 1”;
case 2: cout << “x is 2”; break;
default: cout << “value of x unknown”;
}
a.      x is 1x is 2
cau 67: ket qua doan lenh sau la bao nhieu?
int x = 3;
switch (x) {
case 1: cout << “x is 1”; break;
case 2: cout << “x is 2”; break;
default: cout << “value of x unknown”;
}
a.      value of x unknown

cau 68: ket qua doan lenh sau la bao nhieu?
int s = 3;
for (int i = 0; i < 10; i++) {
s += i;
}
cout << s;
a.      48

cau 69: ket qua doan lenh sau la bao nhieu?
for (int i = 0; i < 10; i++) {
int s = 0;
s += i;
}
cout << s;
a.      loi bien dich

cau 70: ket qua doan lenh sau la bao nhieu?
int s;
for (int i = 0; i < 10; i++) {
s = 0;
s += i;
}
cout << s;
a.      9

cau 71: ket qua doan lenh sau la bao nhieu?
int s = 0;
for (int i = 0; i <= 10; i++) {
s += i;
}
cout << s;
a.      55
cau 72: ket qua doan lenh sau la bao nhieu?
int s = 0;
for (int i = 0; i < 10; i++) {
s += i;
}
cout << i;
a.      loi bien dich

cau 73: ket qua doan lenh sau la bao nhieu?
int s = 3;
for (int i = 0, j = 100; i != j; i++, j--) {
s = 0;
s += i;
}
cout << s;
a.      49
cau 74: ket qua doan lenh sau la bao nhieu?
int s = 0;
for (int i = 0, j = 100; i != j; i++, j--) {
s += i + j;
}
cout << s;
a.      5000

cau 75: ket qua doan lenh sau la bao nhieu?
int s = 0;
for (int i = 0, j = 100; i != j; i++, j--) {
s += i;
}
cout << s;
a.      1225

cau 76: ket qua doan lenh sau la bao nhieu?
int s;
for (int i = 0, j = 100; i != j; i++, j--) {
s += i;
}
cout << s;
a.      gia tri khong xac dinh.

cau 77: ket qua doan lenh sau la bao nhieu?
int s = 0;
for (int i = 0, j = 100; i > j; i++, j--) {
s += i + j;
}
cout << s;
a.      0

cau 78: ket qua doan lenh sau la bao nhieu?
int s = 0, i = 0;
while (i < 10) {
s += i;
i++; 
}
cout << s;
a.      45

cau 79: cach khai bao ham nao sau day la dung?
a.      <kieu du lieu tra ve> <ten ham> (tham so 1, tham so 2,..) { khoi lenh }
cau 80: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a + b); }
int main() {
int z = addition(5,3);
cout << z;
return 0;
}
a.       8

cau 81: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a - b); }
int main() {
int z = addition(5,3);
cout << z;
return 0;
}
a.      2

cau 82: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a * b); }
int main() {
int z = addition(5,3);
cout << z;
return 0;
}
a.      15

cau 83: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a + b) }
int main() {
int z = addition(5,3);
cout << z;
return 0;
}
a.      loi bien dich

cau 84: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a + b); }
int main() {
int x = 5, y = 3, z = addition(7,2);
cout << z;
return 0;
}
a.      9

cau 85: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a + b); }
int main() {
int x = 5, y = 3, z = 10 + addition(x,y);
cout << z;
return 0;
}
a.      18

cau 86: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a - b); }
int main() {
int x = 5, y = 3, z = 10 + addition(x,y);
cout << z;
return 0;
}
a.      12

cau 87: ket qua doan lenh sau la bao nhieu?
int addition (int a,int b) { return (a + b); }
void output(int a) { cout << a; }
int main() {
int x = 5, y = 3, z = 10 + addition(x,y);
output(addition(x,y));
return 0;
}
a.      8

cau 88: the nao la truyen tham tri? chon cau tra loi dung nhat”
a.      truyen ban sao cua bien vao ham chu khong phai la ban than bien.

cau 89: the nao la truyen tham bien? chon cau tra loi dung nhat”
a.      truyen dia chi cua bien vao ham.

cau 90: ket qua doan lenh sau la bao nhieu?
void (int x,int& prev,int& next) { prev = --x; next = ++x; }
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
(x,y,z);
output(y);
return 0;
}
a.      loi bien dich

cau 91: ket qua doan lenh sau la bao nhieu?
void prevnext(int x,int& prev,int& next) { prev = --x; next = ++x; }
void output(int a) { cout << a; }
int main() {
int x = 100, y = 0, z = 0;
prevnext(x,y,z);
output(y);
return 0;
}
a.      99

cau 92: ket qua doan lenh sau la bao nhieu?
void prevnext(int x,int& prev,int& next) { prev = --x; next = ++x; }
void output(int a) { cout << a; }
int main() {
int x = 100, y = 0, z = 0;
prevnext(x,y,z);
output(z);
return 0;
}
a.      100

cau 93: ket qua doan lenh sau la bao nhieu?
void prevnext(int x,int& prev,int& next) { prev = x - 1; next = x + 1; }
void output(int a) { cout << a; }
int main() {
int x = 100, y = 0, z = 0;
prevnext(x,y,z);
output(z);
return 0;
}
a.      101

cau 94: ket qua doan lenh sau la bao nhieu?
void prevnext(int x,int& prev,int& next) { prev = --x; next = x + 1; }
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
prevnext(x,y,z);
output(x);
return 0;
}
a.      100

cau 95: ket qua doan lenh sau la bao nhieu?
void prevnext(int& x,int& prev,int& next) { prev = --x;}
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
prevnext(x,y,z);
output(x);
return 0;
}
a.      99

cau 96: ket qua doan lenh sau la bao nhieu?
void prevnext(int x,int prev,int next) { prev = --x; next = x + 2;}
void output(int a) { cout << a; }
int main() {
int x = 100, y = 0, z = 0;
prevnext(x,y,z);
output(y);
return 0;
}
a.      0

cau 97: ket qua doan lenh sau la bao nhieu?
int divide (int a,int b = 2) { return (a / b); }
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
output(divide(12));
return 0;
}
a.      6

cau 98: ket qua doan lenh sau la bao nhieu?
int divide (int a,int b = 2) { return (a / b); }
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
output(divide(20,4));
return 0;
}
a.      5

cau 99: ket qua doan lenh sau la bao nhieu?
int divide (int a,int b) { return (a / b); }
void output(int a) { cout << a; }
int main() {
int x = 100, y, z;
output(divide(12));
return 0;
}
a.      loi bien dich

cau 100: ham overloaded la nhung ham nhu the nao?
a.      cac ham trung ten nhung khac ve cach khai bao tham so

cau 101: ket qua doan lenh sau la bao nhieu?
long facto (long a) {
if (a > 1) return (a * facto(a – 1));
else return (1);
}
int main() {
cout << facto(5);
return 0;
}
a.      120

cau 102: ket qua doan lenh sau la bao nhieu?
long facto (long a) {
if (a > 1) return (facto(a – 1));
else return (1);
}
int main() {
cout << facto(5);
return 0;
}
a.      1

cau 103: ket qua doan lenh sau la bao nhieu?
long facto (long a) {
if (a > 1) return (a * facto(a – 1));
else return (0);
}
int main() {
cout << facto(5);
return 0;
}
a.      0

cau 104: ket qua doan lenh sau la bao nhieu?
void odd (int);
void even (int);
int main() {
int i = 5;
cout << odd(i);
return 0;
}
void odd (int a) {
if ((a % 2) != 0) cout << “le”;
else even(a);
}
void even (int a) {
if ((a % 2) == 0) cout << “chan”;
else odd(a);
}
a.      le

cau 105: ket qua doan lenh sau la bao nhieu?
void odd (int);
void even (int);
int main() {
int i = 10;
cout << odd(i);
return 0;
}
void odd (int a) {
if ((a % 2) != 0) cout << “le”;
else even(a);
}
void even (int a) {
if ((a % 2) == 0) cout << “chan”;
else odd(a);
}
a.      chan

cau 106: ket qua doan lenh sau la bao nhieu?
void odd (int);
int main() {
int i = 10;
cout << odd(i);
return 0;
}
void odd (int a) {
if ((a % 2) != 0) cout << “le”;
else even(a);
}
void even (int a) {
if ((a % 2) == 0) cout << “chan”;
else odd(a);
}
a.      loi bien dich

cau 107: ket qua doan lenh sau la bao nhieu?
void odd (int);
void even (int);
int main() {
int i = 10;
cout << odd(i);
return 0;
}
void odd (int a) {
if ((a % 2) != 0) cout << “le”;
else even(a);
}
void even (int a) {
if ((a % 2) = 0) cout << “chan”;
else odd(a);
}
a.      loi bien dich

cau 108: ket qua doan lenh sau la bao nhieu?
void odd (int);
void even (int);
int main() {
int i = 10;
return 0;
}
void odd (int a) {
if ((a % 2) != 0) cout << “le”;
else even(a);
}
void even (int a) {
if ((a % 2) == 0) cout << “chan”;
else odd(a);
}
a.      khong in gi ca

cau 109: mang la gi? chon cau tra loi dung nhat”
a.       mot chuoi cac phan tu cung kieu duoc dat tren cac vi tri bo nho lien tiep nhau, trong do moi thanh phan co the duoc tham chieu thong qua so chi muc va ten mang.

cau 110: cach khai bao mang nao la chinh xac?
a.      <kieu du lieu mang> <ten mang>[so phan tu];

cau 111: lenh nao sau day la dung?
a.      int billy[5];

cau 112: chon cau lenh dung:”
a.      tat ca cac dap an deu dung.

cau 113: ket qua doan lenh sau la bao nhieu?
int billy[5] = {1, 2, 3, 4, 5};
int a = 0;
billy[0] = a;
billy[a] = 75;
cout << billy[0];
a.      75

cau 114: ket qua doan lenh sau la bao nhieu?
int billy[5] = {1, 2, 3, 4, 5};
int a = 0;
billy[0] = a;
billy[a + 2] = 10;
cout << billy[2] + billy[0];
a.      10

cau 115: ket qua doan lenh sau la bao nhieu?
int billy[5] = {1, 2, 3, 4, 5};
int a = 0;
billy[a] = 75;
billy[billy[a]] = billy[2] + 5;
cout << billy[0];
a.      loi bien dich

cau 116: khai bao nao sau day la chinh xac?
a.      int number[2][3];

cau 117: ket qua doan lenh sau la bao nhieu?
char billy[100][365][24][60][60];
int bill[0][0][0][0][0] = 0;
cout << billy[0][0][0][0][0];
a.      loi runtime

cau 118: kich thuoc mang sau la bao nhieu?
char billy[100][365][24][60][60];
a.      khoang 2,9 gb

cau 119: kich thuoc mang sau la bao nhieu?
int billy [60];
a.      240 bytes

cau 120: kich thuoc mang sau la bao nhieu?
double billy[8]
a.      64 bytes

cau 121: doan lenh sau thuc hien cong viec gi?
#define h 5
#define w 3
int jimmy[h * w];
int m,n;
int main() {
for (n = 0; n < h; n++)
  for (m = 0; m < w; m++)
     jimmy[n*w + m] = (n + 1) * (m + 1);
return 0;
}
a.      nhap mang 2 chieu 5 hang 3 cot

cau 122: doan lenh sau thuc hien cong viec gi?
void a (int arr[],int n) {
for (int i = 0; i < n; i++)
cout << arr[i];
}
a.      in ra n phan tu cua 1 mang 1 chieu

cau 123: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int s = 0;
for (int i = 0; i < 5; i++) s += number[i];
cout << s;
a.      15

cau 124: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int s = 0;
for (int i = 0; i < 5; i++) s += i;
cout << s;
a.      10

cau 125: doan lenh sau co ket qua bao nhieu?
int number[3] = { 1, 2, 3, 4, 5 };
int s = 0;
for (int i = 0; i < 5; i++) s += number[i];
cout << s;
a.      loi bien dich

cau 126: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int s = 0;
for (int i = 0; i < 5; i++) {s += number[i]; s = 0}
cout << s;
a.      0

cau 127: doan lenh sau co ket qua bao nhieu?
int prt(int arr[][], int size) {
int s = 0;
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
s += arr[i][j];
}
int main() {
int num[2][2] = { {1, 2}, {3, 4} };
cout << prt(num,2);
return 0;
}
a.      loi bien dich

cau 128: doan lenh sau co ket qua bao nhieu?
int prt(int arr[][2], int size) {
int s = 0;
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
s += arr[i][j];
}
int main() {
int num[2][2] = { {1, 2}, {3, 4} };
cout << prt(num,2);
return 0;
}
a.      10

cau 129: doan lenh sau co ket qua bao nhieu?
char str[] = { ‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’, ‘ ‘, ‘m’, ‘y’, ‘ ‘, ‘d’, ‘e’, ‘a’, ‘r’ };
cout << str;
a.      hello

cau 130: mytext la bien kieu char[], lenh nao sau day la dung?
a.      khong co dap an dung

cau 131: con tro la gi?
a.      la bien dung de luu dia chi cua bien khac

cau 132: toan tu tham chieu & co tac dung gi?
a.      duoc su dung de lay dea chi cua mot bien

cau 133: toan tu phan tham chieu * co tac dung gi?
a.      duoc su dung de lay noi dung cua con tro dang tro toi bien khac”

cau 134: ted la bien con tro, a la bien thuong. lenh nao sau day la dung?
a.      ted = &a;

cau 135: cho doan lenh sau, lenh nao sau day co ket qua true?
int andy = 25;
int *ted = &andy; //gia su dia chi andy = 1776
a.      tat ca dap an dau dung

cau 136: cach khai bao con tro nao sau day la dung?
a.      <kieu du lieu> * <ten bien con tro>;

cau 137: doan lenh sau co ket qua bao nhieu?
int first, second, *p;
p = &first;
*p = 20;
cout << first;
a.      20

cau 138: doan lenh sau co ket qua bao nhieu?
int first, second, *p;
p = &first;
*p = 20;
p = &second;
*p = first – 10;
cout << second;
a.      10

cau 139: doan lenh sau co ket qua bao nhieu?
int first = 5, second = 15, *p1, *p2;
p1 = &first; p2 = &second;
*p1 = 10; *p2 = *p1;
cout << second;
a.      10

cau 140: doan lenh sau co ket qua bao nhieu?
int first = 5, second = 15, *p1, *p2;
p1 = &first; p2 = &second;
*p1 = 10; *p2 = *p1;
p1 = p2;
*p1 = 20;
cout << first;
a.      20

cau 141: cho doan lenh sau. cau lenh nao sau day dung?
int number[20];
int *p;
a.      number = p;

cau 142: doan lenh sau co ket qua bao nhieu?
int number[5], *p;
p = number;
*p = 10;
++p; *p = 20;
p = &number[2]; *p = 30
p = number + 3; *p = 40;
p = number; *(p + 4) = 50”;
cout << number[2];
a.      30

cau 143: doan lenh sau co ket qua bao nhieu?
int number[5], *p;
p = number;
*p = 10;
++p; *p = 20;
p = &number[2]; *p = 30
p = number + 3; *p = 40;
p = number; *(p + 4) = 50”;
cout << number[3];
a.      40

cau 144: doan lenh sau co ket qua bao nhieu?
char * ted = “hello”;
cout << ted[0];
a.      h

cau 145: doan lenh sau co ket qua bao nhieu?
char * ted = “hello”;
cout << *(ted + 4);
a.      o

cau 146: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int *p1, *p2;
p1 = number; p2 = &number[2];
*p1++ = *p2++;
cout << *number;
a.      3

cau 147: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int *p1, *p2;
p1 = number; p2 = &number[2];
*p1++ = *p2++;
cout << *p1;
a.      2

cau 148: doan lenh sau co ket qua bao nhieu?
int number[] = { 1, 2, 3, 4, 5 };
int *p1, *p2;
p1 = number; p2 = &number[2];
*p1++ = *p2++;
cout << *p2;
a.      4

cau 149: doan lenh sau co ket qua bao nhieu?
char a = ‘a’, *b, **c;
b = &a;
c = &b;
cout << a;
a.      loi bien dich

cau 150: doan lenh sau co ket qua bao nhieu?
char a = “a”; char *b, **c;
b = &a;
c = &b;
cout << a;
a.      loi bien dich

cau 151: doan lenh sau co ket qua bao nhieu?
char a = ‘a’;
char b = &a;
char c = &b;
cout << a;
a.      a

cau 152: doan lenh sau co ket qua bao nhieu?
char a = ‘a’;
char b = &a;
char c = &b;
cout << *c;
a.      dia chi cua a

cau 153: con tro void la gi?
a. la con tro khong co kieu, do d no co the tro den bat ky kieu nao

cau 154: con tro null la gi?
b. la khong chua dia chi nao

cau 155: con tro cua con tro la gi?
c. la con tro chua dia chi tro den con tro khac

cau 156: con tro ham la gi?
d. la dang con tro duoc su dung de tro den mot ham nao do

cau 157: ham sau thuc hien cong viec gi?
void incr(void * data,int size) {
if ( (size == sizeof(char) )
{ char* cp; cp = (char*)data; ++(*cp); }
else if ( (size == sizeof(int) )
{ int* ip; ip = (int*)data; ++(*ip); }
}
c. la ham tang su dung cho ca so nguyen va ky tu, dung de tang 1 don vi

cau 158: doan lenh sau co ket qua la bao nhieu?
void incr(void * data,int size) {
if ( (size == sizeof(char) )
{ char* cp; cp = (char*)data; ++(*cp); }
else if ( (size == sizeof(int) )
{ int* ip; ip = (int*)data; ++(*ip); }
}
int main() {
char a = ‘y’; int b = 1602;
incr(a,sizeof(a));
cout << a;
return 0;
}
d. loi bien dich

cau 159: doan lenh sau co ket qua la bao nhieu?
void incr(void * data,int size) {
if ( (size == sizeof(char) )
{ char* cp; cp = (char*)data; ++(*cp); }
else if ( (size == sizeof(int) )
{ int* ip; ip = (int*)data; ++(*ip); }
}
int main() {
char a = ‘y’; int b = 1602;
incr(&b,sizeof(a));
cout << b;
return 0;
}
c. 1603

cau 160: doan lenh sau co ket qua la bao nhieu?
int addition (int a,int b) { return (a + b); }
int subtraction (int a,int b) { return (a – b); }
int operation (int a,int b,int (*functocall) (int,int) { return (*functocall)(a,b); }
int main() {
int m,n; int (*minus)(int,int) = subtraction;
m = operation(7,5,addition);
cout << m;
return 0;
}
a. 12

cau 161: doan lenh sau co ket qua la bao nhieu?
int addition (int a,int b) { return (a + b); }
int subtraction (int a,int b) { return (a – b); }
int operation (int a,int b,int (*functocall) (int,int) { return (*functocall)(a,b); }
int main() {
int m,n; int (*minus)(int,int) = subtraction;
m = operation(7,5,addition);
n = operation(20,m,minus);
cout << n;
return 0;
}
b. 8

cau 162: de khai bao bo nho dong trong c++, ta dung lenh nao?
c. new

cau 163: de xoa bo nho dong trong c++, ta dung lenh nao?
a. delete
dap an: a

cau 164: cach nao sau day dung de khai bao bo nho dong trong c++?
d. ca dap an 1 va 2

cau 165: doan lenh sau co ket qua bao nhieu?
int *p = new int[5];
*p = 8;
++*p = 20;
*p = 3;
*(p + 3) = 5;
cout << p[0];
d. 3

cau 166: cach khai bao du lieu cau truc trong c++ (chon cach day du nhat):”
d. struct <ten kieu du lieu> { <cac du lieu thanh phan>}[danh sach ten bien];

cau 167: khi su dung con tro voi du lieu cau truc, de su dung du lieu thanh vien, ta su dung ky hieu gi?
b. dau “->“

cau 168: ket qua khi thuc hien doan lenh tren la bao nhieu?
char hoten[] = “dai hoc kinh doanh va cong nghe ha noi”;
int len = strlen(hoten);
cout << len++ << endl;"
b. 38

cau 169: cho khoi lenh nhu sau:
switch (thu) {
    case 2:
        cout <<“van, toan”;
        break;
    case 3:
        cout << “hoa, ly”;
        break;
    default:
        cout << “ngay nghi”;
        break;
}
khoi lenh tren se cho ket qua la bao nhieu neu ta nhap thu = 1?
c. ngay nghi

cau 170: cho khoi lenh nhu sau:
switch (thu) {
    case 2:
        cout << “van, toan”;
        break;
    case 3:
        cout << “hoa, ly”;
        break;
    default:
        cout << “ngay nghi”;
        break;
}
khoi lenh tren se cho ket qua la bao nhieu neu ta nhap thu = 2?
a. van, toan


    
 cho mot doan chuong trinh c++ nhu sau:
int a=10, b = 20;
int s = a + --b;
hoi ket qua s sau khi chay doan chuong trinh tren
b)    29
    cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a - 1;
hoi ket qua sau khi chay doan chuong trinh tren
c)    9
khai bao mot bien so nguyen trong c++ dung kieu du lieu nao
b)     int
 cho mot doan chuong trinh sau:
int a = 100;
a++; a- -
ket qua sau khi chay chuong trinh a se co gia tri
A)       100
 cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a + 2;
hoi ket qua sau khi chay doan chuong trinh tren
a)    12
trong c++ neu viet: i++, thi co y nghia:
b)     tang gia tri bien i len 1 don vi
cho biet ket qua in ra cua  i va j sau khi chay doan chuong trinh sau:
void main()
{
int i =3 , j =15 ;
i = ++j;
cout << i << "," << j;
}
b)  i = 16 , j = 16   

 de chay chuong trinh c++ sau khi viet ta an to hop phim
d)    ctrl + f9
mot doan lenh trong c duoc viet nhu sau:
int a;
a++;
++a;
hoi gia tri a sau khi chay:
c)   tang 2 gia tri
 tien to: #include duoc dung de
d)    khai bao thu vien khi viet chuong trinh
hay chi ra ket qua cua doan chuong trinh sau
     void main()
        {
            int a = 10;
            a = a<<2;
       }
d)   a = 40
sau khi thuc hien doan chuong trinh duoi day thi ket qua se nhu the nao?   
void main()
    {
        float   m[4], *p;
        m[0] = m[3] = 7.8;
        m[1] = 9;
        m[2] = 37.5;
        p = m;
        *p= 100;
   }
a)   gia tri m[0] = 100.
(note: cau nay ket qua dung ra phai la m[0] = m[3] = 100 chu ko phai m[3] = m[2])
    khai bao:   int i; se thuc hien viec
b)    khai bao bien so nguyen i

  neu thuc hien doan chuong trinh sau:
    void main()
    {
      int  s, a = 6, b = 7;
      a + + ; b --;
      s = a + b;
      }
    ket qua s se la bao nhieu:
b)   13

trong c++ neu viet: ++i, thi co y nghia:
d)     tang gia tri bien i len 1 don vi

sau khi thuc hien doan chuong trinh duoi day thi ket qua se nhu the nao?   
void main()
    {
        float   m[4], *p;
        m[0] = m[3] = 7.8;
        m[1] = 9;
        m[2] = 37.5;
        p = m;
        p(2) = 100;
    }
d)   gia tri m[2] = 100.
khai bao mot bien so thuc trong c++ dung kieu du lieu nao

d)     float
  cho mot doan chuong trinh c++ nhu sau:
int a=10, b = 20;
int s = a + --b;
hoi ket qua s sau khi chay doan chuong trinh tren

b)    29
  co mot ham dung de doi cho 2 so viet nhu sau
    void change(int  *s1, int *s2)
        {
         int  *tg;
            tg = s1;
            s1 = s2;
            s2 = tg;
        }
neu su dung trong chuong trinh sau thi ket qua se nhu the nao?
    void main()
        {
            int  x = 10, y =20;
            change(x,y);
        }
a)   chuong trinh loi khi dung ham

hay chi ra ket qua cua doan chuong trinh sau
     void main()
       {
            int a = 10;
            a-- ;
        }

tra loi:

a)   a = 9
mot doan lenh trong c duoc viet nhu sau:
int a;
a++;
a--;
hoi gia tri a sau khi chay:
c)   khong thay doi
mot doan lenh trong c duoc viet nhu sau:
int a;
a+=1;
a+=1;
hoi gia tri a sau khi chay:

c)   tang 2 gia tri
    cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a*1;
hoi ket qua sau khi chay doan chuong trinh tren
a)    10

gia su co kieu struct duoc khai bao nhu sau:
    struct test
       {
       int     a,b;
       char    c;
       float   d;
       }
   void main()
       {
           test    test1;
           cout<<sizeof(test1);
       }
kich co cua bien test1 se la:

d)   9 bytes
gia su co kieu struct duoc khai bao nhu sau:
    struct test
        {
        int     a,b;
        char    c;
        float   d;
        }
    void main()
        {
            test    *test1;
            cout<<sizeof(test1);
        }
kich co cua bien contro test1 se la:
d)   9 bytes
co mot lop duoc viet nhu sau:
   class a
    {
    private:
        int x,y;
    public:
        void nhap()
            {
            cin>>x;
            cin>>y;
            }
        int tong()
            {
               return x + y;
         }
    };
void main()
    {
        a   dta;
        dta.nhap();
       int s = dta.tong();
   }
sau khi thuc hien ket qua la:
c)   cho ra s la tong x + y.
trong c++ neu viet: i- -, thi co y nghia:
c)     giam gia tri bien i xuong 1 don vi

doan chuong trinh sau in ra ket qua bang bao nhieu khi thuc hien?
void main()
{
int i =3 , j =4 ;
j = ++i + 5;
cout << i << "," << j;
}
c)  i = 4 , j = 9
  cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a + 1;
hoi ket qua sau khi chay doan chuong trinh tren
c)    11

cho biet doan chuong trinh sau in ra ket qua bang bao nhieu?
void main()
{
int i,j;
i=5;
j=i<<2;
cout <<j ;
}
c)   20       

mot doan lenh trong c duoc viet nhu sau:
int a;
a++;
a+=1
hoi gia tri a sau khi chay:
b)   tang 2 gia tri
   cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a/1;
hoi ket qua sau khi chay doan chuong trinh tren
a)    10

 cho mot doan chuong trinh sau:
int a = 100;
a++; a ++
ket qua sau khi chay chuong trinh a se co gia tri
b)    102

 cho mot doan chuong trinh sau:
int a = 100;
-; a- -
ket qua sau khi chay chuong trinh a se co gia tri
b)    99
  cho doan chuong trinh sau
float   s;
int a=11, b=5;
s=(a+b)/2;
hoi ket qua sau khi chay s co gia tri
b)    8
   khai bao:   char    ma[9]; thuc hien cong viec
c)    khai bao mang ky tu co 9 phan tu

lenh cout trong c++ duoc dung de:
b)     in mot bieu thuc ra man hinh

    neu thuc hien doan chuong trinh sau:
    void main()
        {
        int  a = 30, b = 7, * p;
        p = & a;
        b = *p;
        }
    thi gia tri cua a va b se nhu the nao
a)   a = 30, b = 30

khai bao mot bien kieu ky tu trong c++ dung kieu du lieu nao
c)     char

  cho mot doan chuong trinh c++ nhu sau:
int a=10, b = 20;
int s = a + b;
hoi ket qua s sau khi chay doan chuong trinh tren
b)    30

  khai bao:   int ma[9]; thuc hien cong viec
d)    khai bao mang so nguyen

 cho mot doan chuong trinh c++ nhu sau:
int a=10;
a = a%2;
hoi ket qua sau khi chay doan chuong trinh tren
b)    0

 neu thuc hien doan chuong trinh sau:
    void main()
    {
      int  s, a = 6, b = 7;
      a + + ; b --;
      s = a++ +  b++;
      }
    ket qua s se la bao nhieu:
d)   15

mot doan lenh trong c duoc viet nhu sau:
int a;
a--;
a--;
hoi gia tri a sau khi chay:
c)   giam 2 gia tri

hay chi ra ket qua cua doan chuong trinh sau
     void main()
        {
            int a=10 ;
            a++;
        }
c)   a = 11

  cho mot doan chuong trinh c++ nhu sau:
int a=10;
a--;
hoi ket qua sau khi chay doan chuong trinh tren
b)    9

    cho mot doan chuong trinh c++ nhu sau:
int a=10, b = 20;
int s = a + --b;
hoi ket qua s sau khi chay doan chuong trinh tren
d)    29

  co mot ham dung de doi cho 2 so viet nhu sau
    void change(int  s1, int s2)
        {
         int  tg;
            tg = s1;
            s1 = s2;
            s2 = tg;
        }
neu su dung trong chuong trinh sau thi ket qua se nhu the nao?
    void main()
       {
           int  x = 10, y =20;
            change(x,y);
        }

b)   x = 20, y = 10

    cho mot doan chuong trinh c++ nhu sau:
int a=10;
a ++;
hoi ket qua sau khi chay doan chuong trinh tren
b)    11

    cho mot doan chuong trinh c++ nhu sau:
int a=10, b = 20;
int s = ++a + ++b;
hoi ket qua s sau khi chay doan chuong trinh tren
c)    32

cau so 53
doan chuong trinh sau thuc hien viec gi?
void main()
        {
        int  s, i;
        for(i=0; ; i ++)
            s + = i;
        }.
d)   tinh tong cac so dung khong gioi han.

tu khoa #include duoc dung de thuc hien cong viec gi?
c)  khai bao thu vien mau chuong trinh

    khai bao:   float   ma[9]; thuc hien cong viec
c)    khai bao mang so thuc

lenh cin trong c++ duoc dung de

b)     nhap gia tri vao mot bien

    khai bao:   char    i; se thuc hien viec
a)    khai bao bien ky tu i

  co mot ham dung de doi cho 2 so viet nhu sau
    void change(int  *s1, int *s2)
        {
         int  tg;
            tg = s1;
            s1 = s2;
            s2 = tg;
        }
neu su dung trong chuong trinh sau thi ket qua se nhu the nao?
    void main()
        {
            int  x = 10, y =20;
           change(x,y);
       }
c)   ham viet loi

doan chuong trinh sau thuc hien viec gi?
void main()
        {
        int  s, i;
        for(i=0; i<=10; i ++)
            s + = i;
        }

a)   tinh tong cac so tu 0 den 10.

  co mot ham dung de doi cho 2 so viet nhu sau
    void change(int  *s1, int *s2)
        {
         int  *tg;
            tg = s1;
           s1 = s2;
           s2 = tg;
       }
neu su dung trong chuong trinh sau thi ket qua se nhu the nao?
    void main()
       {
           int  x = 10, y =20;
           change(&x,&y);
       }
b)   x = 20, y = 10

    cho doan chuong trinh sau
float   s;
int a=11;
s=a/2;
hoi ket qua sau khi chay s co gia tri
c)    5.5

toan tu ? su dung theo mau nao sau day
d)          int  a = 5, b = 7;
        (a>=b)? cout<<a; : cout<<b;

doan chuong trinh sau in ra ket qua bang bao nhieu?
void main()
{
int a=4 , b=3 , c=8 , d ;
d= (a>b) ? ((a>c) ? a:c) : ((b>c) ? b:c) ;
cout << d;
}
c)  8    

trong c++ neu viet: - -i, thi co y nghia:
b)     giam gia tri bien i xuong 1 don vi

hay chi ra ket qua cua doan chuong trinh sau
    void main()
      {
           int a = 10;
            a = a>>2;
        }
b)   a = 2

khi thuc hien doan chuong trinh sau:
void main()
{
int a = 10;
if (a>=10)
{
                int b = 5;
               b++;
          }
     else
         {
            int c = 10;
           c--;
        }
    int s = a + b;
    }
ket qua se nhu the nao?
d)   loi do khai bao bien cuc bo.

  khai bao:   float   i; se thuc hien viec
c)    khai bao bien so thuc i

    khai bao:   int ma[9]; thuc hien cong viec
a)    khai bao mang so nguyen co 9 phan tu

mot doan lenh trong c duoc viet nhu sau:
int a;
++a++
hoi gia tri a sau khi chay:
d)   phat sinh loi tai cau lenh ++a++

doan chuong trinh sau in ra ket qua bang bao nhieu khi thuc hien?
void main()
{
int i =7 , j =1 ;
i = j++;
cout << i << "," << j;
}
a)  i = 1 , j = 2     


Không có nhận xét nào:

Đăng nhận xét