Đề thi HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Chu Văn An

Đề thi HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Chu Văn An

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 51 lượt thi

  • Dễ

Tham gia [ Hs Hocon247.com ] - Cộng Đồng Luyện Thi Trực Tuyến để được học tập những kiến thức bổ ích từ HocOn247.com

Câu 1: Trắc nghiệm ID: 276050

Trong lệnh lặp For – do: (chọn phương án đúng nhất)

Xem đáp án

Trong lệnh lặp For – do: Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối

Câu 2: Trắc nghiệm ID: 276051

Cú pháp lệnh lặp For – do dạng tiến:

Xem đáp án

Cú pháp lệnh lặp For – do dạng tiến:  for < biến đếm> := < Giá trị đầu > to < Giá trị cuối > do < câu lệnh>;

Câu 3: Trắc nghiệm ID: 276052

Để tổ chức việc lặp như vậy PASCAL dùng câu lệnh WHILE – DO có dạng :

                        WHILE <điều kiện> DO ;

Chọn phát biểu sai trong các phát biểu dưới đây :

Xem đáp án

Phải có lệnh thay đổi điều kiện trong mỗi câu lệnh sau DO trong cấu trúc lặp này.

Câu 5: Trắc nghiệm ID: 276054

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

Xem đáp án

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

Câu 6: Trắc nghiệm ID: 276055

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

Xem đáp án

Xét biểu thức logic: (n >0) and (n mod 2 = 0)

Mod là phép chia lấy phần dư, n mod 2 = 0 => số chẵn

Câu 7: Trắc nghiệm ID: 276056

Làm cho giá trị bằng căn bậc 2 của x là

Xem đáp án

Giá trị bằng căn bậc 2 của x sẽ được biểu diễn sqrt(x);      

Câu 8: Trắc nghiệm ID: 276057

Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?

Var x, y, t: integer;   Begin x: = t; t:= y;  y:= x;  End.

Xem đáp án

Trong NN lập trình Pascal, đoạn chương trình sau dùng để hoán đổi giá trị x và y 

Câu 9: Trắc nghiệm ID: 276058

Kết quả của biểu thức sqr((ABS(25-30) mod 4) ) là?

Xem đáp án

Sqr là căn bậc 2

ABS là giá trị tuyệt đối

Mod là phép chia lấy phần dư

=> Sẽ có ra kết quả là 1

Câu 10: Trắc nghiệm ID: 276059

Biểu thức ((25 mod 10) div 2) có kết quả là mấy?

Xem đáp án

Mod là phép toán chia lấy phần dư

Div là phép toán chia lấy phần nguyên

Sau khi tính toán ta sẽ có kết quả 2

Câu 11: Trắc nghiệm ID: 276060

Tên trong ngôn ngữ lập trình Turbo Pascal là một dãy liên tiếp không quá bao nhiêu kí tự?

Xem đáp án

Tên trong ngôn ngữ lập trình Turbo Pascal là một dãy liên tiếp không quá 127 kí tự

Câu 12: Trắc nghiệm ID: 276061

Một ngôn ngữ lập trình có những thành phần cơ bản nào?

Xem đáp án

Một ngôn ngữ lập trình có những thành phần cơ bản:

+ Bảng chữ cái, 

+ Cú pháp

+ Ngữ nghĩa.

Câu 13: Trắc nghiệm ID: 276062

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:

Xem đáp án

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để: khai báo tên chương trình.

Câu 14: Trắc nghiệm ID: 276063

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.

Xem đáp án

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là bảng chữ cái, cú pháp, ngữ nghĩa.

Câu 15: Trắc nghiệm ID: 276064

 Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?

Xem đáp án

+ Biên dịch (compiler) : 

Bước 1 : Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn.

Bước 2 : Dịch toàn bộ chương trình nguồn thành một chương trình trên ngôn ngữ máy.

+ Thông dịch (interpreter):

Bước 1 : Kiểm tra tính đúng đắn của lệnh tiếp theo trong chương trình nguồn.

Bước 2 : Chuyển lệnh đó thành ngôn ngữ máy.

Bước 3 : Thực hiện các câu lệnh vừa được chuyển đổi .

Câu 16: Trắc nghiệm ID: 276065

Hãy chọn phương án ghép sai . Ngôn ngữ lập trình bậc cao là ngôn ngữ

Xem đáp án

Ngôn ngữ lập trình bậc cao là ngôn ngữ mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy; có thể diễn đạt được mọi thuật toán;

Câu 17: Trắc nghiệm ID: 276066

Hãy chọn phương án ghép đúng . Ngôn ngữ máy là

