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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề thi tham khảo cho lần thi 1 và 2 của môn Kỹ thuật Lập trình của Trường Cao đẳng Kỹ thuật Cao Thắng. Đề thi này là dạng câu hỏi trắc nghiệm, có gợi ý đáp án để bạn ôn bài.Đề thi tham khảo cho lần thi 1 và 2 của môn Kỹ thuật Lập trình của Trường Cao đẳng Kỹ thuật Cao Thắng. Đề thi này là dạng câu hỏi trắc nghiệm, có gợi ý đáp án để bạn ôn bài.

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 ? [...]... cout . 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: . 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: . 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)

Ngày đăng: 11/04/2015, 20:57

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan