-
Câu hỏi:
Phát biểu nào sau đây về mảng là không chính xác?
- A. Chỉ số của mảng không nhất thiết bắt đầu từ 1
- B. Có thể xây dựng mảng nhiều chiều
- C. Xâu kí tự cũng có thể xem như là một loại mảng
- D. Độ dài tối đa của mảng là 255
Lời giải tham khảo:
Đáp án đúng: D
Chỉ số của mảng không nhất thiết bắt đầu từ 1 tùy theo người lập trình. Xâu kí tự cũng có thể xem như mảng một chiều, mỗi phần tử là một kí tự. Trong lập trình có thể xây dựng mảng nhiều chiều. Và không có giới hạn cụ thể về độ dài của mảng.
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
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Chương trình dịch Pascal cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau?VARM, N, P : Integer;A, B: Real;
- Khai báo nào đúng?
- Biến x có thể nhận các giá trị -5, 100, 15, 20. Chọn kiểu dữ liệu phù hợp với biến x?
- Đoạn chương trình hiển thị kết quả:BeginWriteln (Day la lop TIN HOC);End.
- Cho x là biến thực được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung x=12.
- Hãy chọn phương án đúng nhất .Điều kiện là gì?
- Với cấu trúc rẽ nhánh IF THEN , câu lệnh đứng THEN được thực hiện khi:
- Hãy chọn phương án ghép đúng. Cấu trúc rẽ nhánh IF THEN ELSE , câu lệnh 2 được thực hiện khi:
- Hãy chọn cách dùng sai về cấu trúc rẽ nhánh?
- Trong ngôn ngữ lập trình Pascal, phát biểu là đúng với câu lệnh rẽ nhánh if…then…else…?
- Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách các câu lệnh ghép nào sau đây là đúng:
- Trong ngôn ngữ lập trình Pascal, kiểm tra đồng thời cả ba giá trị của A. B. Câu lệnh nào đúng?
- Cho đoạn chương trình: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau khi thực hiện đoạn chương trình trên, giá trị F là:
- Điều kiện \(\left\{\begin{matrix} x\geqslant 2\\ x \end{matrix}\right.\) trong Pascal được biểu diễn bằng biểu thức nào:
- Trong 1 chương trình, biến M thể giá trị: 10, 15, 20, 30, 40, và biến N có thể nhận các giá trị: 1.0 , 1.5, 2.
- Phạm vi của giá trị kiểu integer thuộc:
- Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu trong kiểu sau có miền giá trị lớn nhất?
- Biến X nhận giá trị là 0.7. Khai báo đúng?
- Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y thể nhận giá trị 1; 0.2; 0.3; 10.99.
- Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng mấy byte?Varx,y:integer;c:char;ok:boolean;z: real;
- Trong ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo dữ liệu nào?
- Danh sách các biến là 1 hoặc nhiều tên biến, tên biến được viết cách nhau bởi:
- Cấu trúc của chương trình mô tả như sau :
- Câu lệnh xóa màn hình thư viện CRT có dạng:
- Cho chương trình: Var x,y : real; Begin Write(‘Nhap vao gia tri cua x = ’); readln(x); y := (x+2)*x – 5; writeln(‘gia tri cua y = ’, y); End. Nếu nhập x = 2 thì giá trị của biến y là:
- Cho x, y, z là 3 biến nguyên.
- Trong Turbo Pascal, biên dịch chương trình dùng tổ hợp phím nào dưới đây?
- Để tính diện tích S của hình vuông cạnh A với giá trị nguyên trong phạm vi từ 10 đến 100, cách khai báo S nào d
- Phát biểu nào dưới đây kiểu mảng một chiều là phù hợp?
- Để khai báo số phần tử mảng trong Pascal, người lập trình cần:
- Phát biểu nào sau đây về mảng không đúng?
- Câu lệnh nào sau đây dùng để nhập 1 số từ bàn phím vào biến x
- Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau: X:= 10; Writeln (x:7:2); thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ?
- Trong ngôn ngữ lập trình Pascal, lệnh nào sau đây là khai báo hằng?
- Đại lượng dùng để lưu trữ giá trị và giá trị được thay đổi trong quá trình thực hiện chương trình gọi
- Hãy chọn phát biểu đúng biến ngôn ngữ lập trình?
- Trong ngôn ngữ Pascal, từ khoá CONST dùng để:
- Trong ngôn ngữ Pascal, hằng và biến khác nhau cơ bản như thế nào?
- Trong ngôn ngữ Pascal, từ khóa Var dùng để:
- Trong Pascal, cú pháp khai báo biến là: