Cho biểu thức lôgic n mod 3 0 với giá trị nào của n thì biểu thức cho giá trị TRUE

Bộ 5 đề thi HK1 môn Tin học 11 5 2021-2022 có đáp án Trường THPT Phan Đăng Lưu được Học Điện Tử Cơ Bản tổng hợp và đăng tải. Tài liệu sẽ giúp các em học trò hệ thống lại những tri thức đã học trong học kì 1 lớp 11 môn Tin, định hướng bí quyết giải các bài tập chi tiết. Ngoài ra việc tham khảo tài liệu còn giúp các em học trò đoàn luyện và tăng lên kĩ năng giải đề thi. Dưới đây là nội dung cụ thể, các em tham khảo nhé!

TRƯỜNG THPT PHAN ĐĂNG LƯU

ĐỀ THI HỌC KÌ 1

MÔN TIN HỌC 11

NĂM HỌC 2021-2022

Đề số 1

Phần I. Trắc nghiệm

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

Var M, N, I, J: INTEGER;

  P, A, B, C: REAL;

  X: EXTENDED;

  K: WORD;

A. 44

B. 36

C. 38

D. 42

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

A. b + c > a

B. c – a > b

C. b – a ≥ c

D. b – c > a

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

A. 65

B. 208

C. 99

D. 113

Câu 4: Câu lệnh y:= [[[x – 2]*x – 3]*x – 4]*x – 5; tính trị giá của biểu thức nào?

A. y = x – 2x – 3x – 4x – 5

B. y = [x – 2][x – 3][x – 4] – 5

C. y = x4 – 2×3 – 3×2 – 4x – 5

D. y = x – 2×2 – 3×3 – 4×4 – 5

Câu 5: Với lệnh nào sau đây dùng để in trị giá M là kiểu số thực ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân?

A. Writeln[M:2];

B. Write[M:5];

C. Writeln[M:2:5];

D. Write[M:5:2];

Câu 6: Trong 1 chương trình, biến M có thể nhận các trị giá: 10, 15, 20, 30, 40 và biến N có thể nhận các trị giá: 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;

Câu 7: Biểu thức [[35 mod 9] div 2] có kết quả là mấy?

A. 1

B. 3

C. 4

D. 2

Câu 8: Trong NN lập trình Pascal, biểu thức số học nào sau đây là ko hợp thức:

A. 5*a + 7*b + 8*c

B. 3*a -2*b +8*c

C. x*y*[x +y]

D. {a + b}*c

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

N:=5; Tong:=0;

For i:=1 béo n do

 If [i mod 3=0] then Tong:=Tong + 1;

Write[Tong];

A. 3

B. 1

C. 6

D. 2

Câu 10: Trong tiếng nói lập trình Pascal, cho đoạn chương trình:

i:=1;

While i < 5 do

 Begin

   if I mod 2 = 1 then Write[‘TIN HOC’];

  i:=i+1;

 End;

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

A. 3

B. 2

C. 1

D. 0

Câu 11: Trong pascal, trình diễn exp[x] có tức là:

A. Bình phương của x

B. Căn bậc 2 của x

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

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

Câu 12: Cho biết kết quả của biểu thức [2*[45 div 3] +12] mod 5 là bao lăm?

A. 2

B. 4

C. 6

Câu 13: Xét biểu thức logic: [n mod 100 > 10] or [n div 100 < 10]

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

A. 1013

B. 1012

C. 1011

D. 1010

Câu 14: Biểu thức nào chẳng phải là biểu thức trong Pascal?

A. [a+x]*[b+y]/2

