NEW
Font size
WorksheetsTin Học Kì 1
Total questions: 63
Worksheet time: 32mins
Hãy chọn đáp án ghép đúng. Ngôn ngữ lập trình là ngôn ngữ
Cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lý
Dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp
Để viết chương trình, diễn đạt thuật toán giúp máy tính hiểu và thực hiện
Gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính
Chọn phương án ghép đúng ngôn ngữ máy là:
Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện
Ngôn ngữ để viết các chương trình mềm mỗi chương trình là một dãy lệnh trong hệ nhị phân
Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị Phân thì máy tính có thể chạy được
Diễn đạt tốt toán để có thể giao cho máy tính thực hiện
Chọn phương án ghép sai. Ngôn ngữ lập trình bậc cao là
Ngôn ngữ thể hiện thuật toán theo những qui ước nào đó không phụ thuộc vào các máy tính cụ thể
Ngôn ngữ máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy
FORTEAN , COBOL , PASCAL , PYTHON , C
Ngôn ngữ sử dụng từ vựng về cú pháp của ngôn ngữ tiếng Anh
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 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 hiện được trên máy
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
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 hợp ngữ
Trong ngôn ngữ lập trình pascal Phát biểu nào dưới đây là hợp lý nhất?
Biến dùng trong chương trình phải khai báo
Biến được chương trình dịch bỏ qua
Một biến có thể lưu trữ nhiều loại giá trị khác nhau
Biến là đại lượng có giá trị không đổi
Các thành phần của ngôn ngữ lập trình là
Chương trình thông dịch và chương trình biên dịch
Chương trình dịch, bạn chữ cái, cú pháp, ngữ nghĩa
Bạn chữ cái, cú pháp, ngữ nghĩa,
Tên dành riêng, tên chuẩn về tên do người lập trình định nghĩa
Trong ngôn ngữ lập trình pascal, hãy chọn phát biểu sai?
Các biến đều phải được khai báo trước khi sử dụng
Một chương trình luôn luôn có hai phần: phần khai báo và phần thân
Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
Chương trình dịch có hai loại: thông dịch và biên dịch
Phát biểu nào dưới đây là sai khi nói 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ó kể 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
Tên nào không đúng trong ngôn ngữ pascal:
Tet_2022
_123abc
123_abc
Noel
Phát biểu nào sau đây là đúng về tên dành riêng?
Tên dành riêng là tên do người lập trình đặt
Tên dành riêng là tên để được ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, không được dùng với ý nghĩa khác
Tên chuẩn là tên để được ngôn ngữ lập trình quy định dùng với ý nghĩa nhất định nào đó, có thể khai báo và dùng với ý nghĩa khác
Tên cũng là các hàng hay biến
Biểu diễn nào dưới đây là từ khóa trong pascal ?
End
Sqrt
Crt
LongInt
Phát biểu nào sau đây là đúng về tên chuẩn?
Tên chuẩn là tên do người lập trình đặt
Tên chuẩn là tên để được ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, không được sử dụng với người khác
Tên chuẩn là tên để được ngôn ngữ lập trình quy định dùng với ý nghĩa nhất định nào đó, có thể khai báo về dùng với ý nghĩa khác
Tên chuẩn là các hằng hay biến
Trong ngôn ngữ lập trình pascal, từ khóa Program dùng để:
Khai báo hằng
Khai báo Biến
Khai báo tên chương trình
Khai báo thư viện
Trong ngôn ngữ lập trình pascal, để khai báo hằng ta dùng từ khóa
Var
Begin
Const
Uses
Trong ngôn ngữ lập trình pass can, để xóa màn hình ta dùng lệnh:
CleanScreen;
Delete;
Erase;
Clrscr;
Trong ngôn ngữ lập trình pass can, phát biểu nào sai?
Phần khai báo tên chương trình không nhất thiết phải có;
Phần khai báo có thể có hoặc không;
Phần thân chương trình có thể có hoặc không;
Phần thân chương trình nhất thiết phải có;
Trong ngôn ngữ lập trình pascal, cấu trúc của chương trình pasacal theo trật tự nào sau đây là đúng?
Program - uses - const - var - begin - end.
Program - const - var - use - begin - end.
Program - const - uses - var - begin- end.
Program - uses - var - const - begin - end.
Trong ngôn ngữ lập trình pascal, cách khai báo hằng nào sau đây là đúng?
Const pi:= 3.14;
Const = Pi;
Const Pi = 3.14;
Pi = 3.14;
Trong ngôn ngữ lập trình pascal, INTEGER thuộc:
Kiểu thực
Kiểu nguyên
Kiểu kí tự
Kiểu logic
Trong ngôn ngữ lập trình pass can, cho khai báo sau:
Var a,b,c: real;
x,y: boolean;
ht: char;
Hãy cho biết câu nào đúng?
3 biến thực ; 2 biến kí tự ; 2 biến logic
3 biến thực ; 2 biến logic ; 1 biên kí tự
2 biến logic ; 2 biến thực ; 1 biến kí tự
3 biến thực ; 1 biến logic ; 2 biến kí tự
Trong ngôn ngữ lập trình pass can, từ khóa VAR dùng để:
Khai báo hằng
Khai báo biến
Khai báo tên chương trình
Khai báo thư viện
Trong ngôn ngữ lập trình pascal , biến X có thể nhận các giá trị: 1;3;5;7;9.
Khai báo biến nào sau đây là hợp lý nhất?
Var X: Integer;
Var X: Real;
Var X: Char;
Var X: Byte;
Trong ngôn ngữ lập trình pascal, biến X có thể nhận các giá trị: 1.5;3.3;6;7.4;9.
Khai báo biến nào sau đây là đúng?
Var X: Integer;
Var X: Real;
Var X: Char;
Var X: Byte;
Trong Pascal, Lệnh nào sau đây dùng để khai báo 2 biến x,y là các số nguyên?
Var x,y real;
Var xy : integer;
Var x,y : longint;
Var x,y : real;
Trong pascal, Lệnh nào sau đây dùng để khai báo hai biến M,N là số nguyên và X,Y là số thực?
Var M,N: longint; x,y real;
Var M,N: real; x,y: integer;
Var M,N: real; x,y: longint;
Var M,N: extended; x,y: real;
Chồng ngôn ngữ lập trình pascal, phép toán Mod với số nguyên có tác dụng
Chia lấy phần nguyên
Chia lấy phần dư
Làm tròn số
Thực hiện phép nhân
Trong ngôn ngữ lập trình pascal, phép toán Div với số nguyên có tác dụng:
Chưa lấy phần nguyên
Chia lấy phần dư
Làm tròn số
Thực hiện phép trừ
Tròn NNLT pascal, câu lệnh X:=Y; có nghĩa
Gắn giá trị x cho y
Gắn giá trị y cho biến x
So sánh xem y có bằng x hay không
Ý nghĩa khác
Trong NNLT pascal, hàm cho giá trị bằng bình phương của x là:
Sqrt(x);
Sqr(x);
Abs(x);
Exp(x);
Trong Turbo Pascal, Hàm số nào dưới đây biểu diễn giá trị tuyệt đối của x?
Sqrt(x)
Sqr(x)
Abs(x)
Sin(x)
Trong pascal phép toán div, mod Thuộc phép toán nào sau đây?
Phép toán số học với số thực
Phép toán quan hệ
Phép toán số học với số nguyên
Phép toán logic
Trong ngôn ngữ lập trình pascal, Biểu thức số học nào sau đây là hợp lệ:
5a + 7b +8*c
4*a + 9*b + c/12
{a + b}*c
x*y(x + y)
Trong ngôn ngữ lập trình pascal, Cho khai báo sau:
Var a,b,tong,thuong: integer;
Begin
Tong:=a+b;
Thuong:=a/b;
End.
Câu lệnh Tong:= a+b; viết sai
Khai báo biến thuong sai kiểu dữ liệu
Cả hai câu lệnh gán viết sai
Sửa lại câu lệnh đúng là thuong:=a\b;
Câu lệnh gán nào sau đây là sai về mặt cú pháp trong pascal?
x-y:=12,5
b:= (a=5) or (c=7);
n:=pi*12;
a:=3.12;
Trong ngôn ngữ lập trình pass can, đời thể hiện điều kiện 0<=y<=1 Thì biểu thức logic nào dưới đây là đúng?
(0<=y) or (y<=1)
(0<=y) and (y<=1)
(0<y) and (y>1)
(0=y) or (y=1)
Trong ngôn ngữ lập trình pass can, lệnh gán nào sau đây là đúng?
-b/a:=x;
x+y:=10;
s:=5;
x:=11;
Trong ngôn ngữ lập trình bác scan, xét biểu thức logic: (n>0) and (n mod 2=0). Thằng định nào sau đây là đúng?
Kiểm tra N có chia hết cho 2 không
Kiểm tra xem n có là số dương chẳng hay không
Kiểm tra xem n có là một số dương không
Kiểm tra n Là một số nguyên chẵn không
Trong NNLT Pascal, cho đoạn chương trình
Var x1, x2: real;
Begin
Write('HAY QUAN SAT KI DOAN CHUONG TRINH IN NGHIENG);
Begin
xl:=-b-sqrt(b b-4 a*c)/(2*a);
x2;=-b/a-xl;
End.
End.
Đoạn chương trình trên là:
Câu lệnh đơn
Câu lệnh ghép
Không là câu lệnh ghép
Đoạn chương trình có lỗi
Trong nnlt pascal, biểu thức : 22 div 3 +5/2 * 3 có giá trị là:
7.5
14.5
15.5
8.5
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?
Writeln (‘ Nhập x=’);
Writeln(x);
Readln(x);
Read(‘x’);
Trong pascal, câu lệnh writeln; có Chức năng:
Xóa màn hình
xuống dòng
Chơi nhập biến
Chờ nhấn enter
Trong bát scan, câu lệnh đúng đưa dữ liệu ra màn hình là:
Writed(chuc mung nam moi):
Writeln(‘ chao cac ban’);
Write(‘’ Chuc mung nam moi’’)
Wrietln(‘chao cac ban’);
Trong NNLT Pascal, cho x là biến thre đã được gán giá trị 18.46235. Đễ thựe hiện lên
màn hình nội dung "x=18.46" cần chọn câu lệnh nào sau đây?
Writeln(’x=‘, x:5:2);
Writeln (‘x=‘ , x:2);
Writeln(x:5:2);
Writeln(x);
Trong nnlt pascal, lệnh write(‘12x10 =’ , 12x10); viết gì ra màn hình?
12 x 10 = 120
12 x 10 = 12 x 10
120 = 120
Câu lệnh bị lỗi không thực hiện được
Để mô tả cấu trúc rẽ nhánh trong thuật toán, ngôn ngữ lập trình pascal dùng câu lệnh IF-THEN, sau IF là < điều kiện >. Vậy điều kiện là:
Biểu thức logic;
Biểu thức số học;
Một biến kiểu Nguyên;
Một câu lệnh;
Để mộ tå cấu trúc rẽ nhánh trong thuật toán, NNLT Pascal dùng câu lệnh IF -THEN,
sàu IF là <điều kiện>. Vậy Điều kiện là:
Biểu thức logic;
Biểu thức số học;
Một biến kiểu nguyên;
Một câu lệnh;
Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>; câu lệnh đứng sau THEN được
thực hiện khi
Điều kiện được tính toán xong
Điều kiện được tính toán 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
Với cấu trúc rẽ nhánh IF <diề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 một thực hiện xong
Câu lệnh một được thực hiện
Biểu thức điều kiện sai
Biểu thức điều kiện đúng
Muốn dùng biển Min 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. Hãy chọn cách dùng sai?
ifA <= B then Min := A else Min:=B;
ifA <B then Min := A;
Min =B; if A<B then Min :=A;
ifA<B then Min =A else Min :=B;
Điều kiện trong cấu trúc rẽ nhánh có thể là:
N<=99
“A>B”
“A nho hon B”
10 mod 3
Hãy cho biết kết quá của đoạn lệnh sau:
a:=-8;
If a>0,then a:=a+1; else a:=a+2;
Write(a);
-7
9
-6
Đoạn lệnh bị lỗi
Trong ngôn ngữ lập trình Pascalcâú lệnh If- then dạng thiếu có cú pháp như thể nào?
if <câu lệnh> then <điều kiện>;
if <điều kiện> then <câu lệnh>;
if<diều kiện> then <câu lệnh 1> else <câu lệnh 2>;
if <dièu kiện> then <câu lệnh>
Trong NNLT Pascal, lệnh sau cho kết quả là gì?
Hf (120 mod 3-0) then write (Sai") else write (Dung'):
sai
Dung
Khong cho ra gi ca
Câu lệnh bị lỗi
Cho biet ket quả của chương trình sau?
Var a,b: integer:
begin
a;= 10; b:=-10;
if a<=b then write(-1) else write (1):
end.
-1
1
-10
10
Trong ngôn ngữ lập trình Pascal, về mặc cú pháp câu lệnh nào sau đây là đúng với cấu
cấu trúc lặp For-do?
For i ;=l to 100 do a :=a- 1;
For i =l to 100 do a :=a+ 1;
For i =l to 100 do a =:a- 1;
For i ;=l to 100 do a :=a+ 1;
Cho biết màn hình xuất hiện như thể nào với đoạn chương trình sau:
For i:=1 to 10 do If i mod 2 = 0 then write(i,
);
12345678910
12345
13579
246810
Trong NNLT Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While-
do?
While (a>5) and (a<17) do a:=a- 1;
While a<17 do ; a :=a- 1;
While (a>5) and (a<17) do a = a-1;
While a>=5; do a:= a-1;
Đoạn chương trình sau đra ra màn hình kết quả gì?
For i:= 10 downto 1 do write(i');
12345678910
10987654321
Đưa ra 10 chữ i
Không đưa ra kết quả gì
Đoạn chương trình sau đưa ra màn hình kêt quả gì ?
For i := 1 to 20 do if (í mod3 = 0) and (i mod 2o0) then write(i, );
6 12 18
3 9 15
Đưa ra 20 dấu cách
Không đưa ra kết quả gì
Đoạn chương trình sau thực hiện công việc gì ?
i:=0;
while i <o 0 do write(i, ');
Đưa ra mản hình 10 chữ số 0 ;
Không đưa ra thông tin gi;
Lặp vô hạn việc đưa ra màn hình số 0 :
Đưa ra màn hình một chữ số 0;
Đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên?
For i:=l to 100 do
if i mod 9 =0 then write(i, );
123 4 56... 100;
9182736455463728 1;
9 18 27 36 45 54 63 72 81 90 99;
9 9 99 9 9 999 9
Doạn chương trình sau thực hiện công việc gì?
S:=0;
For i := 1 to N do
If (i mod 3 =0) or (i mod5= 0) then S :=S +i;
Tinh tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N;
Tính tông các ước thực sự của N,
Tinh tổng các số chia hết cho cả 3 và 5 trong phạm vi từ l đến N;
Tim một ước sổ của số N;
Trong nnlt pascal, kiểu dữ liệu nào trong các kiểu sau là kiểu thực?
Byte
word
Extended
Integer
