Tải bản đầy đủ (.pdf) (18 trang)

ĐỀ THI KỸ THUẬT LẬP TRÌNH LẦN 1 VÀ LẦN 2 TRƯỜNG CAO THẮNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (167.48 KB, 18 trang )

TRƯỜNG CAO ðẲNG KỸ THUẬT CAO THẮNG
KHOA ðIỆN TỬ - TIN HỌC

THI HỌC KỲ 1 (Lần 1)
MÔN KỸ THUẬT LẬP TRÌNH
LỚP Cð TH 10 (A-B)
Thời gian: 60 phút (không sử dụng tài liệu)
ðỀ 1:

Câu 1: Kết quả khi thi hành chương trình sau
#include<iostream.h>
int Tinh(int n)
{ for(int i=2; i<n; i++)
if(n%i==0) return 0;
return 1;
}
void main()
{ cout<<Tinh(105);
}
a) 2
b) 1
c) 105
d)* 0
Câu 2: Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()
{ int a[6]={3,5,1,6,4,2};
int b=0;
for(int i=0; i<6; i++)
if(i%2==0) b+=a[i];
cout<<b;


}
a) 19
b) 21
c)* 8
d) 13
Câu 3: Cho biết kết quả của chương trình sau:
#include<stdio.h>
#define Max 10
void main()
{ int n, m[Max] = {1,3,6,8,15,24,5,14,29,44};
for (n=0; n<Max; n++)
if (m[n] % 3!=0 && m[n] % 2==0)
printf(“%3d”, m[n]);
}
a) 3 6 15 24
b) 3 6 8 24
c)* 8 14 44
d) 3 6 8 15 24 44
Câu 4: Khai báo nào dưới ñây là sai ?
a) const m=5;
int c[m];
b) int a[10];
c) #define Max 10
int d[Max];
d)* int n=5;
int b[n];
Câu 5: Kết quả khi thi hành chương trình sau
#include<iostream.h>
void main()
{ int x=1;

while(x<5)
{ cout<<x<<"\n";
x++; }
}
a) 10
b)* 1
2
3
4
c) 1 2 3 4
d) chương trình lặp vô hạn
Câu 6: ðể nhập vào các biến sau ñây
int X;
float Y;
char Z;
thì dùng ñoạn chương trình nào ?
a) printf("%d", &X);
printf("%f", &Y);
printf("%c", &Z);
b) cin<<X;
cin<<Y;
cin<<Z;
c)* scanf("%d", &X);
scanf("%f", &Y);
scanf("%c", &Z);
d) cout<<X;
cout<<Y;
cout<<Z;
Câu 7: Cho biết kết quả của ñoạn chương trình sau:


int x=3, y=5;
if (x>=y)
y ;
else
y++;
x = x + y;
cout<<x;
a) 8
b) 7
c)* 9
d) 3
Câu 8: Cho biết kết quả của ñoạn chương trình sau:

int a[6]={3,1,5,4,6,2};
int x=a[0];
for(int n=0;n<6;n++)
if(a[n]<x) x=a[n];
cout<<x;
a) 2
b) 3
c) 6
d)* 1
Câu 9: Cho biết kết quả của ñoạn chương trình sau nếu cho LT là 7 và TH là 4

TB=(LT+TH)/2;
cout<<TB;
if (LT>=5 && TH>=5) cout<<"ðậu";
else if (LT>=5) cout<<"Thi lại TH";
else if (TH>=5) cout<<"Thi lại LT";
else cout<<"Rớt";

a) 5.5
Rớt
b) 5.5
Thi lại LT
c)* 5.5
Thi lại TH
d) 5.5
ðậu
Câu 10:

Kiểu dữ liệu nào sau ñây có kích thước nhỏ nhất ?
a) long
b) float
c)* int
d) double
Câu 11:

Lệnh nào sau ñây in ra số nhỏ nhất giữa N và M ?
a) if (N < M) cout<<M;
else cout<<N;
b)* if (N < M) cout<<N;
else cout<<M;
c) if (N > M) cin<<M;
else cin<<N;
d) if (N > M) cin<<N;
else cout<<M;
Câu 12:

#include<iostream.h>
void Tinh(int &x, int &y)

{ x++; y+=x;
}
void main()
{ int a=2, b=1;
Tinh(a,b);
cout<<a<<" "<<b;
}
a) Kết quả xuất ra: 2 1
b) Kết quả xuất ra: 3 1
c)* Kết quả xuất ra: 3 4
d) Kết quả xuất ra: 2 4
Câu 13:

