Cho biết trong các lệnh sau lệnh nào KHÔNG phải lệnh cấu trúc rẽ nhánh?
A. toán tử 3 ngôi (… ? … : …)
B. while
C. switch
D. if
Lệnh nào sau đây được coi là thực hiện vòng lặp với số bước lặp chưa được xác định trước?
A. for
B. if
C. while
D. switch
Trong lệnh switch sau mỗi trường hợp xảy ra để kết thúc nhóm lệnh ta dùng từ khóa nào?
A. break
B. case
C. continue
D. if
Toán tử 3 ngôi (… ? … : …) là cách viết đơn giản của lệnh nào?
A. switch
B. if
C. while
D. for
Để gom các câu lệnh lại với nhau thành một nhóm lệnh thì dùng cặp dấu nào?
A. [ ]
B. “ ”
C. { }
D.

Đây là phát biểu của đối tượng nào trong ngôn ngữ lập trình C/C++: "Là các từ dành riêng trong ngôn ngữ lập trình, mỗi từ có một chức năng nhất định"
A. Tên
B. Bộ kí tự
C. Câu lệnh
D. Từ khóa
Đâu là tên được đặt ĐÚNG trong các tên sau?
A. hoc sinh
B. Hoc + sinh
C. 2hocsinh
D. hoc_sinh
Đâu KHÔNG phải là nguyên tắc được sử dụng (áp dụng) trong khi đặt tên của các đối tượng?
A. Không phân biệt chữ hoa chữ thường
B. Không được trùng với từ khóa
C. Có phân biệt chữ hoa chữ thường
D. Kí tự đầu phải là chữ cái hoặc dấu gạch nối
Ngôn ngữ C/C++ được xây dựng dựa trên bộ kí tự nào?
A. 26 chữ cái thường và chữ cái hoa
B. Các chữ số và các kí hiệu toán học
C. Dấu gạch nối (_) và một số kí tự đặc biệt
D. 26 chữ cái hoa và thường; các chữ số và các ký hiệu toán học; Dấu gạch nối (_) và một số ký tự đặc biệt
Khi mô tả thuật toán, PROCES để xác định gì?
A. Xác định các dữ liệu đầu vào (cần đưa vào) cho một thuật toán thực hiện
B. Xác định bộ dữ liệu để chạy thử kiểm tra tính đúng đắn của thuật toán được cài đặt
C. Xác định lần lượt các bước thực hiện của thuật toán
D. Xác định các dữ liệu đầu ra (kết quả thu được) của thuật toán được thực hiện
Đâu là định nghĩa đúng về “NGÔN NGỮ LẬP TRÌNH”?
A. là một hệ thống chặt chẽ và rõ ràng các quy tắc nhằm xác định các thao tác trên dữ liệu đầu vào sau một số bước hữu hạn thực hiện ta thu được kết quả mong muốn
B. Là quá trình xây dựng – sản xuất một chương trình cho máy tính
C. Là tập các ký pháp, quy tắc, cú pháp và quy ước để viết mã lệnh cho chương trình
D. Là tập hợp các câu lệnh có thứ tự để điều khiển máy tính xử lý và tính toán bài toán đã đặt ra
Đâu là định nghĩa đúng về “THUẬT TOÁN”?
A. Là quá trình xây dựng – sản xuất một chương trình cho máy tính hoặc ứng dụng thông qua việc viết mã sử dụng một ngôn ngữ lập trình nào đó.
B. Là tập hợp các hướng dẫn hoặc câu lệnh có thứ tự được viết bằng một ngôn ngữ lập trình nhất định để điều khiển máy tính xử lý và tính toán bài toán đã đặt ra
C. Là tập các ký pháp, quy tắc, cú pháp và quy ước để viết mã lệnh cho chương trình
D. là một hệ thống chặt chẽ và rõ ràng các quy tắc nhằm xác định các thao tác trên dữ liệu đầu vào sau một số bước hữu hạn thực hiện ta thu được kết quả mong muốn
Ngôn ngữ lập trình C++ bắt đầu được đặt tên khi nào?
A. 1972
B. 1983
C. 1962
D. 2014
Đâu là định nghĩa đúng về “LẬP TRÌNH” (Programming)?
A. Là một hệ thống chặt chẽ và rõ ràng các quy tắc nhằm xác định các thao tác trên dữ liệu đầu vào sau một số bước hữu hạn thực hiện ta thu được kết quả mong muốn
B. Là tập các ký pháp, quy tắc, cú pháp và quy ước để viết mã lệnh cho chương trình
C. Là quá trình xây dựng – sản xuất một chương trình cho máy tính hoặc ứng dụng thông qua việc viết mã sử dụng một ngôn ngữ lập trình nào đó.
D. Là tập hợp các hướng dẫn hoặc câu lệnh có thứ tự được viết bằng một ngôn ngữ lập trình nhất định để điều khiển máy tính xử lý và tính toán bài toán đã đặt ra
Đâu KHÔNG phải là môi trường được sử dụng để viết chương tình bằng ngôn ngữ C/C++?
A. Net Bean
B. Code Block
C. Microsoft Office
D. Borland C
Khi thực hiện xây dựng một chương trình trên máy tính gồm đầy đủ bao nhiêu bước?
Khi mô tả thuật toán, TEST để xác định gì?
A. Xác định lần lượt các bước thực hiện của thuật toán
B. Xác định các dữ liệu đầu ra (kết quả thu được) của thuật toán được thực hiện
C. Xác định bộ dữ liệu để chạy thử kiểm tra tính đúng đắn của thuật toán được cài đặt
D. Xác định các dữ liệu đầu vào (cần đưa vào) cho một thuật toán thực hiện
Cho khai báo mảng một chiều:
int a[20];
Cho biết đâu là phát biểu đúng?
A. Mảng a có thể lưu trữ tối đa 20 phần tử có kiểu dữ liệu bất kỳ
B. Mảng a có thể lưu trữ các số nguyên có giá trị nhỏ hơn hoặc bằng 20
C. Mảng a có thể lưu trữ tối đa 20 phần tử số nguyên
D. Mảng a có thể lưu trữ tối đa 20 phần tử số thực
Cho đoạn mã khai báo sau:
int a[10];
Đâu là cách sử dụng KHÔNG đúng khi truy xuất đến các phần tử trong mảng một chiều a?
A. a[9]
B. a[0]
C. a[2]
D. a[10]
Cho đoạn mã sau:
int a=7, b=3, n;
n = a/b;
Kết quả của n là bao nhiêu?