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