Cho đoạn chương trình sau x = 10 y = 20 và x + y kết quả ra màn hình sẽ là gì

Bộ 5 đề thi HK1 môn Tin học 11 năm 2021-2022 có đáp án Trường THPT Phan Đăng Lưu

[rule_3_plain]

Bộ 5 đề thi HK1 môn Tin học 11 năm 2021-2022 có đáp án Trường THPT Phan Đăng Lưu được Thư Viện Hỏi Đáp 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 phương pháp giải các bài tập cụ thể. Ngoài ra việc tham khảo tài liệu còn giúp các em học trò rè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 nhiêu 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 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?

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 to 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 hai 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 nhiêu?

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 ko 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 cụ thể 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 thực hiện 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ả thu được là?

A  4                                    B  6                                    C  7                                    D  2

Câu 7:  Để đưa trị giá  hai 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 to 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 một 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 hai 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 to 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 to 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 to 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 to 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ủ Đề