Câu 1: Trong pascal, nếu x:=’1234’; Vậy x thuộc kiểu dữ liệu nào? 1 điểm A. Xâu kí tự B. Kí tự C. Số nguyên D. Số thực Câu 2: Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào? 1 điểm A. Kiểu xâu B. Số nguyên C. Số thực D. B và C đúng Câu 3: Trong Pascal kết quả của phép toán 85 MOD 10 là: 1 điểm A. 2 B. 5 C. 10 D. 8.5 Câu 4. Quy tắc đặt tên trong chương trình: 1 điểm A. Tên không được trùng với từ khóa B. Tên không được chứa kí tự trống C. Tên không được bắt đầu bằng chữ số D. Cả 3 phương án trên đều đúng Câu 5. Hãy xác định kết quả của phép so sánh sau đây? (15-20)2 ≠ 25 1 điểm A. Đúng B. Sai Câu 6: Trong pascal, câu lệnh nào là lệnh nhập giá trị từ bàn phím? 1 điểm A. Readln(a); B. Writeln(a); C. Readln; D. Write(a); Câu 7: Trong pascal, lệnh nào là lệnh thông báo kết quả ra màn hình? 1 điểm A. Readln(a); B. Writeln(a); C. Readln; D. Delay(a); Câu 8: Câu lệnh Writeln(‘x=’ , 15 div 2 +5); sẽ in ra kết quả: 1 điểm A. x=6 B. x=12 C. 6 D. 12 Câu 9: Chọn phương án đúng về cú pháp khai báo biến trong pascal: 1 điểm A. Var <danh sách biến> = <kiểu dữ liệu>; B. Var <Kiểu dữ liệu>: <danh sách biến>; C. Var <Danh sách biến>: <kiểu dữ liệu>; D. Var <Kiểu dữ liệu> = <danh sách biến>; Câu 10. Chọn phương án đúng về cú pháp khai báo hằng trong pascal: 1 điểm A. Const <Tên hằng> : <kiểu dữ liệu>; B. Const <Tên hằng> = <kiểu dữ liệu>; C. Const <Tên hằng> : <giá trị>; D. Const <tên hằng> = <giá trị>; Câu 11. Chọn phương án đúng về cú pháp câu lệnh gán trong pascal: 1 điểm A. <tên biến>:<biểu thức hoặc giá trị cần gán>; B. <tên biến>:=<biểu thức hoặc giá trị cần gán>; C. <tên biến>:=<biểu thức hoặc giá trị cần gán> D. <tên biến>=<biểu thức hoặc giá trị cần gán>; Câu 12: Giả sử A được khai báo với kiểu dữ liệu số thực, X được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ? 1 điểm A. A:=10; B. X:=’1234’; C. A:=7.5; D. A:=’1234’; Câu 13: Trong Pascal khai báo nào sau đây đúng? 1 điểm A. Var tb:real; B. Var 4hs: integer; C. Const x:real; D. Var R=30; Câu 14: Trong pascal khai báo nào sau đây sai? 1 điểm A. Const a=10000; B. Var x,y : integer; C. Const pi = 3.14; D. Var x = 10000; Câu 15. Trong pascal, khai báo nào sau đây đúng? 1 điểm A. Const pi : 3.14; B. Const pi = 3.14 C. Const pi := 3.14; D. Const pi = 3.14; Câu 16. Giả sử a được khai báo với kiểu dữ liệu integer. Phép gán nào sau đây hợp lệ? 1 điểm A. a:=’2021’; B. a:= 7.5; C. a:=35000; D. a:=2021; Câu 17. Câu lệnh điều kiện có mấy dạng? 1 điểm A. 1 B. 2 C. 3 D. 4 Câu 18. Cấu trúc câu lệnh điều kiện dạng thiếu 1 điểm A. IF <điều kiện> THEN <câu lệnh>; B. IF <điều kiện> THEN <câu lệnh> C. IF <câu lệnh> THEN <điều kiện> D. IF <câu lênh > THEN <điều kiện>; Câu 19. Cấu trúc câu lệnh điều kiện dạng đủ 1 điểm A. IF <điều kiện> THEN <câu lệnh 1>; ELSE <câu lệnh 2>; B. IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; C. IF <câu lệnh> THEN <điều kiện 1> ELSE <điều kiện 2> D. IF <câu lênh > THEN <điều kiện 1> ELSE <điều kiện 2>; Câu 20. Giả sử chỉ cần in ra màn hình số lớn hơn trong 2 số a, b thì sử dụng câu lệnh nào? 1 điểm A. IF a>b THEN write(a); B. IF a=0 THEN write(a); C. IF a <> b THEN write(a); D. IF a=b THEN write(a); Câu 21. Câu lệnh pascal nào sau đây viết đúng? 1 điểm A. If x:=7 then a=b; B. If x>7 then a =b; C. If x>7 then a:=b D. If x>7 then a:=b; Câu 22. Câu lệnh pascal nào sau đây viết đúng? 1 điểm A. If x>5 then a:=b else a:=c; B. If x:=5 then a:=b; else a:=c; C. If x> 5 then a=b; else a=c; D. If x>5 then a=b else a:=c; Câu 23. Cấu trúc của chương trình gồm những phần nào? 1 điểm A. Phần đầu; phần khai báo; phần thân; Phần kết thúc B. Phần khai báo; Phần thân C. Phần đầu; phần thân; phần kết thúc D. Phần khai báo; Phần đầu; Phần kết thúc Câu 24: Trong pascal tên nào sau đây hợp lệ? 1 điểm A. Program; B. Lop 8A; C. Lop8A; D. 8A; Câu 25. Trước đó giá trị của A bằng 5, Sau khi thực hiện câu lệnh sau giá trị của A bằng bao nhiêu? IF (45 mod 5) = 0 then A:=A+1; 1 điểm A. 6 B. 7 C. 8 D. 9

2 câu trả lời

Câu 1: Trong pascal, nếu x:=’1234’; Vậy x thuộc kiểu dữ liệu nào?
1 điểm
A. Xâu kí tự
B. Kí tự
C. Số nguyên
D. Số thực
Câu 2: Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào?
1 điểm
A. Kiểu xâu
B. Số nguyên
C. Số thực
D. B và C đúng
Câu 3: Trong Pascal kết quả của phép toán 85 MOD 10 là:
1 điểm
A. 2
B. 5
C. 10
D. 8.5
Câu 4. Quy tắc đặt tên trong chương trình:
1 điểm
A. Tên không được trùng với từ khóa
B. Tên không được chứa kí tự trống
C. Tên không được bắt đầu bằng chữ số
D. Cả 3 phương án trên đều đúng
Câu 5. Hãy xác định kết quả của phép so sánh sau đây? (15-20)2 ≠ 25
1 điểm
A. Đúng
B. Sai
Câu 6: Trong pascal, câu lệnh nào là lệnh nhập giá trị từ bàn phím?
1 điểm
A. Readln(a);
B. Writeln(a);
C. Readln;
D. Write(a);
Câu 7: Trong pascal, lệnh nào là lệnh thông báo kết quả ra màn hình?
1 điểm
A. Readln(a);
B. Writeln(a);
C. Readln;
D. Delay(a);
Câu 8: Câu lệnh Writeln(‘x=’ , 15 div 2 +5); sẽ in ra kết quả:
1 điểm
A. x=6
B. x=12
C. 6
D. 12
Câu 9: Chọn phương án đúng về cú pháp khai báo biến trong pascal:
1 điểm
A. Var <danh sách biến> = <kiểu dữ liệu>;
B. Var <Kiểu dữ liệu>: <danh sách biến>;
C. Var <Danh sách biến>: <kiểu dữ liệu>;
D. Var <Kiểu dữ liệu> = <danh sách biến>;
Câu 10. Chọn phương án đúng về cú pháp khai báo hằng trong pascal:
1 điểm
A. Const <Tên hằng> : <kiểu dữ liệu>;
B. Const <Tên hằng> = <kiểu dữ liệu>;
C. Const <Tên hằng> : <giá trị>;
D. Const <tên hằng> = <giá trị>;
Câu 11. Chọn phương án đúng về cú pháp câu lệnh gán trong pascal:
1 điểm
A. <tên biến>:<biểu thức hoặc giá trị cần gán>;
B. <tên biến>:=<biểu thức hoặc giá trị cần gán>;
C. <tên biến>:=<biểu thức hoặc giá trị cần gán>
D. <tên biến>=<biểu thức hoặc giá trị cần gán>;
Câu 12: Giả sử A được khai báo với kiểu dữ liệu số thực, X được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ?
1 điểm
A. A:=10;
B. X:=’1234’;
C. A:=7.5;
D. A:=’1234’;
Câu 13: Trong Pascal khai báo nào sau đây đúng?
1 điểm
A. Var tb:real;
B. Var 4hs: integer;
C. Const x:real;
D. Var R=30;
Câu 14: Trong pascal khai báo nào sau đây sai?
1 điểm
A. Const a=10000;
B. Var x,y : integer;
C. Const pi = 3.14;
D. Var x = 10000;
Câu 15. Trong pascal, khai báo nào sau đây đúng?
1 điểm
A. Const pi : 3.14;
B. Const pi = 3.14
C. Const pi := 3.14;
D. Const pi = 3.14;
Câu 16. Giả sử a được khai báo với kiểu dữ liệu integer. Phép gán nào sau đây hợp lệ?
1 điểm
A. a:=’2021’;
B. a:= 7.5;
C. a:=35000;
D. a:=2021;
Câu 17. Câu lệnh điều kiện có mấy dạng?
1 điểm
A. 1
B. 2
C. 3
D. 4
Câu 18. Cấu trúc câu lệnh điều kiện dạng thiếu
1 điểm
A. IF <điều kiện> THEN <câu lệnh>;
B. IF <điều kiện> THEN <câu lệnh>
C. IF <câu lệnh> THEN <điều kiện>
D. IF <câu lênh > THEN <điều kiện>;
Câu 19. Cấu trúc câu lệnh điều kiện dạng đủ
1 điểm
A. IF <điều kiện> THEN <câu lệnh 1>; ELSE <câu lệnh 2>;
B. IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;
C. IF <câu lệnh> THEN <điều kiện 1> ELSE <điều kiện 2>
D. IF <câu lênh > THEN <điều kiện 1> ELSE <điều kiện 2>;
Câu 20. Giả sử chỉ cần in ra màn hình số lớn hơn trong 2 số a, b thì sử dụng câu lệnh nào?
1 điểm
A. IF a>b THEN write(a);
B. IF a=0 THEN write(a);
C. IF a <> b THEN write(a);
D. IF a=b THEN write(a);
Câu 21. Câu lệnh pascal nào sau đây viết đúng?
1 điểm
A. If x:=7 then a=b;
B. If x>7 then a =b;
C. If x>7 then a:=b
D. If x>7 then a:=b;
Câu 22. Câu lệnh pascal nào sau đây viết đúng?
1 điểm
A. If x>5 then a:=b else a:=c;
B. If x:=5 then a:=b; else a:=c;
C. If x> 5 then a=b; else a=c;
D. If x>5 then a=b else a:=c;
Câu 23. Cấu trúc của chương trình gồm những phần nào?
1 điểm
A. Phần đầu; phần khai báo; phần thân; Phần kết thúc
B. Phần khai báo; Phần thân
C. Phần đầu; phần thân; phần kết thúc
D. Phần khai báo; Phần đầu; Phần kết thúc
Câu 24: Trong pascal tên nào sau đây hợp lệ?
1 điểm
A. Program;
B. Lop 8A;
C. Lop8A;
D. 8A;
Câu 25. Trước đó giá trị của A bằng 5, Sau khi thực hiện câu lệnh sau giá trị của A bằng bao nhiêu? IF (45 mod 5) = 0 then A:=A+1;
1 điểm
A. 6
B. 7
C. 8
D. 9

Câu 1 :

- 1234 nằm trong dấu nháy đơn => biến x thuộc kiểu xâu kí tự

=> Đáp án : A. Xâu kí tự

Câu 2 :

- Một số nguyên cũng có thể xem là một số thực

=> Đáp án : D. B và C đúng

Câu 3 :

- 85 : 10 = 8 dư 5

=> 85 mod 10 = 5

=> Đáp án : B. 5

Câu 4 :

- Quy tắc đặt tên :

+ Tên không được trùng với từ khóa

+ Tên không được chứa kí tự trống

+ Tên không được bắt đầu bằng chữ số

+ Tên không chứa các kí tự đặc biệt

=> Đáp án : D. Cả 3 phương án trên đều đúng

Câu 5 :

- (15 - 20) * 2 = -5 * 2 = -10 <> 25

=> Đáp án : A. đúng

Câu 6 :

- Lệnh nhập gía trị : readln(<danh sách biến vào>);

- Lệnh xuất giá trị : writeln(<danh sách biến ra>);

=> Đáp án : A. Readln(a);

Câu 7 :

- Readln(a) : nhập giá trị cho biến a

- Readln; dừng màn hình cho đến khi người dùng nhấn phím Enter

- Delay(a) dừng màn hình trong a / 1000 giây

=> Đáp án : B. Writeln(a);

Câu 8 :

- x = nằm trong dấu nháy đơn => in x =

- 15 div 2 + 5 không nằm trong dấu nháy đơn => tính kết quả 15 div 2 + 5

=> Đáp án : B. x = 12

Câu 9 : 

- Cú pháp khai báo biến : var <danh sách biến> : <kiểu dữ liệu>;

Câu 10 :

- Cú pháp khai báo hằng : const <tên hằng> = <giá trị hằng>;

Câu 11 :

- Cú pháp lệnh gán : <tên biến> := <biểu thức>;

Câu 12 :

- A := '1234'; không hợp lệ vì '1234' thuộc kiểu xâu

=> Đáp án : D. A := '1234';

Câu 13 :

=> Var 4hs : integer; =>  sai tên biến

=> Const x : real; => sai dấu hai chấm

=> Var R = 30; => sai từ var

=> Đáp án : Var tb : real;

Câu 14 :

=> Var x = 10000; => Sai từ Var 

=> Const x = 10000;

=> Đáp án : D. Var x = 10000;

Câu 15 :

=> Const pi : 3.14 => sai dấu hai chấm

=> Const pi = 3.14 => sai thiếu dấu chấm phẩy cuối lệnh

=> Const pi := 3.14; => dư dấu hai chấm

=> Đáp án : D. Const pi = 3.14;

Câu 16 :

- a = '2021' => a kiểu xâu

- a := 7.5 => a kiểu số thực

- a := 35000 => quá phạm vi lưu trữ của biến a

=> Đáp án : D. a := 2021;

Câu 17 :

- Câu điều kiện có hai dạng : dạng đủ và dạng thiếu

=> Đáp án : B. 2

Câu 18 :

- Cấu trúc dạng thiếu : if <điều kiện> then <câu lệnh>;

- Cấu trúc dạng đủ : if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

=> Đáp án : if <điều kiện> then <câu lệnh>;

Câu 19 :

- Cấu trúc dạng thiếu : if <điều kiện> then <câu lệnh>;

- Cấu trúc dạng đủ : if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

=> Đáp án : D. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Câu 20 :

- A. nếu a lớn hơn b thì in giá trị biến a

- B. nếu a bằng 0 thì in giá trị biến a

- C. nếu a khác b thì in giá trị biến a

- D. nếu a bằng b thì in giá trị biến a

=> Đáp án : A. if a > b then writeln(a);

Câu 21 :

- A. sai điều kiện x := 7

- B. sai dấu gán a = b;

- C. thiếu dấu chấm phẩy cuối lệnh

=> Đáp án : D. if x > 7 then a := b;

Câu 22 :

- B. x := 5 sai điều kiện

- C. sai dấu gán a = b và a = c

- D. sai dấu gán a = b

=> Đáp án : A> if x > 5 then a := b else a := c;

Câu 23 :

- Cấu trúc chương trình gồm hai phần : 

+ Phần khai báo

+ Phần thân

=> Đáp án : B. Phần khai báo, phần thân

Câu 24 :

- A. tên không hợp lệ vì trung từ khoá

- B. tên không hợp lệ vì chứa dấu cách

- D. tên không hợp lệ vì chữ số đứng đầu

=> Đáp án : C. Lop8A

Câu 25 :

- 45 mod 5 = 0 => Điều kiện đúng

=> Thực hiện câu lệnh sau then

=> A := A + 1 = 5 + 1 = 6

=> Đáp án : A. 6

Câu hỏi trong lớp Xem thêm