

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
$\texttt{Câu 1:}$
- Cú pháp khai báo biến : Var /danh sách biến/ : /kiểu dữ liệu/ ;
- Cú pháp khai báo hằng : Const /tên hằng/ = /kiểu dữ liệu/ ;
`=>` Đáp án A, vì
+ Loại B : tên sai vì bắt đầu bằng số, thiếu từ khoá "Var"
+ Loại C : sai cú pháp khai báo hằng, phải là "=" thay vì ":"
+ Loại D : sai cú pháp khai báo biến, phải là ":" thay vì "="
$\texttt{Câu 2:}$
- Biến x có thể nhận phạm vi giá trị từ `-5 to 100` nên kiểu dữ liệu phù hợp nhất là integer, vì kiểu dữ liệu integer có phạm vi `-32768 to 32767`
`=>` Đáp án : C
$\texttt{Câu 3:}$
- Biến x nhận phạm vi giá trị từ `1 to 200` nên kiểu giá trị phù hợp nhất là byte, vì kiểu byte có phạm vi giá trị `0 to 255`
- Biến y do có nhận số thập phân (số thực) nên ta khai báo kiểu số thực real
`=>` Đáp án : D
$\texttt{Câu 4:}$
- Writeln('15*4-30+12=',15*4-30+12)
- Phần trong cặp dấu nháy đơn sẽ in ra
- Phần sau dấu nháy đơn là biểu thức, máy tính sẽ tính ra kết quả và in ra màn hình
`=>` Đáp án : C
$\texttt{Câu 5:}$
- Ngoặc vuông, nhọn có tác dụng lần lượt là ngoặc trong mảng và chú thích
- Dấu chia trong Pascal được biểu thị dưới dạng : /
⇒ Đáp án : C
$\texttt{Câu 6:}$
- Loại A : thiếu chấm phẩy, tên trùng với từ khoá
- Loại C : tên chứa khoảng trắng
- Loại D : thiếu từ khoá "Var"
`=>` Đáp án : B
$\texttt{Câu 7:}$
- A thuộc kiểu dữ liệu số nguyên : integer
- X thuộc kiểu dữ liệu xâu : string
`=>`
- Loại A : do A thuộc kiểu dữ liệu số nguyên, mà được gán kiểu dữ liệu số thực
- Loại C : do hằng không thể thay đổi giá trị, nên phép gán không hợp lệ
- Loại D ; do A thuộc kiểu dữ liệu số nguyên, mà được gán kiểu dữ liệu xâu
`=>` Phép gán thứ 2 : X:= ‘3383';
$\texttt{Câu 8:}$
- Loại B : dấu ":" thay vì "="
- Loại C : tên chứa số ở đầu
- Loại D : không lặp lại từ khoá Var khi khai báo
`=>` Đáp án : A
$\texttt{Câu 9:}$
- Tổ hợp Alt + F9 dùng để biên dịch chương trình
`=>` Đáp án : A
$\texttt{Câu 10:}$
- Chia lấy nguyên : div
- 16 div 5 = 3 dư 1
`=>` Đáp án : C
$\color{#3a34eb}{\texttt{#ngoctuyet11 Chuyên pháp}}$
Hãy giúp mọi người biết câu trả lời này thế nào?
$\texttt{Câu 1:}$
`*` Khai báo biến: Var <danh sách biến> : <kiểu dữ liệu>;
`*` Khai báo hằng: Const <tên hằng> = <giá trị hằng>;
`* B.` Thiếu từ khóa Var, tên biến bắt đầu chữ số nên đặt sai quy tắc
`* C.` Sai dấu " : "
`* D.` Sai từ khóa Var để khai báo hằng
$\texttt{Đáp án: }$ A. Var tb: real;
` " " `
$\texttt{Câu 2:}$
`*` Kiểu dữ liệu:
`*` Char: Kiểu kí tự
`*` Longint: Kiểu nguyên
`*` Integer: Kiểu nguyên
`*` Word: Kiểu nguyên
`*` Các giá trị -5, 100, 15, 20 là các số nguyên
`*` Không lựa chọn kiểu Word vì phạm vi giá trị của Word không bao gồm số âm
`*` Longint và Integer đều có thể lưu trữ các giá trị nguyên trên nên xét về mặt cấp phát bộ nhớ cho biến x, 1 biến kiểu integer cần 2 byte trong khi 1 biến longint cần 4 byte, để vừa có thể lưu trữ các giá trị trên và hợp lí về mặt bộ nhớ nên lựa chọn kiểu integer
$\texttt{Đáp án: }$ C. Integer
` " " `
$\texttt{Câu 3:}$
`*` X = {1, 100, 150, 200} ⇒ X lưu trữ các giá trị nguyên
`*` Y = {1, 0.2, 0.3, 10.99} ⇒ Y lưu trữ các giá trị nguyên và thực
`*` X có thể thuộc kiểu nguyên hoặc thực
`*` Y bắt buộc thuộc kiểu thực để lưu trữ được giá trị thực
`*` Kiểu dữ liệu:
`*` Byte: Kiểu nguyên
`*` Real: Kiểu thực
$\texttt{Đáp án: }$ D. Var X : byte; Y: real;
` " " `
$\texttt{Câu 4:}$
`*` Writeln('15 * 4 - 30 + 12 = ', 15 * 4 - 30 + 12);
`*` '15 * 4 - 30 + 12 = ' là 1 xâu kí tự, khi in in ra kí tự trong dấu nháy đơn
`*` 15 * 4 - 30 + 12 không nằm trong dấu nháy đơn, khi in in giá trị biểu thức này
$\texttt{Đáp án: }$ C. 15 * 4 - 30 + 12 = 42
` " " `
$\texttt{Câu 5:}$
`*` Trong Pascal dấu ngoặc vuông, nhọn, tròn đều biểu diễn thành dấu ngoặc tròn
`*` Dấu chia, cộng, nhân, trừ lần lượt được biểu diễn dưới dạng: /, +, *, -
$\texttt{Đáp án: }$ C. (10 * a + 2 * b) / (a * b)
` " " `
$\texttt{Câu 6:}$
`* A.` Khai báo sai vì tên biến đặt sai quy tắc, tên trùng từ khóa
`* C.` Khai báo sai vì tên biến đặt sai quy tắc, tên chứa dấu cách
$\texttt{Đáp án: }$ B, D.
` " " `
$\texttt{Câu 7:}$
`*` B là hằng số, trong quá trình thực hiện chương trình giá trị của hằng số không thể thay đổi thông qua các câu lệnh, nếu cố gắng thay đổi giá trị của hằng số sẽ gây ra lỗi
$\texttt{Đáp án: }$ B := 4;
` " " `
$\texttt{Câu 8:}$
`*` Khai báo biến: Var <danh sách biến> : <kiểu dữ liệu>;
`*` Khai báo hằng: Const <tên hằng> = <giá trị hằng>;
`* B.` Sai từ khóa Var để khai báo hằng
`* C.` Tên biến đặt sai quy tắc
$\texttt{Đáp án: }$ A, D.
` " " `
$\texttt{Câu 9:}$
`*` Dịch chương trình: Alt + F9
`*` Chạy chương trình: Ctrl + F9
`*` Lưu chương trình: F2
$\texttt{Đáp án: }$ A. Dịch chương trình
` " " `
$\texttt{Câu 10:}$
`*` Div: Phép chia lấy phần nguyên
`*` Mod: Phép chia lấy phần dư
`*` 16 : 5 = 3 dư 1
`*` 16 div 5 = 3
`*` 16 mod 5 = 1
$\texttt{Đáp án: }$ C. 16 div 5 = 3
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin