Câu 1: Trong pascal, nếu x:=’1234’; Vậy x thuộc kiểu dữ liệu nào? 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? 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à: A) 2 B) 5 C) 10 D) 8.5 Câu 4. Quy tắc đặt tên trong chương trình: 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 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? 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? 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ả: 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: 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: 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: 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, B được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ? 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? 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? 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? 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ệ? A. a:=’2021’; B. a:= 7.5; C. a:=3500; D. a:=2021; Câu 17. Câu lệnh điều kiện có mấy dạng? 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 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 đủ 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? 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? 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? 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. Trong Pascal câu lệnh nào sau đây là đúng ? A. IF x := 15 THEN a= b; B. IF x := 5 THEN a:= b ELSE b:= a + 3; C. IF x < 3 THEN a: = b; D. IF x > 10 THEN a:= b; ELSE b:= a - 3; Câu 24. Trước đó giá trị của A bằng 6, Sau khi thực hiện câu lệnh sau giá trị của A bằng bao nhiêu? IF (42 mod 5) = 0 then A:=A+1; A. 6 B. 7 C. 8 D. 9 Câu 25. Trước đó giá trị của X bằng 5, Sau khi thực hiện câu lệnh sau giá trị của X bằng bao nhiêu? IF (45 mod 5) = 0 then A:=A+1; A. 6 B. 7 C. 8 D. 9 Câu 26: Cấu trúc của chương trình gồm những phần nào? 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 27: Trong pascal tên nào sau đây hợp lệ? A. Program; B. Lop 8A; C. Lop8A; D. 8A; Câu 28. Giả sử a được khai báo với kiểu dữ liệu xâu kí tự . Phép gán nào sau đây hợp lệ? A. a:=’2021’; B. a:= 7.5; C. a:=3500; D. a:=2021; Câu 29: Giả sử A được khai báo với kiểu dữ liệu byte. 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ệ? A. A:=10; B. X:=’1234’; C. A:=7.5; D. X:=’Lop 8a’; Câu 30: Trong pascal, lệnh nào là lệnh tạm ngừng chương trình? A. Readln(a); B. Writeln(a); C. Write(a); D. Delay(a); Câu 31: Câu lệnh Writeln(‘x=’ , 7 mod 2 +5); sẽ in ra kết quả: A. x=6 B. x=12 C. 6 D. 12 Giúp em với ạ

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?
=> A. Xâu kí tự   

=> 1234 nằm trong dấu nháy đơn

Câu 2 :

Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào?
=> D. B và C đúng

=> số nguyên cũng nằm trong phạm vi số thực
Câu 3 :

Trong Pascal kết quả của phép toán 85 mod 10 là:
=> B. 5 

=> 85 : 10 dư 5
Câu 4 :

Quy tắc đặt tên trong chương trình:  

=> 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)²   ≠  25
=> B. sai   

=>(-5)² = 25

Câu 6 :

Trong pascal, câu lệnh nào là lệnh nhập giá trị từ bàn phím?
=> A. Readln(a);  

=> Cú pháp : Readln(<danh sách biến vào>);
Câu 7 :

Trong pascal, lệnh nào là lệnh thông báo kết quả ra màn hình?
=> B. Writeln(a); 

=> Cú pháp writel(<danh sách kết quả ra>);
Câu 8 :

Câu lệnh Writeln(‘x =’ , 15 div 2 + 5); sẽ in ra kết quả :
=> B. x = 12  

=> 15 div 2 + 5 = 7 + 5 = 12
Câu 9 :

Chọn phương án đúng về cú pháp khai báo biến trong pascal :
=> C. Var <Danh sách biến> : <kiểu dữ liệu>;
Câu 10 .

Chọn phương án đúng về cú pháp khai báo hằng trong pascal:
=> 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:
=> B. <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, B được khai báo kiểu dữ liệu xâu. Phép gán nào sau đây không hợp lệ?
=> D. A := ’1234’;

=> '1234' kiểu xâu 
Câu 13 :

Trong Pascal khai báo nào sau đây đúng?
=> A. Var tb : real;  
Câu 14 :

Trong pascal khai báo nào sau đây sai?
=> D. Var  x = 10000;

=> sai từ var
Câu 15 .

Trong pascal, khai báo nào sau đây đúng?
=> 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ệ?
=> D. a := 2021;
Câu 17 .

Câu lệnh điều kiện có mấy dạng?
=> B. 2 

=> thiếu và đủ
Câu 18 .

Cấu trúc câu lệnh điều kiện dạng thiếu
=> A. IF <điều kiện> THEN <câu lệnh>;  
Câu 19 .

Cấu trúc câu lệnh điều kiện dạng đủ
=> B. IF <điều kiện> THEN <câu lệnh 1> ELSE  <câu lệnh 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?
=> A. IF a > b THEN write(a); 
Câu 21 .

Câu lệnh pascal nào sau đây viết đúng?
=> D. If  x > 7 then a := b;
Câu 22 .

Câu lệnh pascal nào sau đây viết đúng?
=> A. If  x > 5 then a := b  else a := c;  
Câu 23 .

Trong Pascal câu lệnh nào sau đây là đúng ?
=> B. IF x := 5 THEN a := b ELSE b := a + 3;
Câu 24 .

Trước đó giá trị của A bằng 6, Sau khi thực hiện câu lệnh sau giá trị của A bằng bao nhiêu?
IF (42 mod 5) = 0  then  A := A + 1;
=> A. 6  

=> điều kiện 42 mod 5 = 0 sai 
Câu 25 .

Trước đó giá trị của X bằng 5, Sau khi thực hiện câu lệnh sau giá trị của X bằng bao nhiêu?
IF (45 mod 5) = 0  then  A:=A+1;

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

=> câu lệnh sau then được thực hiện

=> nhưng tăng giá trị biến A

=> biến X có giá trị không đổi

=> X = 5
Câu 26:

Cấu trúc của chương trình gồm những phần nào?
=> B. Phần khai báo; Phần thân
Câu 27:

Trong pascal tên nào sau đây hợp lệ?
=> C. Lop8A;  

=> tên không trùng từ khóa, không khoảng cách, không số đứng đầu 
Câu 28 :

Giả sử a được khai báo với kiểu dữ liệu xâu kí tự . Phép gán nào sau đây hợp lệ?
=> A. a := ’2021’;  

Câu 29 :

Giả sử A được khai báo với kiểu dữ liệu byte. 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ệ?

=> C. A := 7.5;  

=> A thuộc kiểu nguyên

Câu 30 :

Trong pascal, lệnh nào là lệnh tạm ngừng chương trình?

=> D. Delay(a);
Câu 31 :

Câu lệnh Writeln(‘x =’ , 7 mod 2 + 5); sẽ in ra kết quả:
=> A. x = 6      

=> 7 mod 2 + 5 = 1 + 5 = 6



Câu 1: A. Xâu kí tự

Chọn A vì muốn gắn giá trị cho sâu phải có dấu ''

Câu 2: D. B và C đúng

Chọn D vì dữ liệu ở đáp ná bB và C đều phf hợp với chữ số 2017

Câu 3: B. 5

Chọn B vì mod là lệnh chia lấy phần dư, 85 chia 10= 8 (dư 5) lấy dư là 5

Câu 4: D. Cả 3 phương án trên đều đúng

Chọn D vì tất cả đáp án trên đều đúng

Câu 5: B. Sai

Chọn B vì trong pascal ko có ≠

Câu 6: A. Readln(a);

Chọn A vì Readln là lệnh nhập giá trị, đã đc quy định 

Câu 7: B. Writeln(a);

Chọn A vì Writeln là lệnh thông báo kết quả ra màn hình, đã đc quy định

Câu 8: B. x=12

Chọn B vì Writeln sẽ hiện phần trong dấu '' và kq của 15 div 2 +5, 

15 div 2 +5=7+5(div là chia lấy phần nguyên)=12

Câu 9: C. Var <Danh sách biến>: <kiểu dữ liệu>;

Chọn C vì nó đã đc quy định

Câu 10: B. Const <Tên hằng> = <kiểu dữ liệu>;

Chọn B vì nó đã đc quy địn

Câu 11: B. <tên biến>:=<biểu thức hoặc giá trị cần gán>;

Chọn B vì nó đã đc quy định

trông B khá giống C nhưng C sai vì C ko có dấu ;

Câu 12: D. A:=’1234’;

Chọn D vì A là số thực nhưng lại gắn bằng dữ liệu số nuyên

Câu 13: A. Var tb:real;

Chọn A vì  B,C,D đều sai (gải thích hơi lủng củng )

Câu 14: D. Var x = 10000;

Chọn D vì khai biến ko có dấu =

Câu 15: D. Const pi = 3.14;

Chọn D vì trong đó chỉ có D là đúng

B khá giống D nhưng B sai vì B ko có dấu ;

Câu 16 C or D

câu này mình koc chắc

Câu 17: B. 2

Chọn B vì có 2 dạng là điều kiện đủ và thiếu

Câu 18: A. IF <điều kiện> THEN <câu lệnh>;

Chọn A vì  đây là cấu trúc đúng

B khá giống A nhưng B sai vì ko có dấu ;

Câu 19: B. IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

Chọn B vì đâ là cấu trúc đúng

C khá giống B nhưng C sai vì ko có dấu ;

Câu 20: A. IF a>b THEN write(a);

Chọn A vì mik thấy nó đúng nhất (chứ mik tháy đáp án nào cũng thiếu)

Câu 21: D. If x>7 then a:=b;

Chọn D vì D đã đúng với cấu tạo của câu lệnh điều kiện dạng thiếu

C khá giống D nhưng C sai vì ko có dấu ;

Câu 22: A. If x>5 then a:=b else a:=c;

Chọn A vì A đã đúng với cấu tạo của câu lệnh điều kiện dạng đủ

Câu 23: C. IF x < 3 THEN a: = b;

Chọn C vì C đã đúng với cấu tạo của câu lệnh điều kiện dạng thiếu

Câu 24: A. 6

Chọn A vì nếu 42 mà mod 5 = 0 nghĩa là 42 chia 5 dư 0 ( chia hết), 42 ko chia hết cho 5 thì điều kiện đã ko thỏa mãn

Vậy A sẽ vẫn giư nguyên giá trị là 6

Câu 25:  A. 6

Chọn A vì nếu 42 mà mod 5 = 0 nghĩa là 42 chia 5 dư 0 ( chia hết), 42 chia hết cho 5 thì điều kiện đã thỏa mãn nến sẽ thực hiện lệnh A;=A+1;

Vậy A=5+1=6 

Câu 26: A. Phần đầu; phần khai báo; phần thân; Phần kết thúc

Chọn A vì cấu trúc này đã dduwc quy định

Câu 27: C. Lop8A;

Chọn C vì những tên còn lại đều sai;

Câu 28: A. a:=’2021’;

Chọn A vì khi gán dữ liệu cho sâu cần dấu ''

Câu 29: C. A:=7.5;

Chọn A vì biến A là số thực ko có 7.5

Câu 30: D. Delay(a);

Chọn D vì nó sẽ dùng trong khoảng thời gian a

Câu 31: A. x=6

chọn A vì Writeln sẽ hiện ra phần trong '' và kq của 7 mod 2 +5

7 mod 2 +5=1+5(mod là chia lấy phần dư)=6