Giải VBT tin học 5 CTST Bài 13. Chạy thử chương trình
Đề thi

Giải VBT tin học 5 CTST Bài 13. Chạy thử chương trình

A
Admin
Tin họcLớp 578 lượt thi
10 câu hỏi
1. Tự luận
1 điểm

Khoanh tròn vào chữ cái đặt trước phát biểu sai về chương trình Scratch.

A. Khi tạo chương trình Scratch, các lệnh phải được lắp ghép với nhau qua khớp nối.

B. Khi nháy chuột vào nút lệnh GoKhoanh tròn vào chữ cái đặt trước phát biểu sai về chương trình Scratch.  (ảnh 1), khối lệnh được ghép nối với lệnhKhoanh tròn vào chữ cái đặt trước phát biểu sai về chương trình Scratch.  (ảnh 2)được thực hiện.

C. Khi nháy chuột vào nút lệnh GoKhoanh tròn vào chữ cái đặt trước phát biểu sai về chương trình Scratch.  (ảnh 3), tất cả các lệnh, khối lệnh trong khu vực chương trình được thực hiện.

Xem đáp án

Khoanh tròn vào chữ cái đặt trước phát biểu sai về chương trình Scratch.  (ảnh 4)

2. Tự luận
1 điểm

Nối mỗi mục ở cột A với một mục ở cột B cho phù hợp.

A

B

1. Mục đích của chạy thử là

a) lỗi chương trình không hoạt động và lỗi chương trình hoạt động không như mong muốn.

2. Có hai loại lỗi chương trình là

b) lỗi chương trình không hoạt động.

3. Chương trình ở Hình 1 trong SGK không chạy khi nháy chuột vào nút lệnh GoNối mỗi mục ở cột A với một mục ở cột B cho phù hợp. A B 1. Mục đích của chạy thử là a) lỗi chương trình không hoạt động và lỗi chương trình hoạt động không như mong muốn. 2. Có hai loại lỗi chương trình là b) lỗi chương trình không hoạt động. 3. Chương trình ở Hình 1 trong SGK không chạy khi nháy chuột vào nút lệnh Go   thuộc loại c) kiểm tra xem chương trình có lỗi hay không. (ảnh 1)thuộc loại

c) kiểm tra xem chương trình có lỗi hay không.

Xem đáp án

Trả lời:

A

B

1. Mục đích của chạy thử là

c) kiểm tra xem chương trình có lỗi hay không.

2. Có hai loại lỗi chương trình là

a) lỗi chương trình không hoạt động và lỗi chương trình hoạt động không như mong muốn.

3. Chương trình ở Hình 1 trong SGK không chạy khi nháy chuột vào nút lệnh GoNối mỗi mục ở cột A với một mục ở cột B cho phù hợp. A B 1. Mục đích của chạy thử là a) lỗi chương trình không hoạt động và lỗi chương trình hoạt động không như mong muốn. 2. Có hai loại lỗi chương trình là b) lỗi chương trình không hoạt động. 3. Chương trình ở Hình 1 trong SGK không chạy khi nháy chuột vào nút lệnh Go   thuộc loại c) kiểm tra xem chương trình có lỗi hay không. (ảnh 2) thuộc loại

b) lỗi chương trình không hoạt động.

3. Tự luận
1 điểm

Khoanh tròn vào chữ cái đặt trước phát biểu sai về lỗi, cách sửa lỗi chương trình ở Hình 2 trong SGK.

Khoanh tròn vào chữ cái đặt trước phát biểu sai về lỗi, cách sửa lỗi chương trình ở Hình 2 trong SGK.  (ảnh 1) 

 

Xem đáp án

Trả lời:

Đáp án đúng là: B

Để nhập số cần kiểm tra từ bàn phím dùng câu lệnhKhoanh tròn vào chữ cái đặt trước phát biểu sai về lỗi, cách sửa lỗi chương trình ở Hình 2 trong SGK.  (ảnh 2)

4. Tự luận
1 điểm

Sắp xếp các việc dưới đây theo trình tự thực hiện trong chương trình ở Hình 3 trong SGK.