Trong những tên biến ñặt sau ñây, tên biến nào không hợp lệ
a) tong_cong
b) x1
c)* 2d
d) chuvi
Câu 14:

Cho biết kết quả của ñoạn chương trình:
#include<iostream.h>
void Test(int a,int &b);
void main()
{
int a=2,b=4;
Test(b,a);
cout<<a<<b;
}
void Test(int a,int &b)

{
a++;
b=b+2;
}
a)* 44
b) 26
c) 36
d) 54
Câu 15:

Cho biết kết quả của ñoạn chương trình sau:

int a[3][3]={2,7,4,5,6,3,4,3,1};
int x=0;
for(int n=0;n<3;n++)
x = x + a[n][n];
cout<<x;
a)* 9
b) 10
c) 12
d) 11
Câu 16:

Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()
{ int a=16%3 - 1;
int b=a+1;
if (a!=0)
cout<<b;

else
if (b>1)
cout<<a;
else
cout<<a+b;
}
a)* 1
b) 2
c) 3
d) 0
Câu 17:

Cho biết ý nghĩa hàm abc
int abc(int a[ ], int n, int x)
{
int i,d=0;
for(i=0;i<n;i++)
if(a[i]==x)
d=d+1;
return d;
}
a) Xuất số lượng số bằng x trong mảng
b) Trả về vị trí số bằng x trong mảng
c) Xuất vị trí số bằng x trong mảng
d)* Trả về số lượng số bằng x trong mảng
Câu 18:

Cho biết kết quả của ñoạn chương trình sau:

int a=10, s=0;

while(s<30)
{ s=s+a;
a++;
}
cout<<s;
a) 11
b) 10
c)* 33
d) 21
Câu 19:

Cho ñoạn chương trình sau
char s[100];
printf(“ Nhập chuỗi:”); gets(s);
for (k=0; k<strlen(s); k++)
if (s[k]==’a’ || s[k]==’n’)
s[k]=s[k] - 32 ;
printf(“%s”, s) ;
với chuỗi nhập vào là "Tran Van Anh" thì
a) Kết quả xuất ra là
TRAN VAN ANH
b) Kết quả xuất ra là
tran van anh
c)* Kết quả xuất ra là
TrAN VAN ANh
d) Kết quả xuất ra là
trAN vAN ANh
Câu 20:

Cho biết kết quả của ñoạn chương trình sau:

int a=2;
switch(a)
{ case 1: a=a+3;
case 2: a=a-4; break;
default: a=a*2;
}
cout<<a;
a) -3
b) 4
c) 2
d)* -2
Câu 21:

Cho biết kết quả của chương trình sau :
N = 567;
a = N / 100;
b = N % 100 / 10;
c = N % 100 % 10;
cout<< b*100+c*10+a;
a) 756
b)* 675
c) 657
d) 765
Câu 22:

Kết quả xuất ra khi thi hành chương trình sau
#include<iostream.h>
void main()
{ char ch[30]=”Nguyen Van An – Quan PN” ;
int x=0, c;

for (c=0; m[c]!= ‘\0’; c++)
if (m[c]>=’A’ && m[c]<=’Z’) x++;
cout<<x;
}
a) 5
b) 3
c) 4
d)* 6
Câu 23:

Kích thước của kiểu float là
a) 8 byte
b) 6 byte
c) 2 byte
d)* 4 byte
Câu 24:

Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()
{ int s=0;
for(int j=1; j<10; j++)
s=s+j;
cout<<s;
}
a) 55
b) 35
c) 25
d)* 45
Câu 25:


Cho biết kết quả của ñoạn chương trình sau nếu cho a là 312

b=a/100; c=a%100/10; d=a%10;
n=b;
if (n>c) n=c;
if (n>d) n=d;
cout<<n;
a) 2
b) 6
c)* 1
d) 3
Câu 26:

Kết quả khi thi hành chương trình sau
#include<iostream.h>
int P(int n)
{ if(n==1 || n==0) return 1;
else return P(n-1) + P(n-2);
}
void main()
{ cout<<P(5) - 2*P(3);
}
a) 4
b) 5
c)* 2
d) 3
Câu 27:

Với các khai báo sau:

int a=7, b=2;
float x=10, y=4;
Cho biết giá trị biểu thức:
5%2 + a/b + x/y
a)* 6.5
b) 6
c) 7
d) 8
Câu 28:

Cho biết câu lệnh nào bị lỗi:
#include <iostream.h>
void main()
{
(1) int a,b,c;
(2) cout << " Nhap vao 2 so nguyen a, b ";
(3) cin >> a >>b;
(4) c = a/b;
(5) cout << " Ket qua la : " << c;
(6) getch();
}
a) (1)
b)* (6)
c) (3)
d) (4)
Câu 29:

Cho thi hành chương trình sau thì kết quả xuất ra là bao nhiêu ?
#include<iostream.h>
int F(int n)

{ if(n<4) return (F(n+1)-1);
else return (2*n);
}
void main()
{ cout<<F(2);
}
a) 8
b) 7
c) 5
d)* 6
Câu 30:

Cho biết kết quả của ñoạn chương trình sau:

int a[6]={8,5,12,1,7,6};
int d=0;
for(int n=0;n<6;n++)
if(a[n]%2!=0)
d++;
cout<<d;
a)* 3
b) 4
c) 5
d) 6
Câu 31:

Cho khai báo sau ñây
int x = 2, y = x+1;

thì kết quả của biểu thức dưới ñây là bao nhiêu ?


((x>0 && y<10) – (! x || y>=x) + (x!=1&& y==2*x))
a)* 0
b) 1
c) 2
d) -1
Câu 32:

Cho biết kết quả của ñoạn chương trình sau:
int a=4;
switch(a/2)
{ case 2: a=a+3;break;
case 4: a=a-6; break;
default: a=a/5;
}
cout<<a;
a) 5
b)* 7
c) -2
d) 0
Câu 33:

Cho khai báo sau ñây
int x=1, y=3;
const n=2010;

thì lệnh nào dưới ñây là sai ?
a)* n=x;
b) y=n+1;
c) x+=3;

d) x=y/2;
Câu 34:

Cho khai báo sau ñây
int n, m;
float p, q, t;
int x[10];

thì lệnh nào dưới ñây là sai ?
a) p=(q+t)/2;
b)* n=p%m;
c) x[1]=1/m;
d) t+=n;
Câu 35:

Cho biết kết quả xuất ra màn hình của chương trình sau:
#include <iostream.h>
void main()
{
int x=5;
if (x>10)
cout<<"Hello";
cout<<"There";
cout<<"How are You ?";
}
a)* There How are You?
b) Hello
c) Không xuất gì cả
d) Hello There How are You?
Câu 36:


Cho biết kết quả của ñoạn chương trình:
int a=2,b=1;
if (a>b)
a=a+4;
b=b-4;
else
a=a*4;
cout<<a;
a) 8
b) 6
c)* báo lỗi
d) 4
Câu 37:

Cho cấu trúc sau
struct KQ {
char Hoten[30];
int ThiL1, ThiL2;
float TK;
};
KQ x,y; float n;
thì lệnh nào dưới ñây là sai ?
a) y=x;
b) if(x.ThiL1>x.ThiL2)
x.TK=x.ThiL1;
else
x.TK=x.ThiL2;
c) n=(y.ThiL1+y.ThiL2)/2;
d)* if(x!=y) n=1;

Câu 38:

Cho biết câu lệnh nào bị lỗi :
#include <iostream.h>
void main()
{
(1) int x, y;
(2) cout<<"Nhap vao 2 so nguyen a,b : ";
(3) cin >>x>>y;
(4) t = x+y;
(5) cout <<"Tong cua 2 so nguyen x,y la";
}
a) (3)
b)* (4)
c) (5)
d) (1)
Câu 39:

Cho khai báo sau
const Max=5;
int x, y, n, m[Max][Max];
thì ñoạn chương trình dưới ñây sẽ in ra
for (x=0; x<Max; x++)
{ n=0;
for (y=0; y<Max; y++)
n = n+m[x][y];
printf(“%3d”, n);
}
a) tổng theo từng cột của mảng m
b)* tổng theo từng dòng của mảng m

c) tổng các phần tử nằm trên hai ñường chéo của mảng m
d) tổng các phần tử trong mảng m
Câu 40:

Cho biết kết quả của ñoạn chương trình sau ñây, nếu lần lượt nhập vào 1,5,4,-3

int a=0, d=0;
do { cin>>a;
d++;
}while(a>0);
cout<<d;
a) 6
b) 5
c) 1
d)* 4


