Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình C

Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình C tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 01

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 1: Đoạn mã C sau sẽ xuất ra kết quả gì?
```c
#include
int main() {
int x = 5;
printf("%d", ++x * x++);
return 0;
}
```

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 2: Cho đoạn code C sau:
```c
#include
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr;
printf("%d ", *(ptr++));
printf("%d", *ptr);
return 0;
}
```
Đoạn code trên in ra giá trị gì?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 3: Hàm `malloc()` trong C được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 4: Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong ngôn ngữ C?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 5: Toán tử `%` trong C được gọi là toán tử gì và nó thực hiện phép toán nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 6: Vòng lặp `do-while` khác với vòng lặp `while` ở điểm nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 7: Từ khóa `static` được sử dụng trước một biến cục bộ trong hàm có ý nghĩa gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 8: Hàm nào sau đây được sử dụng để đọc một dòng văn bản từ đầu vào chuẩn (stdin) trong C?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 9: Trong C, `#include ` là một ví dụ về cái gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 10: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước mảng trong C?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 11: Hàm `strlen()` được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 12: Con trỏ `NULL` trong C là gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 13: Biến nào sau đây có phạm vi (scope) cục bộ?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 14: Mệnh đề `switch` trong C hoạt động như thế nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 15: Điều gì là sai về hàm `main()` trong C?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 16: Đoạn mã sau có lỗi gì?
```c
#include
int main() {
int x = 10;
int *ptr;
*ptr = &x;
printf("%d", *ptr);
return 0;
}
```

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 17: Hàm `fopen()` với mode "r" được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 18: Biểu thức `sizeof(int)` trả về giá trị gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 19: Hàm nào sau đây được sử dụng để in ra định dạng dữ liệu ra đầu ra chuẩn?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 20: Trong C, `char str[] = "Hello";` khai báo một cái gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 21: Để biên dịch một chương trình C có tên `program.c` trên Linux, lệnh nào sau đây thường được sử dụng?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 22: Toán tử `&&` trong C biểu diễn phép toán logic nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 23: Hàm `calloc()` khác với `malloc()` như thế nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 24: Kiểu trả về `void` của một hàm trong C có nghĩa là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 25: Cấu trúc `struct` trong C được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 26: Cho đoạn code sau:
```c
#include
int main() {
int a = 5, b = 10;
int *p = &a;
int *q = &b;
*p = *q;
printf("%d %d", a, b);
return 0;
}
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 27: Chỉ thị tiền xử lý `#define` được sử dụng để làm gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 28: Hàm `strcpy(dest, src)` thực hiện chức năng gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 29: Toán tử `->` được sử dụng khi nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 01

Câu 30: Trong C, comment (chú thích) một dòng code được viết như thế nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 02

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu `struct` (cấu trúc) được sử dụng để làm gì?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 2: Xét đoạn mã C sau: `int x = 5; int *ptr = &x; *ptr = 10;`. Giá trị của `x` sau khi thực hiện đoạn mã trên là bao nhiêu?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 3: Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 4: Hàm `malloc()` trong C được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 5: Trong C, sự khác biệt chính giữa `while` và `do-while` loop là gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 6: Cho đoạn mã C sau: `#include int main() { int arr[] = {1, 2, 3}; printf("%d", *(arr + 2)); return 0; }`. Đoạn mã này sẽ in ra giá trị nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 7: Hàm `fopen()` với mode "r" trong C dùng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 8: Biến `static` được khai báo bên trong một hàm trong C có phạm vi và thời gian tồn tại như thế nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 9: Toán tử `sizeof` trong C trả về giá trị có kiểu dữ liệu nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 10: Hàm `strcpy(dest, src)` trong C thực hiện chức năng gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 11: Biểu thức `5 & 3` trong C sẽ trả về giá trị nào?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 12: Trong C, `#include ` là một ví dụ của cái gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 13: Hàm `printf()` và `scanf()` được định nghĩa trong header file nào của C?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 14: Điều gì xảy ra khi bạn truyền một mảng vào một hàm trong C?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 15: Cho đoạn mã C sau: `int i = 0; switch (i) { case 0: printf("Zero"); case 1: printf("One"); default: printf("Default"); }`. Đoạn mã này sẽ in ra kết quả gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 16: Kiểu dữ liệu `void *` trong C là gì và nó thường được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 17: Hàm `fclose()` trong C được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 18: Toán tử `->` trong C được sử dụng khi nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 19: Hàm `strlen()` trong C trả về giá trị gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 20: Trong C, comment `/* ... */` có thể được lồng vào nhau không?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 21: Toán tử `%` trong C dùng để làm gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 22: Hàm `exit(0)` trong C có tác dụng gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 23: Trong C, khai báo `char str[ ] = "Hello";` sẽ tạo ra một mảng `str` có kích thước bao nhiêu byte?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 24: Hàm `gets()` trong C có an toàn để sử dụng không và tại sao?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 25: Biểu thức `! (1 && 0)` trong C sẽ trả về giá trị nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 26: Trong C, `#define` được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 27: Hàm `calloc()` khác với `malloc()` ở điểm nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 28: Kiểu dữ liệu `enum` trong C được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 29: Hàm `realloc()` trong C được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 02

