Вы находитесь на странице: 1из 14

CU HI N THI CUI K

MN K THUT LP TRNH C++ C BN


PHN XC NH KT QU CHNG TRNH
(GV: Trn Minh Thi)

-----o0o----Ni dung n tp:


1. Cc lnh nhp xut c bn
2. Cc ton t s hc, k hiu so snh
3. Cc cu trc iu khin
4. K thut vit chng trnh bng phng php hm con
5. Mng mt chiu, chui k t: Cc x l c bn
Cu trc thi:
Thi gian thi: 90 pht khng dng ti liu
Phn 1. Trc nghim - chn kt qu ng ca chng trnh (3)
Phn 2. Xc nh kt qu ca chng trnh cho trc (3)
Phn 3. Vit chng trnh bng phng php hm (4)

Phn 1. Chn kt qu thc hin ca cc chng trnh sau (mi chng trnh u
khai bo #include <iostream.h> u chng trnh)
<<Cu 1>>
void main()
{
cout<<abc\txyz;
}
(a) abc xyz
(b) abc\txyz

(c) abcxyz
(d) C a, b v c u sai

<<Cu 2>>
void main()
{
cout<<C:\BaiTap\test.txt;
}
(a) C:\BaiTap\test.txt
(b) c:\baitap\test.txt

(c) C:BaiTap test.txt


(d) C a, b v c u sai

<<Cu 3>>
void main()
{
cout<<abc\n\rxyz;
}
(a) xyz

(c) abc

(b) abc
xyz

xyz
(d) Li c php

1/14

<<Cu 4>>
void main()
{
cout<<abc\t\nxyz;
}
(a) abc xyz
(b) abc
xyz

(c) abc
Xyz
(d) Li c php

<<Cu 5>>
void main()
{
int i=1, s=0;
for( ; i<=10; i++)
s=s+i;
cout<<i = <<i;
}
(a) i = 11
(b) i = 10

(c) i = 105
(d) Li c php

<<Cu 6>>
void main()
{
int i=1, s=0;
for( ; i<=10; i++);
s=s+i;
cout<<s = <<s;
}
(a) s = 105
(b) s = 11

(c) s = 10
(d) Li c php

<<Cu 7>>
void main()
{
int i, s=0;
for(i=1; i<10; i+2)
s=s+i;
cout<<s = <<s;
}
(a) s = 105
(b) s = 25

(c) s = 9
(d) Khng xc nh kt qu

2/14

<<Cu 8>>
void main()
{
int i;
float s=0;
for(i=1; i<=5; i++)
s=s+1/i;
cout<<s = <<s;
}
(a) s = 2.28333
(b) s = 0

(c) s = 1
(d) Li c php

<<Cu 9>>
void main()
{
int i;
float s=0;
for(i=1; i<=5; i++)
{
s=s+1/i;
cout<<s<<"\t";
}
}
(a) 1 1 1 1 1
(b) 1

(c) 2.28333
(d) Li c php

<<Cu 10>>
void main()
{
int i;
float s=0;
for(i=25; i>=1; i--)
{
if(i%10==0)
{
cout<<i<<\t;
break;
}
}

}
(a) 20 10
(b) 10

(c) 20
(d) 10 20

3/14

<<Cu 11>>
void main()
{
int i=1, n=0;
do
{
cout<<i<<\t;
i++;
}while(i<=n);
}
(a) 1
(b) Khng xut ra mn hnh

(c) 1 2
(d) 2

<<Cu 12>>
void main()
{
int i=0, s=0;
while(i<=5)
{
i++;
if(i%2==0)
{
continue;
s+=2*i;
}
s+=i;
}
cout<<s;
}
(a) 12
(b) 9

(c) 45
(d) 39

4/14

Phn 2. Cho bit kt qu ca cc on chng trnh sau


<<Cu 1>>
int a, b;
b=a++ + ++a;
cout<<"a = "<<a<<; b = <<b;
a. Vi a = 5 Kt qu: ......................................................................................................................................
b. Vi a = 7 Kt qu: ......................................................................................................................................
<<Cu 2>>
int a, b;
b= --a + --a;
cout<<"a = <<a<<; b = <<b;
a. Vi a = 9 Kt qu: ......................................................................................................................................
b. Vi a =11 Kt qu: .....................................................................................................................................
<<Cu 3>>
int a, b;
b=a%2 + --a;
cout<<" a= <<a<<; b = "<<b;
a. Vi a = 7 Kt qu: ......................................................................................................................................
b. Vi a =12 Kt qu: .....................................................................................................................................
<<Cu 4>>
int a, b;
b=a/3 + a--;
cout<<"a = <<a<<; b = <<b;
a. Vi a = 7 Kt qu: ......................................................................................................................................
b. Vi a =12 Kt qu: .....................................................................................................................................
<<Cu 5>>
if(k%3==0);
k+=5;
cout<<"k = <<k;
a. Vi k =10 Kt qu: ......................................................................................................................................
b. Vi k =15 Kt qu: ......................................................................................................................................
<<Cu 6>>
int k;
if(k=15)
k+=5;
cout<<"k = "<<k;
a. Vi k =10 Kt qu: ......................................................................................................................................
b. Vi k =15 Kt qu: ......................................................................................................................................

5/14

<<Cu 7>>
int k, d;
if((k%3)&&(d/16))
k+=5;
cout<<"k = "<<k;
a. Vi k=10,d=25 Kt qu: .............................................................................................................................
b. Vi k=15,d=4 Kt qu: ..............................................................................................................................
<<Cu 8>>
int n, k;
while(n)
{
k=n%10;
cout<<"k=<<k;
n/=10;
}
a. Vi n=792 Kt qu: ...................................................................................................................................
b. Vi n=3156 Kt qu: ..................................................................................................................................
<<Cu 9>>
int n, k=0;
while(n)
{
k=k*10+n%10;
n/=10;
}
cout<<"k="<<k;
a. Vi n=792 Kt qu: ....................................................................................................................................
b. Vi n=356 Kt qu: ....................................................................................................................................
<<Cu 10>>
int n, k=0;
while(n)
{
k=(n%10>k)?n%10:k;
n/=10;
}
cout<<k=<<k;
a. Vi n=792 Kt qu: ....................................................................................................................................
b. Vi n=356 Kt qu: ....................................................................................................................................
<<Cu 11>>
int k, n;
for(int i=0; i<n; i++);
k+=9;
cout<<k=<<k<<; i=<<i;
a. Vi k=6,n=10 Kt qu: ...............................................................................................................................
b. Vi k=0,n=5 Kt qu: ................................................................................................................................
<<Cu 12>>
6/14

int n;
for(int i=1; i<n; i=i+2)
if(i%3==0)
cout<<i<< ;
a. Vi n=45 Kt qu: ......................................................................................................................................
b. Vi n=46 Kt qu: ......................................................................................................................................
<<Cu 13>>
int a, b;
while(a!=b)
{
if(a>b)
a - =b;
else
b - =a;
}
cout<<a = <<a;
a. Vi a=45, b=100 Kt qu: ..........................................................................................................................
b. Vi a=43, b=34 Kt qu: ...........................................................................................................................
<<Cu 14>>
int a, b;
while(a*b!=0)
{
if(a>b)
a%=b;
else
b%=a;
}
cout<<a+b;
a. Vi a=36, b=90 Kt qu: ...........................................................................................................................
b. Vi a=25, b=100 Kt qu: ..........................................................................................................................
<<Cu 15>>
void A(int x)
{
x=x+2;
}

void main()
{
int x, y, z;
A(x);
A(y);
A(z);
cout<<"x = "<<x<<" ;y = "<<y<<" ;z = "<<z;
}

a. Vi x=5, y=16, z=7 Kt qu: .....................................................................................................................


b. Vi x=3, y=6, z=11 Kt qu: .....................................................................................................................

7/14

<<Cu 16>>
void A(int x)
{
x=x+2;
cout<<x<<endl;
}

void main()
{
int x, y, z;
A(x);
A(y);
A(z);
cout<<"x = "<<x<<",y = "<<y<<",z = "<<z;
}
a. Vi x=5, y=16, z=7 Kt qu: .....................................................................................................................
b. Vi x=3, y=6, z=11 Kt qu: .....................................................................................................................
<<Cu 17>>
void A(int x)
void main()
{
{
if(x%2)
int x, y, z;
x+=2;
A(x);
else
A(y);
x+=5;
A(z);
cout<<x<<endl;
cout<<"x = "<<x<<",y = "<<y<<",z = "<<z;
}
}
a. Vi x=5, y=16, z=7 Kt qu: .....................................................................................................................
b. Vi x=3, y=6, z=11 Kt qu: .....................................................................................................................
<<Cu 18>>
int A(int k)
{
if(k>10)
return 1;
cout<<k<<endl;
return 0;
}

void main()
{
int x, y, z, k1,k2, k3;
k1=A(x);
k2=A(y);
k3=A(z);
cout<<"x = "<<k1<<", y = "<<k2<<",z = "<<k3;
}
a.Vi x=5, y=16, z=7 Kt qu: ......................................................................................................................
b. Vi x=3, y=6, z=11 Kt qu: .....................................................................................................................
<<Cu 19>>
int A(int k)
void main()
{
{
if(k>10)
int x, y, z;
return 1;
cout<<"x = "<<A(x)<<",y = "<<A(y)<<",z = "<<A(z);
cout<<k<<endl;
}
return 0;
}
a. Vi x=5, y=16, z=7 Kt qu: .....................................................................................................................
b. Vi x=3, y=6, z=11 Kt qu: .....................................................................................................................

8/14

<<Cu 20>>
void A(int a, int &b)
{
a+=b;
b=a;
}

void main()
{
int a, b, c, d;
A(a, b);
A(c, d);
cout<<"a = <<a<<,b = <<b<<,c = <<c<<,d = "<<d;
}
a. Vi a=5, b=16, c=7, d=3 Kt qu: ............................................................................................................
b. Vi a=3, b=6, c=11, d=21 Kt qu: ..........................................................................................................
<<Cu 21>>
void A(int a, int &b)
{
a+=b;
b=a;
}

void main()
{
int a, b, c;
A(a, b);
A(b, c);
cout<<"a = <<a<<,b = <<b<<,c = "<<c;
}
a. Vi a=5, b=16, c=7 Kt qu: ....................................................................................................................
b. Vi a=3, b=6, c=11 Kt qu: ....................................................................................................................
<<Cu 22>>
void A(int a, int &b)
{
b=a;
a++;
}

void main()
{
int a, b, c;
A(a, b);
A(b, c);
cout<<"a = <<a<<,b = <<b<<,c = <<c;
}
a. Vi a=5 Kt qu: .......................................................................................................................................
b. Vi a=13 Kt qu: .....................................................................................................................................
<<Cu 23>>
int A(int a, int &b)
{
b=a;
return a+b;
}

void main()
{
int a, b, c, k1, k2;
k1=A(a, b);
k2=A(b, c);
cout<<"a = <<a<<,b = <<b<<,c = <<c<<endl;
cout<<k1 = <<k1<<,k2 = <<k2;
}
a. Vi a=5 Kt qu: .......................................................................................................................................
b. Vi a=13 Kt qu: .....................................................................................................................................

<<Cu 24>>
9/14

int A(int a, int &b)


{
b=a;
return a+b;
}

void main()
{
int a, b, c;
b=A(a, b);
b=A(b, c);
cout<<"a = <<a<<,b = <<b <<,c = "<<c;
}
a. Vi a=5 Kt qu: .......................................................................................................................................
b. Vi a=13 Kt qu: .....................................................................................................................................
<<Cu 25>>
int A(int a, int &b)
{
b=a;
return a+b;
}

void main()
{
int a, b, c;
cout<<"a = <<a<<,b = <<b<<,c = <<c<<endl;
cout<<k1 = <<A(a,b)<<,k2 = <<A(b, c);
}
a. Vi a=5, b=1, c=1 Kt qu: ......................................................................................................................
b. Vi a=3, b=6, c=11 Kt qu: ....................................................................................................................
<<Cu 26>>
int A(int a, int &b)
void main()
{
{
b=a;
int a, b, c, k1, k2;
return a+b;
k1=A(a, b);
}
k2=B(c, b);
int B(int &a, int b)
cout<<"a = <<a<<,b = <<b<<,c = <<c<<endl;
{
cout<<k1 = <<k1<<,k2 = "<<k2;
b=a;
}
return a+b;
}
a. Vi a=5 Kt qu: .......................................................................................................................................
b. Vi a=13 Kt qu: .....................................................................................................................................
<<Cu 27>>
int A(int a, int &b)
void main()
{
{
b=a;
int a, b, c;
return a+b;
cout<<k1 = <<A(a,b)<<,k2 = "<<B(b, c);
}
cout<<"a = <<a<<,b = <<b<<, c = <<c<<endl;
int B(int &a, int b)
}
{
b=a;
return a+b;
}
a. Vi a=5, b=1, c=1 Kt qu: ......................................................................................................................
b. Vi a=3, b=6, c=11 Kt qu: ....................................................................................................................
<<Cu 28>>
10/14

int A(int a, int &b)


{
b=a;
return a+b;
}

void main()
{
int a, b, c;
cout<<k1 = "<<A(A(b, c), b);
cout<<"a = <<a<<,b = <<b<<,c = <<c<<endl;
}
a. Vi a=5, b=1, c=1 Kt qu: ......................................................................................................................
b. Vi a=3, b=6, c=11 Kt qu: ....................................................................................................................
<<Cu 29>>
int A(int a, int &b)
{
b=a;
return a+b;
}

void main()
{
int a, b;
cout<<k1 = "<<A(a, b)+A(a, b);
cout<<"a = <<a<<,b = <<b<<endl;
}
a. Vi a=5, b=1 Kt qu: ...............................................................................................................................
b. Vi a=3, b=6 Kt qu: ...............................................................................................................................
<<Cu 30>>
int A(int a, int &b)
{
b=a;
return a+b;
}

void main()
{
int a, b;
cout<<"k1 = <<A(a, b)+A(a, b)<<endl;
cout<<a = <<a<<,b = "<<b;
}
a. Vi a=5, b=1 Kt qu: ...............................................................................................................................
b. Vi a=3, b=6 Kt qu: ...............................................................................................................................
<<Cu 31>>
int A(int a, int &b)
void main()
{
{
b=a;
int a, b;
return a+b;
cout<<"k1 = << A(a, b)<<,k2 = <<B(a, b)<<endl;
}
cout<<a = <<a<<,b = <<b;
int B(int &a, int b)
}
{
a=b;
return a+b;
}
a. Vi a=5, b=1 Kt qu: ...............................................................................................................................
b. Vi a=3, b=6 Kt qu: ..............................................................................................................................

11/14

<<Cu 32>>
int A(int a, int &b)
void main()
{
{
b=a;
int a, b;
return a+b;
cout<<"k1 = << B(a, b)<<,k2 = <<A(a, b)<<endl;
}
cout<<,a = <<a<<,b = "<<b;
int B(int &a, int b)
}
{
a=b;
return a+b;
}
a. Vi a=5, b=1 Kt qu: ...............................................................................................................................
b. Vi a=3, b=6 Kt qu: ...............................................................................................................................
<<Cu 33>>
int A(int a, int &b)
void main()
{
{
b=a;
int a, b;
return a+b;
cout<<"k1 = << B(a, b)<<,b = <<b<<endl;
}
cout<<k2 = <<A(a, b)<<,a = <<a;
int B(int &a, int b)
}
{
a=b;
return a+b;
}
a. Vi a=5, b=1 Kt qu: ...............................................................................................................................
b. Vi a=3, b=6 Kt qu: ...............................................................................................................................
<<Cu 34>>
int A(int a, int b, int c=10)
{
return a+b+c;
}

void main()
{
int a, b, c;
int kq1, kq2;
kq1=A(a,b,c);
kq2=A(a,b);
cout<<Ket qua 1 = <<kq1<<endl;
cout<< Ket qua 2 = <<kq2;
}
a. Vi a=5, b=1, c=4 Kt qu: ......................................................................................................................
b. Vi a=3, b=6, c=15 Kt qu: ....................................................................................................................

12/14

<<Cu 35>>
float A(int a, float b)
void main()
{
{
return 2*a+b;
int c, kq1;
}
float d, kq2;
int A(int a, int b)
kq1=A(c, 2*c);
{
kq2=A(c, d);
return a+b;
cout<<kq1 = <<kq1<<; kq2=<<kq2;
}
}
a. Vi c=2, d=3.5 Kt qu: ............................................................................................................................
b. Vi c=5, d=2.0 Kt qu: ............................................................................................................................
<<Cu 36>>
void A(int n)
void main()
{
{
if(n==0)
int x;
return;
A(x);
else
}
{
cout<<n<<\t;
A(n-1);
}
}
a. Vi x=4 Kt qu: ........................................................................................................................................
b. Vi x=10 Kt qu: ......................................................................................................................................
<<Cu 37>>
void A(int n)
void main()
{
{
if(n==0)
int x;
return;
A(x);
else
}
{
A(n-1);
cout<<n<<\t;
}
}
a. Vi x=6 Kt qu: ........................................................................................................................................
b. Vi x=9 Kt qu: ........................................................................................................................................

13/14

<<Cu 38>>
void A(int n)
void main()
{
{
if(n==0)
int x;
return;
A(x);
else
}
{
A(n-1);
if(n%2==0)
cout<<n<<\t;
}
}
a. Vi x=20 Kt qu: ......................................................................................................................................
b. Vi x=35 Kt qu: ......................................................................................................................................
<<Cu 39>>
void A(int n, int i=1)
void main()
{
{
if(i>n)
int x;
return;
A(x);
else
}
{
if(n%i==0)
cout<<i<<"\t";
A(n, i+1);
}
}
a. Vi x=10 Kt qu: ......................................................................................................................................
b. Vi x=25 Kt qu: ......................................................................................................................................
<<Cu 40>>
int A(int n)
void main()
{
{
if(n<=0)
int x;
return 0;
cout<<A(x);
else
}
{
return n+A(n-1);
}
}
a. Vi x=5 Kt qu: ........................................................................................................................................
b. Vi x=8 Kt qu: ........................................................................................................................................

14/14

Вам также может понравиться