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 int Tinh(int n) { for(int i=2; i

#include 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<

#include #define Max 10 void main() { int n, m[Max] = {1,3,6,8,15,24,5,14,29,44}; for (n=0; n

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 void main() { int x=1; while(x<5) { cout<

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<=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"; 5.5 Rớt 5.5 Thi lại LT 5.5 Thi lại TH 5.5 ðậu

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< M) cin< M) cin<

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); void main() { int a=2,b=4; Test(b,a); cout<

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 void main() { int a=16%3 - 1; int b=a+1; if (a!=0) cout<1) cout<

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 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<

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 void main() { int s=0; for(int j=1; j<10; j++) s=s+j; cout<

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 P(int n) { if(n==1 || n==0) return 1; else return P(n-1) + P(n-2); } void main() { cout<

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 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(); } (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 F(int n) { if(n<4) return (F(n+1)-1); else return (2*n); } void main() { cout<

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 void main() { int x=5; if (x>10) cout<<"Hello"; cout<<"There"; cout<<"How are You ?"; } There How are You? Hello Không xuất gì cả Hello There How are You? a)* b) c) d) 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) 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 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"; } (3) (4) (5) (1) a) b)* c) d) 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

int a=0, d=0; do { cin>>a; d++; }while(a>0); cout<

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

a) b) c) d)*

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<

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 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<

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 int F(int n) { if(n<4) return (F(n+1)-1); else return (2*n); } void main() { cout<

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<=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"; 5.5 a)

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 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(); } (3) (6) (4) (1) a) b)* c) d) 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 ? 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 void main() { int s=0; for(int j=1; j<10; j++) s=s+j; cout<

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

#include void Test(int a,int &b); void main() { int a=2,b=4; Test(b,a); cout<

#include 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<

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< M) cin< M) cin<

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 #define Max 10 void main() { int n, m[Max] = {1,3,6,8,15,24,5,14,29,44}; for (n=0; n

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 void main() { int x=5; if (x>10) cout<<"Hello"; cout<<"There"; cout<<"How are You ?"; } Không xuất gì cả There How are You? Hello Hello There How are You? a) b)* c) d) Câu 27: Cho biết câu lệnh nào bị lỗi :

#include 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"; } (3) (4) (5) (1) a) b)* c) d) 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]

#include int P(int n) { if(n==1 || n==0) return 1; else return P(n-1) + P(n-2); } void main() { cout<

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 Tinh(int n) { for(int i=2; i

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 void main() { int a=16%3 - 1; int b=a+1; if (a!=0) cout<1) cout<

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 void main() { int x=1; while(x<5) { cout<

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