-
Câu 1:
Đ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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Đ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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Đạ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:
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:
Đâ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:
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:
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:
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:
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:
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:
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:
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:
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
-
Đề thi nổi bật tuần
============
Trả lời