WorksheetsTIN 11A1
Total questions: 58
Worksheet time: 29mins
Có mấy loại ngôn ngữ lập trình?
1 LOẠI
2 LOẠI
3 LOẠI
4 LOẠI
“Chương trình dịch có chức năng chuyển đổi chương trình từ ngôn ngữ… sang …”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
A. ngôn ngữ máy, hợp ngữ.
B. ngôn ngữ máy, ngôn ngữ lập trình bậc cao
C. Lập trình bậc cao ngôn ngữ máy .
D. lập trình bậc cao, hợp ngữ.
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào sau đây?
A. Bảng chữ cái, cú pháp và ngữ pháp.
B. Bảng chữ cái
, cú pháp và ngữ nghĩa .
C. Các ký hiệu, bảng chữ cái và bảng số.
D. Các kí hiệu, bảng chữ cái và qui ước.
“ Hằng là đại lượng …. trong quá trình thực hiện chương trình.”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
A, Có tên gọi
B. được khai báo.
C. có giá trị thayđổi.
D. Có giá trị không thay đổi
Trong Pascal, tên được bắt đầu bằng:
A. chữ cái
B. chữ số
C. dấu gạch dưới
D. Chữ cái và dấu gạch dưới
Trong Pascal, bảng chữ cái bao gồm:
A. Các chữ cái in thường và in hoa của bảng chữ cái tiếng Anh
B. Các chữ số từ 0 đến 9
C. Các kí tự đặc biệt
D. Các chữ cái in thường và in hoa của bảng chữ cái tiếng Anh, các chữ số từ 0 đến 9, các kí tự đặc biệt
: Hãy chọn phát biểu ĐÚNG về ngôn ngữ máy trong các phát biểu sau đây?
A. Là một dạng của hợp ngữ.
B. Cần có chương trình dịch để dịch cho máy hiểu.
C. Gần với ngôn ngữ tự nhiên
D. Các câu lệnh được viết dưới dạng mã nhị phân 0 và 1.
Phát biểu nào dưới đây là ĐÚNG ?
A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch;
B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch;
C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân;
D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau;
Trong quá trình thực hiện chương trình, biến có đặc điểm nào sau đây?
A. có giá trị không thay đổi.
B. có giá trị thay đổi.
C. dùng để thay thế biến.
D. dùng để thay thế biểu thức.
: Các tên BEGIN, END thuộc loại tên nào sau đây?
A. tên dành riêng ( hay còn gọi là từ khóa).
B. tên do người lập trình đặt.
C. tên lệnh.
D. tên chuẩn.
Từ khoá VAR dùng để khai báo đối tượng nào sau đây?
A. biến.
B. tên chương trình.
C. thư viện.
D. hằng.
Từ khóa kết thúc chương trình:
A. End.
B. Start
C. Begin
D. Var
: Kiểu REAL thuộc kiểu dữ liệu nào sau đây?
A. Số thực.
B. Số nguyên.
C. Kí tự.
D. Logic.
Trong Pascal, có mấy kiểu dữ liệu chuẩn?
A. 2
B. 3
C. 4
D. 5
: HẰNG được khai báo bằng khóa nào sau đây?
A. Var
B. Type
C. Uses
D. Const
: Những phép toán nào sau đây là phép toán LOGIC?
A. AND; OR; NOT.
B. < (nhỏ hơn), > (lớn hơn).
C. DIV.
.
D. + (cộng), - (trừ)
Biểu thức trong Pascal có:
A. Biểu thức số học
B. Biểu thức quan hệ
logic
C. Biểu thức logic
D. Biểu thức số học, biểu thức quan hệ, biểu thức
Chỉ ra cấu trúc rẽ nhánh dạng đủ:
A. For i :=1 to 10 do T :=T+i ;
B. For i :=10 downto 1 do T := T+i ;
C. If a > b then max :=a ;
D. If a > b then max :=a Else max :=b
Nếu a>b thì max được gán bằng a. Chỉ ra câu lệnh đúng trong pascal:
A. if a>b then max:=a;
B. if a>b then max=b
;
C. if a<b then max:=a;
D. if a<b then max:=b
: Chỉ ra cấu trúc lặp với số lần biết trước dạng lùi:
A. For i :=1 to 10 do T :=T+i;
B. For i :=10 downto 1 do T := T+i;
C. If a > b then max :=a ;
D. If a > b then max :=a Else max :=b;
: Cho đoạn chương trình dưới đây:
Program Vi_du;
BEGIN
Writeln(' HELLO ');
END.
Chương trình trên gồm các thành phần nào sau đây?
A. Tên chương trình và khai báo biến.
.
B. Khai báo hằng và thân chương trình.
C. Khai báo tên chương trình và thân chương trình.
D. Khai báo biến và khai báo hằng
: Khi muốn khai báo biến a để lưu sĩ số lớp ta cần khai báo biến a thuộc kiểu dữ liệu nào dưới đây?
A. Real
B. Integer
C. Byte
D. Char
Để khai báo biến x có kiểu thực, ta khai báo:
A. Var x: Real;
B. Var x: integer;
C. Var x: Char;
D. Var x: Boolean;
: Trong một chương trình, biến M có thể nhận các giá trị 10, 15 và biến N có thể nhận các giá trị A, B. Khai báo nào dưới đây là ĐÚNG ?
A. Var M, N: Byte;
B. Var M: Real; N: Word;
C. Var M: Word; N: char;
D. Var M, N: Longint;
Lệnh nào dưới đây gán giá trị cho biến x được khai báo kiểu dữ liệu byte?
A. x = 10;
B. x:= 5.1;
C. x:= -6;
D. x:= 10 / 5;
: Đâu là biểu thức logic?
A. (a+b) * 2
B. a + b > c
C. ((a + b) > c) and ((b+c) > a) and ((c+a) > b)
D. x >= 0
Lặp với số lần không biết trước sử dụng câu lệnh:
A. for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B. for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>
C. while <điều kiện> do <câu lệnh>;
D. while <điều kiện> do <câu lệnh>
Trong ngôn ngữ lập trìnhPascal, câu lệnh nào sau đây là đúng?
A. If <điều kiện> then <câu lệnh 1> ; else <câu lệnh 2>;
B. If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>;
C. If <điều kiện> ; then <câu lệnh 1> ; else <câu lệnh 2>;
D. If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
: Ngôn ngữ lập trình bao gồm:
A. Ngôn ngữ máy, hợp ngữ.
B. Ngôn ngữ máy, ngôn ngữ bậc cao.
C. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
D. Ngôn ngữ bậc cao.
Chương trình dịch có mấy loại?
A. 1 loại
B. 2 loại
C. 3 loại
D. 4 loại
Mỗi ngôn ngữ lập trình thường có mấy thành phần cơ bản?
A. 2 thành phần
B. 3 thành phần
C. 4 thành phần
D. 5 thành phần
“ Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị … trong quá trình thực hiện chương trình”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
A. có tên gọi.
B. được khai báo.
C. có thể được thay đổi
D. không thay đổi
Trong Pascal, tên không bắt đầu bằng:
A. chữ cái
B. chữ số
C. dấu gạch dưới
D. chữ cái và dấu gạch dưới
“ Bảng chữ cái là tập hợp các kí tự được dùng để…”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:
A. viết câu lệnh
B. viết đoạn lệnh
C. học ngôn ngữ lập trình
D. viết chương trình
: Hãy chọn phát biểu đúng về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây?
A. Các lệnh được viết dưới dạng mã nhị phân 0 và 1
B. Gần với ngôn ngữ máy.
C. Gần với ngôn ngữ tự nhiên.
D. Thực hiện nhanh hơn ngôn ngữ máy.
Hãy chọn phát biểu đúng trong các phát biểu dưới đây về ngôn ngữ lập trình và chương trình dịch?
A. Chương trình dịch nhận đầu vào là chương trình viết bằng ngôn ngữ lập trình bậc cao, thực hiện chuyển đổi sang ngôn ngữ máy.
B. Chương trình dịch gồm các loại: hợp dịch, thông dịch, biên dịch.
C. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch.
D. Một ngôn ngữ lập trình bậc cao có thể được chương trình dịch dịch sang hợp ngữ.
: Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?
A. có giá trị không thay đổi.
B. có giá trị thay đổi.
C. dùng để thay thế biến.
D. dùng để thay thế biểu thức.
Các tên SQR, ABS thuộc loại tên nào sau đây?
A. tên dành riêng (hay còn gọi là từ khóa).
B. tên do người lập trình đặt.
C. tên lệnh.
D. tên chuẩn.
Từ khoá PROGRAM dùng để khai báo đối tượng nào sau đây?
A. biến.
B. tên chương trình.
C. thư viện.
D. hằng.
Phần thân chương trình được bắt đầu bằng từ khóa:
A. End.
B. Start
C. Begin
D. Var
: Kiểu BYTE thuộc kiểu dữ liệu nào sau đây?
A. Số thực.
.
B. Số nguyên.
C. Kí tự.
D. Logic
: Kiểu dữ liệu chuẩn trong Pascal gồm có:
A. Kiểu nguyên, kiểu thực
B. Kiểu kí tự, kiểu logic
C. Kiểu nguyên, kiểu thực, kiểu kí tự, kiểu logic
D. Kiểu nguyên, kiểu thực, kiểu kí tự
Biến được khai báo bằng khóa nào sau đây?
A. Var
B. Type
C. Uses
D. Const
Những phép toán nào sau đây là phép toán QUAN HỆ?
A. MOD.
B. < (nhỏ hơn), > (lớn hơn).
.
C. DIV.
D. + (cộng), - (trừ)
Phép toán trong Pascal có :
A. Phép toán số học
B. Phép toán quan hệ
C. Phép toán logic
D. Phép toán số học, phép toán quan hệ, phép toán logic
Cho đoạn chương trình dưới đây:
Program Vi_du;
BEGIN
Writeln(' Chao ban ');
END.
Chương trình trên gồm các thành phần nào sau đây?
A. Tên chương trình và khai báo biến.
B. Khai báo hằng và thân chương trình.
C. Khai báo tên chương trình và thân chương trình.
D. Khai báo biến và khai báo hằng.
Chỉ ra cấu trúc rẽ nhánh dạng thiếu:
A. For i :=1 to 10 do T :=T+i ;
B. For i :=10 downto 1 do T := T+i ;
C. If a > b then max :=a ;
D. If a > b then max :=a Else max :=b ;
Nếu a<b thì max được gán bằng b. Chỉ ra câu lệnh đúng trong pascal:
A. if a>b then max=a
B. if a>b then max=b
C. if a<b then max:=a;
D. if a<b then max:=b;
Chỉ ra cấu trúc rẽ nhánh dạng thiếu:
A. For i :=1 to 10 do T :=T+i ;
B. For i :=10 downto 1 do T := T+i ;
C. If a > b then max :=a ;
D. If a > b then max :=a Else max :=b ;
Nếu a<b thì max được gán bằng b. Chỉ ra câu lệnh đúng trong pascal:
A. if a>b then max=a
B. if a>b then max=b
C. if a<b then max:=a;
D. if a<b then max:=b;
Chỉ ra cấu trúc lặp với số lần biết trước dạng tiến :
A. For i :=1 to 10 do T :=T+i ;
B. For i :=10 downto 1 do T := T+i ;
C. If a > b then max :=a ;
D. If a > b then max :=a Else max :=b ;
Khi muốn lưu điểm trung bình môn học là chữ số có phần thập phân, cần khai báo biến thuộc kiểu dữ liệu nào dưới đây?
A. Real
B. Integer
C. Byte
D. Char
: Để khai báo biến x có kiểu nguyên, ta khai báo:
A. Var x: Real;
B. Var x: integer;
C. Var x: Char;
D. Var x: Boolean;
Trong một chương trình, biến M có thể nhận các giá trị 10; 15; 20 và biến N có thể nhận các giá trị 8.0; 6.5; 0.5. Khai báo nào dưới đây là ĐÚNG ?
A. Var M, N: Byte;
B. Var M: Real; N: Word;
C. Var M: Word; N: Real;
D. Var M, N: word;
Lệnh nào dưới đây gán giá trị cho biến x được khai báo kiểu dữ liệu byte?
A. x = 5;
B. x:= 5.5;
C. x:= -7;
D. x:= 10 / 2;
: Đâu là biểu thức toán học?
A. (a+b) * 2
B. a + b > c
C. ((a + b) > c ) and ((b+c) > a) and ((c+a) > b)
D. x >= 0
Lặp với số lần biết trước sử dụng câu lệnh:
A. for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
B. for <biến đếm>:=<giá trị đầu> downto <giá trị cuối> do <câu lệnh>
C. while <điều kiện> do <câu lệnh>;
D. while <điều kiện> do <câu lệnh>
Trong ngôn ngữ lập trìnhPascal, câu lệnh nào sau đây là đúng?
A. If <điều kiện> then <câu lệnh> ;
B. If <điều kiện> then <câu lệnh> .
C. If <điều kiện> ; then <câu lệnh> ;
D. If <điều kiện> ; then <câu lệnh>.
