Cho khai báo sau:
VAR i: integer; c: char; r: real;
Hãy cho biết nhóm lệnh nào sau đây viết đúng ngữ pháp?
A -
Các lệnh i:=7; r:=i; write(r)
B -
Các lệnh c:=9; i:=9; if i=c then write("hop le)
C -
Các lệnh i:=7; c:=ord(r); i:=ord(c)
D -
Cả ba nhóm lệnh trên đều có lỗi sai
2-
Cho khai báo sau:
VAR i: integer; c: char; r: real;
Hãy cho biết nhóm lệnh nào sau đây viết đúng ngữ pháp?
A -
Các lệnh i:=7; r:=9; writeln(r>i+1)
B -
Các lệnh c:=9; i:=9; if i=ord(c) then write("hop le)
C -
Các lệnh i:=7; c:=ord(r); r:=ord(c)
D -
Cả ba nhóm lệnh trên đều có lỗi sai
3-
Cho x, y, z và t có loại integer. Sau khi thi hành các lệnh:
x:=5; y:=3; z:=5; t:=6;
If x>y then
If y>z then
t:=y
ELSE
t:=x
Giá trị của t là bao nhiêu?
A -
t:=5
B -
t:=6
C -
t:=7
D -
t:=8
4-
Cho x, y, z, t thuộc kiểu integer. Sau khi thi hành các lệnh:
x:=5; y:=3; z:=5; t:=4;
IF x>=y THEN
IF y>z-1 THEN
t:=y
ELSE
t:=x+1
Giá trị của t là bao nhiêu?
A -
t:=6
B -
t:=4
C -
t:=2
D -
t:=8
5-
Cho x, y, z, t thuộc kiểu integer. Sau khi thi hành các lệnh:
x:=5; y:=3; z:=5; t:=1;
IF x>=y THEN
IF y>=z-2 THEN
t:=y+2
ELSE
t:=x-1
Giá trị của t là bao nhiêu?
A -
t:=1
B -
t:=2
C -
t:=5
D -
t:=4
6-
Cho x, y, z, t thuộc kiểu integer. Sau khi thi hành các lệnh:
x:=5; y:=3; z:=5; t:=5;
IF x>=y THEN
IF y+2>=z THEN
t:=y-1
ELSE
t:=x-1
Giá trị của t là bao nhiêu?
A -
t:=4
B -
t:=2
C -
t:=6
D -
t:=7
7-
Xét chương trình Pascal sau đây:
PROGRAM TD;
VAR i, j: integer;
BEGIN
i:=1; j:=2;
IF (i<=1) AND (j>2) THEN
IF (i>0) OR (j<="" br="" alt="" /> Write(3)
ELSE
Write(4)
END.
A -
Khi thi hành, chương trình in ra 3
B -
Khi thi hành, chương trình in ra 4
C -
Khi thi hành, chương trình không in ra gì cả
D -
Khi dịch, chương trình báo lỗi ngữ pháp
8-
Xét chương trình Pascal sau đây:
PROGRAM td;
VAR i, j: integer;
BEGIN
i:=1; j:=3;
IF (i<=1) AND (j>2) THEN
IF (i:=0) OR (j<="" br="" alt="" /> Write(3)
ELSE
Write(4)
END.
A -
Khi thi hành, chương trình in ra 3
B -
Khi thi hành, chương trình in ra 4
C -
Khi thi hành, chương trình không in ra gì cả
D -
Khi dịch, chương trình báo lỗi ngữ pháp
9-
Xét chương trình Pascal sau đây:
PROGRAM td;
VAR i, j: integer;
BEGIN
i:=1; j:=3;
IF (i=1) AND (j>2) THEN
IF (i>0) OR (j<="" br="" alt="" /> Write(3)
ELSE
Write(4)
END.
A -
Khi thi hành, chương trình in ra 3
B -
Khi thi hành, chương trình in ra 4
C -
Khi thi hành, chương trình không in ra gì cả
D -
Khi dịch, chương trình báo lỗi ngữ pháp
10-
Cho khai báo sau trong ngôn ngữ Pascal:
TYPE a=record
Hoten: array[0..40] of char;
Tuoi: integer
END;
Pt=^b;
b=RECORD
info: a;
last: pt;
next: pt;
END;
VAR p1, p2: pt; x:a; y:=b;
Hãy chọn lệnh viết sai trong các lệnh sau?