7. Trong NNLT Pascal, khai báo nào sau đây là hợp lệ? A. Var : a:integer; B. Var : a: integer. C. Var a: integer. D. Var a:integer; [ ] 8. Cú pháp khai báo hằng nào sau đây hợp lệ: A. Var P, x: real; B. Const Pi=3.14; C. Var A, b:= real; D. Const V=500; [ ] 9. Trong chương trình Pascal. Cấu trúc tuần tự thực hiện bao nhiêu thao tác? A. 1 B. 2 C. 3 D. 4 [ ] 10. Sau khi thực hiện đoạn chương trình sau : j:=0; s:=1; j:=j+2; s:=s+2; Giá trị của biến j , biến s bằng bao nhiêu : A. j=2; s=3 B. j=3; s=4 C. j=4; s=5 D. j=5; s=6 [ ] 11.Cho các giá trị: x:=5; y:=7 giá trị của N:=x*y có giá trị là Em hãy cho biết với hai giá trị x và y như trên N có giá trị là: A. 15 B. 57 C. 75 D. 35 [ ] 12.Nêu cú pháp của câu lệnh điều kiện dạng đủ là gì? A. if <điều kiện> then ; B. if <điều kiện> then else ; C. if <điều kiện> then else ; ; D. if <điều kiện> then eles ; [ ] 13.Sau khi thực hiện đoạn chương trình sau, giá trị của biến S là bao nhiêu? S:=100; If S >10 then S:=S+1 Else S:=S-1; A. 101 B. 100 C. 99 D. 10. [ ] 14.Cách viết đúng của câu lệnh điều kiện: Nếu x nhỏ hơn 0 thì in ra màn hình “x là số âm” trong ngôn ngữ lập trình Pascal là: A. If a<0 then writeln(‘x la so am); B. If x<0 then writeln(‘x la so am); C. If x>0 then writeln(‘x la so am); D. If x=0 then writeln(‘x la so am); [ ] 15.Câu lệnh Pascal nào sau đây viết đúng A. If x+5 Then x:=x+2; B. If x+5=10 Then x:=x+2; C. If x+5=10; Then x:=x+2; D. If x+5=10 Them x:=x+2; [ ] 16.Câu lệnh Pascal nào sau đây được viết sai? A. if x:= 5 then a = b; B. if x > 4 then a:= b; C. if x > 4 then a:=b; m:=n; D. if x > 4 then a:=b else m:=n; [ ] 17.Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x> 5 then x := x + 5; A. 15; B. 10; C. 5; D. 20. [ ] 18.Chọn câu lệnh Pascal hợp lệ trong các câu sau A. If x : = a + b then x : = x + 1; B. If a > b then max = a; C. If a > b then max : = a else max : = b; D. If 5 = 6 then x : 100; [ ] 19.Các câu lệnh Pascal nào sau đây được viết đúng: A. If x:= 5 then a = b; B. If x > 4; then a:= b; C. If x > 4 then a:=b else m:=n; D. If x > 4 then a:=b; else m:=n; [ ] 20.Draw.io là phần mềm dùng để làm gì? A. Vẽ sơ đồ trực tuyến. B. Luyện gõ phím. C. Luyện tập chuột. D. Soạn thảo văn bản.

2 câu trả lời

Câu 7 :

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

=> Đáp án : D. Var a : integer;

Câu 8 :

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

=> Đáp án : B. Const Pi = 3.14;

=> Đáp án : D. Const V = 500;

Câu 9 :

- Cấu trúc tuần tự thực hiện 3 thao tác :

+ Thao tác nhập dữ liệu

+ Thao tác xử lí dữ liệu

+ Thao tác xuất dữ liệu

=> Đáp án : C. 3

Câu 10 :

- Giá trị ban đầu j = 0 và s = 1

+ j = j + 2 = 0 + 2 = 2

+ s = s + 2 = 1 + 2 = 3

=> Giá trị j = 2 và s = 3

=> Đáp án : A. j = 2, s = 3

Câu 11 :

- Giá trị ban đầu biến x = 5, y = 7

- N = x * y = 5 * 7 = 35

=> Đáp án : D. 35

Câu 12 :

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

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

Câu 13 :

- Giá trị ban đầu S = 100

- S > 10 ⇔ 100 > 10

- Điều kiện đúng

- Thực hiện lệnh sau then bỏ qua lệnh sau else

- S = S + 1 = 100 + 1 = 101

=> Đáp án : A. 101

Câu 14

- x nhỏ hơn 0 ⇒ x < 0

- in ra màn hình "x là số âm" ⇒ writeln('x la so am');

=> Đáp án : B. if x < 0 then writeln('x la so am');

Câu 15 :

A. x + 5 không phải là một điều kiện trả về giá trị đúng hoặc sai

C. dư dấu chấm phẩy trước then

D. sai từ khoá then

=> Đáp án : B. if x + 5 = 10 then x := x + 2;

Câu 16 :

- if x := 5 then a = b viết sai vì :

+ x := 5 không là một điều kiện trả về giá trị đúng hoặc sai

+ a = b sai dấu gán

=> Đáp án : A. if x :=5 then a = b

Câu 17 :

- Giá trị ban đầu x = 10

- x > 5 ⇔ 10 > 5 

- Điều kiện đúng, thực hiện lệnh sau then

- x = x + 5 = 10 + 5 = 15

=> Đáp án : A. 15

Câu 18

A. sai điều kiện x := a + b

B. sai dấu gán max = a

D. sai dấu gán x : 100

=> Đáp án : C. if a > b then max := a else max := b;

Câu 19 :

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

B. sai dấu chấm phẩy trước then

D. sai dấu chấm phẩy trước else

=> Đáp án : C. if x > 4 then a := b else m := n;

Câu 20 :

=> Đáp án : A. Vẽ sơ đồ trực tuyến.

7. chọn câu D vì cuối mỗi câu lệnh phải kết thúc bằng dấu chấm phẩy.
8. mình chưa hiểu rõ câu hỏi lắm nên bạn thông cảm :D

9. cái này mình không biết giải thích sao nhưng đáp án là C, vì cấu trúc tuần tự sẽ thực hiện ba bước sau là Nhập --> xử lí ---> và xuất.

10. chọn câu A vì j:=0; j:= j + 2 tức là j:= 0 + 2 = 2 tưởng tự với S ta sẽ có kết quả là 3 vì khi khai báo biến bằng hàm var thì giá trị của biến có khả năng bị thay đổi trong suốt quá trình chạy trương trình.

câu 11. chọn D vì N:= x*y tức x nhân với y ta sẽ có 5 nhân  với 7 = 35 ;)

câu 12: chọn B vì câu điều kiện dạng đủ sẽ có điều kiện đứng sau if, sau câu lệnh điều kiện sẽ là câu lệnh else là khi điều kiện không đúng với điều kiện ban đầu sẽ kích hoạt lệnh esle hoạt động.

13. chọn câu A vì S= 100 lúc này S lớn hơn điều kiện đã cho nên sẽ kích hoạt lệnh điều kiện nên lúc này S + 1 hay 100 + 1 =101

14. chọn câu B

15.chọn câu B vì sau if phải là 1 điều kiện.

16. chọn C vì lệnh if - else là một chuỗi lệnh nên không thể ngăn cách câu lệnh bằng dấu " ; ".

17.chọn A vì x:=15 lớn hơn điều kiện nên sẽ kích hoạt câu lệnh thì x:= x + 5 hay x:= 10 + 5 = 15

18 không biết câu này TvT.

19.chọn A nốt ( tới đoạn này lười nên không giải thích nữa :D    ).

20.chọn 20 :D