Đề thi Học kì 1 Tin học 11 có đáp án (Đề 4)
Đề thi

Đề thi Học kì 1 Tin học 11 có đáp án (Đề 4)

A
Admin
Tin họcLớp 1188 lượt thi
23 câu hỏi
1. Trắc nghiệm
1 điểm

Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau:

Var M, N, I: INTEGER;

P, A, B: REAL;

X: EXTENDED;

    K: WORD;

44;

36;

38;

42.

Xem đáp án

Đáp án đúng : B

2. Trắc nghiệm
1 điểm

Biết rằng a, b, c là độ dài ba cạnh của một tam giác, biểu thức quan hệ nào sau đây cho kết quả true?

c + a > b;

a - b > c;

c – b ≥ a;

c - a > b.

Xem đáp án

Đáp án đúng : A

3. Trắc nghiệm
1 điểm

Xét biểu thức logic: (m mod 100 < 10) and (m div 100 > 0). Với giá trị nào của m dưới đây biểu thức trên cho giá trị false?

208

2009

166509

99

Xem đáp án

Đáp án đúng : D

4. Trắc nghiệm
1 điểm

Biểu thức Pascal: (a+cos(x))/sqrt(sqr(a)+sqr(x)+1) khi chuyển sang toán học có dạng:

Xem đáp án

Đáp án đúng : A

5. Trắc nghiệm
1 điểm

Cho đoạn chương trình sau: x:= 10; y:= 30; writeln(‘x+y’); kết quả màn hình sẽ là gì?

20

x+y

10

30

Xem đáp án

Đáp án đúng : B

6. Trắc nghiệm
1 điểm

Biến X có thể nhận giá trị: 0.5; 1.5; 2.5; 3.5; 4.5 và biến Y có thể nhận các giá trị 0; 1; 3; 5; 7; 9. Khai báo biến nào sau đây là đúng?

Var X: Byte; Y: Real;

Var X: Real; Y: Byte;

Var X, Y: Integer;

Var X, Y: Byte;

Xem đáp án

Đáp án đúng : A

7. Trắc nghiệm
1 điểm

Biểu thức ((35 mod 9) div 5) có kết quả là mấy?

1

3

4

2

Xem đáp án

Đáp án đúng : A

8. Trắc nghiệm
1 điểm

Cho đoạn chương trình:

Kq:=1;

For i:=1 to 5 do

Kq:=Kq*i;

Kết quả sau khi chạy là :

0

120

60

20

Xem đáp án

Đáp án đúng : B

9. Trắc nghiệm
1 điểm

Cho biết kết quả của đoạn chương trình sau?

N:=5; Tong:=0;

For i:=1 to n do

If (i mod 2=0) then Tong:=Tong + i;

Write(Tong);

3

1

6

2

Xem đáp án

Đáp án đúng : C

10. Trắc nghiệm
1 điểm

Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình:

i:=1;

While i <5 do

Begin

       if I mod 3 = 0 then Write(‘TIN HOC’);

i:=i+1;

End;

Chữ TIN HOC được in ra màn hình mấy lần

3

2

1

0

Xem đáp án

Đáp án đúng : C

11. Trắc nghiệm
1 điểm

Xét biểu thức logic: (n mod 100 > 10) and (n div 100 < 10)

Với giá trị nào của n sau đây, biểu thức có giá trị đúng?

121

2001

201

1200

Xem đáp án

Đáp án đúng : A

12. Trắc nghiệm
1 điểm

Biểu thức nào không phải là biểu thức trong Pascal?

(a+x)*(b+y)/2

( m div 5 >=2 ) hoặc ( m <=2)

a*sqr(x) + b*x + c = 0

Not (a >10)

Xem đáp án

Đáp án đúng : B

13. Trắc nghiệm
1 điểm

Trong pascal, biểu diễn sqr(x) có nghĩa là:

Bình phương của x

Căn bậc hai của x

Giá trị tuyệt đối của x

Luỹ thừa cơ số e của x

Xem đáp án

Đáp án đúng : A

14. Trắc nghiệm
1 điểm

Phép toán nào đúng khi số nguyên A là số lẻ:

A mod 2 = 0

A div 2 = 1

A div 2 = 0

A mod 2 = 1

Xem đáp án

Đáp án đúng : B

15. Trắc nghiệm
1 điểm

Cho biết kết quả của biểu thức (2*((45 mod 3) +12)) div 5 là bao nhiêu?

2

4

6

8

Xem đáp án

Đáp án đúng : B

16. Trắc nghiệm
1 điểm

Biểu thức 3 div 7 có giá trị là:

2

1

0

7

Xem đáp án

Đáp án đúng : C

17. Trắc nghiệm
1 điểm

Để đưa ra màn hình giá trị của biến a kiểu nguyên và biến b kiểu thực ta dùng lệnh:

Write(a:8:3, b:8);

Readln(a,b);

Writeln(a:8, b:8:3);

Writeln(a:8:3, b:8:3);

Xem đáp án

Đáp án đúng : C

18. Trắc nghiệm
1 điểm

Để nhập giá trị cho 2 biến a và b ta dùng lệnh:

Write(a,b);

Real(a.b);

Read(‘a,b’);

Readln(a,b);

Xem đáp án

Đáp án đúng : D

19. Trắc nghiệm
1 điểm

Để biên dịch chương trình, trong Pascal ta nhấn tổ hợp phím:

Ctrl + F9

Alt + F9

Alt + F8

Shift + F9

Xem đáp án

Đáp án đúng : B

20. Trắc nghiệm
1 điểm

Cho biết kết quả sau khi thực hiện lệnh:

Begin

a := 100;  b := 30;  x := a div b; Write(x);

End.

10

33

3

1

Xem đáp án

Đáp án đúng ; C

21. Tự luận
1 điểm

Cho giá trị a=31, b=16, c=8, d=5. Hãy xác định giá trị của biểu thức D:

D:= sqr(d) + b > c*d + a

(Tính cụ thể từng bước)

Xem đáp án

sqr(d) + b = 25 + 16 = 41

c*d + a = 40 + 31 = 71

41 >= 71 → D := FALSE

22. Tự luận
1 điểm

Viết câu lệnh rẽ nhánh tính:

Xem đáp án

Cách 1:

if (x >= 0) and (y >= 0)

then A:= sqr(x) + sqr(y) + 1 else A:= sqrt(x*y);

Cách 2:

if ( x < 0) and (y < 0)

then A:= sqrt(x*y) else A:= sqr(x) + sqr(y) + 1;

23. Tự luận
1 điểm

Viết chương trình:

- Nhập mảng một chiều các số nguyên (không quá 100 phần tử).

- Đếm và tính tổng các số chẵn và là bội của 3. Thông báo kết quả ra màn hình.

Xem đáp án

Program bt_3;

Uses crt;

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

Dem, Tong, n, i: integer;

Begin

Clrscr;

 Writeln(‘nhap so phan tu, n=’);

 Readln (n);

 for i := 1 to n do

 begin

 writeln(‘nhap gia trij phan tu thu ’,i,’ =’);

 readln(a[i]);

 end;

 Dem:=0;

 Tong:=0;

 For i:=1 to n do

 If (a[i] mod 2 = 0) and (a[i] mod 3 = 0) then

 begin

 Dem:= Dem+1;

 Tong:= Tong+a[i];

 end;

 writeln(‘Dem la:’,Dem);

 Writeln(‘Tong la:’,Tong);

 Readln

End.