De cuong tin hoc 8 (HKI) - Pdf 61

ĐỀ CƯƠNG ÔN TẬP HỌC KỲ I
MÔN TIN HỌC LỚP 8
A. Lý thuyết:
I. Trắc nghiệm:
Hãy chọn câu đúng
Câu 1: Ngôn ngữ lập trình là:
a. Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện
được trên máy tính
b. Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh
c. Tập hợp các kí hiệu để viết các lệnh tạo thành một chương trình hoàn chỉnh
d. Tập hợp các quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên
máy tính
Câu 2: Chương trình dịch làm gì ?
a. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.
b. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên
c. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
d. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.
Câu 3: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?
a. Ngôn ngữ tự nhiên b. Ngôn ngữ lập trình
c. Ngôn ngữ máy d. tất cả các ngôn ngữ nói trên
Câu 4: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
a. 8A; b. Tamgiac; c. Program; d. Bai tap;
Câu 5: Quy tắc đặt tên nào sau đây trong ngôn ngữ lập trình là không đúng?
a. Phải trùng với từ khoá. b. Không phân biệt chữ hoa và chữ thường.
c. Không trùng với từ khóa. d. Tất cả đều sai.
Câu 6: Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích
khác được gọi là gì?
a. Tên có sẵn b. Tên riêng c. Từ khóa d. Biến
Câu 7: Môi trường làm việc của ngôn ngữ lập trình Pascal là:
a. Turbo Pascal hoặc Free Pascal b. Turbo Pascal hoặc C
c. Turbo Pascal hoặc Microsoft Word d. Turbo Pascal và excel.

a. Write b. Writeln
c. Realn d. Cả a và b đều đúng
Câu 21: Lệnh Write và Writeln khác nhau ở đâu?
a. Write khi xuất ra kết quả sẽ xuống hàng còn Writeln thì không
b. Writeln khi xuất ra kết quả sẽ xuống hàng còn Write thì không
c. Write khi xuất ra kết quả sẽ xuống hàng
d. Tất cả đều sai
Câu 22: Muốn in lên màn hình dòng chữ “Chao cac ban” ta dùng lệnh:
a. Chao cac ban := integer; b. Read(‘Chao cac ban’);
c. Var Chao cac ban:String; d. Writeln (‘Chao cac ban’);
Câu 23: Các phép toán nào sau đây không dùng cho kiểu số thực
a. +, -,*,/ b. <,>,>=,<=, <>,=
c. Mod và div d. +, -,*,/ và <,>,>=,<=, <>,=
Câu 24: Dữ liệu kiểu Char là:
a. Số thực b. Số nguyên c. Kí tự d. Chuỗi kí tự
Câu 25: Kiểu Integer là kiểu:
a. Số thực b. Số nguyên c. Kí tự d. Xâu kí tự
Câu 26: Trong Pascal, phÐp to¸n Div có ý nghĩa gì?
a. Phép chia lÊy phÇn nguyªn b. Phép chia lÊy phÇn d
c. Chia sè nguyªn d. TÊt c¶ ®Òu đúng.
Câu 27: Kiểu dữ liệu stringcó độ dài tối đa là:
a. 512 b. 128 c. 255 d. 1024
Câu 28: Cho biết dữ liệu nào sau đây được xem là dữ liệu dạng xâu kí tự:
a. ‘1234’ b. 1234 c. 123.4 d. 123+1
E
Câu 29: Biểu thức toán học - được biễu diễn trong TURBO PASCAL :
a. x+5/a+3-y/b+5 b. .x+5\a+3-y\b+5
c. (x+5)/(a+3)-y/(b+5) d. (x+5)\(a+3)-y\(b+5)
Câu 30: Biểu thức toán học (a
2

c. Chỉ hạn chế bởi dung lượng nhớ d. Không giới hạn
Câu 40: Hãy chọn cách viết đúng
a. if <điều kiện> them <câu lệnh>; b. ij <điều kiện> then <câu lệnh>;
c. if <điều kiện> then <câu lệnh> d. if <điều kiện> then <câu lệnh>;
Câu 41: Nội dung chú thích nằm trong cặp dấu….bị bỏ qua khi dịch chương trình. Các chú thích
được dùng để làm cho chương trình dễ đọc, dễ hiểu. Ngoài ra có thể sử dụng cặp các dấu …để
tạo chú thích.
a. (và),[* và *] b. {và} c. {và},(* và *) d. {và},[* và *]
Câu 42: Hãy chọn cách viết đúng
a. If <điều kiện 1> then <câu lệnh 1> else if <điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;
b. If <điều kiện 1> then <câu lệnh 1>; else if <điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;
c. If <điều kiện 1> then <câu lệnh 1> else; if <điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>;
d. If <điều kiện 1> then <câu lệnh 1> else if <điều kiện 2> then <câu lệnh 2> else <câu lệnh 3>
Câu 43: Dự đoán kết quả xuất ra màn hình của chương trình sau:
Begin
Writeln(‘(7+5)*2 – 8/2 = ’, (7+5)*2 – 8/2:4:2);
Readln; End.
a. (7+5)*2 – 8/2 = 20 b. (7+5)*2 – 8/2:4:2
c. (7+5)*2 – 8/2 = 20.00 d. (7+5)*2 – 8/2 = 20. 0
Câu 44: in số lớn hơn trong 2 số a và b, ta dùng lệnh sau:
a. If a>b Then Write(b) Else Write(a); b. If a>b Then Write(a);
c. If a<b Then Write(b); d. If a>b Then Write(a) Else Write(b);
Câu 45: Hãy cho biết ý nghĩa của lệnh sau x:=x+1;
a. Tăng giá trị của biến nhớ x lên 1 đơn vị
b. Tăng giá trị của biến nhớ x lên 1 đơn vị, kết quả gán trở lại vào biến x.
c. Tăng giá trị của biến nhớ x lên x đơn vị
d. Cả 3 đều đúng
Câu 46: Hãy cho biết ý nghĩa của lệnh sau X:=12;
a. Gán biến x cho giá trị số 12 b. So sánh biến x với giá trị số 12
c. Gán giá trị số 12 vào biến nhớ x. d. Khai báo biến x

Câu 3: Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal:
a.. 15 × 4 + 30 + 12
b.
yy
x
+

+
+
5
18
3
)10(
2

Câu 4. Viết các phép so sánh sau đây bằng các kí hiệu của Pascal:
a.
5)(
2
1
2
=+
+
ca
b
b.
222
)2()1(
+≠++
kkk

b:=a/c; (Dòng5)
writeln(b) (Dòng6)
readln (Dòng7)
End. (Dòng8)
Trang 4
Câu 8: Viết chương trình tính diện tích và chu vi của hình chữ nhật với chiều dài và chiều rộng
nhập từ bàn phím?
Bài 9:
a. Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiêu thực bằng NNLT Pascal.
b. Viết câu lệnh sau trong NNLT Pascal:
“ Nếu a lớn hơn b thì viết số a ra màn hình, ngược lại thì viết số b ra màn hình”,
Câu 10: Cú pháp của câu lệnh điều kiện dạng thiếu và dạng đủ?
Câu 11: Viết chương trình tìm số lớn nhất trong hai số nguyên a và b. Biết a và b được nhập từ bàn
phím.
Câu 12 : Viết chương

trình giải

p
hươ
ng

trình

bậc 1 (ax

+

b = 0)
Câu 13: Có mấy dạng cấu trúc rẽ nhánh? Em hãy vẽ các dạng cấu trúc rẽ nhánh đó? Dựa vào hình vẽ


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status