wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập học kì 1 tin 11

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Trong Turbo Pascal, xác định tên đúng trong các tên sau:

a)

10pro 

b)

Bai  tap_1      

c)

Baitap      

d)

ngay  sinh

2.

Phát biểu nào dưới đây là đúng?

a)

Phần khai báo có thể khai báo cho: Tên chương trình, hằng, biến và chương trình con.

b)

Phần khai báo có thể khai báo cho: Tên chương trình, hằng, biến.

c)

Phần khai báo có thể khai báo cho: Chương trình con, hằng, biến.

d)

Phần khai báo có thể khai báo cho: Tên chương trình, thư viện, hằng, biến và chương trình con.

3.

Trong 1 chương trình, biến M có thể nhận các giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo nào trong các khai báo sau là đúng?

       

a)

Var M,N :Byte;       

b)

Var M: Real; N: Word; 

c)

Var M: Word;  N: Real;   

d)

Var M, N: Longint;

4.

Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?

Var    x,y,z : Integer;     c,h: Char;           ok: Boolean;

              

                    

                                 

a)

9 byte           

b)

10 byte  

c)

11 byte     

d)

12 byte

5.

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

               

          

                             

a)

1         

b)

2              

c)

6           

d)

4

6.

Trong NNLT Pascal, kết quả trả về của đoạn chương trình sau là :

Var a: real;

Begin

a:= 15; writeln(‘KQ la: ’,a);

End.

a)

KQ la a          

b)

Chương trình báo lỗi           

c)

KQ la 15  

d)

KQ la 1.5000000000E+01

7.

Trong Turbo Pascal, để lưu một chương trình:

a)

Nhấn tổ hợp phím Alt + F5   

b)

Nhấn tổ hợp phím Alt + F2  

c)

Nhấn phím F2   

d)

Nhấn phím F5

8.

Trong Turbo Pascal, để thực hiện chương trình:

                                         

                                                       

a)

Nhấn tổ hợp phím Ctrl + F7;         

b)

Nhấn tổ hợp phím Alt + F9;

c)

Nhấn phím Ctrl + F9;       

d)

Nhấn tổ hợp phím Shift + F9;

9.

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

                                       

a)

word

b)

real            

c)

integer         

d)

Byte

10.

Khai báo mảng nào sau đây đúng cú pháp?

                                       

                             

a)

Var A = array[1..100] of  integer;    

b)

Var A : array[1..100] of  integer;

c)

Var A : array[1:100] of  integer;               

d)

Var A = array[1:100] of  integer;

11.

Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?

                    

a)

Kiểm tra n có chia hết cho 2 không  

b)

Kiểm tra xem n có là một số dương không

c)

Kiểm tra xem n có là số dương chẵn không           

d)

Kiểm tra n là một số nguyên chẵn không

12.

Trong Turbo Pascal, để thoát khỏi phần mềm:

a)

Nhấn tổ hợp phím Alt + X

b)

Nhấn tổ hợp phím Ctrl + E

c)

Nhấn tổ hợp phím Ctrl + X

d)

Nhấn tổ hợp phím Alt + E

13.

Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím:

a)

Alt + F9

b)

Ctrl + F9

c)

Alt + F6

d)

Alt + F8

14.

Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất

a)

Var S : integer;

b)

 Var S : real;

c)

 Var S : longint;

d)

Var S : word;

15.

 Cấu trúc của chương trình được mô tả như sau :

a)

[<phần khai báo>]

          <phần thân>         

b)

[<phần khai báo>]

          <phần thân>

          <phần kết luận>

c)

[<phần thân>]

   <phần kết luận>

d)

<phần khai báo>

      [<phần thân>]

16.

Câu lệnh xóa màn hình trong thư viện CRT có dạng :

a)

Clear screen;

b)

Clear scr;

c)

Clrscr;     

d)

Clr scr;

17.

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

a)

Trong Pascal, tất cả các biến trong chương trình đều phải đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí

b)

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

c)

Khai báo hằng thường được sử dụng cho kiểu của hằng

d)

Biến đơn là biến chỉ nhận kiểu của hằng

18.

Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ?

a)

5a + 7b + 8c;

b)

5*a + 7*b + 8*c;        

c)

{a + b}*c;

d)

X*y(x+y);

19.

 Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?

a)

Là một tập hợp các số nguyên

b)

Độ dài tối đa của mảng là 255

c)

Là một dãy hữu hạn các phần tử cùng kiểu

d)

Mảng không thể chứa kí tự

20.

 Để khai báo số phần tử của mảng trong Pascal, người lập trình cần:

a)

khai báo một hằng số là số phần tử của mảng

b)

khai báo chỉ số bắt đầu và kết thúc của mảng

c)

khai báo chỉ số kết thúc của mảng

d)

không cần khai báo gì, hệ thống sẽ tự xác định

21.

Thế nào là khai báo biến mảng gián tiếp?

a)

Khai báo mảng của các bản ghi

b)

Khai báo mảng xâu kí tự

c)

Khai báo mảng hai chiều

d)

Khai báo thông qua kiểu mảng đã có

22.

Cho khai báo mảng như sau: Var a : array[0..10] of integer ; Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?

a)

a[10];

b)

a(10);

c)

a[9];

d)

a(9);

23.

Câu 23: Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:

a)

Cấu trúc tuần tự

b)

Cấu trúc rẽ nhánh

c)

Cấu trúc lặp

d)

Cả ba cấu trúc

24.

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)

While S>=10do

b)

While S < 10do

c)

While S < 1.0E8 do

d)

While S >= E8 do

25.

Câu lệnh sau giải bài toán nào:

While M <> N do

If M > N then M:=M-N else N:=N-M;

a)

Tìm UCLN của M và N

b)

Tìm BCNN của M và N

c)

Tìm hiệu nhỏ nhất của M và N

d)

Tìm hiệu lớn nhất của M và N