Chuyển đổi chương trình được viết bằng ngôn ngữ lập trình Pascal thành chương trình thực hiện được trên máy. Chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực h[r]
(1)##
Chọn câu sai:
Ta khơng cần phải dịch chương trình viết NN bậc cao sang NN máy thực
Lập trình việc sử dụng CTDL lệnh NNLT cụ thể để mô tả liệu để diễn đạt thao tác thuật tốn
Có loại NNLT: NN máy, hợp ngữ, NNLT bậc cao
NN máy: Các lệnh viết kí hiệu 0,1 Chương trình viết NN máy nạp vào nhớ thực
Lệnh Readln đọc liệu kiểu sau: Boolean
Real, Integer Char, String Array
Chọn câu nhất:
Tên dãy liên tiếp không 127 ký tự bao gồm chữ số, chữ cái, dấu gạch phải bắt đầu chữ dấu gạch
Biến đại lượng có giá trị khơng đổi q trình thực chương trình Hằng đại lượng đặt tên dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình
Trong Pascal có thành phần chính: chữ cái, cú pháp, ngữ nghĩa tên Trong toán giải PT bậc ax2 + bx + c = 0, ta cần khai báo tối thiểu biến sau đây:
delta, a, b, c
x1, x2, delta, a, b, c x1, x2, a, b, c delta, x1, x2
Ta có biến nhận giá trị sau 0<=x<=50, pi = 3.1416, 0<=i <=250 khai báo sau đúng:
Var x,i: Byte; pi: real; Var x,i: byte; pi: integer; Var x,i,pi: integer; Var x,i,pi: real;
Chỉ rõ biểu diễn sau Pascal sai: 3,21
131.00 1.07E-10 'PT vo nghiem'
Cách đặt tên sau : _a1
(2)Xét biểu thức logic : (n div 1000>0) and (n div 10000 = 0) Khẳng định sau đây đúng:
Kiểm tra xem n có chữ số có nghĩa hay khơng Kiểm tra n có chia hết cho 10000 hay không Kiểm tra xem n có 3chữ số có nghĩa hay khơng Kiểm tra xem n có nhỏ 10000 hay khơng
Xét biểu thức logic sau: (m mod 100 <10) and (m div 100 >0) Với giá trị của m biểu thức cho giá trị True:
304 56 99 20
Cho a, b, c độ dài cạnh tam giác, biểu thức quan hệ sau đây cho kết True:
a + b > c b - c > a a - c ≥ b a - b > c
Xét biểu thức điều kiện: b*b - 4*a*c > Biểu thức kiểm tra phương trình bậc ax2 + bx + c = :
Có hai nghiệm thực phân biệt Có nghiệm thực
Có nghiệm dương Vơ nghiệm
Trong Turbo khơng có hàm mũ Để tính y = xq với x>0 x ≠1, q số thực ta thực sau: ln y = ln xq = q ln x y = eqln x, Turbo viết:
y:=exp(q*ln(x)) Biểu thức toán học (xn)m+2 viết: Exp(n*(m+2)*ln(x))
Exp(ln(x)+(n*(m+2))) Exp(ln(n*(m+2)+ln(x))) Exp(ln(x)*ln(n*(m+2)))
Để tính diện tích hình vng có cạnh a ngun với giá trị nằm phạm vi từ 200 đến 500, cách khai báo biến S (diện tích) nhất:
Var S: Word; Var S: integer; Var S: Byte; Var S: Longint;
Ta có biến x:=123.45, câu lệnh Writeln(x:10:3) đưa hình giá trị: _ _ _123.450
(3)Khai báo sau: Var x,y : integer; m : word; i : byte; s : real;, tốn byte nhớ:
13 KB 10 KB KB 14KB
Trình tự soạn, lưu, dịch hiệu chỉnh chạy chương trình TP (phím tắt): Soạn, F2, Alt_F9, Ctrl_F9
Soạn, F3, Ctrl_F9, Alt_F9 Soạn, F2, Ctrl_F9, Alt_F9 Soạn, Alt_F9, Ctrl_F9, F2 Hãy chọn phát biểu sai
Một chương trình ln ln có hai phần: phần khai báo phần thân Các biến phải khai báo biến khai báo lần Sau từ khóa Var khai báo nhiều danh sách biến khác Chương trình dịch có hai loại: thơng dịch biên dịch
Trong Pascal, đoạn thích đặt cặp dấu nào? { }
[ ] ( ) /* */
Chương trình dịch chương trình có chức năng:
Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy
Chuyển đổi chương trình viết ngơn ngữ lập trình Pascal thành chương trình thực máy
Chuyển đổi chương trình viết ngơn ngữ máy thành chương trình thực máy
Chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình hợp ngữ
Trong tin học, đại lượng
Có giá trị khơng thay đổi q trình thực chương trình Có giá trị thay đổi trong trình thực chương trình Được đặt tên
Có thể thay đổi giá trị không thay đổi giá trị tùy thuộc vào tóan Khái niệm sau tên chuẩn
Tên chuẩn tên NNLT qui định dùng với ý nghĩa riêng xác định, định nghĩa lại
Tên chuẩn tên người lập trình đặt
Tên chuẩn tên NNLT qui định dùng với ý nghĩa riêng xác định, không sử dụng với ý nghĩa khác
Tên chuẩn hay biến
(4)Const max = 50; Const max := 50;
Const integer max = 50; Const max 50;
Trong Ngơn ngữ lập trình Pascal, phần khai báo Tên Chương Trình bắt đầu từ khóa
Program Uses Var Const
Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0,2; 0,3; 1,99 Khai báo khai báo sau đúng?
Var X: byte; Y: real; Var X, Y: byte; Var X, Y: real; Var X: real; Y: byte;
Phạm vi giá trị kiểu integer thuộc Từ -215 đến 215 -1
Từ đến 255 Từ 0đến 216 -1
Từ -231 đến 231 -1
Trong kiểu liệu sau kiểu cần nhớ lớn nhất: Real;
Byte Integer Longint
Tên không ngôn ngữ Pascal 123_abc
abc_123 _123abc abc123_
Trong NN lập trình Pascal, biểu thức số học sau hợp lệ 5*a +7*b +8*c;
5a + 7b + 8c; {a + b}*c x*y(x +y);
Biểu diễn biểu thức (a+b)+√a
2
+2 ab
c − a
a+b
NNLT Pascal là (a+b) + sqrt(a*a+2*b*c)/(c-a/(a+b))
(5)X := y ; có nghĩa
Gán giá trị y cho biến X Gán giá trị X cho Y
So sánh xem y có X hay khơng
#$ Ý nghĩa khác
Câu lệnh sau dùng để nhập số từ bàn phím vào biến x Readln(x);
Writeln(‘Nhập x = ’); Writeln(x);
Read(‘x’);
Trong Pascal, câu lệnh sau sai X:= 123,456;
X:= x; X:= 12345; X:= pi*100;
Trong Pascal, phép toán MOD với số ngun có tác dụng gì Chia lấy phần dư
Chia lấy phần nguyên Làm tròn số
Thực phép chia
Cú pháp thủ tục xuất liệu hình Writeln(<Danh sách kết ra>);
Readln(<Danh sách kết ra>); Writeln <Danh sách kết ra>; Writeln(<Danh sách kết ra>)
Trong Ngơn ngữ lập trình Pascal, cho đoạn chương trình Var a, b: real;
Begin
A:= 1; b:= 12*(a-2); Writeln(b);
End
Sau chạy chương trình, kết hình -1.2000000000E+01
-12
-1.2000000000E+00 -12.000000000E+01
Biểu thức tính cạnh huyền a tam giác vuông ABC a:=sqrt(sqr(b)+sqr(c));
(6)Trong ngơn ngữ 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 Hoán đổi giá trị y t
Hoán đổi giá trị x y Hoán đổi giá trị x t
#$ Một công việc khác
Cấu trúc chương trình Pasacal theo trật tự sau Program - const - uses - var - begin - end
Program - uses - const - var - begin - end Program - uses - var - const - begin - end Program - var- uses - const - begin - end Hàm cho giá trị bình phương x là