Câu 2. Chương trình dịch trong ngôn ngữ lập trình Pascal là chương trình dùng để làm gì?
A. Dịch ngôn ngữ máy sang ngôn ngữ lập trình
B. Dịch ngôn ngữ lập trình sang ngôn ngữ máy
C. Dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình
D. Dịch từ tiếng Anh sang tiếng Việt
Câu 3. Ngôn ngữ máy tính là ngôn ngữ như thế nào?
A. Là một dãy bit gồm 2 số 0 và 1
B. Là một dãy bít gồm 2 số 1 và 2
C. Là một dãy bít chỉ gồm có số 0
D. Là một dãy bit chỉ gồm có số 1
Câu 4. Trong pascal để lưu một chương trình chúng ta có thể thực hiện bằng cách nào sau đây?
a. Nhấn phím F2 b. Nhấn Alt + F9 c. Vào Fileà save d. Alt + F4
Câu 8. Ngôn ngữ được sử dụng để viết chương trình là gì?
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 9. Vì sao cần phải viết chương trình máy tính?
A. Để con người điều khiển máy tính một cách đơn giản và hiệu quả hơn
B. Vì con người muốn máy tính thực hiện các công việc rất đa dạng và phức tạp
C. Vì máy tính và con người rất hiểu nhau
D. Vì máy tính rất thông minh
Chủ đề 2. Làm quen với chương trình và ngôn ngữ lập trình
Câu 2. Từ khóa nào dùng để khai báo tên chương trình?
a. Integer b. Var c. Const d. Program
Câu 5 : Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
a. a8b b. beginend c. begin d. Bai tap
Câu 8. Trong pascal để lưu một chương trình chúng ta có thể thực hiện bằng cách nào sau đây?
a. Nhấn phím F2 b. Nhấn Alt + F9 c. Vào Fileà save d. Alt + F4
Câu 9. Trong pascal để chạy một chương trình chúng ta có thể thực hiện bằng cách nào sau đây?
a. Nhấn phím F2 b. Nhấn Alt + F9 c. Ctrl+F9 d. Alt + F4
Câu 10. Trong pascal để dịch một chương trình chúng ta có thể thực hiện bằng cách nào sau đây?
a. Nhấn phím F2 b. Nhấn Alt + F9 c. Ctr+F9 d. Ctrl + F5
Chủ đề 3. Chương trình máy tính và dữ liệu
Câu 3. Ký hiệu của phép toán chia trong ngôn ngữ lập trình pascal được viết như thế nào?
A. X B. * C. / D. ^
Câu 5. Phép so sánh “<=” là ký hiệu của phép so sánh nào sau đây?
A. Bằng nhau B. Khác nhau C. Lớn hơn hoặc bằng D. Bé hơn hoặc bằng
Câu 6. Phép so sánh “=>” là ký hiệu của phép so sánh nào sau đây?
A. Bằng nhau B. Khác nhau C. Lớn hơn hoặc bằng D. Bé hơn hoặc bằng
Câu 7. Phép toán DIV trong pascal là phép toán gì?
B. Phép chia b. Phép nhân c. Chia lấy phần nguyên d. Chia lấy phần dư
Câu 9. Kiểu dữ liệu của biểu thức A là gì? A := 4+5- 2
A. Số nguyên B. Số thực C. Xâu ký tự D. Ký tự
Câu 10. Kiểu dữ liệu của biểu thức A là gì? A := ‘4+5-2’
A. Số nguyên B. Số thực C. Xâu ký tự D. Ký tự
Chủ đề 4. Sử dụng biến trong chương trình
Câu 2: Khai báo nào sau đây đúng?
A. Var x, y: Integer; B. Var x, y=Integer;
C. Var x, y Of Integer; D. Var x, y := Integer;
Câu 3: Trong Pascal, từ khóa để khai báo biến là gì?
A. Const B. Begin C. Var D. Uses
Câu 4: Trong Pascal, từ khóa để khai báo hằng là gì?
A. Const B. Begin C. Var D. Uses
A. X:=4.1; B. X:=324.2 C. A:= ‘3242’; D. A:=3242 ;
Câu 7: Khai báo sau có ý nghĩa gì?
Var a: Real; b: Char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D. Biến a và b đều kiểu số thực
Câu 10: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là gì?
A. Tên B. Từ khóa C. Biến D. Hằng
Chủ đề 5. Từ bài toán đến chương trình
Câu 4: Hãy xác đinh bài toán sau: "Tính tổng của hai số a và b, biết a và b được nhập vào từ bàn phím?”
A. INPUT: Hai số a và b. OUTPUT: Tổng của a và b.
B. INPUT: Tổng của a và b. OUTPUT: Số a và b.
C. INPUT: Số a. OUTPUT: Số b.
D. INPUT: Số b. OUTPUT: Số a.
Câu 5: Hãy chọn phát biểu đúng trong các phát biểu sau?
A. Các bước giải bài toán trên máy tính là: Mô tả thuật toán → Xác định bài toán → Viết chương trình
B. Cần phải xác định bài toán trước khi giải bài toán trên máy tính
C. Máy tính có hiểu được chương trình viết bằng ngôn ngữ tự nhiên
D. Với mỗi bài toán cụ thể, phải lựa chọn ngôn ngữ lập trình phù hợp rồi mới xây dựng thuật toán giải bài toán đó
Câu 6: Hãy chọn phát biểu sai trong các phát biểu sau?
A. Việc thực hiện cả 3 bước khi giải bài toán trên máy tính là cần thiết, nhất là đối với bài toán phức tạp
B. Xác định bài toán là xác định rõ các điều kiện cho trước và kết quả cần thu được
C. Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán được gọi là thuật toán
D. Đối với mỗi bài toán cụ thể chúng ta chỉ có 1 thuật toán duy nhất để giải bài toán đó trên máy tính
Câu 9: Mô tả thuật toán là làm gì?
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. Liệt kê hai bước thực hiện công việc
Câu 10: Mô tả thuật toán pha trà mời khách
+ B1: Tráng ấm, chén bằng nước sôi
+ B2: Rót nước sôi vào ấm và đợi khoảng 3 đến 4 phút.
+ B3: Cho trà vào ấm
+ B4: Rót trà ra chén để mời khách.
A. B1- B3-B4- B2
B. B1- B3- B2-B4
C. B2-B4-B1-B3
D.B3-B4-B1-B2
Chủ đề 6. Câu lệnh điều kiện
Câu 4: Ta có 2 lệnh sau:
x:= 8; If x>5 then x := x +1; Giá trị của x là bao nhiêu?
A. 5 B. 9 C. 8 D. 6
Câu 6: Để tìm giá trị lớn nhất của 2 số a, b thì ta viết như thế nào?
A. Max:=a; If b>Max then Max:=b; B. If a<b then Max:=a else Max:=b;
C. Max:=b; If a>Max then Max:=a; D. If a> Min then Max:=b else Max:= a;.
Câu 9: Chọn câu lệnh Pascal hợp lệ trong các câu sau:
A. If x := a + b then x : = x + 1; B. If a > b then max = a;
C. If a > b then max := a else max : = b; D. If 5 := 6 then x : = 100;
Câu 10: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
X:= 10;
IF (91 mod 3) = 0 then X :=X+20;
A. 10 B. 30 C. 2 D. 1
****** HẾT ******
Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để:
A. Khai báo biến
B. Khai báo tên chương trình
C. Khai báo thư viện
D. Khai báo hằng
Câu 5: Trong Pascal, để lưu tệp tin đang soạn thảo ta chọn:
A. File – Open B. File – Save C. File – New D. File – Exit
Câu 6: Trong ngôn ngữ lập trình Pascal từ khóa Var dùng để:
A. Khai báo tên chương trình.
B. Khai báo thư viện.
C. Khai báo biến.
D. Khai báo hằng. Câu 1: Để chạy chương trình ta dùng tổ hợp phím?
A. Alt + F5 B. Alt + F9
C. Alt + X D. Ctrl + F9
Câu 2 : Trong các tên sau tên nào viết đúng trong ngôn ngữ lập trình Pascal?
A. Begin ; B. batdau;
C. Hinh chu nhat !; D. 4HinhTron ;
Câu 3: Trong Pascal, câu lệnh Delay(x) có ý nghĩa như thế nào?
A.Tạm dừng chương trình cho đến khi người dùng nhấn phím Enter.
B.Tạm dừng chương trình cho đến khi người dùng nhấn phím Shift.
C.Tạm dừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy.
D.Tạm dừng chương trình cho đến khi người dùng nhấn phím Alt.
Câu 4: Trong Pascal, khi đã được khai báo thư viện “crt” thì câu lệnh “clrscr” dùng để làm gì?
A. Nhập thông tin trên màn hình kết quả
B. Đưa con trỏ xuống dòng.
C. In thông tin ra màn hình.
D. Xóa màn hình kết quả.
Câu 7: Trong Pascal, khai báo nào sau đây là đúng?
A. Var begin : integer;
B. Const ban kinh = 2;
C. Var tamgiac = real;
D. Const Pi := 3.14;
Câu 8: Từ khóa nào sau đây dùng để khai báo thư viện trong chương trình?
A. Const B. Program C. Uses D. Var
Câu 9: Từ khóa nào sau đây dùng để khai báo tên chương trình?
A. Const B. Program C. Uses D. Var
Câu 10: Hãy chọn kết quả đúng :
A. 14 div 5=2; B. 14/5=2; C. 14 mod 5=3; D.14/5=4; E. 14*5=19
Câu 11 : Phạm vi giá trị gồm các số nguyên từ 0 → 255 là thuộc kiểu dữ liệu nào?
A. Integer B. Real C. Char D. Byte
Câu 12: Đâu là lệnh khai báo dữ liệu kiểu xâu:
A. Integer B. Real C. String D. Byte
Câu 13: Biểu thức 2x + y2 là?
A. 2x + y^2; B. 2.x + y*y; C. 2*x + 2*y; D. 2*x + y*y.
Trong ngôn ngữ lập trình pascal đoạn chương trình sau thực hiện công việc gì i:=i; while i
Trong lập trình cấu trúc lặp dùng để làm gì? Nêu cú pháp và hoạt động câu lệnh lặp While... do... trong ngôn ngữ lập trình Pascal ?
Cấu trúc lặp đượ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 đó cho đến khi một điều kiện nào đó được thỏa mãn.
Cú pháp: While <điều kiện> do <câu lệnh>
Hoạt động: Câu lệnh viết sau từ khóa do được thực hiện khi biểu thức điều kiện còn nhận giá trị true. Biểu thức điểu kiện được tính giá trị trước khi câu lệnh được thực hiện, nhưng nếu biểu thức điểu kiện đã nhận giá trị sai ngay từ đầu thì câu lệnh không được thực hiện lần nào. Nếu biểu thức điều kiện luôn nhận giá trị ĐÚNG thì câu lệnh được thực hiện mãi, ta gọi là vòng lặp vô hạn.
Cấu trúc lặp đượ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 đó cho đến khi một điều kiện nào đó được thỏa mãn. Mọi ngôn ngữ lập trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp.
Cú pháp: While <điều kiện> do <câu lệnh>;
Trong ngôn ngữ lập trình pascal đoạn chương trình sau thực hiện công việc gì S1 := 'hong'; S2 := 'hoa'; i :=pos(S2, S); While i 0 do Begin Delete(S,i,2); Insert(S1,S,i); i := pos (S2,S); End;
Sửa đề: S:='hong'
Đoạn chương trình thực hiện chương trình chèn xâu s1 vào xâu s
trong ngôn ngữ lập trình pascal chương trình sau có kết quả gì ?
if (5 mod 2 = 0 ) then write(''SAI'') else write ('dung')
A. SAI
B. ĐÚNG
C.CHƯƠNG TRÌNH BỊ LỖI
D.KHÔNG CÓ GÌ CẢ
Chương trình sẽ bị lỗi vì thiếu dấu ; ở chỗ sau write('dung')
=> Chọn C
Để dịch chương trình trong ngôn ngữ lập trình Pascal, em nhấn tổ hợp phím gì?
A . Ctrl+F9
B . Alt+F9
C . Shift+D9
D . Tất cả đều đúng
A . Ctrl+F9
B . Alt+F9
C . Shift+D9
D . Tất cả đều đúng
từ khóa để khai báo biến trong ngôn ngữ lập trình pascal là?
A.const B.real C. var D. end