Trong Pascal để xem lại kết quả của chương trình đã chạy ta nhấn tổ hợp phím nào?. Quá trình giải bài toán trên máy tính gồm các bước sau:A[r]
Trang 1PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI HỌC SINH GIỎI
NĂM HỌC: 2017-2018 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 sai trong các khai báo sau đây:
A Var x, y : interger; B Var y: real;
C Var n: integer; D Const n = 8;
Câu 2 Câu lệnh nào sau đây dùng để nhập dữ liệu từ bàn phím vào biến A?
A Write(‘Nhập A’); B Readln(A);
C Writeln(A); D Read(‘A=’);
Câu 3 Câu lệnh điều kiện nào sau đây viết đúng :
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 để xem lại kết quả của chương trình đã chạy ta nhấn tổ hợp
phím nào?
A Ctrl+ F9 B Alt + F5 ; C.Shift + F3; D Alt + F9 ;
Câu 5 Quá trình giải bài toán trên máy tính gồm các bước sau:
A Mô tả thuật toán, xác định bài toán, viết chương trình
B Xác định bài toán, viết chương trình, mô tả thuật toán
C Xác định bài toán, viết chương trình, mô tả thuật toán
D Xác định bài toán, mô tả thuật toán, viết chương trình
Câu 6 Máy tính thực hiện một công việc thông qua gì?
A Bộ xử lý; B Các lệnh; C Chương trình; D Bộ nhớ
Câu 7 Trong các câu lệnh Pascal sau, hãy xác định câu lệnh đúng?
A while s<=10 do; B 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) AND (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 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? j := 0; for i := 0 to 5 do j :=- j +2;
A Giá trị của biến j bằng 0 B Giá trị của biến j bằng 3.
Trang 2C Giá trị của biến j bằng 13 D Giá trị của biến j bằng 15 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 Input của bài toán giải phương trình bậc 2 ax2 + bx + c = 0 là:
A a, b, x B a, c, x C a, b, c D x, a, b, c
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 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
ban đầu X có giá trị bằng 30?
If (x div 4) <> 0 then x:= x + 2; x:=x-2;
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 Cho biết kết quả của n sau khi thực hiện câu lệnh sau: n:= 15;
a:=ODD(n); If a = False then n:=n-1 else n:=n+1; khi a khai báo kiểu Boolean
Câu 17 Kết quả của a là bao nhiêu khi thực hiện đoạn lệnh sau:
a:=5; dec(a); b:= a;
If b>a then b:= b+2 else a:= a-2; inc(a);
A a=2 B a=3 C a=7 D a=8
Câu 18 Kết quả in ra của đoạn lệnh sau khi thực hiện là:
a:=5; b:= succ(a);
If b>a then b:= b+2 else b:= b-2; c:= pred(a); write(a,b,c);
A 584 B 548 C 845 D 854
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;