Câu hỏi 1
Hình thoi để mô tả thao tác trong thuật toán là?
Câu hỏi 2
Lập trình (programming) là?
Đáp án đúng là: Viết chương trình cho máy tính
Câu hỏi 3
Sản phẩm của lập trình trên máy tính là gì?
Đáp án đúng là: Chương trình phần mềm.
Câu hỏi 4
Hình bình hành để mô tả thao tác trong thuật toán là?
Câu hỏi 5
Trong C, các tác vụ xuất nhập chuẩn được khai báo trong tập tin:
Đáp án đúng là: stdio.h
Câu hỏi 6
Đoạn chương trình sau đây cho kết quả như thế nào?
int main()
{
int n;
printf(“nhap n”);
scanf(“%d”, n);
getch();
}
Đáp án đúng là: Chương trình chạy bình thường cho đến khi nhập n và nhấn enter thì chương trình bị ngắt do lỗi logic
Vì: Sai ở lệnh scanf. khi viết lệnh scanf, ta phải viết &n để chỉ ra địa chỉ của biến n để lưu giá trị.
Câu hỏi 7
Xâu định dạng nào dưới đây dùng để in ra một số nguyên trong lệnh printf?
Đáp án đúng là: “%d”
Câu hỏi 8
Đoạn chương trình sau in ra màn hình T bằng bao nhiêu?
int i=5, T=10;
do {
if (i%2==0) T+=i;
i += 2;
}while (i<10);
printf(“%d”,T);
Đáp án đúng là: 10
Vì:
Ta thấy rằng trong câu lệnh if (i%2==0) T+=i; thì T chỉ tăng giá trị khi i là số chẵn. Nhưng i ban đầu là 5 và cứ mỗi lần lặp lại tăng thêm 2 đơn vị nên i luôn là số lẻ. Vì vậy T không tăng sau khi thực hiện xong vòng lặp.
Câu hỏi 9
Cho đoạn chương trình:
int n=0,i;
while(1)
{
printf(“\nNhap so nguyen: “);
scanf(“%d”,&i);
if(i<0)
{
continue;
}
else
n=n+i;
if(i==0)
break;
}
Để dừng vòng lặp anh/chị phải nhập giá trị i là bao nhiêu?
Đáp án đúng là: Nhập i là 0
Câu hỏi 10
Đoạn đoạn mã sau cho kết quả cuối cùng của S là bao nhiêu?
int S=10;
for (int i=0; i<3;i++)
for (int j=0;j<3;j++)
if ((i+j)%2==1) S+=2;
else S–;
printf(“%d”,S);
Phản hồi
Đáp án đúng là: 13
Vì:
-S=10
– i=0; j=0 (i+j)%2==0 nên S=9;
– i=0; j=1 (i+j)%2==1 nên S=11;
– i=0; j=2 (i+j)%2==0 nên S=10;
– i=0; j=3 không <3 nên vòng lặp trong dừng
– i=1; j=0 (i+j)%2==1 nên S=12;
– i=1; j=1 (i+j)%2==0 nên S=11;
– i=1; j=2 (i+j)%2==1 nên S=13;
– i=1; j=3 không <3 nên vòng lặp trong dừng
– i=2; j=0 (i+j)%2==0 nên S=12;
– i=2; j=1 (i+j)%2==1 nên S=14;
– i=2; j=2 (i+j)%2==0 nên S=13;
– i=2; j=3 không <3 nên vòng lặp trong dừng
– i=3 không <3 nên vòng lặp for dừng.
Câu hỏi 11
Khi có lời gọi một hàm, máy sẽ làm gì trước khi chuyển vào thực hiện hàm đó?
Tạm dừng phần chương trình đang chạy
Câu hỏi 12
Khi gán giá trị mới cho một biến thì:
Giá trị cũ bị mất đi
Câu hỏi 13
Kiểu dữ liệu cấu trúc có thể được dùng để khai báo cho kiểu dữ liệu cấu trúc khác
Đúng
Câu hỏi 14
Kiểu dữ liệu nào dưới đây được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C?
Kiểu double
Câu hỏi 15
Kiểu truy nhập “a+b” được dùng để làm gì?
Mở tập tin để đọc/ghi bổ sung theo kiểu nhị phân, chưa có thì tạo mới
Câu hỏi 16
Kiểu truy nhập “wb” được dùng để làm gì?
Mở tập tin để ghi theo kiểu nhị phân, chưa có thì tạo mới
Câu hỏi 17
Lập trình (programming) là?
Viết chương trình cho máy tính
Câu hỏi 18
Lập trình nhằm mục đích?
Ứng dụng máy tính trong thực tế
Câu hỏi 19
Lệnh “return” trong hàm để?
Trả về một giá trị kết quả
Câu hỏi 20
Mảng dùng để chứa cài gì là đúng nhất trong số:?
Danh sách nhiều dữ liệu cùng kiểu







Reviews
There are no reviews yet.