Giả sử Q được khai báo là biến với kiểu dữ liệu ký tự, X là biến với kiểu dữ liệu xâuD. Phép gán nào sau đây hợp lệ:.[r]
Trang 1PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI HỌC SINH GIỎI
NĂM HỌC: 2018-2019 MÔN: TIN HỌC LỚP 8 (lý thuyết) Thời gian: 30 phút (Không kể phát đề)
phách Giám khảo 2:
PHẦN TRẮC NGHIỆM (5 điểm) Câu 1: Khai báo nào đúng trong các khai báo sau đây:
A Var x, y : interger; B Var y: reals;
C Var n: integer; D Const n: 8;
Câu 2 Những từ nào sau đây là từ khoá?
A Begin, Uses, End, Tam giac B Program, Begin, Uses
C Var, hangso, begin D Const, bienso, end
Câu 3 Câu lệnh điều kiện nào sau đây viết sai :
A If b< >0 then write (a/b) Else write (‘ mau so bang 0’);
B If b > 0 then write (a/b) Else write (' mau so bang 0');
C If b< 0 then write (a/b) Else write (' mau so =0');
D If b = 0 then write (a/b) Else write (‘ mau so bang 0’);
Câu 4 Trong Pascal để tô màu nền (background) ta nhấn tổ hợp phím nào?
A Allt + Delete B Ctrl + Delete;
C Ctrl + Spacebar; D Alt + Spacebar ;
Câu 5 Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?
A (a*a + b)(1+c)&(1 + c)(1 + c) B (a.a + b)*(1 + c)(1 + c)*(1 + c)
C (a*a + b)*(1 + c)*(1 + c)*(1 + c) D (a2 + b)(1 + c)3
Câu 6 Phép toán (105 div 10 + 105 mod 5) có giá trị là:
Câu 7 Trong các câu lệnh sau, s là số nguyên hãy xác định câu lệnh đúng?
A while s< 0 do B while s<= 10 do
C while s:=10 do D while s+10 do
Câu 8 Cho A có giá trị TRUE, B có giá trị FALSE, cho biết kết quả của công
thức (A AND B) OR (A OR B)
A TRUE B FALSE C AND D OR
Câu 9 Giả sử lúc đầu giá trị của x là 100 Sau khi thực hiện câu lệnh: “if x <>
100 then x := x+1 else if x<100 then x := x – 1; Write(x) ” giá trị của x sẽ là:
A 99 B 101 C 100 D Báo lỗi
Câu 10 Thứ tự đúng của chương trình trong Pascal:
Program Chuong trinh; (1) Begin (2)
Uses crt; (3)
Trang 2Writeln ( ’ Chào các bạn’);(4) End (5)
A 1, 3, 2, 4, 5 B 1, 2, 4, 3, 5 C 2, 3, 1, 4, 5 D 1, 2, 3, 4, 5 Câu 11 Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao
nhiêu? i:=1; j:=-1; While i > 5 do j := j +2;
A Giá trị của biến j bằng 8 B Giá trị của biến j bằng -1.
C Giá trị của biến j bằng 12 D Chương trình không chạy
Câu 12 Các thành phần cơ bản của một ngôn ngữ lập trình gồm:
A Bảng chữ cái và các quy tắc để viết các câu lệnh.
B bảng chữ cái và các từ khoá
C Các từ khoá và tên
D Bảng chữ cái, các từ khoá và tên
Câu 13 Cho đoạn chương trình sau:
Khi thực hiện chương trình câu “ Hello” được viết ra màn hình mấy lần?
Câu 14 Giả sử Q được khai báo là biến với kiểu dữ liệu ký tự, X là biến với
kiểu dữ liệu xâu Phép gán nào sau đây hợp lệ:
Câu 15 Sau khi thực hiện câu lệnh dưới đây, giá trị của x bằng bao nhiêu, nếu
giá trị ban đầu của x là 10?
If (20 mod 4) = 0 then x:= -(x + 2) else x:=x-2;
Câu 16 Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
Câu 17 Trong các hàm số học sau, hàm nào trả về căn bậc hai của x:
A Sqr(x) B.Srqt(x) C Stqr(x) D Sqrt(x)
Câu 18 Kết quả của phép tính (16 div 5) và (16 mod 5) có giá trị tương ứng là :
A 2 và 6 B 6 và 2 C 3 và 1 D 1 và 3
Câu 19 Kiểu số nguyên có phạm vi giá trị trong khoảng nào?
A 0 đến 127 B 0 đến 255
C -215 đến 215 – 1 D -1000 đến 1000
Câu 20 Để sao chép trong phần mềm Pascal ta nhấn tổ hợp phím nào?
A Ctrl + C B Ctrl+ Insert C Ctrl + Delete D Ctrl + End
HẾT
n:=20; While n>=10 do Begin n:=n-1; Writeln(‘Hello’); end;