Đề thi 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
-
72 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
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, P : Integer;
A, B: Real;
C: Longint;
Trong khai báo trên, chương trình dịch Pascal sẽ cấp phát 22 byte bộ nhớ cho các biến
Khai báo nào sau đây đúng?
Cấu trúc khai báo biến có dạng: var : ; Trong đó danh sách biến được cách nhau bởi dấu phẩy.
Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
Biến x có thể nhận các giá trị -5, 100, 15, 20. Kiểu dữ liệu phù hợp với biến x là Integer
Đoạn chương trình sau sẽ hiển thị kết quả:
Begin
Writeln ('Day la lop TIN HOC');
End.
Trong Pascal, lệnh Write hoặc Writeln dùng để đưa kết quả ra màn hình và giá trị đó được bao bởi cặp dấu nháy.
Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây ?
Trong thủ tục Write hoặc Writeln để đưa kết quả ra màn hình (biến, hằng, biểu thức) có thể có quy cách ra. Đối với kết quả số thực có dạng:
: :
Vì x là biến thực đã được gán giá trị 12.41235→ lệnh đúng nhất là Writeln(‘x=’ ,x:5:2);
Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là . Điều kiện là
Câu lệnh IF – THEN, sau IF là . Điều kiện là biểu thức lôgic (biểu thức cho giá trị đúng hoặc sai)
Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN được thực hiện khi:
Cấu trúc rẽ nhánh IF THEN , câu lệnh đứng sau THEN được thực hiện khi điều kiện được tính toán và cho giá trị đúng. Nếu sai câu lệnh không được thực hiện.
Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi:
Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 1 được thực hiện khi điều kiện là đúng, câu lệnh 2 được thực hiện khi biểu thức điều kiện sai.
Hãy chọn cách dùng sai.
Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
Câu lệnh if A B thì không đưa ra được giá trị nhỏ nhất trong hai biến.
Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if…then…else…?
Câu lệnh rẽ nhánh if…then…else… Nếu sau else muốn thực hiện nhiều câu lệnh (câu lệnh ghép) thì các câu lệnh phải đặt giữa Begin và End;
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng:
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh ghép là:
Begin
;
End;
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng ?
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If như sau:
If (A > 0) and (B > 0) and (C > 0) then ……
Cho đoạn chương trình:
x:=2;
y:=3;
IF x > y THEN F:= 2*x – y ELSE
IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ;
Sau khi thực hiện đoạn chương trình trên, giá trị F là:
Câu lệnh x:=2; gán cho x giá trị bằng 2
Câu lệnh y:=3; → gán cho y giá trị bằng 3.
Điều kiện \(\left\{\begin{matrix} x\geqslant 2\\ x \end{matrix}\right.\) trong Pascal được biểu diễn bằng biểu thức nào:
Trong toán học dấu móc nhọn là phép và được biểu diễn trong Pascal là and. Dấu lớn hơn hoặc bằng được kí hiệu >= .
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. Khai báo đúng là Var M: Word; N: Real;
Phạm vi giá trị của kiểu integer thuộc:
Phạm vi giá trị của kiểu integer thuộc là từ \(-2^{15}\) đến \(2^{15}-1\)
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu có miền giá trị lớn nhất là LongInt
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 đúng là var X: real;
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo đúng nhất là Var X: byte; Y: real;
Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?
Var
x,y:integer;
c:char;
ok:boolean;
z: real;
Bộ nhớ sẽ cấp phát cho các biến tổng cộng 12 byte
Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu real
Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi:
Trong khai báo biến, danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi dấu phẩy (,). Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau, tức là cấu trúc : ; có thể xuất hiện nhiều lần.
Cấu trúc của chương trình được mô tả như sau :
Cấu trúc của chương trình như sau:
[]
Trong đó:
+ Phần khai báo có thể có hoặc không.
+ Phân thân bắt buộc phải có và được bao bởi cặp Begin và End. ần> ần>
Câu lệnh xóa màn hình trong thư viện CRT có dạng:
Trong pascal, sau khi khai báo thư viện CRT, ta dùng lệnh Clrscr; để xóa màn hình.
Cho chương trình:
Var x,y : real;
Begin
Write(‘Nhap vao gia tri cua x = ’);
readln(x);
y := (x+2)*x – 5;
writeln(‘gia tri cua y = ’, y);
End.
Nếu nhập x = 2 thì giá trị của biến y là:
Nếu nhập x = 2 thì giá trị của biến y là y= (2+2) x 2 – 5 = 3
Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?
Muốn nhập giá trị 3, 4, 5 cho ba biến x, y, z từ bàn phím bằng câu lệnh readln(x,y,z); ta có thể:
+ Gõ 3, 4, 5 các số cách nhau bởi dấu cách rồi nhấn Enter.
+ Gõ 3 sau đó nhấn phím Enter (hoặc phím Tab) rồi gõ 4 sau đó nhấn phím Enter (hoặc phím Tab) rồi gõ 5 sau đó nhấn phím Enter;
Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím:
Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím Alt + F9. Nếu chương trình có lỗi cú pháp, phần mềm sẽ hiển thị một thông báo. Cần phải sửa lỗi nếu có, lưu lại chương trình rồi tiến hành biên dịch lại cho tới khi không còn lỗi.
Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất.
Hình vuông có cạnh A với giá trị nguyên -> kiểu nguyên (integer, longint, byte, word). Vì nằm trong phạm vi từ 10 đến 100 nên để tốn ít bộ nhớ nhất ta chọn kiểu word (0 đến 65535).
Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?
Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử của nó có một chỉ số. Để mô tả ta cần xác định kiểu của các phần tử và cách đánh số các phần tử của nó.
Để khai báo số phần tử của mảng trong Pascal, người lập trình cần:
Để khai báo số phần tử của mảng trong Pascal (kiểu chỉ số), người lập trình cần khai báo chỉ số bắt đầu và kết thúc của mảng. Kiểu chỉ số thường là một đoạn số nguyên liên tục có dạng n1...n2 với n1, n2 là các hằng hoặc biểu thức nguyên xác định chỉ số đầu và cuối (n1 ≤ n2).
Phát biểu nào sau đây về mảng là không chính xác?
Chỉ số của mảng không nhất thiết bắt đầu từ 1 tùy theo người lập trình. Xâu kí tự cũng có thể xem như mảng một chiều, mỗi phần tử là một kí tự. Trong lập trình có thể xây dựng mảng nhiều chiều. Và không có giới hạn cụ thể về độ dài của mảng.
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
Trong Pascal để nhập giá trị cho biến từ bàn phím ta dùng lệnh Read() hoặc Readln(). Trong ngoặc là danh sách các biến được cách nhau bởi dấu phảy.
Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau:
X:= 10;
Writeln (x:7:2);
thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ?
Lệnh Writeln (x:7:2); đưa ra giá trị của x với độ rộng là 7 và 2 chữ số thập phân, khi thiếu chữ số thì kết quả in ra trên màn hình sẽ được thêm dấu cách (biểu diễn bằng dấu gạch dưới).
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là khai báo hằng?
Trong ngôn ngữ lập trình Pascal, cấu trúc khai báo hằng là: CONST = ; trong đó Tên hằng được đặt theo quy tắc Pascal.
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là:
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là biến. Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Mỗi biến chỉ được khai báo một lần.
Hãy chọn phát biểu đúng về biến trong ngôn ngữ lập trình?
Trong ngôn ngữ lập trình biến là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình và được khai báo trước khi sử dụng. Tên biến phải đặt theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể.
Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để:
Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để khai báo hằng. Cấu trúc khai báo hằng là: Var CONST = ;
Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?
Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản là: Hằng là đại lượng có giá trị không 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.
Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để:
Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để khai báo biến. Mọi biến dùng trong chương trình đều cần khai báo tên và kiểu dữ liệu. Mỗi biến chỉ được khia báo một lần.
Trong Pascal, cú pháp để khai báo biến là:
Trong Pascal, cấu trúc khai báo biến có dạng: Var : ;
Trong đó:
+ Danh sách biến được cách nhau bởi dấu phẩy.
+ Kiểu dữ liệu thường là một trong các kiểu dữ liệu chuẩn hoặc do người lập trình định nghĩa.