Trang chủ Tin Học Lớp 8 Giá trị của các biến số nguyên a, b sau...

Giá trị của các biến số nguyên a, b sau khi qua các câu lệnh: a := 15; b := 7; if (a>b) and (a mod b =0) then a:= a +b; b := b + 3; a = 22 b = 7 a = 15 b = 7 a

Câu hỏi :

Giá trị của các biến số nguyên a, b sau khi qua các câu lệnh: a := 15; b := 7; if (a>b) and (a mod b =0) then a:= a +b; b := b + 3; a = 22 b = 7 a = 15 b = 7 a = 22 b = 10 a = 15 b = 10 Giá trị của các biến số nguyên a, b sau khi qua các câu lệnh: a := 15; b := 7; a:= a +b; b := b + 3; a := a+ b; b := b + 4; a = 32 b = 14 a = 22 b = 10 a = 32 b = 10 a = 15 b = 7 Ngôn ngữ dùng để viết chương trình cho máy tính được gọi là: Ngôn ngữ giao tiếp Ngôn ngữ lập trình Ngôn ngữ cơ thể Ngôn ngữ máy Trong các từ sau, từ nào là từ khoá: BEGINEND TAMGIAC Begin TAM_GIAC Giá trị của biểu thức -7 DIV 2 là: -1 1 -3 3 Câu nào sai (với ngôn ngữ Pascal)? Một chương trình có thể gồm hai phần: phần khai báo và phần thân chương trình, trong đó thân chương trình là phần bắt buộc phải có. Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình. Một chương trình phải có đủ hai phần: phần khai báo và phần thân chương trình. Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình. Giá trị của câu lệnh: 15 div 2 = 0 7 1 True False Giá trị của các biến số nguyên a, b sau khi qua các câu lệnh: a := 15; b := 8; If (a mod 2 = 0) or (b mode 2 = 0) then b := a - b; If (a mod 2 = 1) or (b mode 2 = 0) then a := a - b; a = 7; b = 7; a = 15; b = 7; a = 7; b = 8; a = 15; b = 8; Đoạn chương trình sau dùng để làm gì? tg := a; a := b; b := tg; Đổi giá trị hai biến a và b cho nhau Không có ý nghĩa Gán giá trị các biến cho nhau Thể hiện lại câu lệnh gán Những phát biểu nào dưới đây là đúng? “Chương trình” là từ gọi chung cho: Chương trình máy tính thể hiện bằng ngôn ngữ mà máy hiểu được (ngôn ngữ máy) và chương trình viết bằng một ngôn ngữ lập trình nào đó. Khi dịch chương trình, chương trình dịch chỉ dịch các lệnh viết đúng quy tắc. Các lệnh viết sai quy tắc sẽ bị bỏ qua. Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình một cách tuần tự. Chương trình thực chất là một dãy các lệnh để hướng dẫn máy tính thực hiện. Không nên viết gộp các lệnh thành chương trình vì sẽ phức tạp và nếu viết dài thì rất khó kiểm tra. Vì thế tốt nhất là điều khiển máy tính theo từng lệnh. Việc viết nhiều lệnh và tập hợp lại thành một chương trình giúp con người điều khiển máy tính thực hiện các công việc phức tạp một cách hiệu quả hơn.

Lời giải 1 :

Câu 1 :

- Giá trị ban đầu a = 15, b = 7

- (a >b) and (a mod b = 0)

⇒ (15 > 7) and (15 mod 7 = 0)

⇒ Điều kiện sai, không thực hiện lệnh sau then

- b = b + 3 = 7 + 3 = 10

⇒ Đáp án : D. a = 15, b = 10

Câu 2 :

- a = 15, b = 7

- a = a + b = 15 + 7 = 22

- b = b + 3 = 7 + 3 = 10

- a = a + b = 22 + 10 = 32

- b = b + 4 = 10 + 4 = 14

⇒ Đáp án : A. a = 32, b = 14

Câu 3 :

- Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính

⇒ Đáp án : B

Câu 4 :

- BEGINEND, TAMGIAC, TAM_GIAC là các tên do người lập trình đặt

⇒ Đáp án : C. Begin

Câu 5 :

- Div chia lấy phần nguyên

- (-7) Div 2 = -3

⇒ Đáp án : C. -3

Câu 6 :

- Một chương trình phải có đủ hai phần: phần khai báo và phần thân chương trình.

⇒ Có một số chương trình không cần phải khai báo

- Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình.

⇒ Phần khai báo chỉ có thể ở phần khai báo

Câu 7 :

- 15 div 2 = 7

⇒ 15 div 2 = 0 sai

⇒ Đáp án : D. False

Câu 8 :

- Giá trị a = 15, b = 8

- (a mod 2 = 0) or (b mod 2 = 0)

⇒ (15 mod 2 = 0) ⇒ Sai  

⇒ (8 mod 2 = 0) ⇒ Đúng

⇒ Điều kiện (a mod 2 = 0) or (b mod 2 = 0) đúng

⇒ Thực hiện lệnh b = a - b = 15 - 8 = 7

- (a mod 2 = 1) or (b mod 2 = 0)

⇒ (15 mod 2 = 1) ⇒ Đúng

⇒ (7 mod 2 = 0) ⇒ Sai

⇒ Điều kiện (a mod 2 = 1) or (b mode 2 = 0) đúng

⇒ Thực hiện lệnh a = a - b = 15 - 7 = 8

⇒ Đáp án : a = 8 và b = 7

Câu 9 :

- Biến tg chứa giá trị a

- Biến a chứa giá trị b

- Biến b chứa giá trị tg là a

⇒ Đáp án : A. Đổi giá trị hai biến a và b cho nhau

Câu 10 :

⇒ Đáp án : Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình một cách tuần tự.

Thảo luận

Lời giải 2 :

Câu 1:

Với điều kiện của câu lệnh if, ta có 2 điều kiện:

1. a>b, điều kiện này thoả mãn

2. a mod b=0 (hay a%b==0), điều kiện này không thoả mãn do a mod b=1

Do không thoả mãn đủ 2 điều kiện này nên 2 biến a và b có giá trị lần lượt là 15 và 7

->> chọn B: a=15; b=7

Câu 2:

Với các câu lệnh a := 15; b := 7; a:= a +b; b := b + 3; a := a+ b; b := b + 4, ta có kết quả:

a=a+b=15+7=22 -> b=b+3=7+3=10 -> a=a+b=22+10=32 -> b=b+4=10+4=14

->> chọn A: a=32; b=14

Câu 3:

Ngôn ngữ dùng để viết chương trình cho máy tính được gọi là: Ngôn ngữ lập trình.

->> chọn B: Ngôn ngữ lập trình

Câu 4:
->> chọn C: Begin
Câu 5:
->> chọn C: -3
Câu 6:
->> chọn D: Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình.
Câu 7:
->> chọn D: False
Câu 8:
->> Đề bài sai
Câu 9: 
->> chọn D
Câu 10:
->> chọn C: Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình một cách tuần tự.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247