wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập giữa kì môn tin học HK 1 2021

Total questions: 27

Worksheet time: 20mins

Name
Class
Date
1.
 Chương trình máy tính là một dãy …………………….. mà máy tính có thể hiểu và thực hiện đượ
a)
các hoạt động
b)
các công việc
c)
các câu lệnh
d)
các ngôn ngữ
2.
Chương trình cần được chuyển đổi từ ngôn ngữ lập trình sang ngôn ngữ máy bằng một:
a)
ngôn ngữ
b)
ngôn ngữ máy
c)
chương trình dịch
d)
ngôn ngữ lập trình
3.
Ngôn ngữ dùng để viết các chương trình máy tính là:
a)
chương trình dịch
b)
ngôn ngữ máy
c)
chương trình máy
d)
ngôn ngữ lập trình
4.
Ngôn ngữ nào làm cho máy tính hiểu để thực thi chương trình?
a)
tiếng Anh
b)
ngôn ngữ máy
c)
chương trình dịch
d)
tiếng Việt
5.
Trong Pascal, người ta có thể viết các từ khóa:
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
6.
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
7.
Trong cấu trúc của chương trình Pascal, thành phần nào bắt buộc phải có:
a)
phần khai báo
b)
phần thân
c)
Tiêu đề, khai báo và thân
d)
Tiêu đề, khai báo
8.
Đại lượng nào có thể thay đổi giá trị trong quá trình thực hiện chương trình?
a)
Hàm
b)
Lệnh
c)
Biến
d)
Hằng
9.
Trong chương trình Pascal, để khai báo thư viện crt, em sử dụng từ khoá:
a)
uses
b)
progam
c)
var
d)
const
10.
Trong Pascal, từ khóa VAR dùng để làm gì?
a)
Khai báo tên chương trình
b)
Khai báo thư viện
c)
Khai báo biến
d)
Khai báo hằng
11.
Trong Pascal, từ khóa CONST dùng để làm gì?
a)
Khai báo tên chương trình
b)
Khai báo thư viện
c)
Khai báo biến
d)
Khai báo hằng
12.
Lệnh nào dưới đây viết đúng theo cú pháp câu lệnh gán?
a)
x := 12;
b)
x =: 12;
c)
x : 12;
d)
x = 12;
13.
Mục đich của viết chương trình là:
a)
con người đọc dễ hiểu
b)
máy đọc dễ hiểu
c)
máy đọc, hiểu và thực thi chương trình
d)
minh hoạ vấn đề cần mô tả0
14.
Những từ dành riêng, không được dùng cho mục đích khác ngoài mục đích do người lập trình quy định được gọi là gì?
a)
Tên có sẵn
b)
Tên riêng
c)
Từ khóa
d)
Câu lệnh
15.
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)
1234
d)
“1234”
16.
Kiểu dữ liệu số nguyên là?
a)
byte, integer
b)
real
c)
char
d)
string
17.
Kết quả của phép chia 10 div 3 là :
a)
3
b)
1
c)
0
d)
2
18.
Cách khai báo hằng nào sau đây là đúng?
a)
Var pi : integer;
b)
const pi =integer;
c)
Var pi = integer;
d)
const pi =3.14;
19.
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
20.
Câu lệnh writeln ('Toi la Free Pascal');
a)
In ra màn hình dòng chữ “Toi la Free 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 Free Pascal” và đưa con trỏ xuống dòng
d)
Câu lệnh trên sai cú pháp
21.
Cách khai báo biến nào sau đây là đúng?
a)
Var a, b : integer;
b)
Var a, b =: integer;
c)
Var a, b = integer;
d)
Var a, b := integer;
22.
Ta thực hiện các lệnh gán sau :
a)
1
b)
9
c)
10
d)
Một kết quả khác
23.
Để thực hiện phép tính tổng của hai số nguyên a và b ta thực hiện như sau :
a)
Tong=a+b;
b)
Tong:=a+b;
c)
Tong:a+b;
d)
Tong(a+b);
24.
Muốn tìm phần dư của phép chia 2 số nguyên a và b, cách viết nào sau đây là đúng?
a)
a/b;
b)
a:b;
c)
a mod b;
d)
a div b;
25.
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:=5*2;
26.
Để viết chương trình nhập giá trị vào cho biến a, em sử dụng câu lệnh nào sau?
a)
Write (a)
b)
Writeln (a);
c)
Readln (a);
d)
readln;
27.
Trong Pascal, để có kết quả một phép tính đơn giản như 10 + 2, em viết câu lệnh nào sau đây?
a)
Write (‘10+2’);
b)
Writeln (10+2);
c)
Readln (10 + 2);
d)
Readln (‘10 + 2’);