WorksheetsTIN 11 KT (c1/ c2b3,b4)
Total questions: 36
Worksheet time: 18mins
Hãy chọn phát biểu sai trong các phát biểu sau:
Ngôn ngữ lập trình là việc mô tả dữ liệu và diễn đạt thuật toán bằng cách sử dụng cấu trúc dữ liệu và các câu lệnh.
Ngôn ngữ lập trình là ngôn ngữ dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp.
Chương trình dịch gúp tìm ra một số lỗi sai cú pháp của chương trình.
Chương trình dịch cho phép chuyển chương trình viết bằng ngôn ngữ lập trình nào đó sang ngôn ngữ máy để áy có thể thực hiện.
Chọn phát biểu sai
Chương trình dịch chuyển từ ngôn ngữ máy sang ngôn ngữ bậc cao
Chương trình dịch chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy
Phần chú thích trong chương trình được chương trình dịch bỏ qua
Chương trình dịch chỉ có thể phát hiện và thông báo lỗi cú pháp
Chọn phát biểu sai
Trình biên dịch phát hiện và thông báo lỗi ngữ nghĩa
Có 2 loại chương trình dịch
Thông dịch không có chương trình đích để lưu trữ
Điều kiện trong cấu trúc rẽ nhánh phải là biểu thức có giá trị logic
Chương trình dịch có vai trò như thế nào?
Chuyển đổi ngôn ngữ máy thành hợp ngữ
Chuyển đổi chương trình viết bằng NNLT bậc cao thành chương trình thực hiện trên máy tính
Chuyển đổi từ NNLT bậc cao sang hợp ngữ
Chuyển đổi từ ngôn ngữ máy sang NNLT bậc cao.
Biên dịch và thông dịch khác nhau như thế nào?
Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được
Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không
Trình biên dịch dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.
Tất cả các đáp án đều đúng
Đâu là ngôn ngữ lập trình bậc cao?
C++
Pascal
C#
Tất cả đều đúng
Chọn phát biểu sai khi đặt tên trong chương trình
có thể bắt đầu bằng chữ số
có thể dùng chữ, số, dấu gạch dưới khi đặt tên
có thể chứa dấu gạch dưới
không phân biệt chữ hoa và chữ thường
Trong Pascal có bao nhiêu loại tên?
1
2
3
4
Kí tự nào sau đây không được dùng để đặt tên chương trình
Dấu gạch ngang
Dấu gạch dưới
Kí tự
Chữ số
Trong Pascal, phần chú thích được đặt trong cặp dấu
{ }
< >
[ ]
( )
Biểu diễn của hằng số trong Pascal là:
”15
’15’
15
’15”
Biểu diễn hằng xâu trong Pascal là ;
”Bai tap Tin hoc 11”
‘Bai tap Tin hoc 11’
Bai tap Tin hoc 11
” Bai tap Tin hoc 11’
Trong Free Pascal, xác định tên đúng trong các tên sau:
10pro
Bai tap_1
Baitap
ngay sinh
Trong tin học, hằng là đại lượng
Có giá trị thay đổi trong quá trình thực hiện chương trình
Có giá trị không thay đổi trong quá trình thực hiện chương trình
Được đặt tên
Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán
Tên trong Turbo Pascal có độ dài không quá bao nhiêu kí tự?
127
125
255
225
Thứ tự trong phần khai báo của 1 chương trình là:
tên chương trình, thư viện, biến
thư viện, tên chương trình, biến
biến, thư viện, tên chương trình
tên chương trình, biến, thư viện
Chọn phát biểu sai?
từ khóa mở đầu phần thân chương trình là begin
Từ khóa kết thúc khối lệnh ghép là end;
từ khóa mở đầu khối lệnh ghép là begin
Từ khóa để kết thúc chương trình là end;
Chọn khai báo tên chương trình đúng
Program baitap1;
Program bai tap 1;
program bai tap2;
program baitap 2;
Từ khóa nào dùng để khai báo hằng?
const
uses
var
clrscr
Trong một chương trình, thành phần nhất thiết phải có là:
Phần khai báo
Phần thân
Phần tên chương trình
Tất cả đều đúng
Sắp xếp lại thứ tự các dòng lệnh sau để được một chương trình pascal đúng?
Const p =3; (1)
Begin (2)
Uses crt; (3)
x:= 2*p; (4)
end. (5)
var x:integer; (6)
3, 1, 2, 6, 4, 5
1, 3, 6, 2, 4, 5
3, 1, 6, 2, 4, 5
3, 6, 2, 1, 4, 5
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
Bằng 2 chữ cái A và B , người ta có thể viết được mấy tên đúng có độ dài không quá 2 chữ cái?
2
4
6
8
Cấu trúc một chương trình được chia làm mấy phần ?
3
1
2
4
Chọn phát biểu đúng
Boolean là kiểu kí tự
char là một trong các kiểu dữ liệu số
byte là kiểu số nguyên
real là kiểu số nguyên
Cho phần thân của một chương trình như sau: Begin
b:= true;
kt:= ‘a’;
end.
phải chọn kiểu dữ liệu nào cho biến b và biến kt?
Kiểu integer và kiểu boolean
Kiểu boolean và kiểu char
Kiểu boolean và kiểu word
Kiểu word và kiểu char
Kiểu Real có kích thước bao nhiêu byte?
2
4
6
10
Chọn phát biểu sai khi viết một chương trình?
phép toán mod chỉ có thể thực hiện được với các đại lượng có kiểu số thực
phép toán div chỉ có thể thực hiện được với các đại lượng có kiểu số nguyên
phép toán + có thể thực hiện được với các đại lượng có kiểu số
phép toán - có thể thực hiện được với các đại lượng có kiểu số
Chọn phát biểu đúng?
integer là kiểu số nguyên
real là kiểu số thực
char là kí tự
cả a,b,c đều đúng
Trong các kiểu dữ liệu dưới đây, kiểu nào có phạm vi giá trị nhỏ nhất?
Integer
Byte
Word
Longint
Cho các biến có các kiểu dữ liệu tương ứng như sau:
a,b : Longint; 4
c: Char; 1
d: Integer; 2
e: Extended; 10
g: Real; 6
Hãy sắp xếp các biến theo thứ tự tăng dần của dung lượng mỗi biến đó chiếm trong bộ nhớ?
c, d, a, b, g, e
a, b, g, e, c, d
c, g, d, a, b, e
c, d, g, a, b, e
. Hãy tính tổng dung lượng bộ nhớ cần sử dụng cho các biến với các kiểu dữ liệu như sau:
a,b: Byte 2
x,y : Real 12
z : Extended 10
24
12
5
17
Trong các phát biểu dưới đây, phát biểu nào sai?
Kiểu byte là kiểu dữ liệu cần bộ nhớ lưu trữ cho một biến có giá trị số là nhỏ nhất
Một biến có kiểu Word có thể nhận giá trị thuộc kiểu Integer
Một biến có kiểu Integer có thể nhận giá trị thuộc kiểu Byte
Dung lượng bộ nhớ cấp cho một biến kiểu Byte bằng dung lượng bộ nhớ cấp cho một biến kiểu Boolean
Trong Pascal, biểu thức (27 mod 4) bằng:
2
0
1
3
Phần thân chương trình được đặt trong cặp từ khóa:
Begin end.
Begin end;
Program end.
Begin finish.
Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?
4.07E-15
120
‘3.1416’
‘thpt
