wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KIỂM TRA HỌC KỲ I_1

Total questions: 40

Worksheet time: 17mins

Name
Class
Date
1.
Câu 1: Trong Pascal, biểu thức (27 mod 4) bằng:
a)
A. 2
b)
B. 0
c)
C. 1
d)
D. 3
2.
Câu 2: Trong Pascal, cú pháp để khai báo biến là:
a)
A.Var <danh sách biến>=<kiểu dữ liệu>;
b)
B. Var <danh sách biến>:<kiểu dữ liệu>;
c)
C.<danh sách biến>: kiểu dữ liệu;
d)
D. Var <danh sách biến>;
3.
Câu 3: Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để
a)
A. Khai báo tên chương trình.
b)
B. Khai báo hằng.
c)
C. Khai báo biến.
d)
D. Khai báo thư viện.
4.
Câu 4: Trong Turbo Pascal, để thực hiện chương trình:
a)
A. Nhấn tổ hợp phím Shift + F9;
b)
B. Nhấn phím Ctrl + F9;
c)
C. Ctrl+F7
d)
D. ALT+F9
5.
Câu 5: Để đưa thông tin ra màn hình ta sử dụng thủ tục nào?
a)
A. Real
b)
B. Readln
c)
C. Writeln
d)
D.Writeln
6.
Câu 6: Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b, ta dung lệnh?
a)
B. Readln(a,b);
b)
C. Write(a;b);
c)
D. Readln(a;b);
d)
A. A. Writeln(a,b);
7.
Câu 7: Cấu trúc một chương trình được chia làm mấy phần ?
a)
B. 3 phần
b)
C. 2 phần
c)
D. 4 phần
d)
A. 1 phần
8.
Câu 8: Cho biểu thức: (15 mod 2)+ 2 . Giá trị của biểu thức là:
a)
B. 3
b)
C. 5
c)
D. 6
d)
A. 4
9.
Câu 9: Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.
a)
B. var X: real;
b)
C. var X: char;
c)
D. var X: longint;
d)
A. var X: integer;
10.
Câu 10: Cho biểu thức: (10 div 2)-1 Giá trị của biểu thức là:
a)
A. 3
b)
B.5
c)
C. 4
d)
D. 6
11.
Câu 11: Trong Turbo Pascal, để lưu chương trình ta dùng phím.
a)
A. F2
b)
B. Shift+F2
c)
C. Ctrl+F2
d)
D. Shift+F2
12.
Câu 12: Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :
a)
A. 5 x 4 = 20
b)
B. 5 x 4 = 5*4
c)
C. 20 = 20
d)
D. 20 = 5 * 4
13.
Câu 13: Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là
a)
A.1
b)
B.2
c)
C.4
d)
D.6
14.
Câu 14: Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là
a)
A.15
b)
B.16
c)
C.21
d)
D.24
15.
Câu 15: Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là
a)
A.15.5
b)
B. 8.5
c)
C. 8.0
d)
D. 15.0
16.
Câu 16: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?
a)
A. If <điều kiện> then <câu lệnh >;
b)
B. If <điều kiện> ;then <câu lệnh>
c)
C. If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
d)
D. If <điều kiện> then <câu lệnh 1> ;esle <câu lệnh 2>;
17.
Câu 17: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:
a)
A.Hằng
b)
B. Biến
c)
C. Hàm
d)
D. Biểu thức
18.
Câu 18: Xét đoạn chương trình sau: for i:=1 to 10 do if (i mod 3 = 0) or (i mod 5 = 0) then write(i:3);
a)
B. 2 4 6 8 10
b)
C.1 3 5 7 9
c)
D. 3 5 6 9 10
d)
A. 3 5 7 9 10
19.
Câu 19: Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ :
a)
A. 5a + 7b + 8*c;
b)
B. 5*a +7*b +8*c;
c)
C. {a + b}*c;
d)
D. x*y(x +y);
20.
Câu 20: Để khai báo biến n thuộc kiểu số nguyên ta viết :
a)
A. var n: real;
b)
B. var n: boolean;
c)
C. var n: char;
d)
D. var n: interger;
21.

Câu 21: Để biểu diễn x3 ta có thể viết:

