-
Câu hỏi:
Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if…then…else…?
-
A.
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu ngoặc nhọn;
-
B.
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc đơn;
-
C.
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End;
-
D.
Nếu sau else muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End
Lời giải tham khảo:
Đáp án đúng: C
Câu lệnh rẽ nhánh if…then…else…Nếu sau else muốn thực hiện nhiều câu lệnh (câu lệnh ghép) thì các câu lệnh phải đặt giữa Begin và End;
Đáp án: C
Hãy trả lời câu hỏi trước khi xem đáp án và lời giải -
A.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
CÂU HỎI KHÁC
- Ngôn ngữ lập trình là ngôn ngữ
- Ngôn ngữ lập trình bậc cao là ngôn ngữ gì?
- Phát biểu nào không đúng trong phát biểu dưới đây?
- Phát biểu nào dưới đây là đúng nhất khi nói về biến?
- Phần thân CT bắt đầu bằng gì và kết thúc bằng …?
- Các tp ngôn ngữ lập trình là gì?
- Xét chương trình Pascal dưới đây: PROGRAM vi_du; BEGIN Writeln ('Xin chao cac ban'); Writeln('Moi cac ban lam quen voi Pascal'); END. Chọn phát biểu sai?
- Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau? VAR M, N, P: Integer; A. B: Real; C: Longint;
- Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x khai báo kiểu dữ liệu nào?
- Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte? Var x,y: integer; c: char; ok: boolean; z: real;
- Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy kiểu dữ liệu phù hợp với biến x?
- Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y nhận các giá trị 1; 0.2; 0.3; 10.99.
- Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu trong các kiểu sau có miền giá trị lớn nhất?
- Trong 1 chương trình, biến M có nhận giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.
- Cho khai báo sau: Var hoten : String; Phát biểu dưới đây là đúng ?
- Thủ tục chuẩn Insert(S1,S2,vt) thực hiện:
- Đoạn chương trình sau in ra kết quả nào ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End.
- Cho str là một xâu kí tự, đoạn chương trình thực hiện công việc gì ?for i := length(str) downto 1 dowrite
- Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?
- Trong Turbo Pascal, đang ở sổ chương trình nguồn muốn xem lại màn hình Output:
- Để tính diện tích S của hình vuông cạnh A với giá trị nguyên nằm trong phạm vi từ 10 đến 100, cách khai báo S nào d
- Trong Turbo Pascal, để đóng cửa sổ chương trình:
- Cấu trúc của chương trình được mô tả như sau :
- Câu lệnh xóa màn hình trong thư viện CRT có dạng :
- Với cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi nào?
- Trong ngôn ngữ lập trình Pascal, phát biểu nào đây là đúng với câu lệnh rẽ nhánh if…then…else…?
- Trong ngôn ngữ lập trình Pascal, kiểm tra đồng thời cả ba giá trị của A. B.
- Khai báo số phần tử của mảng trong PASCAL, người lập trình cần làm gì?
- Đoạn chương trình trên thực hiện công việc gì dưới đây?
- Cho khai báo mảng như sau: Var a : array[0..10] of integer ; Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?
- Độ dài tối đa của xâu kí tự trong PASCAL là bao nhiêu?
- Cho khai báo sau: Var hoten: String; Phát biểu nào là đúng ?
- Cho str là một xâu kí tự, chương trình sau thực hiện công việc gì ?for i := length(str) downto 1 dowrite
- Trong ngôn ngữ Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
- Bộ nhớ sẽ cấp phát các biến dưới đây tổng cộng bao nhiêu byte?Var x,y: integer; c: char; ok: boolean; z: real;
- Biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là?
- Cho biểu thức sau: (a mod 3 = 0) and (a mod 4 = 0) Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?
- Trong Pascal, phép toán MOD số nguyên có tác dụng gì ?
- Biểu diễn biểu thức \((a + b) + \frac{{\sqrt {{a^2} + 2bc} }}{{c - \frac{a}{{a + b}}}}\) trong NNLT Pascal là
- Lựa chọn câu phát biểu hợp lí nhất?