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; 6 - 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) [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 . 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’,. 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ữ. 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