Câu 30: Trong C, nếu bạn không khởi tạo một biến cục bộ, giá trị ban đầu của nó sẽ là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 03

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 1: Xét đoạn mã C sau: `int x = 5; int *ptr = &x; *ptr = 10;`. Giá trị của `x` sau khi đoạn mã này thực thi là bao nhiêu?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 2: Trong ngôn ngữ C, phát biểu nào sau đây là đúng về sự khác biệt giữa `malloc()` và `calloc()`?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 3: Cho đoạn code C: `int arr[] = {1, 2, 3, 4, 5}; int *ptr = arr; printf("%d", *(ptr + 2));`. Đoạn code này sẽ in ra giá trị nào?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 4: Đâu là cách khai báo đúng một mảng các con trỏ hàm trong C, mỗi con trỏ hàm này nhận vào hai số nguyên và trả về một số nguyên?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 5: Cho cấu trúc sau: `typedef struct { char name[20]; int age; } Person;`. Để truy cập thành viên `age` của biến cấu trúc `Person p`, cách nào sau đây là đúng?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 6: Trong C, tiền xử lý (preprocessor) `#include ` có tác dụng gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 7: Xét đoạn mã C: `int a = 10, b = 3; float result = (float)a / b;`. Giá trị của `result` là bao nhiêu?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 8: Trong C, toán tử `sizeof(int)` trả về giá trị gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 9: Cho đoạn mã C: `int x = 7; printf("%d", x++); printf("%d", ++x);`. Đoạn code này in ra kết quả gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 10: Trong C, vòng lặp `do-while` khác vòng lặp `while` ở điểm nào?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 11: Hàm `fopen()` trong C được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 12: Trong C, kiểu dữ liệu `void` thường được sử dụng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 13: Cho đoạn mã C: `char str[] = "Hello"; printf("%s", str + 1);`. Kết quả in ra là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 14: Trong C, hàm `strcpy(dest, src)` dùng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 15: Biến toàn cục (global variable) trong C được khai báo ở đâu?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 16: Hàm nào trong thư viện chuẩn C được sử dụng để thoát chương trình ngay lập tức?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 17: Cho đoạn mã C: `int x = 5; if (x = 10) printf("True"); else printf("False");`. Kết quả in ra là gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 18: Trong C, kiểu dữ liệu `enum` được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 19: Cho đoạn mã C: `#define PI 3.14159; float radius = 5.0; float area = PI * radius * radius;`. `PI` trong đoạn mã này được xử lý như thế nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 20: Trong C, hàm `printf()` trả về giá trị gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 21: Xét đoạn mã C: `int arr[5]; for (int i = 0; i <= 5; i++) arr[i] = i;`. Đoạn mã này có lỗi gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 22: Trong C, hàm `static` được sử dụng với biến toàn cục có ý nghĩa gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 23: Cho đoạn mã C: `int x = 10; int y = 20; void swap(int a, int b) { int temp = a; a = b; b = temp; } swap(x, y); printf("%d %d", x, y);`. Kết quả in ra là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 24: Trong C, `const` được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 25: Cho đoạn mã C: `char *str = "C Programming"; printf("%c", str[2]);`. Kết quả in ra là gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 26: Trong C, hàm `realloc()` được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 27: Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong C?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 28: Trong C, toán tử `&` (khi dùng trước tên biến) có ý nghĩa gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 29: Cho đoạn mã C: `int x = 5; int y = (x > 3) ? 10 : 20;`. Giá trị của `y` là bao nhiêu?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 03

Câu 30: Trong C, hàm `fgets(str, n, stdin)` được sử dụng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 04

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 1: Cho đoạn mã C sau:

```c
#include

int main() {
int x = 5;
int *p = &x;
*p = 10;
printf("%d", x);
return 0;
}
```

Đoạn mã trên sẽ in ra giá trị nào?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 2: Trong ngôn ngữ lập trình C, phát biểu nào sau đây về biến `static` là đúng?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 3: Xét đoạn code C sau:

```c
#include

void modifyArray(int arr[]) {
arr[0] = 99;
}

int main() {
int numbers[] = {1, 2, 3};
modifyArray(numbers);
printf("%d", numbers[0]);
return 0;
}
```

Giá trị nào sẽ được in ra màn hình?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 4: Toán tử `sizeof` trong C được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 5: Cho đoạn mã C:

```c
#include

int main() {
int a = 10, b = 3;
float result = (float)a / b;
printf("%.2f", result);
return 0;
}
```

Kết quả in ra màn hình sẽ là gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 6: Trong C, hàm `malloc()` được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 7: Xét vòng lặp `for` sau trong C:

```c
for (int i = 0; i < 5; i++) { if (i == 3) { continue; } printf("%d ", i); } ``` Đoạn mã trên sẽ in ra dãy số nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 8: Kiểu dữ liệu `enum` trong C được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 9: Hàm `strcmp(str1, str2)` trong thư viện `string.h` của C trả về giá trị nào nếu `str1` nhỏ hơn `str2` theo thứ tự từ điển?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 10: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 11: Cho biết kết quả của biểu thức `(5 > 3) && (10 < 20)` trong C.

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 12: Trong C, hàm `fopen()` trả về giá trị `NULL` khi nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 13: Hàm `printf()` với định dạng `"%p"` được sử dụng để in ra cái gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 14: Cho đoạn code C:

```c
#include

#define PI 3.14

int main() {
float radius = 2.0;
float area = PI * radius * radius;
printf("Area = %.2f", area);
return 0;
}
```

Giá trị diện tích hình tròn được tính như thế nào trong đoạn mã trên?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 15: Trong C, sự khác biệt chính giữa `struct` và `union` là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 16: Cho đoạn mã C sau:

```c
#include

int main() {
int x = 10;
int y = 20;
swap(&x, &y);
printf("x = %d, y = %d", x, y);
return 0;
}

void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```

Kết quả in ra màn hình sẽ là gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 17: Điều gì xảy ra khi bạn khai báo một biến mà không khởi tạo giá trị trong C (ví dụ: `int num;`)?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 18: Hàm `fgets(str, n, stdin)` trong C được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 19: Toán tử bitwise XOR (`^`) trong C thực hiện phép toán gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 20: Trong C, khi nào nên sử dụng `do-while` loop thay vì `while` loop?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 21: Cho đoạn mã C:

```c
#include

int main() {
int arr[] = {5, 10, 15};
int *ptr = arr;
printf("%d", *(ptr + 2));
return 0;
}
```

