1 - Trong ngôn ngữ Pascal?
[a] 15, 47, -13 là các hằng nguyên
[b] 4.0, 3E-7, 0.523 là các hằng thực
[c] "a’, "+’, " " là các hằng kí tự
[d] a, b, c đều đúng
2 - Trong ngôn ngữ Pascal, với x, y thuộc loại integer? [a] x:=y là một biểu thức luận lý
[b] x+2y-5 là một biểu thức luận lý
[c] x+2<>y là một biểu thức luận lý
[d] not (x+y) là một biểu thức luận lý
3 - Trong ngôn ngữ Pascal, với x, y thuộc loại integer? [a] x=y là một biểu thức luận lý
[b] (x<>0)or (2*y>5) là một biểu thức luận lý [c] x+2<>y+1 là một biểu thức luận lý
[d] Các câu trên đều sai
4 - Xét chương trình Pascal sau?
PROGRAM Vidu;
TYPE d=ARRAY [ 1 n] of integer;
VAR i: integer; a:=d;
BEGIN
Read(n);
FOR i:=1 TO n DO
A[i]:=i+1;
END
[a] Chương trình báo lỗi ngữ pháp khi dịch [b] Chương trình báo lỗi khi thi hành
[c] Cả hai câu trên đều sai
[d] Cả hai câu trên đều đúng
5 - Cho khai báo sau?
TYPE th=SET OF char;
VAR I, j, n: integer;
x, y, z: real; k: boolean;
a, b: th;
Hãy cho biết câu lệnh nào dưới đây bị sai:
[a] n:=I DIV j;
[b] z:=x/y;
[c] k:=’c’ IN a;
[d] n:=i/j;
Trang 26 - Cho khai báo sau:
TYPE th=SET OF char;
VAR I, j, n: integer;
x, y, z: real; k: boolean;
a, b: th;
u, v: array[1 3] of integer;
Hãy cho biết câu lệnh nào dưới đây bị sai?
[a] n:=I DIV j;
[b] z:=x/y;
[c] k:=’c’ IN a
[d] a:=["a’,b]
7 - Cho khai báo sau:
TYPE th=SET OF char;
VAR I, j, n: integer;
x, y, z: real;
k: boolean;
a, b: th;
u, v: array[1 3] of integer;
Hãy cho biết câu lệnh nào dưới đây bị sai?
[a] n:=I DIV j;
[b] z:=x/y;
[c] k:=’c’ IN a
[d] b:=b+’b’
8 - Cho khai báo sau:
TYPE th=SET OF char;
VAR I, j, n: integer;
x, y, z: real; k: boolean;
a, b: th;
u, v: array[1 3] of integer;
Hãy cho biết câu lệnh nào dưới đây bị sai?
[a] n:=I DIV j;
[b] z:=x/y;
[c] k:=’c’ IN a
[d] u:=u*v
9 - 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 r:=7; i:=r; write(r)
[b] Các lệnh c:=’9’ ;i:=9; if i=c then write("hop le’) [c] Các lệnh r:=7; c:=’9’; i:=ord(c)
Trang 3[d] Cả ba nhóm lệnh trên đều có lỗi sai
10 - 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 r:=7; i:=r; write(r)
[b] Các lệnh c:=’9’ ;i:=9; if i=c then write("hop le’) [c] Các lệnh r:=7; c:=ord(r); i:=ord(c)
[d] Cả ba nhóm lệnh trên đều có lỗi sai
Làm l?i
Solutions! -
Question 1 d
Question 2 c
Question 3 d
Question 4 a
Question 5 d
Question 6 d
Question 7 d
Question 8 d
Question 9 c
Question 10 d