Câu hỏi trắc nghiệm (40 câu):
-
Câu 1: Mã câu hỏi: 330155
Trong các phát biểu về chương trinh sau, phát biểu nào sai?
- A. Trong một chương trình, phần khai báo có thể có hoặc không.
- B. Trong một chương trình, phần thân chương trình có thể có hoặc không.
- C. Trong một chương trình, phần thân chương trình bắt buộc phải có.
- D. Cả A và C đều đúng.
-
Câu 2: Mã câu hỏi: 330178
Cho a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a>b then writeln(‘a>b’) else writeln(‘a<b’);
- A. a>b
- B. a=b
- C. a<b
- D. a#b
-
Câu 3: Mã câu hỏi: 330183
Trong Pascal, câu lệnh gán nào dưới đây sai ?
- A. a:= b
- B. a + b := c
- C. a:= a + 1
- D. x:= 2*x
-
Câu 4: Mã câu hỏi: 330197
Trong các tên sau đây, tên nào không hợp lệ trong ngôn ngữ lập trình Pascal?
- A. A2
- B. Tamgiac
- C. 8a
- D. Chuongtrinh
-
Câu 5: Mã câu hỏi: 330207
Nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?
- A. Var a , b, tong : real
- B. Var a, b, tong : integer
- C. Var a, b, tong : char
- D. Var a, b, tong : string
-
Câu 6: Mã câu hỏi: 330212
Để chạy chương trình trong ngôn ngữ Pascal ta dùng tổ hợp phím nào?
- A. Ctrl + F9
- B. Shift –F9
- C. Alt – F9
- D. F9
-
Câu 7: Mã câu hỏi: 330219
Xét chương trình sau:
Var a: integer;
Begin
a:=1;
a:= a+10;
Writeln(a);
Readln;
End.
Kết quả của chương trình trên là:
- A. 11
- B. 100
- C. 10
- D. Tất cả đều sai
-
Câu 8: Mã câu hỏi: 330228
Cho biết cách khai báo hằng đúng là:
- A. Const pi:=3,14 real
- B. Const pi: 3,14
- C. Const pi=3,14 real
- D. Const pi=3,14
-
Câu 9: Mã câu hỏi: 330238
Hãy chọn câu lệnh viết đúng?
- A. if x > 5 then x:=y
- B. if x:=7 then a=b
- C. if x > 5; then a:= b
- D. if x > 5 then a:=b; else m:=n
-
Câu 10: Mã câu hỏi: 330243
Trong Pascal, cú pháp câu lệnh gán là như thế nào?
- A. Biểu thức := Tên biến
- B. Biểu thức = Tên biến
- C. Tên biến = Biểu thức
- D. Tên biến:= Biểu thức
-
Câu 11: Mã câu hỏi: 330253
Nhập 2 số thực a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?
- A. Var a, b, tong : char
- B. Var a, b, tong : integer
- C. Var a , b, tong : real
- D. Var a, b, tong : string
-
Câu 12: Mã câu hỏi: 330261
Xác định trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
- A. if a := 1 then a := a + 1
- B. if a > b else write(a)
- C. if (a mod 2) =0 then write(‘So khong hop le’)
- D. if x = y; then writeln(y)
-
Câu 13: Mã câu hỏi: 330271
Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;
- A. 10
- B. 15
- C. 20
- D. 25
-
Câu 14: Mã câu hỏi: 330283
Tính giá trị cuối cùng của c, biết rằng: a:= 3; b:= 5; a:= a + b; c:= a+b
- A. c=13
- B. c=3
- C. c=8
- D. c=5
-
Câu 15: Mã câu hỏi: 330293
Kết quả của phép toán 63 div 5 mod 4 + 1 là bao nhiêu?
- A. 2
- B. 7
- C. 5
- D. 1
-
Câu 16: Mã câu hỏi: 330297
A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
- A. A:= 4.5
- B. X:= ‘1234’
- C. X:= 57
- D. A:=‘Tong’
-
Câu 17: Mã câu hỏi: 330302
Trong các câu lệnh điều kiện if của Pascal sau, câu nào được viết đúng:
- A. If x:=5 then; a=b
- B. If; x>5 then a:=b
- C. If x>5; then a:=b
- D. If x>5 then a:=b else a<>b
-
Câu 18: Mã câu hỏi: 330305
Cho a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a<>b then writeln(‘a<>b’) else writeln(‘a=b’)
- A. a>b
- B. a=b
- C. a<b
- D. a<>b
-
Câu 19: Mã câu hỏi: 330308
Trong các câu lệnh Pascal sau , câu lệnh gán nào dưới đây đúng ?
- A. a = b + 1
- B. a:= a + 1
- C. a: b+ c
- D. a:= 2a
-
Câu 20: Mã câu hỏi: 330310
Cho biết cách đặt tên nào sau đây không đúng ?
- A. Tugiac
- B. CHUNHAT
- C. End
- D. a_b_c
-
Câu 21: Mã câu hỏi: 330312
Em hãy cho biết tên chương trình do ai đặt?
- A. học sinh
- B. sinh viên
- C. người lập trình
- D. A và B
-
Câu 22: Mã câu hỏi: 330313
Theo em hiểu từ khoá của một ngôn ngữ lập trình là gì?
- A. là những từ dành riêng
- B. cho một mục đích sử dụng nhất định
- C. cho những mục đích sử dụng nhất định
- D. A và B
-
Câu 23: Mã câu hỏi: 330315
Như thế nào được gọi là ngôn ngữ lập máy?
- A. ngôn ngữ dùng để viết một chương trình máy tính
- B. ngôn ngữ dùng để viết các chương trình máy tính
- C. các câu lệnh được tạo ra từ hai số 1 và 0
- D. chương trình dịch
-
Câu 24: Mã câu hỏi: 330316
Em hãy cho biết chương trình dịch dùng để làm gì?
- A. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy
- B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên
- C. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
- D. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên
-
Câu 25: Mã câu hỏi: 330319
Cho biết loại ngôn ngữ nào được sử dụng để viết chương trình?
- A. Ngôn ngữ lập trình
- B. Ngôn ngữ máy
- C. Ngôn ngữ tự nhiên
- D. Ngôn ngữ tiếng Việt
-
Câu 26: Mã câu hỏi: 330321
Em hãy cho biết môi trường lập trình gồm những gì?
- A. chương trình soạn thảo
- B. chương trình dịch
- C. các công cụ trợ giúp tìm kiếm, sửa lỗi…
- D. Cả A, B và C
-
Câu 27: Mã câu hỏi: 330325
Điền từ, cụm từ: Ngôn ngữ lập trình là.....
- A. ngôn ngữ dùng để viết một chương trình máy tính
- B. ngôn ngữ dùng để viết các chương trình máy tính
- C. các dãy bit (dãy các số chỉ gồm 0 và 1)
- D. chương trình dịch
-
Câu 28: Mã câu hỏi: 330328
Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:
- A. {3*a + [ 4*c – 7*(a +2*c)] -5*b}
- B. a*x*x – b*x + 7a : 5
- C. (10*a + 2*b) / (a*b)
- D. - b: (2*a*c)
-
Câu 29: Mã câu hỏi: 330330
Cho tình huống: Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng:
- A. 14/5=2; 14 div 5=2; 14 mod 5=4;
- B. 14/5=2.8; 14 div 5=2; 14 mod 5=4;
- C. 14/5=2.8; 14 div 5=4; 14 mod 5=2
- D. 14/5=3; 14 div 5=2; 14 mod 5=4
-
Câu 30: Mã câu hỏi: 330332
Hãy cho biết khi chạy câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
- A. 15*4-30+12
- B. 42
- C. 15*4-30+12=42
- D. =42
-
Câu 31: Mã câu hỏi: 330339
Xác định khai báo nào trong các khai báo sau là đúng nhất? biết: Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99.
- A. Var X,Y: byte;
- B. Var X, Y: real;
- C. Var X: real; Y: byte;
- D. Var X: byte; Y: real;
-
Câu 32: Mã câu hỏi: 330343
Hãy cho biết biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?
- A. Char
- B. LongInt
- C. Integer
- D. Word
-
Câu 33: Mã câu hỏi: 330346
Kiểu dữ liệu nào trong ngôn ngữ lập trình Pascal có miền giá trị lớn nhất?
- A. Byte
- B. Longint
- C. Word
- D. Integer
-
Câu 34: Mã câu hỏi: 330353
Em hãy cho biết phần khai báo gồm các câu lệnh dùng để làm gì?
- A. Khai báo tên chương trình
- B. Khai báo các thư viện
- C. Khai báo tên chương trình và khai báo các thư viện
- D. Khai báo từ khóa
-
Câu 35: Mã câu hỏi: 330356
Xác định trong cấu trúc chung của mọi chương trình gồm mấy phần?
- A. 1
- B. 2
- C. 3
- D. 5
-
Câu 36: Mã câu hỏi: 330360
Khi đặt tên cho chương trình để dễ sử dụng, em nên đặt tên chương trình?
- A. ngắn gọn
- B. dễ hiểu
- C. dễ nhớ
- D. A, B và C
-
Câu 37: Mã câu hỏi: 330367
Em hãy cho biết đặc điểm ý nghĩ của từ khóa và tên trong ngôn ngữ lập trình?
- A. Có ý nghĩa như nhau
- B. Người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó
- C. Có thể trùng nhau
- D. Các câu trên đều đúng
-
Câu 38: Mã câu hỏi: 330370
Em hãy cho biết định nghĩa thuật toán là gì?
- A. Dãy các thao tác cần thực hiện theo 1 trình tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước.
- B. Một thao tác cần thực hiện để thu được kết quả cần thiết từ những điều kiện cho trước.
- C. Dãy các thao tác cần thực hiện để thu được kết quả cần thiết từ những điều kiện cho trước.
- D. Tất cả đều sai
-
Câu 39: Mã câu hỏi: 330371
Điền từ: Mô tả thuật toán là....
- A. Liệt kê các bước thực hiện công việc.
- B. Liệt kê các cách thực hiện công việc.
- C. Liệt kê một bước thực hiện công việc.
- D. Tất cả đều đúng
-
Câu 40: Mã câu hỏi: 330372
Thực hiện xác định bài toán: “ Kiểm tra n có phải là số nguyên tố hay không? ”
- A. Input: Nhập số n; Output: n là số nguyên tố hoặc n không là số nguyên tố
- B. Input: n là số nguyên tố hoặc n không là số nguyên tố; Output: Nhập số n
- C. Input: n là số nguyên tố; Output: Nhập số n
- D. Input: Nhập số n; Output: n là số nguyên tố