Bài tập củng cố Tin học 10 kết nối: bài 17 Biến và lệnh gán
Bài tập củng cố môn Tin học 10 kết nối tri thức: Bài 17 Biến và lệnh gán. Phần bài tập gồm 4 mức độ: Nhận biết, Thông hiểu, Vận dụng và Vận dụng cao bám sát với chương trình sách giáo khoa. Thông qua bài tập này, học sinh có thể ôn luyện kiến thức đã học từ cơ bản đến nâng cao.
Nội dung chi tiết
BÀI 17: BIẾN VÀ LỆNH GÁN (15 CÂU)
I. NHẬN BIẾT (5 CÂU)
Câu 1: Biến là gì?
Trả lời:
Biến là tên (định danh) của một vùng nhớ để lưu trữ (dữ liệu) và giá trị đó có thể được thay đổi khi thực hiện chương trình. Biến trong Python được tạo ra lệnh gán.
Câu 2: Lệnh gán là gì?
Trả lời:
Lệnh gán có cú pháp là: <biến> = <giá trị>
Trong đó <giá trị> bên phải sẽ được gán cho <biến>. Nếu biến chưa được khai báo thì nó sẽ được khởi tạo khi thực hiện câu lệnh gán.
Câu 3: Hãy nêu quy tắc đặt tên biến.
Trả lời:
Quy tắc đặt tên biến là:
- Chỉ gồm các chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới “_”.
- Không bắt đầu bằng số.
- Phân biệt chữ hoa và chữ thường.
Câu 4: Hãy nêu các phép toán trên một số kiểu dữ liệu cơ bản.
Trả lời:
- Các phép toán trên dữ liệu kiểu số: +, -, *, /, //, %, **.
- Các phép toán trên dữ liệu kiểu xâu: + (nối xâu) và * (lặp).
Câu 5: Từ khóa là gì?
Trả lời:
Từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình. Không được phép đặt tên biến hay các định danh trùng với từ khóa.
II. THÔNG HIỂU (4 CÂU)
Câu 1: Có bao nhiêu kiểu dữ liệu cơ bản trong lập trình? Kể tên và mô tả ngắn gọn mỗi kiểu.
Trả lời:
Trong lập trình có 4 kiểu dữ liệu cơ bản đó là:
- Kiểu số nguyên (integer): 1; 2; 3;…
- Kiểu số thực (real): 3,14; 2;718,…
- Kiểu ký tự (Character): ‘a’; ‘B’; ‘1’,…
- Kiểu boolean (Logical): True/False.
Câu 2: Hãy nêu vai trò của biến trong lập trình.
Trả lời:
Biến có các vai trò như sau:
- Lưu trữ các loại giá trị dữ liệu khác nhau.
- Khiến cho việc viết và đọc chương trình dễ dàng hơn.
- Tái sử dụng dữ liệu nhiều lần.
- Biến giúp cho chương trình có thể thay đổi giá trị dữ liệu một cách dễ dàng.
Câu 3: Hãy nêu vai trò của lệnh gán trong lập trình.
Trả lời:
Lệnh gán có các vai trò như sau:
- Sử dụng để gán giá trị cho biến.
- Sử dụng để cập nhật giá trị của một biến đã được khai báo.
- Sử dụng để thực hiện các phép toán trên các biến và gán kết quả cho một biến khác.
Câu 4: Nếu như đặt tên biến trùng với các từ khóa thì sẽ như thế nào?
Trả lời:
Khi lập trình nếu như đặt tên biến trùng với tên các từ khóa thì chương trình sẽ không thể chạy được và chương trình sẽ báo lỗi.
III. VẬN DỤNG (4 CÂU)
Câu 1: Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu?

Trả lời:
x = 10;
y = 10^2 - 1 = 99 ;
x = 10 // 2 + 99 % 2 = 5 + 1 = 6
Câu 2: Mỗi lệnh sau là đúng hay sai? Nếu đúng thì cho kết quả là bao nhiêu?

Trả lời:
(12 – 10 // 2)**2 – 1 = (12 - 5)**2 - 1 = 49 - 1 = 48
(13 + 45 ** 2)(30 // 12 – 5/2): Bị lỗi do thiếu phép toán giữa hai ngoặc tròn.
Câu 3: Lệnh sau có lỗi gì?

Trả lời:
Lệnh bị lỗi ở 123a, cần thêm phép toán ở đây.
Câu 4: Lệnh sau sẽ in ra kết quả gì?
![]()
Trả lời:
=> Output: đồ rê mi đồ rê mi đồ rê mi pha son la si đô pha son la si đô.
IV. VẬN DỤNG CAO (2 CÂU)
Câu 1: Hãy cho biết trước và sau khi thực hiện các lệnh sau, giá trị của biến x, y là bao nhiêu? Em có nhận xét gì về kết quả nhận được?

Trả lời:
Sau câu lệnh đầu tiên: x = 10, y = 7
Sau câu lệnh thứ 2: x= 7, y = 10
Nhận xét : x và y thay đổi giá trị cho nhau.
=> các biến có thể thay đổi giá trị được.
Câu 2: Viết các lệnh để thực hiện việc đổi số giây s cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình.
Ví dụ: nếu s = 684 500 giây thì kết quả in ra như sau:
s = 684 500 giây = 7 ngày 22 giờ 8 phút 20 giây.
*Gợi ý: Sử dụng các phép toán lấy thương nguyên, lấy số dư và các cách đổi sau:
1 ngày = 86 400 giây; 1 giờ = 3600 giây; 1 phút = 60 giây.
Trả lời:
Có nhiều cách thực hiện bài toán, có thể tham khảo cách làm sau:
s=684500
ngay=s//86400
gio=s//3600-ngay*24
phut=s//60-ngay*24*60-gio*60
giay=s-ngay*24*3600-gio*3600-phut*60
print("s = ", s, " = ", ngay," ngay ",gio, " phut ",giay, " giay ")
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn