Font size
WorksheetsKT15phut
Total questions: 68
Worksheet time: 34mins
Khi khai báo nhiều biến trên cùng 1 dòng thì kí hiệu nào phân cách giữa các tên biến
Dấu chấm
Dấu phẩy
Dấy chấm phẩy
{ }
Khi khai báo nhiều biến trên cùng một dòng thì các biến phải có đặc điểm nào giống nhau
Kiểu_dữ liệu
Tên biến
Kiểu dữ liệu và tên biến đều đúng
Kiểu dữ liệu và tên biến đều sai
Kết thúc câu lệnh khai báo biến là
Kiểu_dữ liệu
Tên Biến
Dấu ,
Dấu ;
Trong Pascal, cách khai báo nào sau đây để biến x có thể nhận giá trị là 0.7 ?
program : integer;
var : real;
uses : char;
const : real;
Trong Pascal, biểu thức nào là phép gán ?
x = 10
x := 10;
x : 10;
x := 10.
Trong Pascal, biểu thức trên được biểu diễn thành dạng nào ?
(x > 0) and (x <= 3)
(x >= 0) or (x <= 3)
(x < 0) and (x < 3)
(x < 0) or (x <= 3)
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?
Byte
Word
Integer
Longint
Trong pascal, khi khai báo biến ta sử dụng cấu trúc nào sau đây?
Var <danh sách vào>:= <dữ liệu>;
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>:= <kiểu dữ liệu>;
Hãy chọn biểu thức trong Pascal tương ứng với biểu thức toán học sau
x2+12x2−3x+1
2*x*x-3*x+1/(x*x+1)
(2*x*x-3*x+1)/x*x+1
(2*x*x-3*x+1)/(x*x+1)
2*x*x-3*x+1/x*x+1
Với N là số nguyên bất kỳ trong khoảng từ 31 đến 251, hãy chọn khai báo biến phù hợp nhất?
var N : word;
var N : byte;
var N : integer;
var N : longint;
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 + 8c;
5*a + 7*b + 8*c;
{a + b}*c;
X*y(x+y);
Để nhập cho giá trị của 2 biến a và b vào từ bàn phím, ta sẽ dùng câu lệnh nào dưới đây?
Real(a,b);
Readl(a,b) ;
Read(‘a,b’);
Readln(a,b);
Để nhập cho giá trị của 3 biến a,b,c vào từ bàn phím, ta sẽ dùng câu lệnh nào dưới đây?
Real(a,b,c);
Read(a,b,c);
Read(‘a,b,c’);
Readn(a,b,c);
Hãy chọn phương án ghép đúng nhất . Để 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âu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện là
biểu thức lôgic;
biểu thức quan hệ;
biểu thức số học;
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”
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng ?
If A. B. C > 0 then ……
If (A > 0) and (B > 0) and (C > 0) then ……
If A>0 and B>0 and C>0 then ……
If (A>0) or (B>0) or (C>0) then……
Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:
Iff<Biểu thức điều kiện> then <câu lệnh>;
Iff<Biểu thức điều kiện> then <Câu lệnh> else<Câu lệnh>;
If <Biểu thức điều kiện> then <Câu lệnh>;
If <Biểu thức điều kiện> then <Câu lệnh> else <Câu lệnh>;
Writeln()
Trong Pascal, xâu là:
dãy các ký tự trong bộ mã ASCII;
dãy 128 ký tự trong bộ mã ASCII;
dãy 24 ký tự trong bộ mã ASCII;
mảng 1 chiều A có 24 Ký tự;
Trong Pascal, cho khai báo sau Var s:String; có nghĩa là:
Khai báo xâu s không đúng;
Khai báo xâu s có độ dài lớn nhất là 0 ký tự;
Khai báo xâu s có độ dài lớn nhất là 128 ký tự;
Khai báo xâu s có độ dài lớn nhất là 255 ký tự;
Cho biết kết quả của phép toán sau: ‘BT’ + ‘Tin hoc’ + ‘ 11’?
(a)
Cho biết độ dài lớn nhất của xâu trong khai báo sau:
Var hoten:string[28];
(a)
Thủ tục DELETE (‘thuc hanh tin hoc’,15,3) cho kết quả là
‘ tin hoc’
‘thuc hanh tin ’
‘thuc hanh’
‘hoc’
Cho biết kết quả của xâu S sau khi thực hiện đoạn chương trình?
S:=’kieu xau’;
Insert(‘du lieu’,S,6);
(a)
Thủ tục COPY (‘Thu do Ha Noi’,7,3) cho kết quả là:
‘Ha’
‘Thu do’
‘ Ha’
‘ Ha’
Hàm LENGTH(‘ lap trinh pascal ’) cho kết quả là gì?
(a)
Hàm POS(‘ap’, ‘bai tap lap trinh’) cho kết quả là:
10
6
9
255
Sau khi thực hiện đoạn chương trình sau, kết quả của biến xâu S1 là gì?
S1:=’bai tap trinh’;
INSERT (‘lap ’,S1, pos(‘trinh’,’bai tap trinh’));
‘bai tap lap trinh’
‘lap bai tap trinh’
‘bai tap laptrinh’
‘bai tap trinh lap’
Hàm POS(‘ac’, ‘ket qua cua S’) cho kết quả là bao nhiêu?
0
2
9
11
M := ‘tin hoc’; N:= ‘trung tam’; Kết quả so sánh nào sau đây là đúng?
M[3] = N[3]
M[1] > N[1]
M[4] = N[1]
M[2] < N[2]
Trong pascal, để xóa kí tự đầu tiên của xâu s ta dùng thủ tục:
delete(s, length(s),1);
delete(s,1,1);
delete(1,s,1);
delete(s,1,i);
Trong Pascal, cho xâu S= 'String[20]', chọn đáp án đúng nhất?
Độ dài xâu S là 20;
Độ dài xâu S là 19;
Độ dài xâu S là 255;
Độ dài xâu S là 21;
Trong pascal, cho xâu s1 = ‘Danh sach hoc sinh’. Khi gọi thủ tục copy(s1,6,5) sẽ tạo ra xâu mới có giá trị là:
‘hoc’
‘sach’
‘sach ’
‘Danh’
Trong ngôn ngữ lập trình pascal sau khi thực hiện đoạn chương trình sau:
s:= ‘Thu do Ha Noi’;
Delete(s,1,7);
Insert(‘Thu do nuoc Viet Nam la ’,s,1);
Giá trị của biến s là:
Thu do nuoc Viet Nam la Thu do Ha Noi
Thu do nuoc Viet Nam la Ha Noi
Ha Noi
Thu do nuoc Viet Nam
Chương trình sau cho kết quả gì?
Var a, b:String;
Begin
Write(‘nhap xau ho ten thu nhat: ’); readln(a);
Write(‘nhap xau ho ten thu hai : ’); readln(b);
If length(a)> length(b) then write(a)
Else write(b);
Readln
End.
Kí tự cuối cùng của xâu dài hơn.
Đưa ra xâu có độ dài lớn hơn.
Độ dài lớn nhất của hai xâu.
Kết quả khác
Trong ngôn ngữ lập trình Pascal, để tìm vi trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết bằng cách nào trong các cách sau đây?
S1:=’hoa’; i:=Pos(S1,’hoa’);
i:=Pos(S,’hoa’);
i:=Pos(‘hoa’,’hoa’);
i:=Pos(‘hoa’,S);
Trong các biểu thức dưới đây, biểu thức nào cho giá trị là True?
‘Ba’>’Bon’
‘AscII’=’ASCII’
‘Mua he’ < ‘Mua he den’
‘ha NOI’ < ‘Ha noi’
Câu lệnh sau thực hiện công việc gì?
If (ch>=’a’) and (ch<=’z’) then ch:=upcase(ch);
Không thực hiện gì
Chuyển ch thành chữ hoa nếu ch là chữ thường
Xóa ký tự trong biến ch nếu ch là ký tự chữ cái
Gán ký tự thường cho biến ch nếu ch là chữ thường
Hình ành nào không liên quan đến ngày giáng sinh?
Begin
Writeln('Day la lop TIN HOC'); End.
Đoạn chương trình trên sẽ hiển thị:
Khi khai báo nhiều biến trên cùng 1 dòng thì kí hiệu nào phân cách giữa các tên biến
Dấu chấm
Dấu phẩy
Dấy chấm phẩy
{ }
Khi khai báo nhiều biến trên cùng một dòng thì các biến phải có đặc điểm nào giống nhau
Kiểu_dữ liệu
Tên biến
Kiểu dữ liệu và tên biến đều đúng
Kiểu dữ liệu và tên biến đều sai
Kết thúc câu lệnh khai báo biến là
Kiểu_dữ liệu
Tên Biến
Dấu ,
Dấu ;
Trong Pascal, cách khai báo nào sau đây để biến x có thể nhận giá trị là 0.7 ?
program : integer;
var : real;
uses : char;
const : real;
Trong Pascal, biểu thức nào là phép gán ?
x = 10
x := 10;
x : 10;
x := 10.
Trong Pascal, biểu thức trên được biểu diễn thành dạng nào ?
(x > 0) and (x <= 3)
(x >= 0) or (x <= 3)
(x < 0) and (x < 3)
(x < 0) or (x <= 3)
Hãy chọn biểu thức trong Pascal tương ứng với biểu thức toán học sau
x2+12x2−3x+1
2*x*x-3*x+1/(x*x+1)
(2*x*x-3*x+1)/x*x+1
(2*x*x-3*x+1)/(x*x+1)
2*x*x-3*x+1/x*x+1
Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?
Begin <Câu lệnh> End;
IF <điều kiện> then <câu lệnh>;
IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;
IF <điều kiện> do <câu lệnh>;
Cho đoạn chương trình sau:
X:=5; y:=3;
If x>y then F:=x*x-y Else F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Hãy chọn phương án ghép đúng . 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
A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
A.câu lệnh 1 được thực hiện;
biểu thức điều kiện sai;
A.biểu thức điều kiện đúng;
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. “A nho hon B”
Hãy chọn phương án ghép đúng nhất . Để 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âu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện là
biểu thức lôgic;
biểu thức số học;
biểu thức quan hệ;
Một câu lệnh;
Hãy chọn phương án ghép đúng . 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;
Cho chương trình viết bằng ngôn ngữ PASCAL sau đây :
PROGRAM Inso;
Uses crt;
Var M, N, I : integer;
BEGIN
clrscr;
M := 0 ;
N := 0 ;
For I := 1 TO 10000 do
Begin
if ( (I mod 3) = 0 ) then M := M + 1 ;
if ( (I mod 3) = 0 ) and ( (I mod 5) = 0 ) then N := N + 1 ;
End;
writeln( M,‘ ’, N );
readln
END.
Phát biểu nào dưới đây về chương trình trên là đúng ?
Đây là chương trình đếm số các số nguyên trong khoảng từ 1 đến 10000 là bội số của 3;
Đây là chương trình đếm và thông báo ra màn hình rằng trong khoảng từ 1 đến 10000 có bao nhiêu số nguyên là bội số của 3 và có bao nhiêu số là bội số chung của 3 và 5;
Đây là chương trình đếm số các số nguyên nhỏ hơn 10000 và chia hết cho 3;
Đây là chương trình đếm số các số nguyên trong khoảng từ 1 đến 10000 là bội số của 3 và 5
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng ?
Begin :
A := 1 ;
B := 5 ;
End ;
Begin ;
A := 1 ;
B := 5 ;
End ;
Begin
A := 1 ;
B := 5 ;
End :
Begin
A := 1 ;
B := 5 ;
End ;
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?
M := a ;
If a<b then M := b ;
M = 12
M = 10
M nhận cả 2 giá trị 10 và 12
M không nhận giá trị nào cả
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ?
If <điều kiện> ; then <câu lệnh 1> ; else <câu lệnh 2> ;
If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2> ;
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2> ;
If <điều kiện> then <câu lệnh 1> ; else <câu lệnh 2> ;
