Cho chương trình sau:
#include <stdio.h>
int sum(int a, int b);
int main()
{
int a=5, b =9;
printf("\nTong: %d", sum(a,-b));
}
int sum(int a, int b){
return a+b;
}
Anh/chị hãy cho biết kế quả của chương trình trên?
A. Tong: 4
B. Tong: -4
C. Tong: -14
D. Tong: 14
Giả sử có câu lệnh ch=’A’. Vậy ch sẽ chứa bao nhiêu byte?
Chương trình dạng mã máy là?
A. Chương trình sau khi biên soạn
B. Chương trình sau khi biên dịch
C. Chương trình ngôn ngữ máy
Thuật toán phải có đặc trưng cơ bản?
A. Đúng đắn, phổ dụng, hiệu quả
B. Hữu hạn, khả dụng, đúng đắn, đơn giản
C. Hữu hạn, đúng đắn, khả dụng, phổ dụng
D. Hữu hạn, đúng đắn, nhanh gọn
Các giai đoạn cơ bản của việc xây dựng một sản phẩm phần mềm?
A. Phân tích và thiết kế
B. Tất cả các phương án đều đúng
C. Mã hóa chương trình
D. Khảo sát bài toán
Hình chữ nhật để mô tả thao tác trong thuật toán là?
A. Tính toán, xử lý
B. Bắt đầu hoặc kết thúc thuật toán
C. Nhập/xuất dữ liệu
D. Lựa chọn theo điều kiện
Lập trình nhằm mục đích?
A. Tất cả các phương án đều đúng
B. Tăng tốc độ cho máy tính
C. Ứng dụng máy tính trong thực tế
D. Tạo ra máy tính
Hình thoi để mô tả thao tác trong thuật toán là?
A. Bắt đầu hoặc kết thúc thuật toán
B. Nhập/xuất dữ liệu
C. Tính toán, xử lý
D. Lựa chọn theo điều kiện
Biên dịch chương trình là để?
A. Tất cả các phương án đều đúng
B. Chuyển chương trình từ dạng mã máy sang dạng mã nguồn
C. Chuyển chương trình từ dạng mã nguồn về dạng mã máy
D. Chuyển chương trình từ dạng mã máy hoặc mã nguồn về dạng nhị phân
Hình bình hành để mô tả thao tác trong thuật toán là?
A. Nhập/xuất dữ liệu
B. Bắt đầu hoặc kết thúc thuật toán
C. Tính toán, xử lý
D. Lựa chọn theo điều kiện
Lập trình (programming) là?
A. Viết chương trình cho máy tính
B. Đưa các phần mềm đã có lên máy
C. Nhập một văn bản vào máy.
D. Nhập một bảng tính vào máy
Chỉ ra tên đúng của các ngôn ngữ lập trình thông dụng?
A. C/C++, Java, Newton
B. C/C++, B/B++
C. C/C++, Java, Pascal
D. Pascal, Turing
Chương trình dạng mã nguồn là?
A. Chương trình sau khi biên soạn
B. Chương trình ngôn ngữ máy
C. Chương trình sau khi biên dịch
D. Chương trình chạy được trên máy
Thuật toán được mô tả bằng?
A. Sơ đồ khối
B. Sơ đồ khối ngôn ngữ lập trình
C. Mô tả từng bước, sơ đồ khối
D. Ngôn ngữ tự nhiên
Thuật toán là?
A. Trình tự các bước để thực hiện một bài toán bằng máy tính
B. Ý tưởng để giải quyết một vấn đề bằng máy tính
C. Cách làm một bài toán
D. Các bước để giải quyết một bài toán
Hình elíp để mô tả thao tác trong thuật toán là?
A. Lựa chọn theo điều kiện
B. Bắt đầu hoặc kết thúc thuật toán
C. Nhập/xuất dữ liệu
D. Tính toán, xử lý
Cho khai báo:
int a,b,c;
Anh/chị hãy cho biết đâu là một công thức (câu lệnh) SAI?
A. b >= c;
B. a => c;
C. a == c;
D. a = b;
Những tên biến nào dưới đây được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình C?
A. _diemltC
B. -diemltC
C. diem ltC
D. 3diemltC
Khi gán giá trị mới cho một biến thì:
A. Giá trị cũ bị mất đi
B. Giá trị cũ còn tồn tại
C. Giá trị cũ tạm thời mất đi
D. Tùy thuộc vào người sử dụng có sao lưu hay không
Để thực hiện tính công thức: 
thì câu lệnh đúng trong chương trình C/C++ là gì?
A. x+y/x-z
B. (x+y)%(x-z)
C. (x+y)/(x-z)
D. (x+y)

x-z)