Kiểm tra giữa kỳ môn kỹ thuật lập trình cơ sơ | i-quiz.vn@stop article@stop Kiểm tra giữa kỳ môn kỹ thuật lập trình cơ sơ | i-quiz.vn
🛍️
🔥 HOT iQuiz Store — Văn phòng phẩm, dụng cụ học tập giá tốt
Xem ngay →

Kiểm tra giữa kỳ môn kỹ thuật lập trình cơ sơ

Image Exam
2024-11-17 15:44:21
Teacher1146
Tên đề thi: Kiểm tra giữa kỳ môn kỹ thuật lập trình cơ sơ
Tác giả: Teacher1146
Số lượng câu hỏi: 30
Thời gian làm bài: Không giới hạn
Số điểm tối thiểu để vượt qua đề thi:
Tổng số điểm của đề thi: 30
Số lượt thi: 1
Lệ phí thi: Miễn phí

Chú ý: Bạn phải tiến hành để làm đề thi này.

Bảng xếp hạng
User avatar
Mai Thị Thúy Hà Khoa Công nghệ Thông tin
1
2024-11-17 16:34:05
i-quiz
i-quiz App
🚀 Mới ra mắt

Tạo đề thi, làm bài thi, theo dõi kết quả ngay trên điện thoại — mọi lúc mọi nơi!

Tải trên Google Play Tải trên App Store


Nội dung đề thi: Kiểm tra giữa kỳ môn kỹ thuật lập trình cơ sơ

Xem trước 25/30 câu hỏi trong đề. Bấm Vào thi để làm bài trực tuyến, được chấm điểm và xem đáp án chi tiết.

Câu 1. Chương trình C++ nào sau đây là đúng?

  • A. #include
  • B. #include
  • C. #include "iostream"
  • D. Cả b và c

Câu 2. Từ khóa nào được sử dụng để khai báo hằng trong C++?

  • A. const
  • B. static
  • C. define
  • D. final

Câu 3. Biểu thức nào là hợp lệ trong C++?

  • A. i+j++
  • B. ++(i+j)
  • C. i+++j
  • D. (i=j)++

Câu 4. Hãy chọn câu đúng về cú pháp khai báo biến trong C++:

  • A. int 2value;
  • B. int value_2;
  • C. int @value;
  • D. int float;

Câu 5. Đoạn mã sau in ra gì? int a = 5, b = 10; std::cout

  • A. 15
  • B. 16
  • C. 14
  • D. Lỗi biên dịch

Câu 6. Kết quả của biểu thức (5 > 3) && (4 < 6) là gì?

  • A. true
  • B. false
  • C. 0
  • D. 1

Câu 7. Lệnh if nào sau đây là đúng?

  • A. if x > 5 { ... }
  • B. if (x > 5) { ... }
  • C. if (x > 5) then { ... }
  • D. if x > 5 then { ... }

Câu 8. Lệnh switch nào sau đây có lỗi?

  • A. case 1: ... break;
  • B. default: ... break;
  • C. case 'A': ... break;
  • D. case 3.14: ... break;

Câu 9. Trong vòng lặp for, biểu thức nào được thực hiện đầu tiên?

  • A. Điều kiện
  • B. Biểu thức khởi tạo
  • C. Biểu thức lặp
  • D. Thân vòng lặp

Câu 10. Đoạn mã sau in ra gì? for (int i = 1; i

  • A. 1 2
  • B. 1 2 3
  • C. 1
  • D. 1 2 3 4 5

Câu 11. Một hàm bắt buộc phải có thành phần nào?

  • A. Tham số đầu vào
  • B. Câu lệnh return
  • C. Tên hàm
  • D. Tất cả các câu trên

Câu 12. Lệnh nào khai báo một hàm đúng?

  • A. int func(int a, int b);
  • B. func(int a, int b);
  • C. int func(a, b);
  • D. func(a, b);

Câu 13. Biểu thức nào sau đây là không hợp lệ trong tham chiếu giá trị?

  • A. int& a;
  • B. void func(const int& a);
  • C. int func(int& a);
  • D. int* const ptr;

Câu 14. Đoạn mã sau in ra gì? int add(int x, int y = 10) { return x + y; } std::cout

  • A. 15
  • B. 10
  • C. Lỗi biên dịch
  • D. Không xác định

Câu 15. Đệ quy hoạt động tốt nhất với bài toán nào?

  • A. Tìm số nguyên tố
  • B. Tìm số Fibonacci
  • C. Sắp xếp danh sách
  • D. Kiểm tra số chẵn

Câu 16. Mảng nào sau đây được khai báo đúng?

  • A. int arr[5] = {1, 2, 3, 4, 5};
  • B. int arr[] = {1, 2, 3, 4};
  • C. int arr[5];
  • D. Tất cả các câu trên

Câu 17. Chỉ số đầu tiên của mảng trong C++ là gì?

  • A. -1
  • B. 0
  • C. 1
  • D. Không xác định

Câu 18. Làm thế nào để tìm kích thước của mảng arr?

  • A. sizeof(arr)
  • B. sizeof(arr)/sizeof(arr[0])
  • C. length(arr)
  • D. arr.size()

Câu 19. Kết quả của đoạn mã sau là gì? int arr[5] = {1, 2, 3, 4, 5}; std::cout

  • A. 2
  • B. 3
  • C. Lỗi biên dịch
  • D. Không xác định

Câu 20. Đoạn mã sau thực hiện gì? int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; std::cout

  • A. In ra 5
  • B. In ra 6
  • C. Lỗi biên dịch
  • D. Không xác định

Câu 21. Cách khai báo một cấu trúc trong C++ là gì?

  • A. struct Student { int id; };
  • B. typedef struct Student { int id; };
  • C. class Student { int id; };
  • D. Tất cả đều đúng

Câu 22. Làm thế nào để truy cập thành phần id của cấu trúc Student?

  • A. Student.id
  • B. Student->id
  • C. student.id
  • D. student:id

Câu 23. Kiểu dữ liệu nào dưới đây là kiểu dữ liệu có cấu trúc?

  • A. int
  • B. float
  • C. struct
  • D. bool

Câu 24. Đoạn mã sau thực hiện gì? struct Student { int id; char name[20]; }; Student s = {101, "John"}; std::cout

  • A. In ra John
  • B. In ra 101
  • C. Lỗi biên dịch
  • D. Không xác định

Câu 25. Làm thế nào để truyền một cấu trúc vào hàm?

  • A. Bằng giá trị
  • B. Bằng tham chiếu
  • C. Cả hai cách trên
  • D. Không thể truyền

… và còn 5 câu nữa. Bấm Vào thi phía trên để làm toàn bộ 30 câu và xem đáp án.

Bình luận
Thêm bình luận của bạn
Nội dung

0 Bình luận

Xem thêm bình luận trước đó