Professional Documents
Culture Documents
FINAL - EXAM - CS211AC - 2020F - 4B8EF - Nguyen Dung - De01
FINAL - EXAM - CS211AC - 2020F - 4B8EF - Nguyen Dung - De01
1. (0.250 Point)
Cho i=4, s=++i, sau câu lệnh i và s lần lượt nhận kết quả nào sau đây;
A. i=4, s=4
B. i=5, s=4
C. i=6, s=5
*D. i=5, s=5
2. (0.250 Point)
Câu lệnh nào sau đây sai cú pháp
*A. for(BT1,BT2;BT3) câu lênh;
B. for(;BT2;BT3)
C. for(;;) câu lệnh
D. for(câu lệnh 1; câu lện 2;câu lệnh 3)câu lệnh 4
3. (0.250 Point)
Cho biết chương trình sau in ra những số nào#include int main() {for(int i=1;;i++) {if(i%2==0)
break;printf("\t%d",i); } }
*A. a. 1
B. b. 2 4
C. c. 1 3
D. d. Sai cú pháp
4. (0.250 Point)
Phát biểu nào sau đây sai.
A. a. Vòng lặp for và vòng lặp while là hai vòng lặp kiểm tra điều kiện trước
B. b. Vòng lặp do…while là vòng lặp kiểm tra điều kiện sau
C. c. Những bài toán nào giải được bằng for thì giải được bằng while và do..while và ngược lại
*D. d. Khi biểu thức điều kiện luôn đúng thì vòng lặp while và vòng for luôn để trống.
5. (0.250 Point)
Cho biết kết quả dịch và chạy chương trình sau là gì;#include #includeint main(){for(int
i=1;i<8;i++){ int kt=0;for(int j=2;j<=sqrt(i);j++)if(i%j==0)kt=1;if(kt==1)printf("%d\t",i);}}
A. a. 1 3 5 7
*B. b. 4 6
C. c. 1 2 3 4 5 5 6
D. d. Sai cú pháp
6. (0.250 Point)
Dịch và chạy chương trình sau cho kết quả nào sau đây:#include #includeint Tong(float a,float
b){return a+b;}int main() {printf("%0.1f",Tong(2.5,2.5));}
A. a. 5.0
B. b. 2.5
*C. c. 0.0
D. d. Sai cú pháp
7. (0.250 Point)
Kiểu dữ liệu của hàm phụ thuộc vào yếu tố nào sau đây.
A. a. Kiểu dữ liệu của tham số của hàm
B. b. Kiểu dữ liệu của biến cục bộ của hàm
C. c. Kiểu dữ liệu của biến toàn cục
*D. d. Kiểu dữ liệu của biến hoặc giá trị mà hàm trả về.
8. (0.250 Point)
Trong các câu lệnh sau câu lệnh nào không in kết quả lên màn hình?
A. if(5<6) cout<<”5”;
*B. if(5>6) cout<<’5’;
C. if(6>5) cout<<”5”;
D. if(5!=6) cout<<”5”;
9. (0.250 Point)
Cú pháp nào đúng cho câu lệnh do…while?
A. do {câu lệnh S} while(biểu thức logic)
B. do{ câu lệnh S;} while(biểu thức logic)
*C. do{ câu lệnh S;} while(biểu thức logic);
D. do while(biểu thức logic); {câu lệnh S;}
10. (0.250 Point)
Cho biết kết quả đầu ra của đoạn chương trình sau?int main(){ int i=0,n=5,s=0;while(i<=n)
{ s=s+n;i++;}cout<<s;}
A. 10
B. 15
C. 25
*D. 30