Giá trị nào sẽ được in ra?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 22: Trong C, từ khóa `const` được sử dụng để làm gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 23: Hàm `realloc(ptr, new_size)` trong C được sử dụng để làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 24: Phát biểu nào sau đây đúng về con trỏ `NULL` trong C?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 25: Cho đoạn code C:

```c
#include

void function(int n) {
if (n > 0) {
function(n - 1);
printf("%d ", n);
}
}

int main() {
function(3);
return 0;
}
```

Đoạn code trên in ra dãy số nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 26: Trong C, `#include ` có vai trò gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 27: Toán tử dịch trái bit (`<<`) trong C có tác dụng gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 28: Trong C, `typedef` được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 29: Chức năng chính của hàm `main()` trong chương trình C là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 04

Câu 30: Trong C, làm thế nào để truyền một biến vào hàm sao cho hàm có thể thay đổi giá trị gốc của biến đó?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 05

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 1: Xem xét đoạn mã C sau:

```c
#include

int main() {
int x = 5;
int *p = &x;
*p = 10;
printf("%d", x);
return 0;
}
```

Đoạn mã trên sẽ in ra giá trị nào?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 2: Trong ngôn ngữ lập trình C, phát biểu nào sau đây về biến `static` là đúng?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 3: Cho đoạn mã C sau:

```c
#include

void modifyArray(int arr[]) {
arr[0] = 99;
}

int main() {
int numbers[] = {1, 2, 3};
modifyArray(numbers);
printf("%d", numbers[0]);
return 0;
}
```

Giá trị nào sẽ được in ra màn hình?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 4: Toán tử `sizeof` trong C được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 5: Trong C, kiểu dữ liệu `struct` được sử dụng để:

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 6: Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một phần tử mảng vượt quá kích thước mảng trong C?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 7: Hàm `malloc()` trong C được sử dụng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 8: Lệnh tiền xử lý `#include ` có tác dụng gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 9: Trong C, vòng lặp `for` thích hợp nhất để sử dụng khi nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 10: Sự khác biệt chính giữa `while` và `do-while` loop trong C là gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 11: Cho đoạn mã C sau:

```c
#include

int main() {
int a = 10, b = 5;
int result = (a > b) ? a : b;
printf("%d", result);
return 0;
}
```

Giá trị của `result` sau khi thực hiện đoạn mã trên là bao nhiêu?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 12: Trong C, hàm `fopen()` được sử dụng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 13: Kiểu trả về `void` trong khai báo hàm C có nghĩa là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 14: Chức năng của tiền xử lý `#define` trong C là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 15: Trong C, con trỏ `NULL` được sử dụng để:

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 16: Toán tử `&` (address-of operator) trong C trả về cái gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 17: Hàm `strcpy(dest, src)` trong C dùng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 18: Điều gì xảy ra khi bạn chia một số nguyên cho 0 trong C?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 19: Trong C, hàm `scanf()` được sử dụng để làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 20: Kiểu dữ liệu `unsigned int` khác với `int` như thế nào?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 21: Cho đoạn code C sau:
```c
int x = 10;
if (x = 0) {
printf("x is zero");
} else {
printf("x is not zero");
}
```
Đoạn code trên sẽ in ra gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 22: Trong C, `enum` được sử dụng để làm gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 23: Hàm `free()` được sử dụng để làm gì trong C?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 24: Sự khác biệt giữa `char *s` và `char s[]` khi khai báo chuỗi trong C là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 25: Trong C, toán tử `->` được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 26: Cho đoạn mã C sau:

```c
#include

int main() {
int x = 5;
switch (x) {
case 5:
printf("Case 5");
case 6:
printf("Case 6");
default:
printf("Default");
}
return 0;
}
```

Đoạn mã trên sẽ in ra gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 27: Thế nào là 'memory leak' trong C?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 28: Trong C, hàm `printf()` trả về giá trị gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 29: Khi nào nên sử dụng `inline` function trong C?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 05

Câu 30: Cho khai báo sau: `int arr[5] = {10, 20};`. Giá trị của `arr[3]` sẽ là bao nhiêu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 06

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu `int` thường chiếm bao nhiêu byte bộ nhớ trên hệ thống 32-bit?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 2: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include
int main() {
int x = 5;
printf("%d", ++x * x++);
return 0;
}
```

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 3: Hàm `malloc()` trong C được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 4: Trong C, sự khác biệt chính giữa `struct` và `union` là gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 5: Cho đoạn mã C sau:
```c
int arr[] = {10, 20, 30};
int *ptr = arr;
printf("%d", *(ptr + 2));
```
Đoạn mã này sẽ in ra giá trị nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 6: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 7: Hàm `fopen()` với mode "r+" được sử dụng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 8: Trong C, tiền xử lý (preprocessor) được thực hiện khi nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 9: Chỉ thị tiền xử lý `#include` có chức năng gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 10: Toán tử `sizeof` trong C trả về giá trị thuộc kiểu dữ liệu nào?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 11: Điều gì sẽ xảy ra nếu bạn không giải phóng bộ nhớ động đã cấp phát bằng `malloc()`?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 12: Trong C, hàm `static` khác với hàm không `static` như thế nào trong phạm vi sử dụng?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 13: Cho đoạn code C sau, giá trị của `y` sau khi thực hiện là bao nhiêu?
```c
int x = 10;
int y = 0;
if (x > 5) {
y = 20;
} else if (x > 8) {
y = 30;
}
```

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 14: Vòng lặp `do-while` khác với vòng lặp `while` ở điểm nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 15: Trong C, `const` được sử dụng để làm gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 16: Hàm `strlen()` trong C được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 17: Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu cơ bản trong C?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 18: Toán tử bitwise XOR (`^`) thực hiện phép toán gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 19: Để in ra giá trị của một biến kiểu `float` với 2 chữ số thập phân trong `printf()`, xâu định dạng nào được sử dụng?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 20: Trong C, `NULL` là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 21: Cho khai báo `int *ptr;`. Phát biểu nào sau đây đúng?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 22: Điều gì xảy ra khi bạn chia một số nguyên cho 0 trong C?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 23: Hàm `strncpy(dest, src, n)` hoạt động như thế nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 24: Trong C, biến toàn cục (global variable) được khai báo ở đâu?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 25: Hàm `fprintf()` khác với hàm `printf()` như thế nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 26: Cho đoạn mã C sau:
```c
#define PI 3.14159
int main() {
float radius = 5.0;
float area = PI * radius * radius;
printf("Area: %f", area);
return 0;
}
```
`PI` trong đoạn mã trên được gọi là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 27: Điều gì xảy ra khi một hàm trong C gọi chính nó?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 28: Trong C, `typedef` được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 29: Toán tử `->` được sử dụng để truy cập thành viên của struct hoặc union thông qua cái gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 06