a)
A. sqrt(sqr x*x);
b)
B. sqrt (x*x*x);
c)
C. sqr(x)*x;
d)
D. sqr(sqrt(x*x*x));
22.
Câu 22: Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?
a)
A. Ho_ten*1
b)
B. Ho ten
c)
C. Ho_ten
d)
D. 1hoten
23.

Câu 23: Vòng lặp While – do kết thúc khi nào

a)

A. Khi một điều kiện cho trước được thỏa mãn

b)

B. Khi đủ số vòng lặp

c)

C. Khi tìm được Output

d)

D. Tất cả các phương án

24.
Câu 24: Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là
a)
A. 1
b)
B. 2
c)
C. 4
d)
D. 8
25.
Câu 25: Cho biểu thức (a mod 2 = 0) and (a mod 3 = 0). Giá trị của a là
a)
A. 9
b)
B. 12
c)
C. 16
d)
D.23
26.
Câu 26: Câu lệnh dạng lặp tiến có cú pháp là:
a)
A. FOR <biến đếm>:=<giá trị đầu> TO <giá trị cuối> DO <câu lệnh>;
b)
B. FOR <biến đếm>:=<giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh>;
c)
C. While <điều kiện> DO <câu lệnh>;
d)
D. IF <điều kiện> then <câu lệnh>;
27.
Câu 27: Cho biểu thức: (38 mod 3) + 1 Giá trị của biểu thức là:
a)
A.1
b)
B.2
c)
C. 3
d)
D.4
28.
Câu 28: Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là
a)
A.12
b)
B. 13
c)
C. 14
d)
D.15
29.
Câu 29: Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là
a)
A. 5
b)
B.6
c)
C.7
d)
D.8
30.
Câu 30: Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện
a)
A.chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;
b)
B. chèn xâu S2 vào S1 bắt đầu từ vị trí vt ;
c)
C. nối xâu S2 vào S1;
d)
D. sao chép vào cuối S1 một phần của S2 từ vị trí vt ;
31.

Câu 31: Các từ: SQR, SQRT, REAL là

     

                                        

             

a)

A. Tên dành riêng    

b)

B. Tên do người lập trình đặt  

c)

C. Tên đặc biệt

d)

D. Tên chuẩn

32.

Câu 32: Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?

a)

A. Sau mỗi câu lệnh đều phải có dấu chấm phẩy.

b)

B. Câu lệnh trước End không nhất thiết phải có dấu chấm phẩy.

c)

C. Có phân biệt chữ hoa và chữ thường

d)

D. Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy.

33.

Câu 33. Hãy cho biết những biểu diễn nào dưới đây là biểu diễn hằng trong Pascal?

                    

                   

                        

a)

A. A20      

b)

B. 1.06E-15

c)

C. ‘XYZ

d)

D. “True"

34.

Câu 34: Trong NNLT Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?

                          

                  

                    

a)

A. byte                          

b)

B. integer    

c)

C. word     

d)

D. real

35.

Câu 35:. Trong Pascal, khai báo hằng nào sau đây là ĐÚNG?

                             

                           

a)

A. const lop = " lop 11";   

b)

B. const max := 1000';

c)

C. const lop = 'lop 11';        

d)

D. const p = 3,1416;

36.

Câu 36: Biểu thức (25 mod 10) div 2 cho kết quả là

                             

                              

                              

a)

A. 4  

b)

B. 1

c)

C. 2

d)

D. 3

37.

Câu 37: Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là

                              

                           

a)

A. 1

b)

B. 2

c)

C. 6    

d)

D. 4

38.

Câu 38: Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là

                          

                           

a)

A. 24   

b)

B. 16

c)

C. 15

d)

D. 21

39.

Câu 39: Chọn câu phát biểu hợp lí nhất?

a)

A. Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình

b)

B. Khai báo hằng còn xác định cả đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí

c)

C. Trong Pascal, tất cả các biến trong chương trình đều phải có một giá trị tại mỗi thời điểm thực hiện chương trình

d)

D. Khai báo hằng còn xác định cả kiểu của hằng

40.

Câu 40: Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng:

a)

A. While S>=108 do

b)

B. While S < 108 do

c)

C. While S < 1.0E8 do

d)

D. While S >= E8 do