JavaScript is required
Danh sách đề

200+ câu hỏi trắc nghiệm Cơ sở lập trình trình bày lời giải rõ ràng - Đề 4

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Xâu định dạng nào dưới đây dùng để in ra một số nguyên hệ 16?

A.

“%d”

B.

“%x”

C.

“%i”

D.
“%u”
Đáp án
Đáp án đúng: B

Trong ngôn ngữ C, để in ra một số nguyên ở hệ thập lục phân (hệ 16), ta sử dụng xâu định dạng "%x". Các lựa chọn khác không phù hợp vì:



  • %d: dùng để in số nguyên ở hệ thập phân (hệ 10).

  • %i: cũng dùng để in số nguyên ở hệ thập phân, nhưng có thể tự động nhận diện hệ cơ số dựa trên tiền tố (ví dụ: 0x cho hệ 16). Tuy nhiên, %x được ưu tiên hơn khi muốn in rõ ràng ở hệ 16.

  • %u: dùng để in số nguyên không dấu ở hệ thập phân.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: B

Trong ngôn ngữ C, để in ra một số nguyên ở hệ thập lục phân (hệ 16), ta sử dụng xâu định dạng "%x". Các lựa chọn khác không phù hợp vì:



  • %d: dùng để in số nguyên ở hệ thập phân (hệ 10).

  • %i: cũng dùng để in số nguyên ở hệ thập phân, nhưng có thể tự động nhận diện hệ cơ số dựa trên tiền tố (ví dụ: 0x cho hệ 16). Tuy nhiên, %x được ưu tiên hơn khi muốn in rõ ràng ở hệ 16.

  • %u: dùng để in số nguyên không dấu ở hệ thập phân.

Lời giải:
Đáp án đúng: C

Trong ngôn ngữ lập trình C, xâu định dạng (format string) được sử dụng trong các hàm như printfscanf để chỉ định kiểu dữ liệu của các biến sẽ được in hoặc đọc. Dưới đây là ý nghĩa của các xâu định dạng được liệt kê:



  • %f: Được sử dụng để in ra số thực dấu phẩy động (float).

  • %x: Được sử dụng để in ra số nguyên ở hệ thập lục phân (hexadecimal).

  • %s: Được sử dụng để in ra một xâu kí tự (string).

  • %c: Được sử dụng để in ra một kí tự (character).


Vì câu hỏi yêu cầu xâu định dạng để in ra một xâu kí tự, đáp án đúng là %s.

Câu 3:

Cho biết giá trị của biểu thức 5>1?

Lời giải:
Đáp án đúng: C
Trong biểu thức 5 > 1, dấu '>' là toán tử so sánh lớn hơn. Biểu thức này kiểm tra xem 5 có lớn hơn 1 hay không. Vì 5 lớn hơn 1, kết quả của biểu thức này là đúng (true). Trong nhiều ngôn ngữ lập trình, giá trị 'true' thường được biểu diễn bằng số 1. Do đó, đáp án đúng là C.
Lời giải:
Đáp án đúng: A
Trong ngôn ngữ lập trình C, các kiểu dữ liệu cơ bản bao gồm `int`, `float`, `double`, `char`, `short int`, `long int`, `unsigned int`,... Kiểu `enum` (liệt kê) và kiểu mảng không được xem là kiểu dữ liệu cơ bản. Kiểu `enum` là một kiểu dữ liệu do người dùng định nghĩa, cho phép gán các tên (nhãn) cho các giá trị số nguyên. Mảng là một tập hợp các phần tử có cùng kiểu dữ liệu. `unsigned` là một modifier (bộ sửa đổi) dùng để thay đổi phạm vi của kiểu `int`. Vì vậy, đáp án đúng là A và B. Tuy nhiên, theo quy tắc chọn MỘT đáp án ĐÚNG NHẤT, ta thấy kiểu mảng phổ biến và cơ bản hơn so với kiểu enum (ít được sử dụng hơn). Do đó, kiểu mảng là đáp án phù hợp nhất.
Lời giải:
Đáp án đúng: C
Chương trình C này in ra mã ASCII của ký tự 'A'. Trong bảng mã ASCII, ký tự 'A' có giá trị là 65. Vì vậy, khi sử dụng định dạng "%d" trong hàm `printf`, giá trị số nguyên tương ứng với ký tự 'A' sẽ được in ra.

Do đó, đáp án đúng là C. 65.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Độ ưu tiên đối với các toán tử logic là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau: int x[3] = {4, 2, 6}; Nghĩa là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Kết quả của chương trình sau là gì:

#include

#include

void main() {

clrscr();

int i;

for (i = 1; i <= 24; i++);

printf("\n%d", i);

getch();

return;

}

</=>

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Lệnh fflush(stdin) dùng để làm gì:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Kết quả của đoạn chương trình sau là gì:

char c;

int n;

scanf("%d%c", &n, &c);

Nếu gõ vào: “10 T”.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Hàm gotoxy(int x, int y) là hàm:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Phép trừ một con trỏ với một số nguyên sẽ là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Chọn biểu thức biểu diễn num là số nằm giữa 1 và 9 nhưng không phải là 4:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Tại sao hai hàm scanf() và printf() gọi là 2 hàm nhập, xuất có định dạng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

Nếu strcmp(S1, S2) trả về số nguyên âm thì:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Chọn một phát biểu sai:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Đâu là những toán tử toán học:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Chọn kết quả của đoạn code sau:

for (int i = 1; i < 10; i++)

for (int j = 1; j < 10; j++)

if (j % i == 0)

printf("Hello\n");

</></>

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

Mảng là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Nghiên cứu đoạn code sau:

FILE* f = fopen("FL.txt", "r");

int n = 7;

fprintf(f, "%d", n);

Hãy chọn câu đúng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Khi sử dụng từ khóa typedef trước định nghĩa cấu trúc thì:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Câu nào không nói đến ưu điểm của việc sử dụng cấu trúc?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Khi thực hiện việc thêm một node x vào cây nhị phân tìm kiếm ta chỉ cần:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Số màu có thể biểu diễn trong chế độ đồ họa do yếu tố nào quy định?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Trong chế độ graphic, gốc tọa độ là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Trong chế độ đồ họa, hàm nào thường được dùng để hiện nội dung xâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Trong bước khởi tạo đồ họa ta cần:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Hàm setcolor(int color) làm nhiệm vụ gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP