Bài tập trắc nghiệm 2

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