B. [ m div 5 >=2 ] or [ m = a mod b + c

[Tính chi tiết từng bước]

Bài 2. [1 điểm] Viết câu lệnh rẽ nhánh tính:

D = -2x + 1 nếu x > =1 hoặc x = 11 → A := FALSE

Bài 2.

Cách 1:

if [x >= 1] or [x y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ;  Sau lúc tiến hành CT, trị giá  F là:

A  F=4.                              B  F =1.                             C  Không xác định            D  F=13.

Câu 2:  Câu lệnh nào sau đây là đúng trong pascal?

A  Writeln[‘X=’; A+B];   

B  X:= 2[A- B];                

C  X = A+ B;                    

D  Writeln[‘X= A+ B’];

Câu 3:  S:=1; n:=2; While s5] do K:=K-2; Write[K];    Kết quả xuất ra màn hình là:

 A  10  9  8  7  6  5             

B  4                                   

C  5                                   

D  10  5

Câu 5: Cho biểu thức trong toán như sau,hãy trình diễn biểu thức trên bằng tiếng nói lập trình pascal

A  2sin[x*x + 1] – 4sqrt[x+2];                                     B  2*sin[sqr[x] + 1] – 4 * sqrt[x+2];    

C  2*sin[x*x +1] – 4* sqr[x+2];                                   D  2*sin[sqrt[x] + 1] – 4*sqr[x+2];     

Câu 6: Cho biểu thức A: = 5*sqr[x-y] – sqrt[x+1]/2, lúc x,y tuần tự nhận trị giá 3; 2 thì kết quả nhận được là?

A  4                                    B  6                                    C  7                                    D  2

Câu 7:  Để đưa trị giá  2 biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?

A  Write[x;y];                    B  Read[x;y];                     C  Readln[x,y];                  D  Writeln[x,y];

Câu 8: Cho điều kiện trong Pascal ta trình diễn biểu thức như sau ?

A  [x >= 2]  and [ x c.

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

 A. 65;

 B. 208;

 C. 2009;

 D. 166509.

Câu 4: Biểu thức Pascal B: = Sqr[sqrt[x1-x2]+sqrt[y1-y2]] lúc chuyển sang toán học có dạng:

Câu 5: Cho đoạn chương trình sau:

readln[x];

y := [x+2]*x – 5 ;

writeln[‘gia tri cua y = ’, y];

Nếu nhập x = 2 thì có những thông tin gì ở ngoài màn hình?

 A. gia tri y la:3

 B. y=3

 C. gia tri cua y=3

 D. 3

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

 A. Var X: Byte; Y: Real;

 B. Var X: Real; Y: Byte;

 C. Var X, Y: Integer;

 D. Var X, Y: Byte;

Câu 7: Biểu thức [[35 mod 9] div 3] có kết quả là mấy?

 A. 1

 B. 3

 C. 4

 D. 2

Câu 8: Trong NNLT Pascal câu lệnh Write[ ‘5 x 4 = ‘ , 5*4 ] ; viết gì ra màn hình là :

 A. 5 x 4 = 20

 B. 5 x 4 = 5*4

 C. 20 = 5 * 4

 D. 20 = 20

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

N:=5; Tong:=0;

For i:=1 béo n do

 If [i mod 2=0] then Tong:=Tong + 1;

Write[Tong];

 A. 3

 B. 1

 C. 6

 D. 2

Câu 10: Trong tiếng nói lập trình Pascal, cho đoạn chương trình:

i:=1;

While i = 5 → B := TRUE

Bài 2.

Cách 1:

if [x > 1] or [x b;

 C. b – a ≥ c;

 D. b – c > a.

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

 A. 65;

 B. 2009;

 C. 99;

 D. 113.

Câu 4: Biểu thức: sqr[sqrt[x+y]/x-sqr[x-y]/y] viết trong toán học sẽ là biểu thức nào dưới đây?

Câu 5: Trong cú pháp khai báo biến, danh sách biến 1 hoặc nhiều tên biến, các tên biến được viết cách nhau bởi:

 A. Dấu 2 chấm [:]

 B. Dấu chấm phẩy [;]

 C. Dấu chấm [.]

 D. Dấu phẩy [,]

Câu 6: Trong 1 chương trình, biến M có thể nhận các trị giá: 10, 15, 20, 30, 40 và biến N có thể nhận các trị giá: 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: Byte; N: Real;

 D. Var M, N: Longint;

Câu 7: Biểu thức [[35 mod 9] div 4] có kết quả là mấy?

 A. 1

 B. 3

 C. 4

 D. 2

Câu 8:Cho đoạn chương trình:

Kq:=0;

For i:=1 béo 5 do

Kq:=Kq*i;

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

 A.0

 B.120

 C.60

 D.20

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

N:=5; Tong:=0;

For i:=1 béo n do

 If [i mod 3=0] then Tong:=Tong + i;

Write[Tong];

 A. 3

 B. 1

 C. 6

 D. 2

Câu 10: Trong tiếng nói lập trình Pascal, cho đoạn chương trình:

i:=1;

While i b;

 B. a – b > c;

 C. c – b ≥ a;

 D. c – a > b.

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

 A. 208

 B. 2009

 C. 166509

 D. 99

Câu 4: Biểu thức Pascal: [a+cos[x]]/sqrt[sqr[a]+sqr[x]+1] lúc chuyển sang toán học có dạng:

Câu 5: 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ì?

 A. 20

 B. x+y

 C. 10

 D. 30

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

 A. Var X: Byte; Y: Real;

 B. Var X: Real; Y: Byte;

 C. Var X, Y: Integer;

 D. Var X, Y: Byte;

Câu 7: Biểu thức [[35 mod 9] div 5] có kết quả là mấy?

 A. 1

 B. 3

 C. 4

 D. 2

Câu 8: Cho đoạn chương trình:

Kq:=1;

For i:=1 béo 5 do

Kq:=Kq*i;

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

 A. 0

 B. 120

 C. 60

 D. 20

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

N:=5; Tong:=0;

For i:=1 béo n do

 If [i mod 2=0] then Tong:=Tong + i;

Write[Tong];

 A. 3

 B. 1

 C. 6

 D. 2

Câu 10: Trong tiếng nói lập trình Pascal, cho đoạn chương trình:

i:=1;

While i

Chủ Đề