Câu 30: Cho đoạn code C sau, kết quả in ra màn hình là gì?
```c
#include
int main() {
int a = 5, b = 10;
swap(&a, &b);
printf("a=%d, b=%d", a, b);
return 0;
}
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
```

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 07

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự đơn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 2: Toán tử nào sau đây trong C được sử dụng để gán giá trị cho một biến?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 3: Cấu trúc điều khiển nào sau đây trong C cho phép thực hiện lặp lại một khối lệnh cho đến khi một điều kiện nhất định trở thành sai?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 4: Hàm nào sau đây trong thư viện chuẩn của C được sử dụng để in dữ liệu ra màn hình?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 5: Trong C, biến cục bộ (local variable) được khai báo ở đâu?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 6: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 7: Toán tử `&` trong C có ý nghĩa gì khi đặt trước tên một biến?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 8: Kiểu dữ liệu `void *` trong C được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 9: Hàm `malloc()` trong C được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 10: Để biên dịch một chương trình C có tên `hello.c` trên Linux, lệnh nào sau đây thường được sử dụng?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 11: Đoạn code C sau in ra kết quả gì: `#include int main() { int x = 5; printf("%d", x++); return 0; }`

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 12: Trong C, tiền xử lý (preprocessor) được thực hiện khi nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 13: Chỉ thị tiền xử lý `#include` có chức năng gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 14: Kiểu dữ liệu `struct` trong C được sử dụng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 15: Hàm `fopen()` trong C trả về giá trị gì khi mở file thành công?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 16: Hàm `fclose()` được sử dụng để làm gì trong C khi làm việc với file?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 17: Trong C, chuỗi (string) thực chất là gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 18: Hàm `strlen()` dùng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 19: Toán tử `->` trong C được sử dụng khi nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 20: Hàm `scanf()` có thể gây ra vấn đề gì nếu không sử dụng cẩn thận?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 21: Cho đoạn mã C: `int a = 10; int *p = &a; *p = 20;`. Giá trị của `a` sau đoạn mã này là bao nhiêu?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 22: Điều gì là sai về mảng trong C?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 23: Hàm nào sau đây dùng để so sánh hai chuỗi trong C?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 24: Biến `static` khai báo bên trong hàm có đặc điểm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 25: Hàm `exit(0)` được sử dụng để làm gì trong C?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 26: Kiểu dữ liệu `enum` trong C dùng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 27: Trong C, `#define` được sử dụng để làm gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 28: Hàm `free()` được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 29: Toán tử `sizeof` trong C trả về giá trị gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 07

Câu 30: Cho đoạn code C sau: `int i = 0; for(i=0; i<5; ++i) { if (i==3) continue; printf("%d ", i); }`. Kết quả in ra màn hình là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 08

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 1: Cho đoạn mã C sau:

```c
#include

int main() {
int x = 5;
int *p = &x;
*p = 10;
printf("%d", x);
return 0;
}
```

Đoạn mã trên sẽ in ra giá trị nào?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 2: Hàm `malloc()` được sử dụng để làm gì trong lập trình C?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 3: Trong ngôn ngữ C, kiểu dữ liệu `struct` được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 4: Xét đoạn code C sau:

```c
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr;
ptr += 2;
printf("%d", *ptr);
```

Giá trị in ra màn hình là bao nhiêu?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 5: Vòng lặp `do...while` khác với vòng lặp `while` ở điểm nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 6: Hàm `fopen()` với mode "r" dùng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 7: Trong C, toán tử `sizeof` trả về giá trị gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 8: Biến static khác với biến auto (biến cục bộ thông thường) như thế nào trong hàm?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 9: Preprocessor directive `#include ` có tác dụng gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 10: Toán tử `%` trong C dùng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 11: Cho đoạn code C:

```c
int x = 10;
if (x = 0) {
printf("True");
} else {
printf("False");
}
```

Đoạn code trên in ra gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 12: Hàm `strcpy(dest, src)` dùng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 13: Trong C, cách khai báo nào sau đây là đúng cho một mảng các con trỏ tới số nguyên?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 14: Hàm `fprintf(file, format, ...)` khác với `printf(format, ...)` như thế nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 15: Mục đích của từ khóa `typedef` trong C là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 16: Cho đoạn code C:

```c
#include

void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
}

int main() {
int x = 5, y = 10;
swap(x, y);
printf("x=%d, y=%d", x, y);
return 0;
}
```

Kết quả in ra là gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 17: Trong C, `NULL` thường được định nghĩa là gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 18: Hàm `strlen(str)` trả về giá trị gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 19: Trong C, kiểu dữ liệu `union` được sử dụng khi nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 20: Cho đoạn code C:

```c
int x = 5;
int y = x++;
printf("x=%d, y=%d", x, y);
```

Kết quả in ra là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 21: Hàm `fgets(str, n, file)` dùng để làm gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 22: Trong C, toán tử `&` (khi dùng trước tên biến) có ý nghĩa gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 23: Kiểu dữ liệu `void *` được sử dụng để làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 24: Cho đoạn code C:

```c
int arr[5] = {10, 20, 30};
printf("%d", arr[3]);
```

Giá trị in ra là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 25: Trong C, từ khóa `const` được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 26: Hàm `atoi(str)` dùng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 27: Trong C, làm thế nào để truyền một mảng vào hàm sao cho hàm có thể thay đổi giá trị các phần tử của mảng?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 28: Cho đoạn code C:

```c
int x = 7;
int y = 3;
float z = (float)x / y;
printf("%.2f", z);
```

Kết quả in ra là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 29: Trong C, cấu trúc `switch...case` thường được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 08

Câu 30: Hàm `fclose(file)` dùng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 09

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự đơn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 2: Toán tử nào sau đây trong C được sử dụng để gán giá trị cho một biến?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 3: Đoạn mã C sau sẽ in ra kết quả gì?
```c
#include
int main() {
int x = 5;
printf("%d", x++);
return 0;
}
```

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 4: Biến `static` được khai báo bên trong một hàm trong C có phạm vi như thế nào?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 5: Hàm `malloc()` trong C được sử dụng để làm gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 6: Cấu trúc điều khiển `switch` trong C hoạt động dựa trên kiểu dữ liệu nào của biểu thức điều kiện?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 7: Hàm nào sau đây được sử dụng để đọc một dòng văn bản từ đầu vào chuẩn (stdin) trong C?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 8: Trong C, `struct` được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 9: Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 10: Toán tử `&` trong C có ý nghĩa gì khi đặt trước tên biến?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 11: Hàm `fopen()` với mode "r" dùng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 12: Preprocessor directive `#include ` có tác dụng gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 13: Trong C, một con trỏ `void *` có thể trỏ đến kiểu dữ liệu nào?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 14: Hàm `strlen()` dùng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 15: Điều gì là sai về mảng trong C?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 16: Đoạn code sau in ra gì?
```c
#include
int main() {
int arr[] = {1, 2, 3};
int *ptr = arr;
printf("%d", *(ptr + 2));
return 0;
}
```

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 17: Hàm `exit(0)` có tác dụng gì trong C?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 18: Kiểu dữ liệu `unsigned int` khác với `int` như thế nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 19: Trong vòng lặp `for (init; condition; increment)`, phần `condition` được kiểm tra khi nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 20: Hàm nào sau đây dùng để so sánh hai chuỗi trong C?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 21: Điều gì xảy ra khi bạn chia một số nguyên cho 0 trong C?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 22: Trong C, comment một dòng code được viết như thế nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 23: Hàm `printf("%f", 3.14)` sẽ in ra giá trị với định dạng nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 24: Kiểu dữ liệu nào phù hợp nhất để lưu trữ giá trị logic (true/false) trong C?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 25: Hàm `realloc()` được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 26: Toán tử `->` được sử dụng khi nào trong C?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 27: Điều gì là kết quả của biểu thức `5 && 0` trong C?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 28: Hàm `memcpy()` dùng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 29: Trong C, macro `#define PI 3.14159` thực hiện công việc gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 09

Câu 30: Hàm `atoi()` dùng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 10

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự đơn lẻ?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 2: Toán tử nào sau đây trong C được sử dụng để gán giá trị cho một biến?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 3: Đoạn mã C sau sẽ in ra kết quả gì?
```c
int x = 5;
printf("%d", x++);
printf("%d", ++x);
```

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 4: Cấu trúc điều khiển `switch` trong C thường được sử dụng thay thế cho cấu trúc điều khiển nào khi có nhiều trường hợp lựa chọn?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 5: Hàm nào sau đây trong thư viện chuẩn của C được sử dụng để cấp phát bộ nhớ động?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 6: Biến con trỏ trong C lưu trữ giá trị gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 7: Để biên dịch một chương trình C có tên `hello.c` trên dòng lệnh Linux/Unix, lệnh nào sau đây thường được sử dụng?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 8: Trong C, tiền xử lý (preprocessor) được thực hiện trước giai đoạn nào của quá trình biên dịch?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 9: Hàm `scanf()` trong C được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 10: Từ khóa nào sau đây trong C được sử dụng để kết thúc vòng lặp ngay lập tức, bỏ qua các lần lặp còn lại?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 11: Kiểu dữ liệu `void` trong C thường được sử dụng để khai báo kiểu trả về của hàm trong trường hợp nào?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 12: Mảng trong C là một tập hợp các phần tử có đặc điểm chung gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 13: Toán tử `&` trong C có ý nghĩa gì khi đặt trước tên biến?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 14: Để sử dụng các hàm toán học như `sqrt()`, `sin()`, `cos()` trong C, bạn cần khai báo thư viện nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 15: Hàm `strlen()` trong C được sử dụng để làm gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 16: Xem xét đoạn mã sau:
```c
#define PI 3.14159
int main() {
float radius = 2.0;
float area = PI * radius * radius;
printf("Area = %f", area);
return 0;
}
```
Giá trị của `PI` được thay thế bằng `3.14159` ở giai đoạn nào trong quá trình biên dịch?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 17: Hàm `fopen()` trong C trả về giá trị gì khi mở file thành công?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 18: Kiểu dữ liệu `struct` trong C được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 19: Hàm `printf("%x", 255)` sẽ in ra kết quả gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 20: Điều gì xảy ra nếu bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 21: Cho đoạn mã C sau:
```c
int a = 10, b = 20;
int *ptr_a = &a;
int *ptr_b = &b;
*ptr_a = *ptr_b;
printf("%d %d", a, b);
```
Kết quả in ra màn hình là gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 22: Trong C, hàm `main()` có vai trò gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 23: Biểu thức `(5 > 3) && (10 < 20)` trong C trả về giá trị nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 24: Hàm `calloc()` khác với `malloc()` ở điểm nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 25: Để in ra dấu phần trăm (%) trong `printf()`, bạn cần sử dụng định dạng nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 26: Cho biết kết quả biên dịch và thực thi của đoạn mã sau:
```c
#include
int main() {
int i = 0;
for(;;){
printf("%d ", i++);
if (i > 5) break;
}
return 0;
}
```

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 27: Trong ngôn ngữ C, kiểu dữ liệu nào được sử dụng để biểu diễn giá trị logic (true/false)?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 28: Hàm `gets()` có nhược điểm bảo mật nào so với `fgets()`?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 29: Để tạo một hàm có thể thay đổi giá trị của biến đối số truyền vào, bạn cần sử dụng cơ chế truyền tham số nào trong C?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 10

