Đề 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
Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?
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
Tác dụng của chương trình dịch là gì?
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
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.
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
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:
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.
Ngôn ngữ máy là gì?
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;
Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để làm gì?
Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để: khai báo tên chương trình.
Trong Turbo Pascal, xác định tên đúng trong các tên sau đây?
Trong Turbo Pascal, tên đúng Baitap
Các từ: SQR, SQRT, REAL là gì?
Các từ: SQR, SQRT, REAL là tên chuẩn
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào?
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ác tên sau đây, tên nào là sai:
phuong-trinh là tên sai vì dùng ký tư "-"
Tên nào không đúng trong ngôn ngữ Pascal
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.
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?
Program là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal
Trong một ngôn ngữ lập trình, bảng chữ cái là:
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.
Trong các khai báo sau, khai báo nào là khai báo biến trong pascal :
Khai báo nào là khai báo biến trong pascal: Var x, y : Byte ;
Cấu trúc chương trình gồm những phần nào?
Cấu trúc chương trình gồm những phần khai báo, thân chương trình
Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?
‘thpt sai vì thiếu dấu '
Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?
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.
Phát biểu nào dưới đây là sai về chương trình?
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.
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;
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
Giả sử a,b là biến nguyên và x là biến thực. Khai báo nào sau đây đúng?
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;
Trong khai báo dưới đây bộ nhớ sẽ cấp phát cho các biến tổng cộng là bao nhiêu byte?
Var x,y,z : Integer; c,h: Char; ok: Boolean;
Trong khai báo bộ nhớ sẽ cấp phát cho các biến tổng cộng là 9 byte?
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?
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;
Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.
Biến X nhận giá trị là 0.7 .Khai báo như sau: var X: real;
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:
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
Kiểu số nguyên gồm:
Kiểu số nguyên gồm: Byte, Integer, Word, Longint
Phạm vi giá trị của kiểu integer thuộc:
Từ -215 đến 215 -1
Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?
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
Làm cho giá trị tuyệt đối của x là
Giá trị tuyệt đối của x sẽ được biểu diễn bằng abs(x);
Câu lệnh X := y ; có nghĩa
Câu lệnh X := y ; có nghĩa gán giá trị y cho biến X
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.
Trong NN lập trình Pascal, đoạn chương trình sau dùng để hoán đổi giá trị x và y
Trong lệnh lặp For – do thì?
Trong lệnh lặp For – do: Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
Kiểu dữ liệu biến đếm trong lệnh lặp For – do:
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
Trong vòng lặp For – do dạng tiến. Giá trị biến đếm
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ú pháp lệnh lặp For – do dạng lùi là gì?
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 >;
Đ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?
Đ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ú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?
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 ;
Trong Turbo Pascal, để thoát khỏi chương trình:
Trong Turbo Pascal, để thoát khỏi chương trình: Nhấn tổ hợp phím Alt + X;
Trong ngôn ngữ lập trình Pascal, câu lệnh ghép được sử dụng khi nào?
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;
Để nhập dữ liệu từ bàn phím cho 2 biến a,b ta dùng lệnh?
Để 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);
Để đưa thông tin ra màn hình ta sử dụng thủ tục nào?
Để đưa thông tin ra màn hình ta sử dụng thủ tục Writeln