Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 422303
Các phần tử của mảng có đặc điểm gì?
- A. Phải khác kiểu dữ liệu
- B. Phải có giá trị như nhau
- C. Phải cùng kiểu dữ liệu
- D. Có thể cùng kiểu hoặc khác kiểu dữ liệu
-
Câu 2: Mã câu hỏi: 422304
Cho mảng A như sau:
Khi thực hiện câu lệnh For i:= 3 to 6 do writeln(A[i]); thì sẽ in ra các giá trị:
- A. 8
- B. 10
- C. 5, 7, 8
- D. 8, 9, 3, 10
-
Câu 3: Mã câu hỏi: 422305
Khai báo mảng a có 11 phần tử có kiểu số nguyên và chỉ số từ 5 đến 15 thì ta khai báo như thế nào?
- A. a:Array [1..11] of integer;
- B. a:Array [5...15] of integer;
- C. a:Array [5..15] of integer;
- D. a:Array [11] of integer;
-
Câu 4: Mã câu hỏi: 422306
Ta có khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 4 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
- A. 4
- B. 5
- C. 6
- D. 7
-
Câu 5: Mã câu hỏi: 422307
Lỗi lập trình cần tránh trong While…do là gì?
- A. Sai điều kiện
- B. Lặp vô hạn lần
- C. Sai từ khóa
- D. Tất cả đều đúng
-
Câu 6: Mã câu hỏi: 422308
Trong vòng lập While… do, nếu điều kiện sai thì ta thực hiện bước nào tiếp theo?
- A. câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc
- B. thực hiện câu lệnh và quay lại bước 1
- C. không chạy được
- D. tất cả đều sai
-
Câu 7: Mã câu hỏi: 422309
Hãy cho biết kết quả sau khi thực hiện đoạn lệnh sau: i:=13; while i<=15 do i:=i+1;
- A. i=13
- B. i=14
- C. i=15
- D. i=16
-
Câu 8: Mã câu hỏi: 422310
Đoạn lệnh sau đúng hay sai, tại sao?
While n<=0 do;
Write(‘Nhap lai n:’);
Readn (n);
- A. Đúng
- B. Sai, sau do không có dấu ;
- C. Sai, thiếu Begin end
- D. Câu B và C đúng
-
Câu 9: Mã câu hỏi: 422311
Cấu trúc được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó được gọi là gì?
- A. Cấu trúc tuần tự
- B. Cấu trúc rẽ nhánh
- C. Cấu trúc lặp
- D. Cấu trúc rẽ nhánh dạng đủ
-
Câu 10: Mã câu hỏi: 422312
Hoạt động sau thuộc dạng cấu trúc lặp nào?
“Rô-bốt nhổ củ cải, mỗi bước đi rô-bốt nhổ 1 củ cải, rô-bốt nhổ đủ 100 củ cải thì dừng”
- A. Lặp vô hạn lần
- B. Lặp với số lần biết trước
- C. Lặp với số lần chưa biết trước
- D. Lặp đi lặp lại 10 lần
-
Câu 11: Mã câu hỏi: 422313
Trong pascal, cấu trúc lặp có bao nhiêu loại?
- A. 1 loại duy nhất là lặp với số lần chưa biết trước
- B. 2 loại: Lặp vô hạn lần và lặp hữu hạn
- C. 2 loại: Lặp và không lặp
- D. 2 loại: Lặp với số lần biết trước và lặp với số lần chưa biết trước
-
Câu 12: Mã câu hỏi: 422314
Vòng lặp for … do là vòng lặp như thế nào?
- A. Biết trước số lần lặp
- B. Chưa biết trước số lần lặp
- C. Biết trước số lần lặp nhưng giới hạn là <=50
- D. Biết trước số lần lặp nhưng giới hạn là >=50
-
Câu 13: Mã câu hỏi: 422315
Biểu diễn câu nói sau sang câu lệnh điều kiện trong pascal?
“Nếu a chia hết cho 2 thì a là số chẵn ngược lại a là số lẻ”
- A. If a mod 2 then writeln(a, ’la so chan’) else writeln(a, ’la so le);
- B. If a mod 2 = 0 then writeln(a, ’la so chan’) else writeln(a, ’la so le);
- C. If a mod 2 = 0 then writeln(a, ’la so chan’); else writeln(a, ’la so le);
- D. If a mod 2 then writeln(a, ’la so chan’);
-
Câu 14: Mã câu hỏi: 422316
Trong pascal, trong câu lệnh đều kiện thì điều kiện là phép gì?
- A. Phép so sánh
- B. Phép gán
- C. Phép cộng
- D. Phép chia
-
Câu 15: Mã câu hỏi: 422317
Hình bên dưới là cấu trúc rẽ nhánh dạng gì?
- A. Cấu trúc rẽ nhánh dạng đủ
- B. Cấu trúc rẽ nhánh dạng thiếu
- C. Cấu trúc rẽ nhánh dạng dư
- D. Đáp án khác
-
Câu 16: Mã câu hỏi: 422318
Tính giá trị của biến Y sau khi thực hiện câu lệnh:
Y:= 4;
if (7 div 3) = 2 then Y :=Y-2;
- A. 1
- B. 2
- C. 10
- D. 30
-
Câu 17: Mã câu hỏi: 422319
INPUT của bài toán: Tìm ước chung lớn nhất của hai số nguyên dương a và b là gì?
- A. Hai số a,b
- B. UCLN(a,b)
- C. Chỉ có số a
- D. Chỉ có số b
-
Câu 18: Mã câu hỏi: 422320
“Mô tả thuật toán, liệt kê các thao tác cần thực hiện” là bước thứ mấy trong quá trình giải bài toán?
- A. 1
- B. 2
- C. 3
- D. 4
-
Câu 19: Mã câu hỏi: 422321
Chọn câu SAI. Hãy xác định INPUT và OUTPUT của bài toán sau: “Tìm số lớn nhất trong dãy các số A1, A2, … An cho trước.”
- A. INPUT: Dãy A các số A1, A2, ... An (n ≥ 1)
- B. OUTPUT: Giá trị MAX = max{A1, A2,..An}
- C. INPUT: Tổng các số A1, A2,.. An ( n ≥ 1)
- D. Khai báo biến: MAX := A1, I := 1
-
Câu 20: Mã câu hỏi: 422322
Hãy xác định điều kiện cho trước và kết quả của bài toán sau: “Pha trà mời khách”?
- A. INPUT: Trà, nước sôi, ấm và chén. OUTPUT: Chén trà đã pha để mời khách
- B. INPUT: Chén trà đã pha để mời khách. OUTPUT: Trà, nước sôi, ấm và chén
- C. INPUT: Nước sôi trong ấm. OUTPUT: Trà, nước sôi, ấm và chén
- D. INPUT: Chén trà. OUTPUT: Ấm nước sôi
-
Câu 21: Mã câu hỏi: 422323
Lệnh nào dùng để gán giá trị cho biến n?
- A. n := 2;
- B. read(n);
- C. readln(n);
- D. Cả A, B và C
-
Câu 22: Mã câu hỏi: 422324
Phép chia 5 mod 2 sẽ có kết quả là bao nhiêu?
- A. 2.5
- B. 2
- C. 5
- D. 1
-
Câu 23: Mã câu hỏi: 422325
Khi biến đã có giá trị dữ liệu mà ta gán giá trị mới cho biến thì phát biểu nào sau đây là đúng?
- A. Biến vẫn giữ giá trị cũ
- B. Giá trị cũ sẽ bị xóa đi
- C. Biến không còn giá trị dữ liệu
- D. Biến có cả giá trị dữ liệu cũ và mới
-
Câu 24: Mã câu hỏi: 422326
Giả sử khi cần in kết quả của phép cộng 11+5 ra màn hình, ta sử dụng câu lệnh Pascal nào?
- A. Read(15+5);
- B. Writeln (15+5)
- C. Writeln (15+5);
- D. Tất cả đều sai
-
Câu 25: Mã câu hỏi: 422327
“div” là kí phép toán số học nào sau đây trong Pascal?
- A. chia lấy phần nguyên
- B. chia lấy phần dư
- C. chia
- D. đáp án khác
-
Câu 26: Mã câu hỏi: 422328
Trong ngôn ngữ lập trình Pascal có tất cả bao nhiêu phép so sánh?
- A. 4
- B. 5
- C. 6
- D. 7
-
Câu 27: Mã câu hỏi: 422329
“mod” là kí hiệu phép toán số học nào sau đây trong Pascal?
- A. chia lấy phần nguyên
- B. chia lấy phần dư
- C. chia
- D. đáp án khác
-
Câu 28: Mã câu hỏi: 422330
Bạn An muốn in ra kí tự @, An viết câu lệnh đúng là gì?
- A. Writeln(‘Ki tu An muon in la’: ;@);
- B. Writeln(‘Ki tu An muon in la:’ ,@);
- C. Writeln(Ki tu An muon in la:’ ,@);
- D. Writeln(‘Ki tu An muon in la:’ ,’@’);
-
Câu 29: Mã câu hỏi: 422331
Hãy cho biết chương trình Pascal sau tại sao không hợp lệ?
Begin
Program CT_thu;
Writeln(‘Chao cac ban’);
end.
- A. Tên chương trình đặt sai cú pháp
- B. Trong phần thân chương trình chứa phần khai báo
- C. Ghi sai tên biến
- D. Cả A, B và C
-
Câu 30: Mã câu hỏi: 422332
Program là từ khóa khai báo của yếu tố nào?
- A. Tên chương trình
- B. Tên thư viện
- C. Tên biến
- D. Cả A, B và C đều đúng
-
Câu 31: Mã câu hỏi: 422333
Vì sao đặt tên chương trình là “End” là không đúng?
- A. Trùng với từ khóa trong ngôn ngữ lập trình
- B. Tên quá ngắn
- C. Không có dấu cách
- D. Tất cả các đáp án trên
-
Câu 32: Mã câu hỏi: 422334
Uses là từ khóa để khai báo yếu tố gì?
- A. Tên chương trình
- B. Thư viện
- C. Tên biến
- D. Cả A, B và C đều đúng
-
Câu 33: Mã câu hỏi: 422335
Muốn máy tính có thể xử lí thì thông tin đưa vào phải được chuyển đổi thành dạng gì?
- A. Tiếng Anh
- B. Tiếng Việt
- C. Số
- D. Dãy bit
-
Câu 34: Mã câu hỏi: 422336
Chương trình soạn thảo và chương trình dịch cùng với các công cụ trợ giúp tìm kiếm, sửa lỗi và thực hiện chương trình được kết hợp vào một phần mềm được gọi là gì?
- A. Ngôn ngữ lập trình
- B. Ngôn ngữ máy
- C. Môi trường lập trình
- D. Chương trình dịch
-
Câu 35: Mã câu hỏi: 422337
Việc tạo ra chương trình máy tính thực chất gồm bao nhiêu bước?
- A. 1
- B. 2
- C. 3
- D. 4
-
Câu 36: Mã câu hỏi: 422338
Vì sao không sử dụng ngôn ngữ máy để viết chương trình?
- A. Khó khăn
- B. Mất thời gian
- C. Tốn nhiều công sức
- D. Cả A, B và C
-
Câu 37: Mã câu hỏi: 422339
Kiểu dữ liệu trong mảng có thể là gì?
- A. Số nguyên
- B. Số nguyên, số thực
- C. Số nguyên, xâu kí tự
- D. Số nguyên, số thực, xâu kí tự
-
Câu 38: Mã câu hỏi: 422340
Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?
- A. Số lần lặp
- B. Số lượng câu lệnh
- C. Điều kiện luôn luôn đúng
- D. Điều kiện dần đi đến sai
-
Câu 39: Mã câu hỏi: 422341
Em hiểu lệnh lặp theo nghĩa nào sau đây?
- A. Một lệnh thay cho nhiều lệnh
- B. Các câu lệnh được viết lặp đi lặp lại nhiều lần
- C. Vì câu lệnh có tên là lệnh lặp
- D. Cả (A), (B), (C) đều sai
-
Câu 40: Mã câu hỏi: 422342
Cấu trúc rẽ nhánh gồm những dạng nào?
- A. Cấu trúc rẽ nhánh dạng đủ
- B. Cấu trúc rẽ nhánh dư
- C. Cấu trúc rẽ nhánh thiếu
- D. Cả A và C đều đúng