Câu 21: Cho một chương trình còn lỗi như sau: #include <iostream> using namespace std; int main() { float a,b,c; a= 1; b= 1; c= 5; d = b*b - 4*a*c; cout << "d = " << d; } Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau: A. Không khai báo biến d B. Không cần {} trong main C. Thiếu return 0; D. Thiếu dấu () trong biểu thức d = b*b - 4*a*c; Câu 22: Cho chương trình: float x,y; cout << "Nhap vao gia tri cua x = "; cin>>x; y= (x+2)*x - 5; cout << "Gia tri cua y = " << y; Nếu nhập x = 2 thì giá trị của biến y là: A. 5 B. 3 C. 13 D. 7 Câu 23: Trong ngôn ngữ lập trình C++, đoạn chương trình sau đưa ra màn hình kết quả gì? for(int i=10; i>=1;i--) cout << i << " "; A. 10 9 8 7 6 5 4 3 2 1 B. Không đưa ra kết quả gì C. 1 2 3 4 5 6 7 8 9 10 D. Đưa ra 10 dấu cách Câu 24: Trong ngôn ngữ lập trình C++, đoạn chương trình sau thực hiện công việc gì? T = 0 ; for(int i = 1; i<=n; i++) if ( (i % 3 == 0) or (i % 5 == 0) ) T = T + i ; A. Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ; B. Tính tổng các ước thực sự của N ; C. Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ; D. Tìm một ước số của số N ; Câu 25: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có một lệnh con? A. for (int i = 1; i<=100; i++) a= a - 1 ; B. for (int i = 1, i<=100, i++) a= a - 1 ; C. for (int i = 1;i<=100;i++) a= a - 1 D. for (int i = 1; i<=100; i++) ; a= a - 1 ; Câu 26: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp For có nhiều lệnh con? A. for (int i = 1; i<=100;i++) { a = a - 1 ; b = a - c }; B. for ( int i = 1, i<=100,i++) { a = a - 1 ; b = a - c ; } C. for (int i = 1;i<=100;i++) { a = a - 1 ; b = a - c; } D. for (int i = 1, i<=100, i++) a = a - 1 ; b = a - c ; Câu 27: Trong ngôn ngữ lập trình C++, đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên? for (i=1;i<=100;i++) if (i % 9 == 0) cout << i << " "; A. 9 18 27 36 45 54 63 72 81 90 99 B. 9 9 9 9 9 9 9 9 9 9 C. 91827364554637281 D. 1 2 3 4 5 6 … 100 Câu 28: Trong ngôn ngữ lập trình C++, đoạn chương trình sau đưa ra màn hình kết quả gì? for(i=10;i>0;i--) cout << i << " "; A. 1 2 3 4 5 6 7 8 9 10 B. Đưa ra 10 dấu cách C. Không đưa ra kết quả gì D. 10 9 8 7 6 5 4 3 2 1 Câu 29: Trong ngôn ngữ lập trình C++, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While có nhiều lệnh con? A. While (a>5) a = a - 1 ; b = a - c ; B. While (a>5) a = a - 1 ; b = a - c ; C. While (a>5) { a = a - 1 ; b = a - c ; } D. While (a>5) ; { a = a - 1 ; b = a – c } Câu 30: Để kiểm tra 3 biến A, B, C có cùng lớn hơn 0 hay không ta viết câu lệnh IF thế nào cho đúng? A. if A>0 and B>0 and C>0 … B. if (A>0) or (B>0) or (C>0) … C. if A, B, C > 0 … D. if ((A > 0) and (B > 0) and (C > 0)) …
1 câu trả lời
1: A(d ko khai báo)
2. y=(2+2)x2-5=3
=.B
3. A. Vì i-- và i cách 1 dấu cách
3. A ( or là hoặc nên, a%3==0, a%5==0 =>a chia hết cho 3 haowcj 5)
4. A ( for cách = dấu ;)
5. C
6. A ( Chương trình dịch ra là tính số chia hết cho 9 từ 0 đến 100)
7. A ( như câu 3)
8. D
9. B
Câu hỏi trong lớp
Xem thêm