WorksheetsVailon
Total questions: 50
Worksheet time: 4hrs 6mins
Phát biểu nào dưới đây đúng về ngôn ngữ lập trình?
Ngôn ngữ máy, hợp ngữ
Ngôn ngữ máy ,ngôn ngữ bậc cao.
Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
Ngôn ngữ bậc cao
Ngôn ngữ lập trình nào dưới đây không cần có chương trình dịch?
Pascal
Ngôn ngữ máy
C++
Python
Phương án nào dưới đây là phát biểu ĐÚNG về thông dịch?
Các chương trình thông dịch đồng thời dịch tất cả câu lệnh
Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh.
Thông dịch có chương trình đích để lưu trữ
Diễn đạt thuật toán để có thể giáo cho máy tính thực hiện
Ngôn ngữ lập trình thường có mấy thành phần cơ bản:
2
4
5
3
Trong ngôn ngữ lập trình pascal,từ khoá var dùng để?
Khai báo hằng
Khai báo thư viện
Khai báo tên chương trình
Khai báo biến
Trong ngôn ngữ lập trình pascal, từ khoá const dùng để?
Khai báo hằng
Khai báo thư viện
Khai báo tên chương trình
Khai báo biến
Trong ngôn ngữ lập trình pascal, từ khoá program dùng để?
Khai báo hằng
Khai báo thư viện
Khai báo tên chương trình
Khai báo biến
Trong ngôn ngữ lập trình pascal, từ khoá uses dùng để?
Khai báo hằng
Khai báo thư viện
Khai báo tên chương trình
Khai báo biến
Ngôn ngữ lập trình bậc cao có khả năng nào sau đây?
Là ngôn ngữ gần gũi với tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy tính
Máy tính trực tiếp hiểu và thực hiện
Có thể diễn đạt mọi thuật toán
Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các loại máy tính cụ thể
Phát biểu nào dưới đây là sai về biên dịch và thông dịch?
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ữ
Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch
Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được
Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh
Phát biểu nào dưới đây là đúng?
Ngữ nghĩa trong ngôn ngữ lập trình phụ thuộc nhiều vào ý muốn của người lập trình tạo ra
Mỗi ngôn ngữ lập trình đều có 3 thành phần là bảng chữ cái, cú pháp và ngữ nghĩa, nên việc khai báo kiểu dữ liệu, hằng , biến ...được áp dụng chung như nhau cho mọi ngôn ngữ lập trình
Cú pháp của một ngôn ngữ lập trình là bộ quy tắc cho phép ng lập trình viết chương trình trên ngôn ngữ đó
Các ngôn ngữ lập trình đều có chung một bộ chữ cái
Trong các tên do người lập trình đặt sau đây ,tên nào viết sai qui định?
DELTA
BEGIN
CHUVI
VINASAT1
Trong các tên sau đây ,tên nào là tên chuẩn theo quy định ?
TB
ABS
H1N1
SPRT
Hãy chọn biểu diễn tên đúng trong những biểu diễn sau :
Tensai
‘*****’
(bai_tap)
-tenkhongsai
Phát biểu nào sau đây là đúng
Phần tên chương trình nhất thiết phải có
Phần khai báo bắt buộc phải có
Phần thân chương trình nhất thiết phải có
Phần thân chương trình có thể có hoặc không
Các từ ABS, SQRT thuộc loại TÊN nào sau đây?
Tên dành riêng
Tên do người lập trình đặt
Tên lệnh
Tên chuẩn
Cho chương trình sau
Var s,i:integer;
Begin
i:=4 s:=80;
if (i>5) then S:=5*3+(5i)*3 Else if(i<3) then s:=5*i Else s:=0;
End.
Theo em sau khi thực hiện chương trình trên S=?
5
10
15
0
Biểu diễn nào dưới đây LÀ biểu diễn giá trị của hằng trong chương trình?
'HHT'
2020
A4
'HQV
Phần thân chương trình được đặt giữa cặp từ khoá nào sau đây?
End...Begin
Begin...End;
Begin... End.
Start...end
Kiểu CHAR thuộc kiểu dữ liệu nào sau đây?
Số thực
Số nguyên
Kí tự
Logic
Kiểu SỐ NGUYÊN DƯƠNG được khai báo bằng từ chuẩn nào sau đây?
Byte
Longint
Boolean
Char
HẰNG được khai báo bằng từ khoá nào sau đây?
Var
Type
Uses
Const
Khi khai báo danh sách biến cùng một kiểu dữ liệu , tên các biến phân cách nhau bằng kí tự nào sau đây?
Dấu chấm(.)
Dấu chấm phẩy(;)
Dấu phẩy(,)
Dấu hai chấm(:)
Để lưu kiểu dữ liệu kí tự trong Passcal ta cần khai báo biến kiểu gì?
Char
Boolean
Real
Word
Khai báo nào sau đây ĐÚNG?
Var x,y: Integer;
Var x,y=Integer;
Var x,y Of Integer;
Var x,y:= Integer;
Trong Passcal, phép toán sau đây đâu là phép toán logic:
mod
and
/
<>
Trong ngôn ngữ lập trình Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:
Alt + X
Shift + F9
Alt + F9
Ctrl + F9
Trong ngoin ngữ lập trình pascal để nhập giá trị cho x vào từ bàn phím ra dùng lệnh:
Readln('x')
Readln(x);
Readln(x)
Realn(x);
Trong ngôn ngữ lập trình pascal ,để chạy chương trình sử dụng tổ hợp phím:
Shift + F9
Ctrl + F9
Ctrl + F7
Alt + F9
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?
Char
LongInt
Integer
Word
Xét chương trình pascal dưới đây:
PROGRAM Chao;
BEGIN
Writeln ('Xin chao cac ban!');
Writeln(Pascal rat han hanh lam quen voi ban!');END.
Hãy chọn phát biểu sai?
Khai báo tên chương trình là Chao
Thân chương trình có bốn dòng lệnh
Thân chương trình có hai câu lệnh
Chương trình không có khai báo hằng
Máy tính 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;
16 byte
24 byte
22 byte
18 byte
Với khai báo biến: Var ch: char; a: integer; b: byte;
Phương án nào dưới đây ĐÚNG khi gán giá trị cho các biến trên?
ch:= ‘&’; a:=2005; b:=2006;
ch=‘%’; a=2005; b=200;
ch:=‘&’; a:=2005; b:=200;
ch=‘ ’; a=2005; b=2006;
Câu lệnh write('TONG = ',10+20); cho kết quả?
30
TONG = 10 +20
TONG 30
10+20
Trong ngôn ngữ lập trình pascal, kết quả đưa ra màn hình của chương trình là?
Var a: real; Begin a:=15; writeln(‘KQ la ’,a);
End.
KQ la a
Chương trình bão lỗi
KQ la 15
KQ la 1.5000000000E+01
Hãy chọn phương án ĐÚNG với cấu trúc rẽ nhánh IF<điều kiện> THEN <câu lệnh> ELSE <câu lệnh 2>,câu lệnh 2được thực hiện khi?
Biểu thức điều kiện đúng và cậ lệnh 1 được thực hiện xong;
Câu lệnh 1 được thực hiện;
Biểu thức điều kiện sai;
Biểu thức điều kiện đúng;
Cách viết nào dưới đây là cách viết ĐÚNG của câu lệnh rẽ nhánh trong ngôn ngữ lập trình Pascal?
If<Điều kiện>; then <Câu lệnh>
If<Điều kiện> then <Câu lệnh>.
If< Điều kiện> then <Câu lệnh>;
If<Điều kiện> then <Câu lệnh>:
Để 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âh lệnh IF- THEN, sau IF là < điều kiện>.Điều kiện biểu thức?
Lôgic
Số học
Quan hệ
Câu lệnh
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết câu lệnh ghép bào sau đây là ĐÚNG?
Begin:A:=1; B:=5; End;
Begin ; A:=;B:=5; End;
Begin A:=1 B:=5; End:
BeginA:=1 B:=5; End;
Xét chương trình sau? Var a,b:
integer; Begin a:=102;
Write(‘b=’);readln(b);
ifa<b then weite(‘Xin chao cac ban!’); End.
Nhập giá trị bao nhiêu cho b để khi chạy chươbg trình nhận được kết quả ‘Xin chao cac ban!’?
99
101
103
100
Khi dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A và B có thể dùng cấu truca rẽ nhánh. Hãy chọn phương án SAI?
if A<=B then X:= A else X:=B;
if A < B then X:=A
X:= B;ifA<B then X:=A;
if A < B then X:=A else X:= B;
Hãy chọn phương án ghé đúng nhất Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>. Điều kiện là
Biểu thức lôgic;
Biểu thức số học;
Câu lênhn gán;
Một câu lệnh
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A + B
A>B
N mod 100
“A nho hon B”
Với cấu trúc rẽ nhánh IF<điều kiện> THEN <câu lệnh 1> ELSE< câu lệnh 2>; câu lệnh 2 được thực hiện khi:
Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
Câu lệnh 1 được thực hiện;
Biểu thức điều kiện sai;
Biểu thức điều kiện đúng;
Cho đoạn chương trình sau:
a:=5; b:=10;
if a>b then x:= a-b else x:=b-a;
Theo em khi thực hiện đoạn chương trình trên x=?
5
10
15
20
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:
if A<=B then X:= A else X:=B;
if A< B then X:=A;
X:=B; if A<B then X:=A;
if A<B the X:=A else X:=B;
Để 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ừ 100 đến 200, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất.
Var S:integer;
Var S: real;
Var S:longint;
Var S: word;
Trong NNLT Pascal, để chạy chương trình ta dùng tổ hợp phím
Alt + F9
Shift + F9
Ctrl + F9
Ctrl + Alt + F9
Trong Pascal,câu lệnh nào sau đây là sai
X:= x;
X:= 12345;
X:= 123,456;
X:= pi*100
Cho đoạn chương trình sau:
a:=15; b:=10;
ifa>b then x:=a-b else x:=b-a;
Theo em khi thực hiện đoạn chương trình trên x=?
5
10
15
20