Câu 30: Cho khai báo `int arr[5] = {1, 2, 3};`. Giá trị của `arr[3]` và `arr[4]` sẽ là bao nhiêu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 11

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự Unicode?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 2: Xét đoạn mã C sau:

```c
int x = 5;
int *p = &x;
*p = 10;
printf("%d", x);
```

Đoạn mã trên sẽ in ra giá trị nào?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 3: Hàm `malloc()` được sử dụng để làm gì trong lập trình C?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 4: Trong C, sự khác biệt chính giữa `struct` và `union` là gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 5: Biểu thức `sizeof(int *)` trả về điều gì trong C?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 6: Cho đoạn code sau:

```c
#include
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr;
printf("%d", *(ptr + 2));
return 0;
}
```

Đoạn code trên in ra kết quả gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 7: Trong C, tiền xử lý (preprocessor) là gì và nó hoạt động khi nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 8: Hàm `fopen()` với mode "r+" được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 9: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá giới hạn (out-of-bounds) trong C?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 10: Hàm `static` được sử dụng trước một biến cục bộ trong hàm C có ý nghĩa gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 11: Cho đoạn code sau:

```c
#include
int main() {
int i = 0;
while (i < 5) { if (i == 3) continue; printf("%d ", i); i++; } return 0; } ``` Đoạn code trên in ra kết quả gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 12: Trong C, hàm nào sau đây được sử dụng để so sánh hai chuỗi?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 13: Kiểu trả về `void` của một hàm trong C có nghĩa là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 14: Để sử dụng các hàm toán học như `sqrt()`, bạn cần include header file nào trong C?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 15: Toán tử `&` trong C có hai công dụng chính là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 16: Cho khai báo `int arr[5] = {10, 20, 30};`. Giá trị của `arr[3]` và `arr[4]` sẽ là bao nhiêu?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 17: Trong C, `const` modifier được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 18: Hàm `sprintf()` khác với `printf()` ở điểm nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 19: Để chuyển đổi một chuỗi ký tự thành số nguyên trong C, hàm nào thường được sử dụng?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 20: Trong C, vòng lặp `do-while` khác với vòng lặp `while` như thế nào?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 21: Hàm `realloc()` dùng để làm gì trong quản lý bộ nhớ động?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 22: Chỉ thị tiền xử lý `#ifndef` thường được sử dụng để làm gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 23: Trong C, `typedef` được sử dụng để làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 24: Cho đoạn code sau:

```c
#include
#define PI 3.14159
int main() {
float radius = 5.0;
float area = PI * radius * radius;
printf("Area: %.2f", area);
return 0;
}
```

Giá trị `PI` trong đoạn code trên được xử lý như thế nào trong quá trình biên dịch?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 25: Hàm `fclose()` được sử dụng để làm gì trong thao tác file?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 26: Trong C, hàm nào sau đây là cách an toàn hơn để đọc một dòng từ input so với `gets()`?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 27: Sự khác biệt giữa `calloc()` và `malloc()` trong cấp phát bộ nhớ động là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 28: Để sử dụng các hàm xử lý chuỗi như `strlen()`, bạn cần include header file nào?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 29: Trong C, toán tử `->` được sử dụng để truy cập thành viên của struct hoặc union thông qua cái gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 11

Câu 30: Điều gì sẽ xảy ra nếu bạn không giải phóng bộ nhớ động đã cấp phát bằng `malloc()` hoặc `calloc()`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 12

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một địa chỉ bộ nhớ?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 2: Xem xét đoạn mã C sau:
```c
int x = 10;
int *p = &x;
*p = 20;
printf("%d", x);
```
Giá trị nào sẽ được in ra màn hình?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 3: Trong C, phát biểu nào sau đây là đúng về mảng và con trỏ?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 4: Hàm `malloc()` trong C được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 5: Đoạn mã C nào sau đây thể hiện cách sử dụng vòng lặp `for` để in ra các số chẵn từ 2 đến 10?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 6: Trong C, sự khác biệt chính giữa `while` và `do-while` là gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 7: Toán tử `%` trong C được gọi là toán tử gì và nó thực hiện phép toán nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 8: Hàm `scanf()` trong C được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 9: Trong C, khai báo nào sau đây tạo ra một mảng các con trỏ kiểu `char` có 10 phần tử?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 10: Xem xét đoạn mã C sau:
```c
#include
int main() {
int a = 5;
printf("%d", ++a + a++);
return 0;
}
```
Kết quả in ra màn hình có thể là bao nhiêu (tùy thuộc vào trình biên dịch)?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 11: Trong C, từ khóa `static` có ý nghĩa gì khi được sử dụng bên trong một hàm?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 12: Hàm `strlen()` trong thư viện `string.h` của C dùng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 13: Trong C, cấu trúc `struct` được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 14: Phát biểu nào sau đây mô tả đúng nhất về 'biên dịch điều kiện' (conditional compilation) trong C?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 15: Xem xét đoạn mã C sau:
```c
#define PI 3.14159
int main() {
float radius = 5.0;
float area = PI * radius * radius;
printf("Area = %f", area);
return 0;
}
```
`PI` trong đoạn mã trên được gọi là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 16: Trong C, hàm `fopen()` được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 17: Toán tử `->` trong C được sử dụng khi nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 18: Phát biểu nào sau đây là đúng về kiểu dữ liệu `void` trong C?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 19: Trong C, hàm `printf()` và `fprintf()` khác nhau ở điểm nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 20: Xem xét đoạn mã C sau:
```c
int arr[] = {1, 2, 3, 4, 5};
int *ptr = arr;
ptr += 2;
printf("%d", *ptr);
```
Giá trị nào sẽ được in ra màn hình?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 21: Trong C, preprocessor directive `#include` có chức năng gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 22: Kiểu dữ liệu `unsigned int` trong C khác với `int` như thế nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 23: Trong C, cơ chế 'truyền tham chiếu' (pass by reference) được thực hiện như thế nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 24: Toán tử bitwise AND (`&`) trong C thực hiện phép toán nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 25: Lệnh `switch` trong C hoạt động như thế nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 26: Trong C, hàm `exit(0)` thường được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 27: Biến con trỏ `NULL` trong C có giá trị là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 28: Trong C, sự khác biệt giữa `char str[] = "hello";` và `char *str = "hello";` là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 29: Hàm `realloc()` trong C được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 12