Giáo viên ra ñề: Phạm Thị Hồng


TRƯỜNG CAO ðẲNG KỸ THUẬT CAO THẮNG
KHOA ðIỆN TỬ - TIN HỌC

THI HỌC KỲ 1 (Lần 1)
MÔN KỸ THUẬT LẬP TRÌNH
LỚP Cð TH 10 (A-B)
Thời gian: 60 phút (không sử dụng tài liệu)
ðỀ 2:

Câu 1: Cho biết kết quả của ñoạn chương trình sau nếu cho a là 312


b=a/100; c=a%100/10; d=a%10;
n=b;
if (n>c) n=c;
if (n>d) n=d;
cout<<n;
a) 3
b) 2
c) 6
d)* 1
Câu 2: Cho biết kết quả của ñoạn chương trình sau ñây, nếu lần lượt nhập vào 1,5,4,-3

int a=0, d=0;
do { cin>>a;
d++;
}while(a>0);
cout<<d;
a) 1
b) 5
c) 6
d)* 4
Câu 3: Kích thước của kiểu float là
a) 2 byte
b)* 4 byte
c) 6 byte
d) 8 byte
Câu 4: Cho khai báo sau
const Max=5;
int x, y, n, m[Max][Max];
thì ñoạn chương trình dưới ñây sẽ in ra

for (x=0; x<Max; x++)
{ n=0;
for (y=0; y<Max; y++)
n = n+m[x][y];
printf(“%3d”, n);
}
a) tổng các phần tử trong mảng m
b)* tổng theo từng dòng của mảng m
c) tổng theo từng cột của mảng m
d) tổng các phần tử nằm trên hai ñường chéo của mảng m
Câu 5: ðể nhập vào các biến sau ñây
int X;
float Y;
char Z;
thì dùng ñoạn chương trình nào ?
a) printf("%d", &X);
printf("%f", &Y);
printf("%c", &Z);
b)* scanf("%d", &X);
scanf("%f", &Y);
scanf("%c", &Z);
c) cout<<X;
cout<<Y;
cout<<Z;
d) cin<<X;
cin<<Y;
cin<<Z;
Câu 6: Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()

{ int a[6]={3,5,1,6,4,2};
int b=0;
for(int i=0; i<6; i++)
if(i%2==0) b+=a[i];
cout<<b;
}
a) 21
b) 13
c)* 8
d) 19
Câu 7: Cho khai báo sau ñây
int x = 2, y = x+1;

thì kết quả của biểu thức dưới ñây là bao nhiêu ?

((x>0 && y<10) – (! x || y>=x) + (x!=1&& y==2*x))
a) 1
b) 2
c) -1
d)* 0
Câu 8: Cho khai báo sau ñây
int x=1, y=3;
const n=2010;

thì lệnh nào dưới ñây là sai ?
a) x=y/2;
b)* n=x;
c) y=n+1;
d) x+=3;
Câu 9: Cho ñoạn chương trình sau

char s[100];
printf(“ Nhập chuỗi:”); gets(s);
for (k=0; k<strlen(s); k++)
if (s[k]==’a’ || s[k]==’n’)
s[k]=s[k] - 32 ;
printf(“%s”, s) ;
với chuỗi nhập vào là "Tran Van Anh" thì
a) Kết quả xuất ra là
tran van anh
b)* Kết quả xuất ra là
TrAN VAN ANh
c) Kết quả xuất ra là
trAN vAN ANh
d) Kết quả xuất ra là
TRAN VAN ANH
Câu 10:

Cho thi hành chương trình sau thì kết quả xuất ra là bao nhiêu ?
#include<iostream.h>
int F(int n)
{ if(n<4) return (F(n+1)-1);
else return (2*n);
}
void main()
{ cout<<F(2);
}
a)* 6
b) 8
c) 7
d) 5

Câu 11:

#include<iostream.h>
void Tinh(int &x, int &y)
{ x++; y+=x;
}
void main()
{ int a=2, b=1;
Tinh(a,b);
cout<<a<<" "<<b;
}
a) Kết quả xuất ra: 2 4
b) Kết quả xuất ra: 3 1
c) Kết quả xuất ra: 2 1
d)* Kết quả xuất ra: 3 4
Câu 12:

Khai báo nào dưới ñây là sai ?
a)* int n=5;
int b[n];
b) #define Max 10
int d[Max];
c) int a[10];
d) const m=5;
int c[m];
Câu 13:

