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 #include #include a)
b)
c)*
d)
Câu 4: Khai báo nào dưới ñây là sai ?
a) b)
c) const m=5;
int c[m];
int a[10];
#define Max 10
int d[Max];
int n=5; d)* int b[n]; Câu 5: Kết quả khi thi hành chương trình sau a)
b)* #include a) b) c)* d) int X;
float Y;
char Z;
thì dùng ñoạn chương trình nào ?
printf("%d", &X);
printf("%f", &Y);
printf("%c", &Z);
cin< int x=3, y=5;
if (x>=y)
y--;
else
y++;
x = x + y;
cout< int a[6]={3,1,5,4,6,2};
int x=a[0];
for(int n=0;n<6;n++)
if(a[n] 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 a) b) c)* d) TB=(LT+TH)/2;
cout< long
float
int
double Câu 10: Kiểu dữ liệu nào sau ñây có kích thước nhỏ nhất ?
a)
b)
c)*
d)
Câu 11: Lệnh nào sau ñây in ra số nhỏ nhất giữa N và M ?
a) b)* c) d) if (N < M) cout< void Tinh(int &x, int &y)
{ x++; y+=x;
}
void main()
{ int a=2, b=1;
Tinh(a,b);
cout<
tong_cong
x1
2d
chuvi a)
b)
c)*
d)
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)
b)
c)*
d)
Câu 14: Cho biết kết quả của ñoạn chương trình: #include void Test(int a,int &b)
{
a++;
b=b+2;
}
44
26
36
54 a)*
b)
c)
d)
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< #include a)*
b)
c)
d)
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 int a=10, s=0;
while(s<30)
{ s=s+a;
a++;
} cout< a) b) c)* d) char s[100];
printf(“ Nhập chuỗi:”); gets(s);
for (k=0; k int a=2;
switch(a)
{ case 1: a=a+3;
case 2: a=a-4; break;
default: a=a*2;
}
cout<
N = 567;
a = N / 100;
b = N % 100 / 10;
c = N % 100 % 10;
cout<< b*100+c*10+a;
756
675
657
765 a)
b)*
c)
d)
Câu 22: Kết quả xuất ra khi thi hành chương trình sau #include 8 byte
6 byte
2 byte
4 byte Câu 23: Kích thước của kiểu float là
a)
b)
c)
d)*
Câu 24: Cho biết kết quả của chương trình sau: #include b=a/100; c=a%100/10; d=a%10;
n=b;
if (n>c) n=c;
if (n>d) n=d;
cout< #include
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
6.5
6
7
8 a)*
b)
c)
d)
Câu 28: Cho biết câu lệnh nào bị lỗi: #include (3) cin >> a >>b;
(4) c = a/b;
(5) cout << " Ket qua la : " << c;
(6) getch();
}
(1)
(6)
(3)
(4) a)
b)*
c)
d)
Câu 29: Cho thi hành chương trình sau thì kết quả xuất ra là bao nhiêu ? #include 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< 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))
0
1
2
-1 a)*
b)
c)
d)
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<
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 ?
n=x;
y=n+1;
x+=3;
x=y/2; a)*
b)
c)
d)
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 ?
p=(q+t)/2;
n=p%m;
x[1]=1/m;
t+=n; a)
b)*
c)
d)
Câu 35: Cho biết kết quả xuất ra màn hình của chương trình sau: #include int a=2,b=1;
if (a>b)
a=a+4;
b=b-4;
else
a=a*4;
cout<
a)
b) 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 ?
y=x;
if(x.ThiL1>x.ThiL2)
x.TK=x.ThiL1;
else x.TK=x.ThiL2;
n=(y.ThiL1+y.ThiL2)/2;
if(x!=y) n=1; c)
d)*
Câu 38: Cho biết câu lệnh nào bị lỗi : #include 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 int a=0, d=0;
do { cin>>a;
d++;
}while(a>0);
cout< a)
b)
c)
d)* TRƯỜNG CAO ðẲNG KỸ THUẬT CAO THẮNG KHOA ðIỆN TỬ - TIN HỌC ðỀ 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< int a=0, d=0;
do { cin>>a;
d++;
}while(a>0);
cout< 2 byte
4 byte
6 byte
8 byte a)
b)
c)
d)*
Câu 3: Kích thước của kiểu float là
a)
b)*
c)
d)
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 int X;
float Y;
char Z;
thì dùng ñoạn chương trình nào ? a) b)* c) d) printf("%d", &X);
printf("%f", &Y);
printf("%c", &Z);
scanf("%d", &X);
scanf("%f", &Y);
scanf("%c", &Z);
cout< #include 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))
1
2
-1
0 a)
b)
c)
d)*
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 ?
x=y/2;
n=x;
y=n+1;
x+=3; a)
b)*
c)
d)
Câu 9: Cho ñoạn chương trình sau a) b)* c) char s[100];
printf(“ Nhập chuỗi:”); gets(s);
for (k=0; k 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 void Tinh(int &x, int &y)
{ x++; y+=x;
}
void main()
{ int a=2, b=1;
Tinh(a,b);
cout<
b) c)
d) int n=5;
int b[n];
#define Max 10
int d[Max];
int a[10];
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< TB=(LT+TH)/2;
cout< b)* c) d) ðậu
5.5
Thi lại TH
5.5
Rớt
5.5
Thi lại LT Câu 15: Cho biết câu lệnh nào bị lỗi: #include int n, m;
float p, q, t;
int x[10];
thì lệnh nào dưới ñây là sai ?
p=(q+t)/2;
n=p%m;
x[1]=1/m;
t+=n; a)
b)*
c)
d)
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<
#include Câu 19: Cho biết kết quả của ñoạn chương trình: #include #include a)
b)
c)
d)*
Câu 21: Lệnh nào sau ñây in ra số nhỏ nhất giữa N và M ?
a)* b) c) d) if (N < M) cout< x1
tong_cong
2d
chuvi 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)
b)
c)*
d)
Câu 23: Cho biết kết quả của chương trình sau: #include 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 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< #include #include int a[6]={3,1,5,4,6,2}; int x=a[0];
for(int n=0;n<6;n++)
if(a[n] #include
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
6
8
7
6.5 int
float
double
long a)
b)
c)
d)*
Câu 31: Kiểu dữ liệu nào sau ñây có kích thước nhỏ nhất ?
a)*
b)
c)
d)
Câu 32: Kết quả khi thi hành chương trình sau #include int x=3, y=5;
if (x>=y)
y--;
else
y++; x = x + y;
cout< int a=2,b=1;
if (a>b)
a=a+4;
b=b-4;
else
a=a*4;
cout<
#include 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< int a=2;
switch(a)
{ case 1: a=a+3;
case 2: a=a-4; break;
default: a=a*2;
}
cout<
2
4 c)
d)
Câu 38: Cho cấu trúc sau a) 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 ?
if(x.ThiL1>x.ThiL2)
x.TK=x.ThiL1;
else
x.TK=x.ThiL2;
n=(y.ThiL1+y.ThiL2)/2;
if(x!=y) n=1;
y=x; b)
c)*
d)
Câu 39: Kết quả khi thi hành chương trình sau a)
b)* #include N = 567;
a = N / 100;
b = N % 100 / 10;
c = N % 100 % 10;
cout<< b*100+c*10+a;
675
765
756
657 a)*
b)
c)
d)
Giáo viên ra ñề: Phạm Thị Hồng
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)
Giáo viên ra ñề: Phạm Thị Hồng

