Đề thi giữa HK1 môn Tin học 8 năm 2021-2022
Trường THCS Trần Nhân Tông
-
Câu 1:
Để chỉ dẫn cho máy tính thực hiện một công việc nào đó, con người đưa cho máy tính bao nhiêu lệnh?
A. 1
B. 2
C. Một hoặc nhiều lệnh
D. Nhiều câu lệnh
-
Câu 2:
Tên do người lập trình đặt phải tuân thủ qui tắc nào sao đây?
A. Tên khác nhau tương ứng đại lượng khác nhau
B. Tên không trùng với từ khóa
C. Tên không được bắt đầu bằng chữ số và không được chứa dấu cách
D. Các ý A, B, C
-
Câu 3:
Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ pascal
A. tam_giac
B. 8a
C. Tam giac
D. End
-
Câu 4:
Trong các phép toán thì phép toán nào chỉ có kiểu dữ liệu số nguyên?
A. Div, +, -, *,/
B. +, -, *,/
C. Mod, +, -, *,/
D. Div, mod
-
Câu 5:
Kết quả của 10 mod 3 bằng bao nhiêu?
A. 1
B. 2
C. 3
D. 4
-
Câu 6:
Biểu thức toán ax2+bx+c bằng các kí hiệu trong Pascal nào sau đây là chính xác?
A. a*x2+bx+c
B. a*x2+b*x+c
C. a*(x*x)+b*x+c
D. a(x*x)+bx+c
-
Câu 7:
Giả sử S được khai báo với dữ liệu xâu kí tự. Cách khai báo nào sau đây hợp lệ?
A. Var S:char;
B. Var S:integer;
C. Var S:string;
D. Var S:Real;
-
Câu 8:
Theo em, họ tên học sinh được khai báo với dữ liệu nào sau đây hợp lệ?
A. Var hoten:char;
B. Var hoten:string;
C. Var hoten:real;
D. Var hoten:integer;
-
Câu 9:
1035,7 thuộc kiểu dữ liệu nào?
A. Real
B. integer
C. char
D. string
-
Câu 10:
Xác định bài toán trong pascal là làm công việc gì?
A. Viết giả thiết, kết luận.
B. Tìm INPUT và OUTPUT.
C. Tìm lời giải của bài toán.
D. Viết thuật toán của bài toán.
-
Câu 11:
Chức năng chính của chương trình dịch là gì?
A. Phát hiện lỗi cú pháp của chương trình
B. Soạn thảo chương trình
C. Dịch ngôn ngữ lập trình sang ngôn ngữ máy
D. Lưu chương trình nguồn
-
Câu 12:
Tên nào không hợp lệ?
A. Tamgiac2
B. 2TamGiac
C. Tam_giac2
D. Tam_giac_2
-
Câu 13:
Đại lượng nào có thể thay đổi giá trị trong quá trình thực hiện?
A. Biến
B. Hằng
C. Lệnh
D. Hàm
-
Câu 14:
Với x là kiểu số nguyên, phép gán nào sau đây đúng?
A. x:=5/2
B. x:=x*(3/2)
C. x:=x*0.1
D. x:=x*5
-
Câu 15:
Trong Pascal, người ta có thể viết các từ khóa nào sau đây?
A. bằng chữ thường
B. bằng chữ hoa
C. viết hoa kí tự đầu tiên
D. không phân biệt chữ hoa hay chữ thường
-
Câu 16:
Chọn kết quả cho phép toán: ‘17 div 2’?
A. 8
B. 1
C. 3
D. 6
-
Câu 17:
Integer là kiểu dữ liệu?
A. Số nguyên
B. Số thực
C. Chuỗi
D. Chữ
-
Câu 18:
Kiểu dữ liệu String có phạm vi giá trị như thế nào?
A. Một ký tự trong bảng chữ cái
B. Xâu ký tự tối đa 522 ký tự
C. Xâu ký tự tối đa 525 ký tự
D. Xâu ký tự tối đa 255 ký tự
-
Câu 19:
Mod là phép toán gì?
A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Cộng
D. Trừ
-
Câu 20:
Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?
A. 4
B. 2
C. 3
D. 1
-
Câu 21:
Trong Pascal, khai báo nào sau đây là đúng?
A. Const x:real;
B. Var 4hs: Integer
C. Var Tb : real;
D. Var R=30;
-
Câu 22:
Cú pháp khai báo biến trong ngôn ngữ pascal là gì?
A. var <danh sách biến> : <kiểu dữ liệu>;
B. var <danh sách biến> <kiểu dữ liệu>;
C. var <kiểu dữ liệu> : <danh sách biến>;
D. const <tên biến> = <giá trị>;
-
Câu 23:
Cú pháp lệnh gán trong Pascal là gì?
A. <biến>= <biểu thức> ;
B. <biến> := <biểu thức> ;
C. <biểu thức>= <biến> ;
D. <biểu thức> := <biến> ;
-
Câu 24:
Program là từ khoá dùng để làm gì?
A. Khai báo tên chương trình
B. Khai báo biến
C. Kết thúc chương trình
D. Viết ra màn hình các thông báo
-
Câu 25:
Câu lệnh write('Toi la Turbo Pascal'); có nghĩa là gì?
A. In ra màn hình dòng chữ Toi la Turbo Pascal, không đưa con trỏ xuống dòng
B. Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal
C. In ra màn hình dòng chữ Toi la Turbo Pascal và đưa con trỏ xuống dòng
D. Câu lệnh trên sai cú pháp
-
Câu 26:
Lệnh nhập giá trị cho biến là lệnh nào?
A. Readln(tên biến);
B. Writeln(tên biến);
C. Const( tên biến);
D. Var( tên biến);
-
Câu 27:
Kết quả của phép chia 9 Mod 8 là bao nhiêu?
A. 3
B. 0
C. 2
D. 1
-
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. 123.4
B. '1234'
C. 123+1E
D. 1234
-
Câu 29:
Lệnh gán X := X+1 có ý nghĩa như thế nào?
A. Gán giá trị 1 cho biến X
B. Không gán giá trị nào cho biến X
C. Tăng giá trị biến X lên 1 đơn vị, kết quả gán lại cho biến X
D. Gán giá trị X cho biến X
-
Câu 30:
Từ khóa VAR dùng để làm gì?
A. Khai báo Tên miền
B. Khai báo Biến
C. Khai báo Hằng
D. Khai báo thư viện
-
Câu 31:
Để dịch chương trình Pascal sang ngôn ngữ máy ta nhấn tổ hợp phím nào?
A. Ctrl + X
B. Alt + F9
C. Alt + X
D. Ctrl + F9
-
Câu 32:
Để mở rộng giao diện pascal ta dùng tổ hợp phím nào?
A. Ctrl_F9
B. Ctl_Shif_F9
C. Alt_Enter
D. Ctrl_ Shift_Enter.
-
Câu 33:
Để chạy chương trình ta sử dụng tổ hợp nào?
A. Ctrl – F9
B. Alt – F9
C. F9
D. Ctrl – Shitf – F9
-
Câu 34:
Ta thực hiện các lệnh gán sau: x:=1; y:=9; z:=x+y;
Kết quả thu được của biến z là:
A. 1
B. 9
C. 10
D. Một kết quả khác
-
Câu 35:
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 36:
Writeln (‘Ban hay nhap nam sinh’);
Readln (NS);
Ý nghĩa của hai câu lệnh trên là:
A. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”.
B. Yêu cầu người sử dụng nhập giá trị cho biến NS.
C. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS.
D. Không thực hiện gì cả.
-
Câu 37:
Cấu trúc chung của một chương trình gồm những phần nào?
A. Phần khai báo và phần thân
B. Phần mở bài, thân bài, kết luận
C. Phần khai báo, phần thân, phần kết thúc
D. Phần thân và phần kết thúc
-
Câu 38:
Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau đây?
A. Ngôn ngữ tự nhiên của con người
B. Ngôn ngữ máy
C. Tất cả các ngôn ngữ trên
D. Ngôn ngữ lập trình
-
Câu 39:
Để khai báo biến trong chương trình, em sử dụng từ khóa nào?
A. Const
B. Program
C. Var
D. Begin
-
Câu 40:
Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau đây là đúng?
A. A:=10;
B. A=’10’;
C. A:=123.23;
D. A:=’Tin học’;