Thời gian bắt đầu làm bài
01:34 PM |
Ngày thi: 16/05/2024
Tổng thời gian làm bài
25 phút
Thời gian hoàn thành
0
giờ
0
phút
0
giây
/
Số câu hỏi: 20/
Điểm số: 10
Câu 1 :
Các ngôn ngữ lập trình phân chia dữ liệu thành các kiểu khác nhau với mục đích gì?
Hãy chọn phương án sai.
A
Sử dụng bộ nhớ máy tính một cách có hiệu quả.
B
Thực hiện các phép toán tương ứng với từng kiểu dữ liệu
C
Tự động hóa việc viết chương trình.
D
Kiểm soát lỗi khi chương trình thực hiện các phép toán không có nghĩa.
Câu 2 :
Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu:
A
Chỉ một biến cho mỗi kiểu dữ liệu
B
10 biến
C
Chỉ hạn chế bởi dung lượng bộ nhớ
D
Không giới hạn.
Câu 3 :
Cho lệnh Writeln(‘Tong hai so la:’, a+b);. Giả sử a=5, b=4, thì kết quả của lệnh trên là
A
In ra màn hình dòng: Tong hai so la: 9
B
In ra màn hình dòng: Tong hai so la: 5
C
In ra màn hình dòng: Tong hai so la: 4
D
In ra màn hình dòng: Tong hai so la: a+b
Câu 4 :
Giá trị cuối cùng của biến x là bao nhiêu khi lần lượt qua các câu lệnh sau trong Pascal: x:=1; i:=1; i:=i+1; x:=x+i;
A
1
B
2
C
3
D
4
Câu 5 :
Khẳng định nào không đúng khi nói về biến và hằng ngôn ngữ lập trình Pascal:
A
Giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình.
B
Giá trị của hằng có thể thay đổi trong quá trình thực hiện chương trình.
C
Biến và hằng phải được khai báo trước khi sử dụng.
D
Để khai báo biến ta sử dụng từ khóa Var, khai báo hằng sử dụng từ khóa Const.
Câu 6 :
Trong Pascal biến và hằng giống nhau là công cụ để lưu trữ dữ liệu:
A
Đúng
B
Sai
Câu 7 :
Biến được khai báo với kiểu dữ liệu số thực có thể lưu các giá trị nào trong các giá trị nào dưới đây?
A
Một số nguyên bất kỳ.
B
Một số thực trong phạm vi cho phép.
C
Một số thực bất kỳ.
D
Một dãy các chữ và số.
Câu 8 :
Trong Pascal, khai báo biến nào sau đây là đúng:
A
Var t,s:real;
B
Var 4hs: Integer;
C
Var tinh tien: Real;
D
Var uses: char;
Câu 9 :
Điều gì sẽ được thực hiện nếu ta gán số thập phân 2.75 cho một biến được khai báo với dữ liệu kiểu số nguyên?
A
Vì biến được khai báo với dữ liệu kiểu số nguyên và 2.75 là số thực nên chương trình dịch sẽ bỏ phần thập phân và gán giá trị 2 cho biến.
B
Chương trình dịch sẽ làm tròn số 2.75 và gán giá trị 3 cho biến.
C
Chương trình dịch sẽ thông báo lỗi kiểu dữ liệu không phù hợp với kiểu của biến.
D
Chương trình dịch sẽ bỏ qua câu lệnh gán và thực hiện câu lệnh tiếp theo.
Câu 10 :
Ý nghĩa của lệnh x:=x+1;
A
Gán giá trị 1 vào biến x
B
Gán x vào biến x
C
Gán giá trị 2 vào biến x
D
Tăng giá trị x lên 1 đơn vị, gán kết quả vào biến x
Câu 11 :
Quá trình giải bài toán trên máy tính gồm những bước theo thứ tự nào:
A
Xác định bài toán; mô tả thuật toán; viết chương trình.
B
Mô tả thuật toán; xác định bài toán; viết chương trình.
C
Viết chương trình; xác định bài toán; mô tả thuật toán.
D
Mô tả thuật toán; viết chương trình.
Câu 12 :
Trong Pascal nội dung chú thích nằm trong dấu:
A
()
B
{}
C
[ ]
D
**
Câu 13 :
Viết câu sau dưới dạng câu lệnh điều kiện trong Pascal: Nếu X>5 thì in giá trị X ra màn hình
A
IF X>5 THEN write(X)
B
IF X>5 THEN write(5);
C
IF X<5 THEN write(X);
D
IF X>5 THEN write(X);
Câu 14 :
Viết câu sau dưới dạng câu lệnh điều kiện trong Pascal: “Nếu a là số chẳn thì in ra màn hình giá trị của a”
A
IF a mod 2<>0 THEN write(a);
B
IF a mod 2=0 THEN write(a)
C
IF a mod 2=0 THEN write(a);
D
IF a mod 2=2 THEN write(a);
Câu 15 :
Giả sử a khai báo là biến với kiểu dữ liệu số thực, b khai báo là biến với kiểu dữ liệu xâu. Các phép gán sau, phép gán nào hợp lệ:
A
a:=4;
B
b:=3242;
C
a:=’Soc Trang’;
D
a:=’123’;
Câu 16 :
Viết câu sau dưới dạng câu lệnh điều kiện trong Pascal: “Nếu a>b thì in ra màn hình giá trị của a; ngược lại thì in ra màn hình giá trị của b”
A
IF a>b THEN write(a) ELSE write(b);
B
IF a>b THEN write(b) ELSE write(a);
C
IF a>b; THEN write(a) ELSE write(b)
D
IF a<b THEN write(a); ELSE write(b);
Câu 17 :
Khẳng định nào sau đây là sai khi nói về quy tắc đặt tên trong ngôn ngữ lập trình Pascal là:
A
Tên không trùng với từ khóa.
B
Tên không được chứa dấu cách, không bắt đầu bằng chữ số.
C
Tên khác nhau tương đương với đại lượng khác nhau.
D
Tên không thể chứa số
Câu 18 :
Câu lệnh Pascal sau đây được viết đúng hay sai: If X:=7 Then a=a+x;
A
Đúng
B
Sai
Câu 19 :
Từ khóa được dùng để khai báo biến trong Pascal:
A
Program
B
Uses
C
Begin
D
Var
Câu 20 :
Phát biểu nào sai trong các phát biểu sau:
A
Mọi ngôn ngữ lập trình điều có cấu trúc rẽ nhánh
B
Trong ngôn ngữ lập trình, điều kiện thường được biểu diễn bằng phép so sánh
C
Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt hơn
D
Cấu trúc rẽ nhánh chỉ thị cho máy tính thực hiện các điều kiện phụ thuộc vào hoạt động