Phép toán một ngôi nào dùng để xác định giá trị ở địa chỉ con trỏ trỏ tới?
Đáp án đúng: C
Trong C/C++, phép toán một ngôi *
được sử dụng để truy cập giá trị tại địa chỉ mà con trỏ trỏ tới. Nó còn được gọi là toán tử giải tham chiếu (dereference operator).
!
là toán tử NOT logic.&
là toán tử lấy địa chỉ của một biến.- Đáp án D không chính xác vì đã có đáp án C đúng.
Câu hỏi liên quan
1. Array declaration `char Code[], name[]` in struct: When declaring a character array (string) in a struct, you need to specify the size of the array, e.g., `char Code[10]; char name[50];`. If the size is not specified, the compiler will not know how much memory needs to be allocated for this array.
2. Assigning values to a struct: Assigning `e2 = e1;` will copy the members of `e1` to `e2`. However, due to the incorrect declaration of the `Code` and `name` arrays (missing size), the result will not be as expected and may cause errors.
3. `->` operator: The `->` operator is used to access the members of a struct through a pointer to that struct. In the code, `e2` is a direct struct variable (not a pointer), so you should use the `.` (dot) operator to access the `Salary` member of `e2`, i.e., `e2.Salary`.
Because there are many syntax errors in the code, the compiler will report errors and the program will not be able to compile or run. Therefore, the correct answer is "The code contains errors".
Câu hỏi yêu cầu khai báo hàm tìm giá trị lớn nhất trong một mảng các số kiểu long. Ta cần phân tích các phương án:
- A. void Max(long *a);
Khai báo này chỉ nhận một con trỏ kiểu long, không có thông tin về kích thước mảng, do đó không thể tìm max.
- B. long Max(long *a[]);
Khai báo này nhận một mảng các con trỏ kiểu long, không phù hợp với yêu cầu đề bài (mảng các số long).
- C. void Max(long a[], int n);
Khai báo này nhận một mảng các số long và kích thước của mảng. Tuy nhiên, hàm trả về void, tức là không trả về giá trị lớn nhất tìm được. Về mặt ngữ nghĩa, không phù hợp lắm với yêu cầu bài toán (tìm giá trị lớn nhất thì nên trả về giá trị lớn nhất).
- D. long Max(long *a, int n);
Khai báo này nhận một con trỏ kiểu long (tương đương với mảng các số long) và kích thước của mảng. Hàm trả về kiểu long, tức là có thể trả về giá trị lớn nhất tìm được. Đây là khai báo phù hợp nhất.
Vậy, đáp án đúng là D.
- Lần lặp 1: `i = 0`, `ch = 'A'`, in ra 'A'.
- Lần lặp 2: `i = 1`, `ch = 'B'`, in ra 'B'.
- Lần lặp 3: `i = 2`, `ch = 'C'`, in ra 'C'.
- Lần lặp 4: `i = 3`, `ch = 'D'`, in ra 'D'.
- Lần lặp 5: `i = 4`, `ch = 'E'`, in ra 'E'.
Do đó, chương trình sẽ in ra chuỗi "ABCDE".
Trong ngôn ngữ C, để xuất một số nguyên không dấu (unsigned integer), định dạng chính xác là "%u"
.
%d
: Được sử dụng để xuất số nguyên có dấu (signed integer).%i
: Tương tự như%d
, cũng dùng để xuất số nguyên có dấu.%unsigned
: Không phải là một định dạng hợp lệ trong C.
Vì vậy, chỉ có %u
là định dạng đúng để xuất số nguyên không dấu.
Trong ngôn ngữ lập trình C (và các ngôn ngữ khác chịu ảnh hưởng từ C), định dạng %f
được sử dụng để hiển thị một số thực (số dấu phẩy động). Các định dạng khác có ý nghĩa khác:
%u
: dùng để hiển thị số nguyên không dấu.%i
: dùng để hiển thị số nguyên có dấu (tương tự như%d
).%float
: không phải là một định dạng chuẩn trong C. Để hiển thị số thực, ta dùng%f
,%e
(dạng khoa học) hoặc%g
(chọn dạng ngắn gọn nhất).
Do đó, đáp án đúng là A.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.