Bộ số 1

Câu 1

Câu lệnh nào sau đây thực hiện việc gán giá trị 10 cho biến 'x' trong Pascal?

Câu 2

Cấu trúc vòng lặp 'for i := 1 to 10 do writeln(i);' trong Pascal sẽ thực hiện việc in ra màn hình bao nhiêu lần?

Câu 3

Câu lệnh 'repeat ... until dieu_kien;' trong Pascal đảm bảo rằng khối lệnh bên trong được thực thi ít nhất bao nhiêu lần?

Câu 4

Trong thuật toán sắp xếp nổi bọt (bubble sort), bước nào sau đây là quan trọng nhất?

Câu 5

Biến 'tong : integer;' trong Pascal có thể lưu trữ giá trị lớn nhất là bao nhiêu?

Câu 6

Trong Pascal, câu lệnh 'if a := 5 then ...' sẽ gây ra lỗi gì?

Câu 7

Trong lập trình Pascal, kí hiệu '//' được sử dụng để làm gì?

Câu 8

Trong Pascal, câu lệnh 'If a > b Then writeln('A lớn hơn B');' sẽ thực thi như thế nào nếu điều kiện 'a > b' là sai?

Câu 9

Cấu trúc 'case bie_n_kieu_nguyen_hoac_ky_tu of ... end;' trong Pascal được gọi là gì?

Câu 10

Trong lập trình Pascal, khai báo biến 'var diem : real;' có ý nghĩa gì?

Câu 11

Câu lệnh 'if x mod 2 = 0 then writeln('Chan'); else writeln('Le');' dùng để làm gì?

Câu 12

Để truy cập phần tử thứ 5 của mảng 'arr' đã khai báo, ta sử dụng cú pháp nào trong Pascal?

Câu 13

Lệnh nào sau đây trong Pascal dùng để đọc một giá trị từ bàn phím và gán cho biến 'a'?

Câu 14

Lệnh nào trong Pascal dùng để in ra màn hình một chuỗi ký tự và xuống dòng sau đó?

Câu 15

Nếu một chương trình Pascal cần thực hiện một tác vụ lặp đi lặp lại một số lần xác định, cấu trúc vòng lặp nào là phù hợp nhất?

Câu 16

Đâu là cách khai báo một mảng đa chiều (ví dụ: mảng 2 chiều) trong Pascal?

Câu 17

Đâu là cách khai báo một biến kiểu chuỗi ký tự trong Pascal?

Câu 18

Cấu trúc vòng lặp 'while dieu_kien do begin ... end;' trong Pascal sẽ thực hiện khối lệnh bên trong khi nào?

Câu 19

Hàm (function) trong Pascal khác với thủ tục (procedure) ở điểm nào?

Câu 20

Đâu là cách khai báo một thủ tục (procedure) trong Pascal?

Câu 21

Trong Pascal, để so sánh hai giá trị có bằng nhau hay không, ta sử dụng toán tử nào?

Câu 22

Đâu là tên của một kiểu dữ liệu số nguyên có dấu trong Pascal, thường lưu trữ giá trị từ -2,147,483,648 đến 2,147,483,647?

Câu 23

Trong Pascal, để khai báo một hằng số có giá trị là 3.14159 với tên 'PI', ta sử dụng cú pháp nào?

Câu 24

Đâu là cách khai báo một mảng một chiều trong Pascal để lưu trữ 100 số nguyên?

Câu 25

Trong Pascal, toán tử '+' được sử dụng cho mục đích gì với kiểu dữ liệu chuỗi?

Câu 26

Trong lập trình Pascal, thuật toán tìm kiếm tuần tự (linear search) hoạt động dựa trên nguyên tắc nào?

Câu 27

Nếu bạn có một chuỗi 'Pascal' và muốn lấy ký tự thứ 3, bạn sẽ truy cập như thế nào trong một ngôn ngữ lập trình giống Pascal?

Câu 28

Đâu là cách khai báo một biến kiểu ký tự trong Pascal?

Câu 29

Câu lệnh 'writeln('Xin chào', ' thế giới!');' trong Pascal sẽ hiển thị kết quả nào?

Câu 30

Trong Pascal, khai báo 'type ngay = record ... end;' dùng để làm gì?