Câu 30: Trong C, khi nào nên sử dụng `typedef`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 13

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 1: Trong ngôn ngữ lập trình C, phát biểu nào sau đây về biến là đúng?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 2: Xét đoạn mã C sau:
```c
int x = 10;
int *ptr = &x;
*ptr = 20;
```
Giá trị của biến `x` sau khi thực hiện đoạn mã trên là bao nhiêu?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 3: Hàm `malloc()` được sử dụng để làm gì trong lập trình C?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 4: Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản (primitive data type) trong C?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 5: Toán tử `%` trong C được gọi là toán tử gì và nó thực hiện phép toán nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 6: Trong C, vòng lặp `for` thường được sử dụng khi nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 7: Hàm `printf()` trong C được sử dụng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 8: Biến cục bộ (local variable) được khai báo bên trong hàm có phạm vi sử dụng như thế nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 9: Trong C, chuỗi ký tự (string) thực chất là gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 10: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 11: Để biên dịch một chương trình C có tên `hello.c` trên dòng lệnh Linux/Unix, bạn sử dụng lệnh nào?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 12: Hàm `scanf()` trong C được sử dụng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 13: Trong C, cấu trúc `struct` được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 14: Điều gì là kết quả của biểu thức `5 / 2` trong C?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 15: Từ khóa `static` khi được sử dụng trước một biến cục bộ trong hàm có ý nghĩa gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 16: Hàm nào sau đây được sử dụng để sao chép một chuỗi ký tự sang một chuỗi ký tự khác trong C?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 17: Toán tử `&&` trong C là toán tử gì và nó thực hiện phép toán nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 18: Hàm `fopen()` trong C được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 19: Trong C, tiền xử lý (preprocessor) được thực hiện khi nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 20: Lệnh `break` trong vòng lặp `for` hoặc `while` có tác dụng gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 21: Cho đoạn code C sau:
```c
int a = 5;
int b = 10;
int result = (a > b) ? a : b;
```
Giá trị của `result` là bao nhiêu?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 22: Hàm `strlen()` trả về giá trị thuộc kiểu dữ liệu nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 23: Trong C, `#include ` có ý nghĩa gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 24: Hàm `free()` được sử dụng để làm gì trong lập trình C?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 25: Con trỏ `NULL` trong C có ý nghĩa gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 26: Trong C, kiểu dữ liệu `void *` là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 27: Hàm `strcmp(str1, str2)` trả về giá trị 0 khi nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 28: Điều gì xảy ra khi bạn khai báo một biến mà không khởi tạo giá trị ban đầu trong C (ví dụ: `int x;`)?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 29: Hàm `exit(0)` trong C có tác dụng gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 13

Câu 30: Trong C, làm thế nào để truyền một mảng vào một hàm sao cho hàm có thể thay đổi giá trị của các phần tử trong mảng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 14

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 1: Trong ngôn ngữ lập trình C, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự đơn lẻ?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 2: Toán tử nào sau đây trong C được sử dụng để gán giá trị cho một biến?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 3: Cấu trúc điều khiển nào sau đây cho phép lặp đi lặp lại một khối lệnh trong khi một điều kiện nhất định còn đúng?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 4: Hàm nào sau đây trong thư viện chuẩn C được sử dụng để in dữ liệu ra màn hình?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 5: Biến nào sau đây có phạm vi truy cập rộng nhất trong một chương trình C?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 6: Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một phần tử mảng vượt quá kích thước đã khai báo trong C?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 7: Cho đoạn code C sau:
```c
int x = 5;
int *ptr = &x;
*ptr = 10;
printf("%d", x);
```
Kết quả in ra màn hình là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 8: Hàm `malloc()` trong C được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 9: Khai báo nào sau đây tạo ra một mảng các con trỏ tới kiểu số nguyên trong C?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 10: Đoạn code sau thực hiện chức năng gì?
```c
#include
int main() {
int i;
for (i = 1; i <= 5; i++) { if (i == 3) { continue; } printf("%d ", i); } return 0; } ```

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 11: Trong C, tiền xử lý (preprocessor) là gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 12: Chỉ thị tiền xử lý `#include ` có tác dụng gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 13: Hàm nào sau đây được gọi đầu tiên khi một chương trình C bắt đầu thực thi?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 14: Kiểu dữ liệu `void` thường được sử dụng để làm gì trong C?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 15: Toán tử `&` trong C có ý nghĩa gì khi đặt trước một tên biến?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 16: Sự khác biệt chính giữa `struct` và `union` trong C là gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 17: Đoạn code sau có lỗi không? Nếu có, lỗi thuộc loại gì?
```c
int main() {
int *ptr;
*ptr = 10;
return 0;
}
```

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 18: Hàm `fopen()` với mode "r" dùng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 19: Hàm `free()` được sử dụng để làm gì trong C?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 20: Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn giá trị logic (đúng/sai) trong C (trước khi có `stdbool.h`)?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 21: Cho biết kết quả của biểu thức `5 % 2` trong C.

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 22: Điều gì xảy ra khi bạn chia một số nguyên cho 0 trong C?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 23: Xác định lỗi sai cú pháp trong khai báo hàm sau:
`int calculateSum(int a, b) { ... }`

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 24: Cho đoạn code C sau:
```c
int a = 10;
int b = 20;
if (a = b) {
printf("a bằng b");
} else {
printf("a không bằng b");
}
```
Kết quả in ra màn hình là gì và tại sao?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 25: Để biên dịch một chương trình C có tên `hello.c` trên Linux, lệnh nào sau đây thường được sử dụng?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 26: Trong C, `static` keyword có thể được sử dụng với biến cục bộ (local variable). Mục đích của việc này là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 27: Hàm `strlen()` trong thư viện `string.h` dùng để làm gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 28: Con trỏ hàm (function pointer) trong C là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 29: Trong C, `#define` được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 14

