Hệ thống bài tập trực tuyến môn Tin học 8 - Chủ đề: Cấu trúc của chương trình Pascal

docx 4 trang Mộc Miên 04/11/2025 180
Bạn đang xem tài liệu "Hệ thống bài tập trực tuyến môn Tin học 8 - Chủ đề: Cấu trúc của chương trình Pascal", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Hệ thống bài tập trực tuyến môn Tin học 8 - Chủ đề: Cấu trúc của chương trình Pascal

Hệ thống bài tập trực tuyến môn Tin học 8 - Chủ đề: Cấu trúc của chương trình Pascal
 Chủ đề: Cấu trúc của chương trình Pascal
1. Mức độ nhận biết
Câu 1: Cấu trúc của chương trình Pascal gồm:
A. Dòng tiêu đề; Lời chú thích.
B. Phần khai báo; Dòng tiêu đề.
C. Phần khai báo; Thân chương trình.
D. Dòng tiêu đề; Phần khai báo; Thân chương trình; Lời chú thích
Câu 2: Tên chương trình phải bắt đầu bằng kí tự nào?
A. Phải bắt đầu bằng các chữ số (1, 2, 3 ).
B. Phải bắt dầu bằng kí tự đặc biệt (*, ?, @, )
C. Phải bắt đầu bằng chữ cái hoặc dấu gạch dưới (a z, A Z, _)
D. Cả A và B đều đúng
Câu 3: Theo quy ước đặt tên của Pascal em chỉ ra tên nào không phù hợp dưới 
đây:
 A. Birthday; B. Tool_hot?
 C. bai_tap; D. Case
Câu 4: Để lưu chương trình em nháy vào phím nào sau đây
 A. F1; B. F2; C. F9; D. F10
Câu 5: Để chạy chương trình em nhấn tổ hợp phím nào sau đây:
 A. Ctrl + F5; B. Ctrl + F6; 
 C. Alt + F9; D. Ctrl + F9; 
Câu 6: Phát biểu nào sau đây là đúng/sai. Hãy đánh dấu x vào ô thích hợp
 Đúng Sai
a) Các chú thích trong chương trình pascal có tác động tới 
hoạt động của chương trình
b) Chương trình có thể không có dòng tiêu đề
c) Trong thân chương trình các lệnh đặt cách nhau bởi dấu 
chấm phẩy (;)
d) Trong một chương trình pascal bắt buộc phải có 4 thành 
phần sau: Dòng tiêu đề; Phần khai báo; Thân chương trình; 
Lời chú thích.
Câu 7: Trong ngôn ngữ pascal, từ khóa Uses dùng để
A. Khai báo thư viện
B. Khai báo hằng.
C. Khái báo biến
D. Khai báo chương trình
2. Mức độ thông hiểu
Câu 1: Dưới đây là chương trình viết trong ngôn ngữ Pascal:
 program CT_dau_tien;
 Uses Crt;
 Begin
 writeln(‘Toi la Free Pascal’);
 end. Em hãy phâ biệt từ khóa và tên trong chương trình trên và đánh dấu x vào ô ở 
cột tương ứng trong bảng dưới đây:
 Từ khóa Tên
program
CT_dau_tien
Uses
Crt
Begin
writeln
end
Câu 2: Điền từ thích hợp vào ô trống để phân biệt các thành phần trong đoạn 
chương trình sau:
 program CT_dau_tien;
 1. 
 Uses Crt;
 Var
 2 
 a, b: integer;
 Begin
 writeln(‘Nhap a, b: ’);
 3 
 readln(a,b);
 end.
Câu 3: Theo cấu trúc trong chương trình pascal ở câu 2 em thấy có lỗi nào trong 
chương trình dưới đây, hãy điền vào dòng trống phía dưới
 program cau_3;
 Uses Crt;
 Begin
 writeln(‘chao cac ban’);
 end
 ..
Câu 4: Theo cấu trúc trong chương trình pascal ở câu 2 em thấy có lỗi nào trong 
chương trình dưới đây, hãy điền vào dòng trống phía dưới
 program Cau_4
 Uses Crt;
 Begin
 writeln(‘Toi la Free Pascal’);
 writeln(‘Moi cac ban hay tham gia khoa hoc truc tuyen’);
 end.
 ..
Câu 5: Theo cấu trúc tuần tự máy tính sẽ in ra dòng thông báo nào trước trong 
đoạn chương trình sau:
 program CT;
 Uses Crt; Begin
 writeln(‘chao cac ban’);
 writeln(‘day la chuong trinh dau tien’);
 end.
 day la chuong trinh dau tien
A. 
 chao cac ban
B. chao cac ban
 day la chuong trinh dau tien
Câu 6: Em hãy sắp xếp các bước dưới đây theo thứ tự để soạn thảo, dịch và 
chạy một chương trình pascal bằng cách nối cột A với cột B sao cho phù hợp
 A B
 1 a) Nháy đúp chuột vào biểu tượng Free pascal trên màn hình nền
 2 b) Nhấn phím F2.
 3 c) Nhấn tổ hợp phím Ctrl + F9
 4 d) Vào File -> New
 5 e) Alt + F5
 6 g) Nhấn phím F9
 7 h) Soạn thảo chương trình
Câu 7: 
Đáp án:
Câu 1: 
 Từ khóa Tên
program x
CT_dau_tien x
Uses x
Crt x
Begin x
writeln x
end x
Câu 2: 1. Dòng tiêu đề; 2. Phần khai báo; 3. Thân chương trình
Câu 3: Thiếu dấu chấm sau từ khóa end
Câu 4: Thiếu dấu chấm phẩy sau tên chương trình và sau câu lệnh writeln thứ 2
Câu 5: B
Câu 6: 1.a; 2.d; 3.h; 4.b; 5.g; 6.c; 7.e
3. Mức độ vận dụng
Câu 1: Thông thường, có thể xảy ra hai loại lỗi khác nhau khi dịch và thực hiện 
chương trình đó là lỗi cú pháp và ngữ nghĩa. Hãy điền từ thích hợp vào chỗ 
trống ( ) trong các câu sau để phân biệt lỗi cú pháp 
a) Lỗi gặp phải khi chương trình không được viết theo các quy tắc của ngôn ngữ 
lập trình là 
b) Lỗi xảy ra trong khi thực hiện chương trình la lỗi c) Chương trình dịch phát hiện được các lỗi nhưng không phát hiện 
được các lỗi ..
Câu 2: Em hãy sử dụng ngôn ngữ lập trình Free pascal viết chương trình để hiển 
thị dòng thông báo sau:
 Chao cac ban
 Day la chuong trinh hoc truc tuyen
4. Mức độ vận dụng cao
Câu 1: Cho đoạn chương trình sau
 program CT;
 Uses Crt;
 Var
 R:integer;
 Begin
 clrscr;
 writeln(‘Hay nhap ban kinh duong tron R: ’); readln(R);
 writeln(‘Dien tich hinh tron la:’, 3.14*R*R:8:3);
 readln;
 end.
Kết quả in ra như sau:
 Hay nhap ban kinh duong tron R: 2
 Dien tich hinh tron la: 12.560
Em hãy giải thích cách hiển thị số thực ở câu lệnh writeln(Dien tich hinh tron 
la:’, 3.14*R*R:8:3) trong chương trình trên.
Câu 2: Cho đoạn chương trình sau
 program CT;
 Uses Crt;
 Var
 a,b:integer; thuong:real
 Begin
 clrscr;
 writeln(‘nhap a, b: ’); readln(a,b);
 thuong:=a/b;
 writeln(‘Thuong cua a/b là:’, thuong:6:2);
 readln;
 end.
Kết quả in ra như sau:
 nhap a, b: 5 2
 Thuong cua a/b la: 2.50
Em hãy giải thích cách hiển thị số thực ở câu lệnh writeln(‘Thuong cua a/b là:’, 
thuong:6:2) trong chương trình trên.

File đính kèm:

  • docxhe_thong_bai_tap_truc_tuyen_mon_tin_hoc_8_chu_de_cau_truc_cu.docx