NEW
Font size
Worksheetstin học
Total questions: 57
Worksheet time: 29mins
chương trình viết bằng ngôn ngữ bậc cao không có đăc điểm nào trong các đặc điểm sau?
kiểu dữ liệu và cách tổ chức dữ liệu đa dạng , thuận tiện cho mô tả thực toán
không phụ thuộc vào loại máy , chương trình có thể thực hiện trên nhiều loại máy
ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp
máy tính có thể hiểu và thực hiện trực tiếp chương trình này;
chương trình dịch là
chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể
chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên
chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy
chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao
mỗi ngôn ngữ lập trình thường có các thành phần cơ bản sau
bảng chữ cái , cú pháp và ngữ nghĩa
bảng chữ cái , cú pháp và chương trình
bảng chữ cái , bảng chữ số và các kí tự đặt biệt
bảng chữ số, cú pháp và ngữ nghĩa
đại lượng mà giá trị của nó không thay đổi trong quá trình thực hiện chương trình gọi là
từ khóa
biến
chú thích
hằng
hãy chọn biểu diễn đặt tên đúng trong pascal
*ABC
Bai tap
100ngan
AB_234
tên nào không đúng trong ngôn ngữ pascal
abc_123
_123abc
123_abc
xác định đâu là tên đúng trong ngôn ngữ lập trình pascal
Kiem-tra-giua-ki-1
LAP TRINH
11A
Sach_giao_khoa
chọn từ thích hợp điền vào chỗ trống "............: được dùng với ý nghĩa riêng , không được dung với nghĩa khác "
tên chương trình
tên chuẩn.
tên dành riêng.
tên biến.
trong những từ dưới đây , đâu là từ khóa trong pascal
sqrt
var
real
'end'
tên chuẩn là
chiều dài tối đa là 127 gồm chữ cái và chữ số và dấu gạch dưới được bắt đầu bằng dấu gạch dưới hoặc chữ số
dùng với ý nghĩa nhất định , khi cần dùng với ý khác thì phải khai báo
được dùng với ý nghĩa riêng không được dùng với ý nghiac khác
cần khai báo trước khi sử dụng
trong ngôn ngữ pascal , từ khóa CONST dùng để khai báo
tên chương trình
hằng
biến
thư
trong ngôn ngữ pascal, từ khóa USES dùng để khai báo
tên chương trình
hằng
biến
thư viện
câu lệnh nào sau đây là khai báo hằng trong pascal
const max =50;
const max :=50;
const int max=50;
const max 50;
chỉ ra khai báo đúng trong các khai báo sau?
var E,E1,E2,e . byte;
var A, b,C,d : integer;
var F,1F,2F,3F= word;
var B9, B10, B11,B12: char
để khai báo biến ta dùng cú pháp nào ?
var< danh sách biến>:<kiểu phần tử>
var<danh sách biến>:=< kiểu dữ liệu>;
var<danh sách biến>:<kiểu dữ liệu>;
var< tên biến>:=<biểu thức>
cho khai báo biến sau đây( trong pascal)
var m,n : integer;
x,y : real
lệnh gán nào sau đây là sai?
n:=3.5;
x:=6;
y:=10.5;
m:=-4;
để gán vào gái trị 2 vào cho biến x, ta viết:
x=:2;
x:=2;
x:2;
x=2;
biểu thức lôgic là các biểu thức quan hệ liên kết với nhau bới phép toán lôgic. trogn các từ sau, đâu không phải là phép toán logic?
true
not
or
biểu thức (x<=4) and (x>=0) thuộc dạng biểu thức gì
biểu thức số học
biểu thức gán
biểu thức quan hệ
biểu thức logic
biểu thức nào sau kiểm tra" n là số nguyên dương chẵn"?
(n>0) and( n mod 2=0)
(n>0) and (n div 2=0)
(n>0) and (n mod 2<>0)
(n>0) and(n mod 2<>0)
trong ngôn ngữ lập trình pascal , biểu thức số học nào sau đây hợp lệ
5a+7b+8c;
5*a+7*b+8*c;
{a+b}*c;
X*y(x+y);
cú pháp của thủ tục đưa dữ liệu ra màn hình là
writeln(<danh sách kết quả ra>);
writeln(<danh sách biến vào>);
readln<danh sach ket qua ra>;
readln(<danh sách biến vào>)
trường hợp nào sau đây không phải là lệnh gán trong pascal ?
cd:=50;
a+b:=1000;
a:=10;
a:=a*2;
kết quả cảu các phép toán quan hệ cho ta giá trị
nguyên
thực
logic
số
để nhập giá trị cho hai biến a và b ta dùng lệnh
write(a,b);
real(a,b);
read(a,b);
readln(a,b);
câu lệnh: writeln(' dien tích hinh vuong la'); sẽ đưa ra màn hình
dien tich hinh vuong la:s
dien tich hinh vuong la:
dein tich hinh vuong la:<giá trị của s>
diện tihcs hình vuông:
thủ tục writeln dùng để
đưa thông tin ra màn hình, đưa con trỏ xuống dòng
đưa thông ra màn hình, con trỏ không xuống dòng
nhập thông tin từ bàn phím, con trỏ xuống dòng
nhập thông tin từ bàn phím, con trỏ không xuống dòng
để đưa thông tin ra màn hình ta sử dụng lệnh nào
readln
real
read
writenln
chương trình dịch không có khả năng nào sau đây
thông báo lỗi cú pháp
phát hiện được lỗi cú pháp
tạo được chương trình đích
phát hiện lỗi chủ nghĩa
để chyaj chương trình ta dùng phím
ctrl+F9
F9
alt+x
shift+
trong turbo pascal , để thoát khỏi turbo pascal ta thực hiện
nhấn tổ hợp phím ctr+F4
nhấn tổ hợp phím ctr+x
nhấn tổ hợp phím alt+F4
nhấn tổ hợp phím alt+x
trong turbo pascal , để biên dịch chương trình , ta thực hiện
nhấn tổ hợp phím F9
nhấn tổ hợp phím ctr+ F9
nhấn tổ hợp phím shift+F9
nhấn tổ hợp phím alt+ f9
trong turbo pascal, để lưu chương trình , ta thực hiện
nhấn tổ hợp phím alt+F2
nhấn tổ hợp phím shift+F2
nhấn tổ hợp phím ctrl+F2
nhấn phím F2
việc biên dịch chương trình nhầm mục đích gì
kiểm tra thuật toán
kiểm tra lỗi cú pháp
kiểm tra kết quả cảu chương trình
kiểm tra lỗi ngữ nghĩa
trong các lệnh sau lệnh nào là đúng
if a:=2 then a>1;
x:= x+2
for i:=10 to 1 do S:=S+i
if a>b the write(a) else write (b);
trong cú pháp câu lệnh if - then , điều kiện là
biểu thức toán học
câu lệch gán
biểu thức lôgic
biểu thức số học
trong ngôn ngữ lập trình pascal , khi thỏa một điều kiện thực hiện nhiều câu lệnh thì các câu lệnh đó phải đặt giữa cặp từ khóa
BEGIN...END
IF...THEN
WHILE...DO
FOR..DO
trong ngôn ngữ lập trình pascal , xét cấu trúc
IF<ĐIỀU KIỆN>THEN
<CÂU LỆNH1>
ELSE<CÂU LỆCH2>;
mỗi lần thực hiện 1 câu lệnh
mỗi lần thực hiện 2 câu lệnh
không thực hiện câu lệnh nào
thực hiện nhiều lần một câu lệnh
Xét trường hợp: "Khi chúng ta tham gia giao thông, nếu gặp tín hiệu đèn xanh thì được phép lưu thông, nếu gặp tín hiệu đèn vùng thì phải chạy chậm lại còn tín hiệu đèn đỏ phải dừng xe hẳn. Với tinh huống trên sử dụng cấu trúc nào để mô tả đúng và phù hợp nhất (tiết kiệm thời gian thực hiện)?
IF - THEN
IF-THEN-ELSE
FOR-DO
WHILE-DO
với cấu trúc rẽ nhánh IF<ĐIỀU KIỆN>THEN<CÂU LỆNH>; câu lện đứng sau THEN được thực hiện khi nào
điều kiện dược tính toán xong
điều kiện dược tính toán xong và cho giá trị đúng
điều kiện không tính được
điều kiện được tính toán và cho giá trị sai
câu lệnh nào dùng để kiểm tra số chẵn
if n mod 2<>0 then write('n la so chan);
if n mod 2<0 then write('n la so chan);
if n mod 2>0 then write('n la so chan);
if n mod 2=0 then write('n la so chan);
cấu trúc rẽ nhánh nào sau đây là đúng cú pháp
if x>y then max:=x.else max:=y;
if x>y then max:=x else max:=y;
if x>y then max=:x else max:=y;
if x<y then mix:=x;else max:=y;
cho a:=3 ; b:=5. câu lệnh IF a>b then a:=4 else b:=1. sau khi thực hiện đoạn chương trình trên đáp án nào đúng
b=1
a=3
b=5
a-4
cho A,B,X là các biến thực, trong số các lệnh sau, câu lệnh nào đúng
if(A<B);then x:=X+1
if(A<B) then; x:=X+1
if(A<B);then x:=A else X:=B;
if(A<B);then x:=A; else X:=B;
xét chương trình sau?
Var a, b: integer;
Begin
a :=102: write('b="); readln(b);
if a<b then write('Xin chao cac ban!");
end.
Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả “Xin chao cac ban!??
99
101
103
100
cho a:=3 b:=2, câu lệnh IF a>b then x:=a-b else y:=b-a
sau khi thực hiện đoạn chương trình trên đáp án nào đúng
x=-1
y=-1
x=1
y=1
hãy chọn kết quả đúng của đoạn chương trình sau
a:= 9;b:=7;c:=8;
if a>b then c:=7 else c:=5; write(c);
9
8
7
5
cú pháp nào sau đây là câu lệnh lặp với số lần chưa biết trước
while<biến đếm>:<giá trị đầu>to<giá trị cuối>
while<câu lệnh>do<điều kiện>;
while<câu lệnh>to<điều kiện>
while<điều kiện>do<câu lệnh>;
cú pháp lệnh lặp với số lần biết trước nào sau đây sai
for i:=100 downto 1 do writeln('tong so');
for i:=1 downto 100 do writeln('tong so');
for i:=0 to 100 do writeln('tong so');
for i:=1 to 100 do writeln('tong so');
trong FOR-DO , phát biểu nào đúng
giá trị đầu lớn hơn giá trị cuối
giá trị đầu và giá trị cuối khác kiểu dữ liệu
giá trị đầu bắt buộc phải nhỏ hơn giá trị cuối
giá trị đầu nhỏ hơn hoặc bằng giá trị cuối
trong cấu trúc FOR-DO , biến đếm thuộc kiểu dữ liệu
số thực
kí tự
số nguyên
logic
trong cấu trúc FOR-DO , sau khi thực hiện xong câu lệnh giá trị của biến đêm
người lập trình phải cộng thêm một
người lập trình phải khởi tạo lại
người lập trình không tác động tới , giá trị của biến đếm tự động tăng
người lập trình không tác động tới , giá trị của biến đếm không thay đổi
cho cấu trúc WHILE <điều kiện>DO<câu lệnh>; trong ngôn ngữ lập trình pascal , khi nào câu lệnh không được thực hiện
điều kiện đúng
điều kiện sai
câu lệnh thực hiện đủ số lần
câu lệnh
trong cấu trúc WHILE-DO , nếu sử dụng biến đếm thì giá trị cảu biến đếm như thế nào
người lập trình phải đưa ra biểu thức để tăng giá trị biến đếm
người lập trình đưa ra một giá trị nhất định
người lập trình không tác động tới, giá trị của biến đếm tự động tăng
không sử dụng được biến đếm
xét đoạn chương trình sau
for i:=1 to 10 do
if(i mod 3=0) or (i mod 5=0)then write(i:3);
3 5 7 9 10
2 4 6 8 10
1 3 5 7 9
3 5 6 9 10
hãy chọn kết quả đúng của đoạn chương trình sau
s:=1; for i:=1 to 10 do s:=s+1; write(s);
49
45
50
55
hãy chọn kết quả đúng cảu đoạn chương trình sau
s:=0; for i:= 10 dowto 3 do s:=s+1; write(s);
9
7
8
6