Câu 30: Giả sử bạn có một mảng số nguyên `int arr[5]`. Biểu thức nào sau đây sẽ trả về địa chỉ của phần tử thứ ba trong mảng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình C

Câu hỏi trắc nghiệm lập trình C - Đề 15

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 1: Đoạn mã C sau thực hiện chức năng gì?
```c
#include

int main() {
printf("Xin chao the gioi!");
return 0;
}
```

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 2: Trong ngôn ngữ C, tên biến nào sau đây là hợp lệ?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 3: Kiểu dữ liệu `int` trong C thường chiếm bao nhiêu byte bộ nhớ trên hầu hết các hệ thống 32-bit hiện đại?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 4: Cho đoạn mã sau:
```c
int a = 10;
float b = 3.5;
printf("Tong: %f", a + b);
```
Kết quả in ra màn hình sẽ là gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 5: Biểu thức nào sau đây sử dụng toán tử logic AND (`&&`) để kiểm tra xem biến `x` có nằm trong khoảng từ 5 đến 15 (bao gồm cả 5 và 15) hay không?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 6: Cho đoạn mã sau:
```c
int a = 5, b = 2;
int result = a % b;
printf("%d", result);
```
Kết quả in ra màn hình là gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 7: Cho biểu thức `result = a + b * c;` trong đó `a=10, b=5, c=2`. Giá trị của `result` là bao nhiêu, biết rằng các biến đều là kiểu `int`?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 8: Đoạn mã sau in ra gì?
```c
int x = 5;
printf("%d", x++);
printf("%d", x);
```

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 9: Điều gì xảy ra nếu bạn quên thêm lệnh `break` vào cuối mỗi `case` trong một cấu trúc `switch`?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 10: Đoạn mã sau in ra bao nhiêu dòng chữ "Lap trinh C"?
```c
#include

int main() {
int i = 0;
while (i < 5) { printf("Lap trinh Cn"); i++; } return 0; } ```

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 11: Đoạn mã sau in ra gì?
```c
#include

int main() {
for (int i = 0; i < 3; i++) { if (i == 1) { continue; } printf("%d ", i); } return 0; } ```

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 12: Đoạn mã sau in ra gì?
```c
#include

int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 0); return 0; } ```

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 13: Hàm `scanf()` trong C được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 14: Để đọc một số nguyên từ bàn phím và lưu vào biến `num` (kiểu `int`), cú pháp đúng với `scanf()` là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 15: Biến toàn cục (global variable) trong C là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 16: Khi một mảng được truyền làm đối số cho một hàm trong C, điều gì thực sự được truyền?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 17: Khai báo `int arr[5];` tạo ra một mảng gồm bao nhiêu phần tử?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 18: Chỉ số (index) của phần tử đầu tiên trong một mảng C là bao nhiêu?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 19: Đoạn mã sau có lỗi gì?
```c
#include

int main() {
int numbers[3] = {10, 20, 30};
printf("%d", numbers[3]);
return 0;
}
```

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 20: Biến con trỏ (pointer) trong C lưu trữ cái gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 21: Cho khai báo `int *ptr;`. Toán tử `*` trong khai báo này có ý nghĩa gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 22: Cho đoạn mã sau:
```c
int x = 10;
int *ptr = &x;
printf("%d", *ptr);
```
Kết quả in ra màn hình là gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 23: Để truyền một biến vào hàm sao cho hàm có thể thay đổi giá trị gốc của biến đó, bạn nên sử dụng cách truyền nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 24: Ý nghĩa của tiền xử lý lệnh `#include ` là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 25: Đoạn mã sau in ra gì?
```c
#include

int main() {
char str[] = "Hello";
printf("%s", str);
return 0;
}
```

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 26: Hàm `malloc()` trong C trả về kiểu dữ liệu gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 27: Khi sử dụng `malloc()` để cấp phát bộ nhớ, điều quan trọng cần làm sau khi hoàn thành việc sử dụng khối bộ nhớ đó là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 28: Đoạn mã sau định nghĩa một kiểu dữ liệu mới có tên là gì?
```c
struct Point {
int x;
int y;
};
```

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 29: Để truy cập thành viên `y` của một biến cấu trúc `p` kiểu `struct Point` (được khai báo như ở Câu 28), cú pháp đúng là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C

Tags: Bộ đề 15

Câu 30: Đoạn mã sau in ra gì?
```c
#include

int main() {
int num = 255;
printf("Hex: %x", num);
return 0;
}
```

Xem kết quả