Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 426196
Điều kiện nào sau đây cho vòng lặp while – do là đúng khi thực hiện tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108.
- A. While S>=108 do
- B. While S < 108 do
- C. While S < 1.0E8 do
- D. While S >= E8 do
-
Câu 2: Mã câu hỏi: 426199
Tất cả quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản nào?
- 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ả ba cấu trúc
-
Câu 3: Mã câu hỏi: 426200
Khi nào thì vòng lặp While – do kết thúc?
- A. Khi một điều kiện cho trước được thỏa mãn
- B. Khi đủ số vòng lặp
- C. Khi tìm được Output
- D. Tất cả các phương án
-
Câu 4: Mã câu hỏi: 426201
Khi thực hiện cấu trúc rẽ nhánh IF < điều kiện > THEN < câu lệnh 1 > ELSE < câu lệnh 2 >, câu lệnh 2 được thực hiện khi nào?
- A. Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
- B. Câu lệnh 1 được thực hiện;
- C. Biểu thức điều kiện sai;
- D. Biểu thức điều kiện đúng;
-
Câu 5: Mã câu hỏi: 426202
Trong cấu trúc rẽ nhánh IF < điều kiện > THEN < câu lệnh >, câu lệnh đứng sau THEN được thực hiện khi nào?
- A. Điều kiện được tính toán xong;
- B. Điều kiện được tính toán và cho giá trị đúng;
- C. Điều kiện không tính được;
- D. Điều kiện được tính toán và cho giá trị sai;
-
Câu 6: Mã câu hỏi: 426204
Khi mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là < điều kiện >. Điều kiện là gì?
- A. Biểu thức lôgic;
- B. Biểu thức số học;
- C. Biểu thức quan hệ;
- D. Một câu lệnh;
-
Câu 7: Mã câu hỏi: 426205
Trong Turbo Pascal, đang ở cửa sổ chương trình nguồn muốn xem lại màn hình Output ta sử dụng tổ hợp phím nào?
- A. Nhấn tổ hợp phím Alt + F5
- B. Nhấn tổ hợp phím Alt + F7
- C. Nhấn tổ hợp phím Alt + F6
- D. Nhấn tổ hợp phím Alt + F8
-
Câu 8: Mã câu hỏi: 426207
Muốn chạy chương trình trong Turbo Pascal ta thực hiện ra sao?
- A. Nhấn tổ hợp phím Shift + F9
- B. Nhấn phím Ctrl + F9
- C. Nhấn tổ hợp phím Ctrl + F7
- D. Nhấn tổ hợp phím Alt + F9
-
Câu 9: Mã câu hỏi: 426210
Muốn thoát khỏi phần mềm trong Turbo Pascal ta sử dụng tổ hợp phím nào?
- A. Nhấn tổ hợp phím Alt + X
- B. Nhấn tổ hợp phím Ctrl + E
- C. Nhấn tổ hợp phím Ctrl + X
- D. Nhấn tổ hợp phím Alt + E
-
Câu 10: Mã câu hỏi: 426212
Với x, y, z là ba biến nguyên. Cách nhập giá trị nào là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?
- A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy)
- B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách)
- C. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter
- D. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter
-
Câu 11: Mã câu hỏi: 426214
Với 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.41” cần chọn câu lệnh nào?
- A. Writeln(x);
- B. Writeln(x:5);
- C. Writeln(x:5:2);
- D. Writeln(‘x=’ ,x:5:2);
-
Câu 12: Mã câu hỏi: 426221
Đoạn chương trình sau sẽ hiển thị kết quả ra sao?
Begin
Writeln ('Day la lop TIN HOC');
End.
- A. 'Day la lop TIN HOC'
- B. Không chạy được vì có lỗi
- C. Day la lop TIN HOC:
- D. "Day la lop TINHOC"
-
Câu 13: Mã câu hỏi: 426241
Biểu thức nào sau đây kiểm tra bài toán "n là một số nguyên dương chẵn"?
- A. (n>0) and (n mod 2 = 0)
- B. (n>0) and (n div 2 = 0)
- C. (n>0) and (n mod 2 <> 0)
- D. (n>0) and (n mod 2 <> 0)
-
Câu 14: Mã câu hỏi: 426243
Biểu thức nào dưới đây có giá trị TRUE?
- A. ( 20 > 19 ) and ( ‘B’ < ‘A’ )
- B. ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 >= 4 div 2 )
- C. ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 )
- D. 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4
-
Câu 15: Mã câu hỏi: 426246
Trong Pascal biểu thức: 25 mod 3 + 5 / 2 * 3 có giá trị là bao nhiêu?
- A. 8.0
- B. 15.5
- C. 15.0
- D. 8.5
-
Câu 16: Mã câu hỏi: 426249
Trong Pascal đâu là cú pháp để khai báo biến?
- A. Var < Danh sách biến > = < Kiểu dữ liệu >
- B. Var < Danh sách biến > : < Kiểu dữ liệu >
- C. < Danh sách biến > : < Kiểu dữ liệu >
- D. Var < Danh sách biến >
-
Câu 17: Mã câu hỏi: 426251
Danh sách các biến là một hoặc nhiều tên biến và các tên biến được viết cách nhau bởi yếu tố nào?
- A. Dấu chấm phẩy (;)
- B. Dấu phẩy (,)
- C. Dấu chấm (.)
- D. Dấu hai chấm (:)
-
Câu 18: Mã câu hỏi: 426253
Hãy chọn khai báo đúng trong các khai báo nào sau đây?
- A. Var x, y: Integer;
- B. Var x, y=Integer;
- C. Var x, y Of Integer;
- D. Var x, y := Integer;
-
Câu 19: Mã câu hỏi: 426258
Với ngôn ngữ lập trình Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
- A. Longint
- B. Integer
- C. Word
- D. Real
-
Câu 20: Mã câu hỏi: 426259
Ta có iến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào dưới đây là phù hợp nhất để khai báo biến x?
- A. Longint
- B. Integer
- C. Word
- D. Real
-
Câu 21: Mã câu hỏi: 426264
Chương trình dịch của 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;
- A. 20 byte
- B. 24 byte
- C. 22 byte
- D. 18 byte
-
Câu 22: Mã câu hỏi: 426269
Hãy chọn khai báo hằng nào là đúng trong các khai báo sau:
- A. Const A : 50;
- B. Const A=100;
- C. Const : A=100;
- D. Tất cả đều sai
-
Câu 23: Mã câu hỏi: 426272
Nêu ý nghĩa của từ khóa USES?
- A. Khai báo tên chương trình
- B. Khai báo hằng
- C. Khai báo biến
- D. Khai báo thư viện
-
Câu 24: Mã câu hỏi: 426275
Chọn phát biểu đúng về cấu trúc chương trình trong Pascal?
- A. Phần tên chương trình nhất thiết phải có
- B. Phần khai báo bắt buộc phải có
- C. Phần thân chương trình nhất thiết phải có
- D. Phần thân chương trình có thể có hoặc không
-
Câu 25: Mã câu hỏi: 426280
Thế nào là ngôn ngữ lập trình bậc cao?
- A. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể
- B. Mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy
- C. Có thể diễn đạt được mọi thuật toán
- D. Sử dụng từ vựng và cú pháp của ngôn ngữ tự nhiên (tiếng Anh)
-
Câu 26: Mã câu hỏi: 426283
Nêu tên các thành phần của ngôn ngữ lập trình?
- A. Chương trình thông dịch và chương trình biên dịch
- B. Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa
- C. Bảng chữ cái, cú pháp, ngữ nghĩa
- D. Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa
-
Câu 27: Mã câu hỏi: 426292
Với 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?
- A. Khai báo tên chương trình là vi du
- B. Khai báo tên chương trình là vi_du
- C. Thân chương trình có hai câu lệnh
- D. Chương trình không có khai báo hằng
-
Câu 28: Mã câu hỏi: 426295
Với biến X nhận giá trị là 0.7 khai báo nào đúng?
- A. var X: Boolean;
- B. var X: real;
- C. var X: char;
- D. A và B đúng
-
Câu 29: Mã câu hỏi: 426299
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào có miền giá trị lớn nhất?
- A. Byte
- B. Longint
- C. Word
- D. Integer
-
Câu 30: Mã câu hỏi: 426302
Đại lượng nào được dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình?
- A. Hằng
- B. Biến
- C. Hàm
- D. Biểu thức
-
Câu 31: Mã câu hỏi: 426306
Muốn thực hiện gán giá trị 10 cho biến X ta thực hiện phép gán như thế nào?
- A. X = 10;
- B. X := 10;
- C. X =: 10;
- D. X : = 10;
-
Câu 32: Mã câu hỏi: 426308
Đâu là hàm cho giá trị bằng bình phương của x?
- A. Sqrt(x)
- B. Sqr(x)
- C. Abs(x)
- D. Exp(x)
-
Câu 33: Mã câu hỏi: 426312
Muốn in giá trị lưu trong 2 biến a và b ra màn hình ta dùng lệnh nào sau đây?
- A. Write(a,b)
- B. Real(a,b)
- C. Readln(a,b)
- D. Read(‘a,b’)
-
Câu 34: Mã câu hỏi: 426317
Trong tin học, hằng là đại lượng có đặc điểm ra sao?
- A. Có giá trị thay đổi trong quá trình thực hiện chương trình
- B. Có giá trị không thay đổi trong quá trình thực hiện chương trình
- C. Được đặt tên
- D. Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán
-
Câu 35: Mã câu hỏi: 426323
Phần thân chương trình bắt đầu ........ kết thúc bằng cụm từ nào?
- A. BEGIN…END.
- B. BEGIN…END
- C. BEGIN…END,
- D. BEGIN…END;
-
Câu 36: Mã câu hỏi: 426330
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;
- A. 12
- B. 14
- C. 11
- D. 13
-
Câu 37: Mã câu hỏi: 426333
Với biến x có thể nhận các giá trị -5, 100, 15, 20 kiểu dữ liệu phù hợp với biến x?
- A. Char
- B. LongInt
- C. Integer
- D. Word
-
Câu 38: Mã câu hỏi: 426338
Trong Pascal, phép toán MOD với số nguyên có tác dụng như thế nào?
- A. Chia lấy phần nguyên
- B. Chia lấy phần dư
- C. Làm tròn số
- D. Thực hiện phép chia
-
Câu 39: Mã câu hỏi: 426345
Biểu thức nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
- A. A + B
- B. A > B
- C. N mod 100
- D. “A nho hon B”
-
Câu 40: Mã câu hỏi: 426347
Câu lệnh sau đây giải bài toán nào:
While M <> N do
If M > N then M:=M-N else N:=N-M;
- A. Tìm UCLN của M và N
- B. Tìm BCNN của M và N
- C. Tìm hiệu nhỏ nhất của M và N
- D. Tìm hiệu lớn nhất của M và N