What is the index number of the last element of an array with 29 elements?
Trả lời:
Đáp án đúng: B
Trong hầu hết các ngôn ngữ lập trình, chỉ số (index) của mảng bắt đầu từ 0. Do đó, nếu một mảng có 29 phần tử, chỉ số của phần tử đầu tiên là 0 và chỉ số của phần tử cuối cùng là 28.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Trong chương trình C, hàm `main()` là điểm khởi đầu của chương trình. Do đó, câu lệnh đầu tiên được thực thi sẽ là câu lệnh đầu tiên bên trong hàm `main()`. Các câu lệnh khác nằm ngoài hàm `main()` hoặc trong các hàm khác sẽ chỉ được thực thi khi chúng được gọi từ `main()` hoặc từ các hàm khác được gọi từ `main()`.
Phương án A đúng vì nó chỉ rõ câu lệnh đầu tiên của hàm `main()` là điểm bắt đầu thực thi.
Phương án B sai vì chương trình có thể chứa nhiều câu lệnh bên ngoài hàm `main()` nhưng chúng không tự động được thực thi đầu tiên.
Phương án C sai vì chú thích không ảnh hưởng đến việc thực thi chương trình. Chương trình bỏ qua các chú thích.
Phương án D sai vì hàm kết thúc không phải là điểm khởi đầu của chương trình.
Phương án A đúng vì nó chỉ rõ câu lệnh đầu tiên của hàm `main()` là điểm bắt đầu thực thi.
Phương án B sai vì chương trình có thể chứa nhiều câu lệnh bên ngoài hàm `main()` nhưng chúng không tự động được thực thi đầu tiên.
Phương án C sai vì chú thích không ảnh hưởng đến việc thực thi chương trình. Chương trình bỏ qua các chú thích.
Phương án D sai vì hàm kết thúc không phải là điểm khởi đầu của chương trình.
Lời giải:
Đáp án đúng: C
Trong biểu thức 5 > 1, toán tử '>' 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, biểu thức này trả về giá trị True, tương ứng với giá trị 1 trong nhiều ngôn ngữ lập trình và trong ngữ cảnh logic. 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 (built-in data types) bao gồm: int, char, float, double, short int, long int, unsigned int, signed char,...
* Kiểu short int: Là một kiểu số nguyên có kích thước nhỏ hơn kiểu int thông thường. Nó là một kiểu dữ liệu cơ bản.
* Kiểu unsigned: Là một bổ nghĩa (modifier) có thể được sử dụng với các kiểu số nguyên để chỉ ra rằng biến sẽ chỉ lưu trữ các giá trị không âm. Ví dụ: unsigned int, unsigned char. Vì vậy, bản thân unsigned không phải là một kiểu dữ liệu mà là một thuộc tính của kiểu dữ liệu số nguyê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. Nó không phải là một kiểu dữ liệu cơ bản mà là một cách để tạo ra các kiểu dữ liệu mới dựa trên kiểu số nguyên.
* Kiểu mảng: Là một tập hợp các phần tử có cùng kiểu dữ liệu được lưu trữ liên tiếp trong bộ nhớ. Mảng không phải là một kiểu dữ liệu cơ bản mà là một cấu trúc dữ liệu được xây dựng từ các kiểu dữ liệu cơ bản.
Do đó, kiểu mảng và kiểu enum không được coi là kiểu dữ liệu cơ bản trong C. Tuy nhiên, trong các lựa chọn đưa ra, kiểu mảng là đáp án phù hợp nhất vì enum được xây dựng dựa trên kiểu số nguyên, còn mảng là một cấu trúc dữ liệu hoàn toàn khác.
* Kiểu short int: Là một kiểu số nguyên có kích thước nhỏ hơn kiểu int thông thường. Nó là một kiểu dữ liệu cơ bản.
* Kiểu unsigned: Là một bổ nghĩa (modifier) có thể được sử dụng với các kiểu số nguyên để chỉ ra rằng biến sẽ chỉ lưu trữ các giá trị không âm. Ví dụ: unsigned int, unsigned char. Vì vậy, bản thân unsigned không phải là một kiểu dữ liệu mà là một thuộc tính của kiểu dữ liệu số nguyê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. Nó không phải là một kiểu dữ liệu cơ bản mà là một cách để tạo ra các kiểu dữ liệu mới dựa trên kiểu số nguyên.
* Kiểu mảng: Là một tập hợp các phần tử có cùng kiểu dữ liệu được lưu trữ liên tiếp trong bộ nhớ. Mảng không phải là một kiểu dữ liệu cơ bản mà là một cấu trúc dữ liệu được xây dựng từ các kiểu dữ liệu cơ bản.
Do đó, kiểu mảng và kiểu enum không được coi là kiểu dữ liệu cơ bản trong C. Tuy nhiên, trong các lựa chọn đưa ra, kiểu mảng là đáp án phù hợp nhất vì enum được xây dựng dựa trên kiểu số nguyên, còn mảng là một cấu trúc dữ liệu hoàn toàn khác.
Lời giải:
Đáp án đúng: C
Chương trình sử dụng một vòng lặp `for` để gán giá trị cho biến `j`. Vòng lặp `for` chạy từ `i = 1` đến `i < 4`. Trong mỗi lần lặp, `j` được gán giá trị của `i`. Vì vậy, khi `i = 1`, `j = 1`; khi `i = 2`, `j = 2`; và khi `i = 3`, `j = 3`. Sau khi vòng lặp kết thúc (khi `i = 4`), giá trị cuối cùng của `j` là `3`.
Hàm `printf` sau đó in giá trị của `j` với định dạng `%3d`, có nghĩa là số nguyên sẽ được in với độ rộng tối thiểu là 3 ký tự. Vì `j = 3` chỉ có một chữ số, nó sẽ được in với hai khoảng trắng ở phía trước để đạt được độ rộng 3 ký tự. Vì vậy, kết quả đầu ra sẽ là " 3". Do đó, đáp án C là đáp án đúng.
Hàm `printf` sau đó in giá trị của `j` với định dạng `%3d`, có nghĩa là số nguyên sẽ được in với độ rộng tối thiểu là 3 ký tự. Vì `j = 3` chỉ có một chữ số, nó sẽ được in với hai khoảng trắng ở phía trước để đạt được độ rộng 3 ký tự. Vì vậy, kết quả đầu ra sẽ là " 3". Do đó, đáp án C là đáp án đúng.
Lời giải:
Đáp án đúng: B
Đoạn chương trình sử dụng một vòng lặp `for` với điều kiện lặp là `i < 5`. Biến `i` được khởi tạo là 1 và tăng lên sau mỗi lần lặp. Biến `k` được khởi tạo là 0 và tăng lên 1 sau mỗi lần lặp.
Vòng lặp sẽ chạy khi `i` nhỏ hơn 5. Cụ thể, vòng lặp sẽ chạy khi i = 1, 2, 3, 4. Sau mỗi lần lặp, `k` tăng lên 1. Do đó, sau khi vòng lặp kết thúc, `k` sẽ bằng 4.
Vậy, kết quả in ra màn hình sẽ là 4.
Lưu ý: Trong đoạn code gốc có lỗi chính tả `printf(“ % d”, k);`, dấu ngoặc kép mở bị sai, nhưng giả sử nó đúng thì chương trình sẽ chạy như trên.
Vòng lặp sẽ chạy khi `i` nhỏ hơn 5. Cụ thể, vòng lặp sẽ chạy khi i = 1, 2, 3, 4. Sau mỗi lần lặp, `k` tăng lên 1. Do đó, sau khi vòng lặp kết thúc, `k` sẽ bằng 4.
Vậy, kết quả in ra màn hình sẽ là 4.
Lưu ý: Trong đoạn code gốc có lỗi chính tả `printf(“ % d”, k);`, dấu ngoặc kép mở bị sai, nhưng giả sử nó đúng thì chương trình sẽ chạy như trê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
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂ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.
77.000 đ/ tháng