Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. 8a​​ B. chieucao​​C. program​​D. can nang Câu 2. Để chạy chương trình ta sử dụng tổ hợp phím nào: A. Ctrl – F9​​ B. Alt – F9​​ C. F9​​ D. Ctrl – Shitf – F9 Câu 3.Trong Pascal, khai báo nào sau đây là đúng? A. Var tong: real;​ B. Var 4a: integer; ​ C. const a: real;​ D. Var p = 30; Câu 4: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau: A. Ngôn ngữ tự nhiên B. Ngôn ngữ lập trình C. Ngôn ngữ máy D. Tất cả các ngôn ngữ nói trên. Câu 5: Bốn bạn A,B,C,D đưa ra kết quả của phép chia, phép chia lấy phân nguyên và chia lấy phần dư của hai số nguyên 14 và 5 như sau: 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. Hãy chọn kết quả đúng. Câu 6: 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 7: Cấu trúc chung của chương trình pascal gồm mấy phần ​A. 1 phần​​B. 2 phần​​C. 3 phần​​D. 4 phần Câu 8: Begin là từ khóa dùng để : A. Khai báo ​​​​B. Viết câu lệnh C. Khai báo hằng ​​D. Bắt đầu chương trình Câu 9: Các từ nào sau đây không thể dùng để khai báo tên chương trình ​A. Begin_end​​B. CT_dau_tien​ C. Program ​​D. BT_1_cua_em Câu 10: Hãy cho biết kết quả của biểu thức sau: 26 mod 6 = ? ​A. 1​​B. 2​​C. 3​​D. 4 Câu 11: Các câu khai báo biến sau, câu nào đúng ​A. Var Start, begin:real;​​B. const x:=3.14; ​C. Var a:=5;​​​​D. Var so:integer; Câu 12: Giả sử đã khai báo biến x, các phép gán giá trị cho biến sau, phép gán nào đúng ​A. x = 5​​B. x>=5​​​C. x:=5​​D. x=:5 Câu 13: Hãy cho biết kết quả của biểu thức sau: 20 mod 6 = ? ​A. 1​​​B. 2​​​​C. 3​​​D. 4 Câu 14: Hãy cho biết kết quả của biểu thức sau: 20 div 6 = ? ​A. 1​​​B. 2​​​​C. 3​​​D. 4 Câu 15: Hãy cho biết kết quả của biểu thức sau: 20 div 3 = ? ​A. 1​​​B. 2​​​​C. 3​​​D. 6 Câu 16: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 17:Câu lệnh Writeln('15*4-30+10=',15*4-30+10) in ra màn hình kết quả gì? A. 15*4-30+12 B. 42 C. 15*4-30+10=40 D. =40 Câu 18:Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 16 và 5. Hãy chọn kết quả đúng: A. 16/5=3.2; ​16 div 5=3; ​​16mod 5=1; B. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=3; C. 16/5=3; ​16 div 5=3; ​​16 mod 5=1; D. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=4; Câu 19: 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 + [ 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 20: Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal: A. cau1​​ B. tamgiac​​C. program​​D. baitap Câu 21.Trong Pascal, khai báo nào sau đây là đúng? A. Var tb: real;​ B. Var 4hs: integer; ​ C. const x: real;​ D. Var R = 30; Câu 22: Hãy cho biết kết quả của biểu thức sau, 16 mod 3 ​A. 1​​B. 2​​C. 3​​D. 4 Câu 23: Tên của chương trình có thể có khoảng trắng tùy thích ​A. Đúng​​​​B. Sai Câu 24:Câu lệnh Writeln(‘y=’ , (20 div 4) +5); sẽ in ra kết quả: A. 10 B. y= 10 C. y=3 D. 20 Câu 25: Câu lệnh Writeln(‘y=’ , (25 mod 4) +5); sẽ in ra kết quả: A. 6 B. y= 6 C. y=5 D. 5 Câu 26: Thứ tự các bước giải bài toán trên máy tính: A. Xác định bài toán → Viết chương trình → Mô tả thuật toán B. Xác định bài toán → Mô tả thuật toán → Viết chương trình C. Mô tả thuật toán → Xác định bài toán → Viết chương trình D. Viết chương trình → Xác định bài toán → Mô tả thuật toán Câu 27: 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ố Câu 28: Câu lệnh điều kiện dạng đầy đủ là: A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >; B. If < Điều kiện> then < Câu lệnh >; C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >; D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >; Câu 29: Câu lệnh điều kiện dạng thiếu là: A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >; B. If < Điều kiện> then < Câu lệnh >; C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >; D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >; Câu 30: 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

2 câu trả lời

Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

A. 8a​​    B. chieucao   ​​C. program   ​​D. can nang

Câu 2. Để chạy chương trình ta sử dụng tổ hợp phím nào:

A. Ctrl – F9   ​​ B. Alt – F9​​    C. F9​​      D. Ctrl – Shitf – F9

Câu 3.Trong Pascal, khai báo nào sau đây là đúng?

A. Var tong: real;    ​ B. Var 4a: integer;     ​ C. const a: real;​      D. Var p = 30;

Câu 4: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau:

A. Ngôn ngữ tự nhiên    B. Ngôn ngữ lập trình    C. Ngôn ngữ máy    D. Tất cả các ngôn ngữ nói trên. Câu 5: Bốn bạn A,B,C,D đưa ra kết quả của phép chia, phép chia lấy phân nguyên và chia lấy phần dư của hai số nguyên 14 và 5 như sau:

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.

Hãy chọn kết quả đúng.

Câu 6: 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 7: Cấu trúc chung của chương trình pascal gồm mấy phần

​A. 1 phần   ​​B. 2 phần​​    C. 3 phần​​    D. 4

phần Câu 8: Begin là từ khóa dùng để :

A. Khai báo    ​​​​B. Viết câu lệnh    C. Khai báo hằng    ​​D. Bắt đầu chương trình

Câu 9: Các từ nào sau đây không thể dùng để khai báo tên chương trình

​A. Begin_end​​   B. CT_dau_tien​    C. Program     ​​D. BT_1_cua_em

Câu 10: Hãy cho biết kết quả của biểu thức sau: 26 mod 6 = ?

​A. 1    ​​B. 2​​    C. 3    ​​D. 4

Câu 11: Các câu khai báo biến sau, câu nào đúng 

​A. Var Start, begin:real;    ​​B. const x:=3.14;    ​C. Var a:=5;​​​​    D. Var so:integer;

Câu 12: Giả sử đã khai báo biến x, các phép gán giá trị cho biến sau, phép gán nào đúng

​A. x = 5    ​​B. x>=5    ​​​C. x:=5​​   D. x=:5

Câu 13: Hãy cho biết kết quả của biểu thức sau: 20 mod 6 = ?

​A. 1    ​​​B. 2    ​​​​C. 3​​​    D. 4

Câu 14: Hãy cho biết kết quả của biểu thức sau: 20 div 6 = ?

​A. 1    ​​​B. 2​​​​    C. 3​​​   D. 4

Câu 15: Hãy cho biết kết quả của biểu thức sau: 20 div 3 = ?

​A. 1    ​​​B. 2    ​​​​C. 3​​​    D. 6

Câu 16: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 17:Câu lệnh Writeln('15*4-30+10=',15*4-30+10) in ra màn hình kết quả gì?

A. 15*4-30+12      B. 42     C. 15*4-30+10=40     D. =40

Câu 18:Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 16 và 5. Hãy chọn kết quả đúng:

A. 16/5=3.2; ​16 div 5=3; ​​16mod 5=1;

B. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=3;

C. 16/5=3; ​16 div 5=3; ​​16 mod 5=1;

D. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=4;

Câu 19: 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 + [ 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 20: Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal:

A. cau1​​    B. tamgiac     ​​C. program    ​​D. baitap

Câu 21.Trong Pascal, khai báo nào sau đây là đúng?

A. Var tb: real;​     B. Var 4hs: integer;    ​ C. const x: real;​     D. Var R = 30;

Câu 22: Hãy cho biết kết quả của biểu thức sau, 16 mod 3

A. 1​​    B. 2    ​​C. 3     ​​D. 4

Câu 23: Tên của chương trình có thể có khoảng trắng tùy thích

​A. Đúng     ​​​​B. Sai

Câu 24:Câu lệnh Writeln(‘y=’ , (20 div 4) +5); sẽ in ra kết quả:

A. 10      B. y= 10      C. y=3      D. 20

Câu 25: Câu lệnh Writeln(‘y=’ , (25 mod 4) +5); sẽ in ra kết quả:

A. 6      B. y= 6       C. y=5      D. 5

Câu 26: Thứ tự các bước giải bài toán trên máy tính:

A. Xác định bài toán → Viết chương trình → Mô tả thuật toán

B. Xác định bài toán → Mô tả thuật toán → Viết chương trình

C. Mô tả thuật toán → Xác định bài toán → Viết chương trình

D. Viết chương trình → Xác định bài toán → Mô tả thuật toán

Câu 27: 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ố

Câu 28: Câu lệnh điều kiện dạng đầy đủ là:

A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

B. If < Điều kiện> then < Câu lệnh >;

C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

Câu 29: Câu lệnh điều kiện dạng thiếu là:

A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

B. If < Điều kiện> then < Câu lệnh >;

C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

Câu 30: 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

#Myhanh21

Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

A. 8a​​

B. chieucao

​​C. program​​

D. can nang

Câu 2. Để chạy chương trình ta sử dụng tổ hợp phím nào:

A. Ctrl – F9​​

B. Alt – F9​​

C. F9​​

D. Ctrl – Shitf – F9

Câu 3.Trong Pascal, khai báo nào sau đây là đúng?

A. Var tong: real;​

B. Var 4a: integer; ​

C. const a: real;​

D. Var p = 30;

Câu 4: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau:

A. Ngôn ngữ tự nhiên

B. Ngôn ngữ lập trình

C. Ngôn ngữ máy

D. Tất cả các ngôn ngữ nói trên.

Câu 5: Bốn bạn A,B,C,D đưa ra kết quả của phép chia, phép chia lấy phân nguyên và chia lấy phần dư của hai số nguyên 14 và 5 như sau:

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. Hãy chọn kết quả đúng.

Câu 6: 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 7: Cấu trúc chung của chương trình pascal gồm mấy phần

​A. 1 phần​​

B. 2 phần​​

C. 3 phần​​

D. 4 phần

Câu 8: Begin là từ khóa dùng để :

A. Khai báo ​​​​

B. Viết câu lệnh

C. Khai báo hằng ​​

D. Bắt đầu chương trình

Câu 9: Các từ nào sau đây không thể dùng để khai báo tên chương trình

​A. Begin_end​​

B. CT_dau_tien​

C. Program

​​D. BT_1_cua_em

Câu 10: Hãy cho biết kết quả của biểu thức sau: 26 mod 6 = ? ​

A. 1​​

B. 2

​C. 3​​

D. 4

Câu 11: Các câu khai báo biến sau, câu nào đúng

​A. Var Start, begin:real;

​​B. const x:=3.14; ​

C. Var a:=5;​​​​

D. Var so :integer;

Câu 12: Giả sử đã khai báo biến x, các phép gán giá trị cho biến sau, phép gán nào đúng

​A. x = 5​​

B. x>=5​​​

C. x:=5

​​D. x=:5

Câu 13: Hãy cho biết kết quả của biểu thức sau: 20 mod 6 = ?

​A. 1​​​

B. 2​​​​

C. 3​​​

D. 4

Câu 14: Hãy cho biết kết quả của biểu thức sau: 20 div 6 = ? ​

A. 1

​​​B. 2​​​​

C. 3​​​

D. 4

Câu 15: Hãy cho biết kết quả của biểu thức sau: 20 div 3 = ?

​A. 1​​​

B. 2​​​​

C. 3

​​​D. 6

Câu 16: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 17:Câu lệnh Writeln('15*4-30+10=',15*4-30+10) in ra màn hình kết quả gì?

A. 15*4-30+12

B. 42

C. 15*4-30+10=40

D. =40

Câu 18:Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 16 và 5. Hãy chọn kết quả đúng:

A. 16/5=3.2; ​16 div 5=3; ​​16mod 5=1;

B. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=3;

C. 16/5=3; ​16 div 5=3; ​​16 mod 5=1;

D. 16/5=3.2; ​16 div 5=3; ​​16 mod 5=4;

Câu 19: 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 + [ 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 20: Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal:

A. cau1​​

B. tamgiac

​​C. program​​

D. baitap

Câu 21.Trong Pascal, khai báo nào sau đây là đúng?

A. Var tb: real;​

B. Var 4hs: integer; ​

C. const x: real;​

D. Var R = 30;

Câu 22: Hãy cho biết kết quả của biểu thức sau, 16 mod 3

​A. 1​​

B. 2​​

C. 3​​

D. 4

Câu 23: Tên của chương trình có thể có khoảng trắng tùy thích ​

A. Đúng​​​​

B. Sai

Câu 24:Câu lệnh Writeln(‘y=’ , (20 div 4) +5); sẽ in ra kết quả:

A. 10

B. y= 10

C. y=3

D. 20

Câu 25: Câu lệnh Writeln(‘y=’ , (25 mod 4) +5); sẽ in ra kết quả:

A. 6

B. y= 6

C. y=5

D. 5

Câu 26: Thứ tự các bước giải bài toán trên máy tính:

A. Xác định bài toán → Viết chương trình → Mô tả thuật toán

B. Xác định bài toán → Mô tả thuật toán → Viết chương trình

C. Mô tả thuật toán → Xác định bài toán → Viết chương trình

D. Viết chương trình → Xác định bài toán → Mô tả thuật toán

Câu 27: 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ố

Câu 28: Câu lệnh điều kiện dạng đầy đủ là:

A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

B. If < Điều kiện> then < Câu lệnh >;

C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

Câu 29: Câu lệnh điều kiện dạng thiếu là:

A. If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

B. If < Điều kiện> then < Câu lệnh >;

C. If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

D. If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

Câu 30: 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