Câu 6: trong một chương trình, thành phần bắt buộc phải có là A. Phần khai báo B. Phần tên chương trình C. Phần thân D. Tất cả đều E. đúng Hãy chọn phương án đúng Câu 7: chương trình pascal nào dưới đây là hợp lệ? A. Chương trình 1: Begin End. B. Chương trình 2: Begin Program bai1; Writeln(‘hello’); end. C. Chương trình 3: Begin Writeln(‘hello’); Writeln(‘chao ban’); End; Câu 8: hãy đánh x vào khẳng định đúng trong bảng dưới TT Khẳng định đúng 1 Mọi biến trong chương trình phải được khai báo tên và kiểu dữ liệu 2 Để ngăn cách các biến trong danh sách biến khi khai báo ta sử dụng dấu chấm phẩy (;) 3 Trong một chương trình, hai biến có thể được khai báo hai kiểu dữ liệu khác nhau 4 Trong cùng một phần khai báo biến, một biến có thể khai báo hai kiểu dữ liệu khác nhau 5 Trong một chương trình, hai biến có thể được khai báo cùng một kiểu dữ liệu 6 Trong một chương trình hai biến khác nhau phải có tên khác nhau
Trang 1Họ và tên:
Đề 1:
Phần 1:trắc nghiệm (5 đ)
Câu 1: ngôn nhữ lập trình bậc cao có các ưu điểm:
A Gần với ngôn ngữ tự nhiên hơn nên thuận lợi cho người lập trình
B Dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp
C Không phụ thuộc vào từng loại máy
D Cho phép làm việc với nhiều kiểu dữ liệu và tổ chức dữ liệu đa dạng, thuận lợi cho mô
tả thuật toán
Hãy chọn phương án đúng
Câu 2: cú pháp của ngôn ngũ lập trình
A Là bộ các quy tắc để viết chương trình hợp lệ
B Nếu có lỗi sẽ được chương trình dịch phát hiện và thông báo
C Là bộ các quy tắc do chương trình dịch quy định
D Tuân theo ngữ pháp của ngôn ngữ tự nhiên
Hãy chọn phương án sai
Câu 3: tên do người dùng tự đặt
A Có thể chứa dấu trống
B Chứa dấu gạch ngang như dấu trừ
C Chỉ gồm chữ cái, chữ số và dấu gạch ngang dưới
D Có thể bắt đầu là một chữ số
Hãy chỉ ra phương án đúng
Câu 4: trong các biểu diễn sau đây
Hãy chỉ ra phương án biểu diễn sai giá trị hằng trong ngôn ngữ pascal
Câu 5: so sánh biến và hằng
A Tên biến là tên do người dùng tự đặt; còn tên hằng là tê dành riêng
B Không giống như giá trị hằng, giá trị của biến có thể được thay đổi trong chương trình
C Các kiểu dữ liệu dùng để khai báo hằng khác với các kiểu dữ liệu của các biến
Hãy chỉ ra phương án đúng
Câu 6: trong một chương trình, thành phần bắt buộc phải có là
A Phần khai báo
B Phần tên chương trình
C Phần thân
D Tất cả đều đúng Hãy chọn phương án đúng
Câu 7: chương trình pascal nào dưới đây là hợp lệ?
A Chương trình 1:
Begin
End.
B Chương trình 2:
Begin Program bai1;
Writeln(‘hello’);
end.
C Chương trình 3:
Begin Writeln(‘hello’);
Writeln(‘chao ban’); End;
Trang 2Câu 8: hãy đánh x vào khẳng định đúng trong bảng dưới
1 Mọi biến trong chương trình phải được khai báo tên và kiểu dữ liệu
2 Để ngăn cách các biến trong danh sách biến khi khai báo ta sử dụng dấu chấm
phẩy (;)
3 Trong một chương trình, hai biến có thể được khai báo hai kiểu dữ liệu khác
nhau
4 Trong cùng một phần khai báo biến, một biến có thể khai báo hai kiểu dữ liệu
khác nhau
5 Trong một chương trình, hai biến có thể được khai báo cùng một kiểu dữ liệu
6 Trong một chương trình hai biến khác nhau phải có tên khác nhau
Câu 9:cho một chương trình pascal như sau
Var a: real;
B: integer;
Begin
X:= 5;
Y:= 23 mod x;
end
Chương trình trên sai ở chỗ nào? Hãy giải thích lý do
Phần 2: tự luận (5 đ) Viết chương trình giải bài toán phương trình bậc 1: ax + b = 0 (a≠ 0)