Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng.. var thong bao : string...[r]
Trang 1ĐỀ THI HK I TIN HỌC 8
NĂM HỌC 2012 – 2013 (ĐỀ CHẴN) Phần I TRẮC NGHIỆM.
Câu 2: Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có?
A Phần tiêu đề chương trình B Phần thân chương trình C Phần khai báo thư viện d Phần khai báo biến
Câu 4 Trong cách viết tiêu đề chương trình sau, cách nào đúng?
A program bai_tap 1; B Program bai_tap C Program bai tap; D Program bai_tap_1;
Câu 6 Kiểu số nguyên có phạm vi giá trị từ ….
A 0 đến 127 B 0 đến 255 C -215 đến 215 – 1 D -1000 đến 1000
Câu 8: Giả sử B được khai báo là biến với dữ liệu số nguyên, Y là biến có kiểu dữ liệu kí tự phép gán nào sau đây
không hợp lệ?
A B := Tin hoc; B B:= ‘6789’; C B:= 2009; C B:= ‘ Nghe An’;
Câu 10: Chọn phát biểu sai trong các câu phát biểu sau đây:
A Input là thông tin vào máy tính B Output là thông tin cần máy tính đưa ra C Input là mã hóa chương trình
D Lệnh được đưa vào máy tính dưới dạng mã nhị phân để lưu trữ, xử lí như các dữ liệu khác
Câu 12: Để gán giá trị 12 cho biến x ta thực hiện như sau:
A x = 12; B x <> 12; C x:12; D x:= 12;
Câu 14: Máy tính có thể hiểu 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 16: Những từ nào sau đây là từ khoá?
Câu 18 Các chương trình Pascal sau đây chương trình nào không hợp lệ?
A Chương trình 1 B Chương trình 2
Begin Program CT_Thuhai;
Program CT_Thunhat; Begin
Writeln(‘Chao cac ban’); Writeln(‘ Chao cac ban ‘);
End End.
Câu 20: Trong Pascal câu lệnh Read hoặc Readln được dùng để:
A In dữ liệu ra màn hình B Đọc dữ liệu vào từ bàn phím
C Khai báo biến D Khai báo hằng
Câu 22: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?
A var x; interger; b Var x:interger; c Var x:integer; d Var x:integer
Câu 24: Sau 2 câu lệnh
x:=5;
if (45 mod 3)=0 then x:=x+1 else x:= x-1;
Giá trị của biến x là:
Câu 26 Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính?
A Bàn phím; B Loa; C Màn hình; D Máy in
Câu 28 Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?
A 2 đến 2 -1; B -215 đến 215 - 1; C -215 đến 215 -1; D -215 đến 215
Câu 30 Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng?
A var a, b : integer; B var x = real; C const x : = 5 ; D var thong bao : string
Trang 2Trình bày theo bảng sau:
đúng
đúng
đúng
PHẦN II: TỰ LUẬN:
Câu 1 Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
b
2
Câu 2: Chuyển các biểu thức viết trong Pascal dưới đây thành biểu thức toán học.
b (10*a +2*b)/(a*b) =
Câu 3: Cho biết tính hợp lệ của các câu lệnh Pascal sau và nêu lí do không hợp lệ:
a if a>b then max := a; else max:= b;
b if a>b then max:= a else max:=b;
Câu 4: tính:
b) 1/3 – 2*7Mod2 – 8Div4*4 = ………
Câu 5: Cho a = 9, b=8 Tìm kết quả của biến S sau mỗi câu lện sau đây, với ban đầu giá trị của S bằng 0 b) If (a >=b ) or (a>9) then S:=b else S:=a;
(S=……vì……… ……….)