Xem đáp án

Ngôn ngữ máy là ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

Câu 19: Trắc nghiệm ID: 276068

Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?

Xem đáp án

Sự khác nhau của hằng và biến là:

+ Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình

+ Biến là đại lượng có giá trị  có thể thay đổi trong quá trình thực hiện chương trình.

Câu 20: Trắc nghiệm ID: 276069

Kiểu nào sau đây có miền giá trị lớn nhất?

Xem đáp án

Longint  có miền giá trị lớn nhất.

Câu 22: Trắc nghiệm ID: 276071

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để

Xem đáp án

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để  khai báo tên chương trình.

Câu 23: Trắc nghiệm ID: 276072

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?

Xem đáp án

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, ta khai báo Var M: Word;  N: Real;

Câu 24: Trắc nghiệm ID: 276073

Một biến chỉ nhận giá trị nguyên trong phạm vi từ 0 đến 200, biến phải khai báo kiểu dữ liệu nào là tốt nhất:

Xem đáp án

Một biến chỉ nhận giá trị nguyên trong phạm vi từ 0 đến 200, biến phải khai báo kiểu dữ liệu nào là tốt nhất:  Byte

Câu 25: Trắc nghiệm ID: 276074

Phạm vi giá trị của kiểu integer thuộc:

Xem đáp án

Từ -215 đến 215 -1

Câu 26: Trắc nghiệm ID: 276075

Để nhập giá trị biến a từ bàn phím , ta viết 

Xem đáp án

Để nhập giá trị biến a từ bàn phím , ta viết : Write(‘ Nhap a = ‘ ); Readln(a);

Câu 27: Trắc nghiệm ID: 276076

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

Xem đáp án

Lệnh writeln (M:2:5); dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5.

Câu 28: Trắc nghiệm ID: 276077

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:

Xem đáp án

Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là viết ra giá trị i với 2 số sau dấu phẩy => đáp án là 3.00

Câu 29: Trắc nghiệm ID: 276078

Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x

Xem đáp án

Câu lệnh Readln(x); dùng để nhập một số từ bàn phím vào biến x

Câu 30: Trắc nghiệm ID: 276079

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output

Xem đáp án

Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output ta nhấn tổ hợp phím Alt + F5 

Câu 31: Trắc nghiệm ID: 276080

Với lệnh nào sau đây dùng để in giá trị M(M 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 ?

Xem đáp án

Write(M:5:2); dùng để in giá trị M(M 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

Câu 33: Trắc nghiệm ID: 276082

Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức

Xem đáp án

Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức quan hệ hoặc Logic

Câu 34: Trắc nghiệm ID: 276083

Cho hai dạng lặp FOR – DO trong PASCAL như sau :

Dạng lặp tiến :

            FOR := TO DO ;

Dạng lặp lùi :

            FOR := DOWNTO DO ;

Chọn phát biểu đúng trong các phát biểu sau đây :

Xem đáp án

Ta có thể giải thích như sau: Ở dạng lặp lùi câu lệnh sau DO có thể không được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ hơn giá trị đầu

Câu 35: Trắc nghiệm ID: 276084

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

Xem đáp án

Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện While S < 1.0E8 do là đúng

Câu 36: Trắc nghiệm ID: 276085

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à:

Xem đáp án

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à:

+ Cấu trúc tuần tự

+ Cấu trúc rẽ nhánh

+ Cấu trúc lặp

Câu 37: Trắc nghiệm ID: 276086

Vòng lặp While – do kết thúc khi nào

Xem đáp án

Vòng lặp While – do kết thúc khi một điều kiện cho trước được thỏa mãn

Câu 38: Trắc nghiệm ID: 276087

Lệnh lặp For – do được sử dụng khi: (chọn phương án đúng nhất)

Xem đáp án

Lệnh lặp For – do được sử dụng khi: Lặp với số lần biết trước

Câu 39: Trắc nghiệm ID: 276088

Cú pháp lệnh lặp For – do dạng lùi:

Xem đáp án

Cú pháp lệnh lặp For – do dạng lùi: for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;

Câu 40: Trắc nghiệm ID: 276089

Cú pháp lệnh lặp For – do dạng tiến:

Xem đáp án

Cú pháp lệnh lặp For – do dạng tiến:  for < biến đếm> := < Giá trị đầu > to < Giá trị cuối > do < câu lệnh>;

Bắt đầu thi để xem toàn bộ câu hỏi trong đề

📝 Đề thi liên quan

Xem thêm »
Xem thêm »

❓ Câu hỏi mới nhất

Xem thêm »
Xem thêm »