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: 51737
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: 51738
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: 51739
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: 51740
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: 51741
Để 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: 51742
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: 51743
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: 51744
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: 51745
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: 51746
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: 51747
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: 51748
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: 51749
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: 51750
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: 51751
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: 51752
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: 51753
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: 51754
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: 51755
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: 51756
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: 51757
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: 51758
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: 51759
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: 51760
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: 51761
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: 51762
Đ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: 51763
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: 51764
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: 51765
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: 51766
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: 51767
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: 51768
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: 51769
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: 51770
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: 51771
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: 51772
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: 51773
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: 51774
Đ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: 51775
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ố
Đánh giá: 5.0-50 Lượt
Chia sẻ:
Bình luận
Bộ lọc
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh
dấu *
Đây là ảnh minh hoạ quảng cáo
Đề thi HK1 môn Tin học 8 năm 2021-2022 Trường THCS Lê Lợi
Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *