320 Câu hỏi trắc nghiệm lập trình C có đáp án - Phần 1
-
6202 lượt thi
-
50 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào?
Xem đáp án
Chọn đáp án D
Câu 4:
Những tên biến nào dưới đây được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình C?
Xem đáp án
Chọn đáp án C
Câu 8:
Kiểu dữ liệu nào dưới đây được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C
Xem đáp án
Chọn đáp án A
Câu 9:
Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C
Xem đáp án
Chọn đáp án D
Câu 10:
Giả sử a và b là hai số thực. Biểu thức nào dưới đây là không được phép theo cú pháp của ngôn ngữ lập trình C
Xem đáp án
Chọn đáp án C
Câu 18:
Xâu định dạng nào dưới đây dùng để in ra một số thực có độ chính xác kép
Xem đáp án
Chọn đáp án B
Câu 19:
Xâu định dạng nào sau đây dùng để in ra một số thực có độ chính xác đơn
Xem đáp án
Chọn đáp án C
Câu 20:
Kiểu dữ liệu int( kiểu số nguyên) có thể xử lí số nguyên nằm trong khoảng nào
Xem đáp án
Chọn đáp án B
Câu 21:
Cho a=3, b=2 và c là 3 biến nguyên. Biểu thức nào sau viết sai cú pháp trong ngôn ngữ lập trình C
Xem đáp án
Chọn đáp án A
Câu 22:
Giả sử a và b là 2 số thực. Biểu thức nào dưới đây là không được phép
Xem đáp án
Chọn đáp án C
Câu 24:
Kết quả hiển thị ra màn hình của chương trình sau là gì?
#include <stdio.h>
void main() {
int a, b;
a = 100;
b = 56;
printf(“ % d”, (a < b) ? a : b);
}
#include <stdio.h>
void main() {
int a, b;
a = 100;
b = 56;
printf(“ % d”, (a < b) ? a : b);
}
Xem đáp án
Chọn đáp án A
Câu 25:
Trong các hàm sau, hàm nào là hàm không định dạng để in một chuỗi kí tự ra màn hình
Xem đáp án
Chọn đáp án A
Câu 26:
Kết quả của chương trình sau
#include “stdio.h”
void main() {
int i;
i = 10;
printf(“ % o”, i);
}
#include “stdio.h”
void main() {
int i;
i = 10;
printf(“ % o”, i);
}
Xem đáp án
Chọn đáp án A
Câu 27:
Sử dụng cách truyền nào trong hàm sẽ không làm thay đổi giá trị của biến trong chương trình chính
Xem đáp án
Chọn đáp án A
Câu 34:
Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C
Xem đáp án
Chọn đáp án A
Câu 35:
Lệnh nào trong các lệnh sau cho phép chuyển sang vòng lặp tiếp theo mà không cần phải thực hiện phần còn lại của vòng lặp
Xem đáp án
Chọn đáp án C
Câu 38:
Kết quả in ra màn hình của chương trình sau:
#include <stdio.h>
void main() {
int ch = ’A’;
printf(“ % d”, ch);
}
#include <stdio.h>
void main() {
int ch = ’A’;
printf(“ % d”, ch);
}
Xem đáp án
Chọn đáp án C
Câu 39:
Kết quả của chương trình sau:
#include <stdio.h>
void main() {
int i = 98;
printf(“ % c”, i);
};
#include <stdio.h>
void main() {
int i = 98;
printf(“ % c”, i);
};
Xem đáp án
Chọn đáp án C
Câu 40:
Kết quả in ra màn hình của chương trình sau
#include <stdio.h>
void main() {
int i = 5, j = 6;
i = i - --j;
printf(“ % d”, i);
};
#include <stdio.h>
void main() {
int i = 5, j = 6;
i = i - --j;
printf(“ % d”, i);
};
Xem đáp án
Chọn đáp án D
Câu 41:
Dạng tổng quát của hàm printf() là: printf(“dãy mã quy cách”, dãy mã biểu thức); Trong đó, dãy mã quy cách sẽ là:
Xem đáp án
Chọn đáp án A
Câu 42:
Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím
Xem đáp án
Chọn đáp án B
Câu 43:
Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình
Xem đáp án
Chọn đáp án C
Câu 44:
Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình
Xem đáp án
Chọn đáp án D
Câu 45:
Kết quả in ra màn hình của chương trinh sau là gì:
#include <stdio.h>
void main() {
int i;
for (i = 2; i <= 4; i += 2)
printf(“ % 3 d”, i);
}
#include <stdio.h>
void main() {
int i;
for (i = 2; i <= 4; i += 2)
printf(“ % 3 d”, i);
}
Xem đáp án
Chọn đáp án C
Câu 46:
Kết quả in ra màn hình của chương trình sau là gì:
#include <stdio.h>
void main() {
int i;
for (i = 2;; i++)
printf(“ % 3 d”, i);
};
void main() {
int i;
for (i = 2;; i++)
printf(“ % 3 d”, i);
};
Xem đáp án
Chọn đáp án A