Cho biết kết quả của ñoạn chương trình sau:

int a=10, s=0;

while(s<30)
{ s=s+a;
a++;
}
cout<<s;
a) 11
b) 21
c)* 33
d) 10
Câu 14:

Cho biết kết quả của ñoạn chương trình sau nếu cho LT là 7 và TH là 4

TB=(LT+TH)/2;
cout<<TB;
if (LT>=5 && TH>=5) cout<<"ðậu";
else if (LT>=5) cout<<"Thi lại TH";
else if (TH>=5) cout<<"Thi lại LT";
else cout<<"Rớt";
a) 5.5
ðậu
b)* 5.5
Thi lại TH
c) 5.5
Rớt
d) 5.5
Thi lại LT
Câu 15:

Cho biết câu lệnh nào bị lỗi:

#include <iostream.h>
void main()
{
(1) int a,b,c;
(2) cout << " Nhap vao 2 so nguyen a, b ";
(3) cin >> a >>b;
(4) c = a/b;
(5) cout << " Ket qua la : " << c;
(6) getch();
}
a) (3)
b)* (6)
c) (4)
d) (1)
Câu 16:

Cho khai báo sau ñây
int n, m;
float p, q, t;
int x[10];

thì lệnh nào dưới ñây là sai ?
a) p=(q+t)/2;
b)* n=p%m;
c) x[1]=1/m;
d) t+=n;
Câu 17:

Cho biết kết quả của ñoạn chương trình sau:
int a=4;

switch(a/2)
{ case 2: a=a+3;break;
case 4: a=a-6; break;
default: a=a/5;
}
cout<<a;
a) 5
b)* 7
c) 0
d) -2
Câu 18:

Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()
{ int s=0;
for(int j=1; j<10; j++)
s=s+j;
cout<<s;
}
a) 55
b) 25
c)* 45
d) 35
Câu 19:

Cho biết kết quả của ñoạn chương trình:
#include<iostream.h>
void Test(int a,int &b);
void main()

{
int a=2,b=4;
Test(b,a);
cout<<a<<b;
}
void Test(int a,int &b)
{
a++;
b=b+2;
}
a) 54
b) 36
c) 26
d)* 44
Câu 20:

Kết quả xuất ra khi thi hành chương trình sau
#include<iostream.h>
void main()
{ char ch[30]=”Nguyen Van An – Quan PN” ;
int x=0, c;
for (c=0; m[c]!= ‘\0’; c++)
if (m[c]>=’A’ && m[c]<=’Z’) x++;
cout<<x;
}
a) 3
b) 5
c) 4
d)* 6
Câu 21:


Lệnh nào sau ñây in ra số nhỏ nhất giữa N và M ?
a)* if (N < M) cout<<N;
else cout<<M;
b) if (N > M) cin<<M;
else cin<<N;
c) if (N < M) cout<<M;
else cout<<N;
d) if (N > M) cin<<N;
else cout<<M;
Câu 22:

Trong những tên biến ñặt sau ñây, tên biến nào không hợp lệ
a) x1
b) tong_cong
c)* 2d
d) chuvi
Câu 23:

Cho biết kết quả của chương trình sau:
#include<stdio.h>
#define Max 10
void main()
{ int n, m[Max] = {1,3,6,8,15,24,5,14,29,44};
for (n=0; n<Max; n++)
if (m[n] % 3!=0 && m[n] % 2==0)
printf(“%3d”, m[n]);
}
a) 3 6 15 24
b) 3 6 8 24

c)* 8 14 44
d) 3 6 8 15 24 44
Câu 24:

Cho biết ý nghĩa hàm abc
int abc(int a[ ], int n, int x)
{
int i,d=0;
for(i=0;i<n;i++)
if(a[i]==x)
d=d+1;
return d;
}
a) Xuất vị trí số bằng x trong mảng
b) Xuất số lượng số bằng x trong mảng
c)* Trả về số lượng số bằng x trong mảng
d) Trả về vị trí số bằng x trong mảng
Câu 25:

Cho biết kết quả của ñoạn chương trình sau:

int a[6]={8,5,12,1,7,6};
int d=0;
for(int n=0;n<6;n++)
if(a[n]%2!=0)
d++;
cout<<d;
a) 6
b) 4
c)* 3

d) 5
Câu 26:

Cho biết kết quả xuất ra màn hình của chương trình sau:
#include <iostream.h>
void main()
{
int x=5;
if (x>10)
cout<<"Hello";
cout<<"There";
cout<<"How are You ?";
}
a) Không xuất gì cả
b)* There How are You?
c) Hello
d) Hello There How are You?
Câu 27:

Cho biết câu lệnh nào bị lỗi :
#include <iostream.h>
void main()
{
(1) int x, y;
(2) cout<<"Nhap vao 2 so nguyen a,b : ";
(3) cin >>x>>y;
(4) t = x+y;
(5) cout <<"Tong cua 2 so nguyen x,y la";
}
a) (3)

b)* (4)
c) (5)
d) (1)
Câu 28:

Cho biết kết quả của ñoạn chương trình sau:

int a[6]={3,1,5,4,6,2};
int x=a[0];
for(int n=0;n<6;n++)
if(a[n]<x) x=a[n];
cout<<x;
a) 6
b) 3
c) 2
d)* 1
Câu 29:

Kết quả khi thi hành chương trình sau
#include<iostream.h>
int P(int n)
{ if(n==1 || n==0) return 1;
else return P(n-1) + P(n-2);
}
void main()
{ cout<<P(5) - 2*P(3);
}
a) 5
b)* 2
c) 4

d) 3
Câu 30:

Với các khai báo sau:
int a=7, b=2;
float x=10, y=4;
Cho biết giá trị biểu thức:
5%2 + a/b + x/y
a) 6
b) 8
c) 7
d)* 6.5
Câu 31:

Kiểu dữ liệu nào sau ñây có kích thước nhỏ nhất ?
a)* int
b) float
c) double
d) long
Câu 32:

Kết quả khi thi hành chương trình sau
#include<iostream.h>
int Tinh(int n)
{ for(int i=2; i<n; i++)
if(n%i==0) return 0;
return 1;
}
void main()
{ cout<<Tinh(105);

}
a) 1
b) 105
c)* 0
d) 2
Câu 33:

Cho biết kết quả của ñoạn chương trình sau:

int x=3, y=5;
if (x>=y)
y ;
else
y++;
x = x + y;
cout<<x;
a) 7
b) 8
c)* 9
d) 3
Câu 34:

Cho biết kết quả của ñoạn chương trình:
int a=2,b=1;
if (a>b)
a=a+4;
b=b-4;
else
a=a*4;
cout<<a;

a) 4
b)* báo lỗi
c) 8
d) 6
Câu 35:

Cho biết kết quả của chương trình sau:
#include<iostream.h>
void main()
{ int a=16%3 - 1;
int b=a+1;
if (a!=0)
cout<<b;
else
if (b>1)
cout<<a;
else
cout<<a+b;
}
a) 3
b)* 1
c) 2
d) 0
Câu 36:

Cho biết kết quả của ñoạn chương trình sau:

int a[3][3]={2,7,4,5,6,3,4,3,1};
int x=0;
for(int n=0;n<3;n++)

x = x + a[n][n];
cout<<x;
a) 10
b) 12
c) 11
d)* 9
Câu 37:

Cho biết kết quả của ñoạn chương trình sau:
int a=2;
switch(a)
{ case 1: a=a+3;
case 2: a=a-4; break;
default: a=a*2;
}
cout<<a;
a)* -2
b) -3
c) 2
d) 4
Câu 38:

Cho cấu trúc sau
struct KQ {
char Hoten[30];
int ThiL1, ThiL2;
float TK;
};
KQ x,y; float n;
thì lệnh nào dưới ñây là sai ?

a) if(x.ThiL1>x.ThiL2)
x.TK=x.ThiL1;
else
x.TK=x.ThiL2;
b) n=(y.ThiL1+y.ThiL2)/2;
c)* if(x!=y) n=1;
d) y=x;
Câu 39:

Kết quả khi thi hành chương trình sau
#include<iostream.h>
void main()
{ int x=1;
while(x<5)
{ cout<<x<<"\n";
x++; }
}
a) chương trình lặp vô hạn
b)* 1
2
3
4
c) 10
d) 1 2 3 4
Câu 40:

Cho biết kết quả của chương trình sau :
N = 567;
a = N / 100;
b = N % 100 / 10;

c = N % 100 % 10;
cout<< b*100+c*10+a;
a)* 675
b) 765
c) 756
d) 657



Giáo viên ra ñề: Phạm Thị Hồng

×