Đề thi giữa HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Hà Huy Tập

Đề thi giữa HK1 môn Tin học 11 năm 2021-2022 - Trường THPT Hà Huy Tập

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 55 lượt thi

  • Trung bình

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

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

Trái ngược với hợp ngữ, hầu hết các ngôn ngữ lập trình bậc cao thường có khả năng di động trên nhiều kiến trúc nhưng yêu cầu thông dịch hoặc biên dịch

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

Tác dụng của chương trình dịch là gì?

Xem đáp án

Tác dụng của chương trình dịch: Chuyển đổi chương trình bằng NNLT bậc cao sang ngôn ngữ máy

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

Cho các phát biểu sau.

I) Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau;

II) Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ;

III)  Mọi người sử dụng máy tính đều phải biết lập chương trình;

IV)  Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp.

Hãy chọn đáp án đúng.

Xem đáp án

Phát biểu II, III, IV sai:

+ Trái ngược với hợp ngữ, hầu hết các ngôn ngữ lập trình bậc cao thường có khả năng di động trên nhiều kiến trúc nhưng yêu cầu thông dịch hoặc biên dịch

+ Không phải ai sử dung máy tính đều biết lập trình

+ Nếu chương trình nguồn không có lỗi cú pháp thì việc dịch ra lệnh máy mới có thể tiến hành được

Câu 4: Trắc nghiệm ID: 275933

Chương trình viết bằng chương trình bậc cao không có những đặc điểm nào trong các đặc điểm sau:

Xem đáp án

Chương trình viết bằng chương trình bậc cao không có đặc điểm: Máy tính có thể hiểu và thực hiện trực tiếp chương trình này.

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

Ngôn ngữ máy là gì?

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 6: Trắc nghiệm ID: 275935

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

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 7: Trắc nghiệm ID: 275936

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

Xem đáp án

Trong Turbo Pascal, tên đúng Baitap 

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

Các từ: SQR, SQRT, REAL là gì?

Xem đáp án

Các từ: SQR, SQRT, REAL là tên chuẩn

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

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

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 10: Trắc nghiệm ID: 275939

Các tên sau đây, tên nào là sai:

Xem đáp án

phuong-trinh là tên sai vì dùng ký tư "-"

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

Tên nào không đúng trong ngôn ngữ Pascal

Xem đáp án

Qui tắc đặt tên trong ngôn ngữ lập trình Pascal:

- Tên không bắt đầu bằng chữ số.

- Tên không có khoảng cách.

- Tên không được trùng với từ khóa.

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

Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?

Xem đáp án

Program là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal

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

Trong một ngôn ngữ lập trình, bảng chữ cái là:

Xem đáp án

Trong một ngôn ngữ lập trình, bảng chữ cái là: tập các kí tự được dùng để viết chương trình.

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

Trong các khai báo sau, khai báo nào là khai báo biến trong pascal :

Xem đáp án

Khai báo nào là khai báo biến trong pascal: Var x, y : Byte ;

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

Cấu trúc chương trình gồm những phần nào?

Xem đáp án

Cấu trúc chương trình gồm những phần khai báo, thân chương trình

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

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 18: Trắc nghiệm ID: 275947

Phát biểu nào dưới đây là sai về chương trình?

Xem đáp án

Biên dịch được thực hiện qua hai bước sau:

+ Duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không. 

+ Dịch chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và lưu trữ lại để sử dụng về sau.

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

Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=20?

            M := a;

                   If a < b then M := b;

Xem đáp án

Giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=20 sẽ là 20 vì a

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

Giả sử a,b là biến nguyên và x là biến thực. Khai báo nào sau đây đúng?

Xem đáp án

Giả sử a,b là biến nguyên và x là biến thực. Ta sẽ khai báo như sau:

 Var ab: real; x: Byte;       

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

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 23: Trắc nghiệm ID: 275952

Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.

Xem đáp án

Biến X nhận giá trị là 0.7 .Khai báo như sau: var X: real; 

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

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

Kiểu số nguyên gồm:

Xem đáp án

Kiểu số nguyên gồm: Byte, Integer, Word, Longint

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

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

Xem đáp án

Từ -215 đến 215 -1

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

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 28: Trắc nghiệm ID: 275957

Làm cho giá trị tuyệt đối của x là

Xem đáp án

Giá trị tuyệt đối của x sẽ được biểu diễn bằng abs(x);  

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

Câu  lệnh X := y ; có nghĩa

Xem đáp án

Câu  lệnh X := y ; có nghĩa gán giá trị y cho biến X

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

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 31: Trắc nghiệm ID: 275960

Trong lệnh lặp For – do thì?

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 32: Trắc nghiệm ID: 275961

Kiểu dữ liệu biến đếm trong lệnh lặp For – do:

Xem đáp án

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do: Cùng kiểu với giá trị đầu và giá trị cuối

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

Trong vòng lặp For – do dạng tiến. Giá trị biến đếm

Xem đáp án

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm Tự động điều chỉnh

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

Cú pháp lệnh lặp For – do dạng lùi là gì?

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 35: Trắc nghiệm ID: 275964

Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức nào dưới đây?

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 36: Trắc nghiệm ID: 275965

Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?

Xem đáp án

Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là If <điều kiện> then ;

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

Trong Turbo Pascal, để thoát khỏi chương trình:

Xem đáp án

Trong Turbo Pascal, để thoát khỏi chương trình: Nhấn tổ hợp phím Alt + X;  

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

Trong ngôn ngữ lập trình Pascal, câu lệnh ghép được sử dụng khi nào?

Xem đáp án

Trong ngôn ngữ lập trình Pascal, câu lệnh ghép được sử dụng khi cần nhiều câu lệnh thực hiện một công việc;

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

Để nhập dữ liệu từ bàn phím cho 2 biến a,b ta dùng lệnh?

Xem đáp án

Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dùng lệnh Readln(a,b);

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

Để đưa thông tin ra màn hình ta sử dụng thủ tục nào?

Xem đáp án

Để đưa thông tin ra màn hình ta sử dụng thủ tục Writeln

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 »