What will be the output of the following C code?
4 phương ánCó giải thích
#include <stdio.h>
int main() {
int x = 5, y = 10;
if (x >= y) {
printf("x is greater than or equal to y\n");
} else {
printf("x is less than y\n");
}
return 0;
}Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "x is less than y". Điều kiện so sánh x lớn hơn hoặc bằng y được tính với x bằng 5 và y bằng 10; 5 không lớn hơn mà cũng không bằng 10 nên biểu thức cho 0, tức là sai, vì thế khối sau if bị bỏ qua và khối sau else được chạy. Chỉ một trong hai khối được chạy, đó là bản chất của cấu trúc rẽ nhánh hai đường. Ý "x is greater than or equal to y" sai vì đó là chuỗi nằm trong khối chỉ chạy khi điều kiện đúng, điều không xảy ra với bộ giá trị này. Ý "x is equal to y" sai vì trong mã không có chuỗi nào như vậy, chương trình chỉ in được một trong hai chuỗi đã viết sẵn. Ý "Compilation error" sai vì mọi biến đều được khai báo, hai khối đều có cặp ngoặc nhọn đầy đủ và các lời gọi printf đều hợp lệ.
Cùng phần 3
What will be the output of the following C code?
#include <stdio.h>
void main()
{
int x = 0;
if (x == 0)
printf("Hi");
else
printf("How are you");
printf("Hello");
}Có lời giảiCâu hỏiHow does a "for" loop differ from a "while" loop in C programming?Có lời giảiCâu hỏiIn a C program, what happens if none of the conditions in an if-else statement are true?Có lời giảiCâu hỏiCả 40 câu của chủ đề40 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây