[r]
Trang 1Trờng THCS Mai Thủy Kiểm tra 1 tiết
Họ và tên: Môn: Tin học
Lớp: Thời gian: 45 phút
Đề A
Câu 1: Nêu các thành phần cơ bản của một ngôn ngữ lập trình? Việc tạo ra ch ơng trình
máy tính gồm những bớc nào?
Câu 2 : Nêu sự khác nhau giữa biến và hằng Viết cú pháp khai báo biến và lệnh gán
trong Pascal?
Câu 3: Chuyển các biểu thức đợc viết trong trong Pascal thành các biểu thức toán
a, (a + b)*(a – b)* x/y;
b, b/(a*b + c*c);
c, a*a/((3*b – c)*3*b);
d, 1 + 1/2 + 1/(2*3) + 1/(3*4) + 1/(4*5)
Trang 2
Trang 3
Họ và tên: Môn: Tin học
Lớp: Thời gian: 45 phút
Đề B
Câu 1 : Cho biết sự khác nhau giữa từ khóa và tên Cho biết cách đặt tên trong chơng
trình?
Câu 4 : Hãy cho biết các thành phần chính trong cấu trúc của chơng trình.
Câu 3: Chuyển các biểu thức đợc viết trong trong Pascal thành các biểu thức toán
a, x/y - (a + b)*(a – b);
b, m/(x*x + x*y);
c, ((5*b + c)*4*c)/ a*a;
d, 1 + 1/2 + 1/(2*2) + 1/(3*3) + 1/(4*4)
Trang 4
đáp án
Câu 1 : Nêu các thành phần cơ bản của một ngôn ngữ lập trình? Việc tạo ra chơng trình
máy tính gồm những bớc nào? Các thành phần cơ bản của một ngôn ngữ lập trình
Trang 5- Gồm bẳng chữ cái và các quy tắc để viết các câu lệnh (cú pháp) có ý nghĩa xác
định, cách bố trí các câu lệnh sao cho có thể tạo thành một chơng trình hoàn chỉnh và chạy đợc trên máy tính.
- Việc tạo ra chơng trình máy tính gồm 2 bớc:
B1: viết chơng trình bằng ngôn ngữ lập trình
B2: Dịch chơng trình bằng ngôn ngữ máy để máy tính hiểu đợc.
Câu 2: Cho biết sụ khác nhau giữa từ khóa và tên Cho biết cách đặt tên trong chơng
trình?
Tên trong chơng trình là dãy các kí tự hợp lệ đợc lấy từ bảng chữ cái của ngôn ngữ lập trình
Từ kháo của ngôn ngữ lập trình là tên đợc dùng cho các mục đích nhất định do ngôn ngữ lập trình quy định không đợc dùng cho bất kì mục đích nào khác
Ngời lập trình có thể đặt tên một cách tùy ý nhng phải tuân thủ cac squy tắc của ngôn ngữ lập lập trình cũng nh cảu chơng trình dịch, trong đó:
- Hai tên khác nhau tơng ứng với những đại lợng khác nhau
- Tên không đợc trùng với các từ khóa
- Tên Không đợc có dấu cách, tên không đợc bắt đầu bằng số, kí tự đặc biệt, không phân biệt chữ hoa, chữ hao , chữ thờng.
Câu 3: Nêu sự khác nhau giữa biến và hằng Viết cú pháp khai báo biến và lệnh gán
trong Pascal?
Hằng giá trị không thay đổi trong suốt quá trình thực hiện chơng trình
giá trị của biến thì có thể thay đổi đợc tại từng thời điểm thực hiện chơng trình.
- Cú pháp khai báo biến: Var <danh sách biến>: <Kiểu dữ liệu>;
Trong đó Var là từ kháo khai báo biến
Danh sách biến: gồm tên các biến và đợc cách nhau bởi dấu phấy
Kiểu dự liệu thuộc các kiểu dữ liệu đã học: interger, real
- Cú pháp khai báo hằng
<tên biến>: = < Biểu thức cần gán giá trị cho biến>;
Tên biến do ngời lập trình đăt
Biểu thức cần gán giá trị cho biến là các biểu thức, các công thức
Câu 4: Nêu các thành phần chính trong cấu trúc của chơng trình?
- Phần khai báo thờng gồm các câu lệnh dùng để: Khai báo tên chơng trình, khai báo các
th viện và một số khai báo khác
- Phần thân cảu CT gồm các câu lệnh mà máy tính cần thực hiện Dây là phần bắt buộc phải có.
Phần khái báo có thể có hoặc không Tuy nhiên nếu có phần khai báo thì nó phải đợc đặt trớc phần thân chơng trình