A. So sánh a với b, nếu a > b thì thông báo “a lớn hơn b” nếu không thì thông báo “a nhỏ hơn b”.

B. Nhập số b.

C. Nhập số a.

Xem đáp án

Trả lời:

Sắp xếp các việc theo trình tự thực hiện trong chương trình ở Hình 3 trong SGK:

C. Nhập số a.

B. Nhập số b.

A. So sánh a với b, nếu a > b thì thông báo “a lớn hơn b” nếu không thì thông báo “a nhỏ hơn b”.

5. Tự luận
1 điểm

Điền lệnh, thông báo vào chỗ chấm để hoàn thành lời giải thích lỗi chương trình ở Hình 3 trong SGK.

Gợi ý:

Khi nhập a = 3, b = 3 thì chương trình đưa ra thông báo sai bởi vì khi đó biểu thức so sánh ................................(3>3) cho giá trị là Sai. Do đó, lệnh .............. được thực hiện và đưa ra thông báo sai là ..................................

Xem đáp án

Trả lời:

Khi nhập a = 3, b = 3 thì chương trình đưa ra thông báo sai bởi vì khi đó biểu thức so sánhĐiền lệnh, thông báo vào chỗ chấm để hoàn thành lời giải thích lỗi chương trình ở Hình 3 trong SGK.  Gợi ý:  Khi nhập a = 3, b = 3 thì chương trình đưa ra thông báo sai bởi vì khi đó biểu thức so sánh ................................(3>3) cho giá trị là Sai. Do đó, lệnh .............. được thực hiện và đưa ra thông báo sai là .................................. (ảnh 1)(3>3) cho giá trị là Sai.

Do đó, lệnhĐiền lệnh, thông báo vào chỗ chấm để hoàn thành lời giải thích lỗi chương trình ở Hình 3 trong SGK.  Gợi ý:  Khi nhập a = 3, b = 3 thì chương trình đưa ra thông báo sai bởi vì khi đó biểu thức so sánh ................................(3>3) cho giá trị là Sai. Do đó, lệnh .............. được thực hiện và đưa ra thông báo sai là .................................. (ảnh 2)được thực hiện và đưa ra thông báo sai là “3 nhỏ hơn 3”

6. Tự luận
1 điểm

Nối mỗi mục ở cột A với một mục ở cột B để tạo thành phát biểu đúng về xác định vị trí lỗi, sửa lỗi cho chương trình ở Hình 3 trong SGK (khi nhập a, b có giá trị bằng nhau).

A

B

1. Lệnh trực tiếp tạo ra lỗi là

a) sử dụng ba khối lệnh rẽ nhánh dạng thiếu để kiểm tra và đưa ra thông báo tương ứng với ba trường hợp a > b, a = b, a < b.

2. Cấu trúc điều khiển liên quan đến lỗi là

b)

Nối mỗi mục ở cột A với một mục ở cột B để tạo thành phát biểu đúng về xác định vị trí lỗi, sửa lỗi cho chương trình ở Hình 3 trong SGK (khi nhập a, b có giá trị bằng nhau).  (ảnh 1)

3. Có thể sửa lỗi cho chương trình bằng cách

c)

Nối mỗi mục ở cột A với một mục ở cột B để tạo thành phát biểu đúng về xác định vị trí lỗi, sửa lỗi cho chương trình ở Hình 3 trong SGK (khi nhập a, b có giá trị bằng nhau).  (ảnh 2)
Xem đáp án

Trả lời:

A

B

1. Lệnh trực tiếp tạo ra lỗi là

b)

Nối mỗi mục ở cột A với một mục ở cột B để tạo thành phát biểu đúng về xác định vị trí lỗi, sửa lỗi cho chương trình ở Hình 3 trong SGK (khi nhập a, b có giá trị bằng nhau).  (ảnh 3)

2. Cấu trúc điều khiển liên quan đến lỗi là

c)

Nối mỗi mục ở cột A với một mục ở cột B để tạo thành phát biểu đúng về xác định vị trí lỗi, sửa lỗi cho chương trình ở Hình 3 trong SGK (khi nhập a, b có giá trị bằng nhau).  (ảnh 4)

3. Có thể sửa lỗi cho chương trình bằng cách

a) sử dụng ba khối lệnh rẽ nhánh dạng thiếu để kiểm tra và đưa ra thông báo tương ứng với ba trường hợp a > b, a = b, a < b.

7. Tự luận
1 điểm

Đối với chương trình ở Hình 3 trong SGK, ba cặp số a, b nào là phù hợp để chạy thử nhằm phát hiện lỗi chương trình hoạt động không như mong muốn? Tại sao?

A. 5, 5; 3, 6; 8, 10.

B. 3, 3, 3, 3, 3, 3.

C. 5, 4; 4, 4; 6, 7.

D. 4, 3; 6, 4; 9, 7.

Xem đáp án

Trả lời:

Đáp án đúng là: C. 5, 4; 4, 4; 6, 7.

Vì ba cặp số này cho phép kiểm tra cả ba trường hợp: a > b, a < b và a = b.

8. Tự luận
1 điểm

Đối với mỗi cặp số dưới đây, chương trình ở Hình 3 trong SGK đưa thông báo đúng hay sai? Tại sao?

a) 5, 4: ………………………………………………………………………………

b) 4, 4: .........................................................................................................................

c) 6, 7:.........................................................................................................................

Xem đáp án

Đối với mỗi cặp số dưới đây, chương trình ở Hình 3 trong SGK đưa thông báo đúng hay sai? Tại sao?  a) 5, 4: ……………………………………………………………………………… b) 4, 4: ......................................................................................................................... c) 6, 7:......................................................................................................................... (ảnh 1)

9. Tự luận
1 điểm

Khoanh tròn vào chữ cái đặt trước các đáp án đúng.

Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.

A.

. Khoanh tròn vào chữ cái đặt trước các đáp án đúng.  Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.  (ảnh 1)

B.

. Khoanh tròn vào chữ cái đặt trước các đáp án đúng.  Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.  (ảnh 2)

C.

. Khoanh tròn vào chữ cái đặt trước các đáp án đúng.  Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.  (ảnh 3) 
  

Xem đáp án

Trả lời:

Đáp án đúng là: A, C

Chương trình B cho kết quả sai nếu a = b

A.

. Khoanh tròn vào chữ cái đặt trước các đáp án đúng.  Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.  (ảnh 4)

C.

. Khoanh tròn vào chữ cái đặt trước các đáp án đúng.  Khối lệnh nào dưới đây cho phép so sánh và thông báo kết quả so sánh cặp số a, b đúng với cả ba trường hợp: a > b, a < b và a = b.  (ảnh 5)

10. Tự luận
1 điểm

Hình bên là chương trình Scratch của một bạn tạo ra để nhập 5 số từ bàn phím, tính tổng và thông báo kết quả ra màn hình.

Hình bên là chương trình Scratch của một bạn tạo ra để nhập 5 số từ bàn phím, tính tổng và thông báo kết quả ra màn hình.  (ảnh 1)

a) Em hãy tạo, chạy thử chương trình và cho biết:

- Chương trình có lỗi hay không?

- Nếu chương trình có lỗi thì lỗi thì lỗi đó thuộc loại nào?

b) Sửa lỗi cho chương trình

Xem đáp án

Trả lời:

a)

- Chương trình có lỗi.

- Lỗi đó thuộc loại lỗi khi chương trình hoạt động không như mong muốn.

- Nguyên nhân do câu lệnh đặt Tong = 0 đặt trong khối lệnh lặp, do đó mỗi lần lặp lại Tong được đặt lại giá trị bằng 0

b) Sửa lỗi cho chương trình

Cách khắc phục: Đưa câu lệnh Tong = 0 ra bên ngoài lệnh lặp

Khối lệnh sau khi sửa

Hình bên là chương trình Scratch của một bạn tạo ra để nhập 5 số từ bàn phím, tính tổng và thông báo kết quả ra màn hình.  (ảnh 2)