WorksheetsChủ đề F - YN
Total questions: 14
Worksheet time: 7mins
Name
Class
Date
1.
Các nhận định dưới đây là đúng hay sai?
a)
Python là ngôn ngữ máy nên có thể tạo được nhiều loại chương trình và chạy được trên nhiều loại máy tính.
b)
Ngôn ngữ lập trình bậc cao ra đời để giúp con người trao đổi trực tiếp với máy tính mà không cần phải dùng chương trình dịch.
c)
Lệnh print trong Python sẽ tự động thêm dấu cách trắng giữa các phần tử trong danh sách được in ra.
d)
Để lệnh print in ra màn hình một dãy kí tự, ta cần đặt dãy kí tự đó trong cặp dấu nháy đơn hoặc nháy kép.
2.
Các nhận định dưới đây là đúng hay sai?
a)
Python là ngôn ngữ lập trình bậc cao nên có thể tạo được nhiều loại chương trình nhưng chỉ chạy trên một loại máy tính.
b)
Ngôn ngữ lập trình bậc cao ra đời để giúp con người trao đổi với máy tính một cách dễ dàng và nhanh chóng hơn.
c)
Lệnh print trong Python sẽ đưa chính xác các phần tử trong danh sách được in ra màn hình mà không thêm bớt nội dung gì.
d)
Để lệnh print in ra màn hình một dãy kí tự, ta cần đặt dãy kí tự đó trong cặp dấu nháy đơn hoặc nháy kép.
3.
Các nhận định dưới đây là đúng hay sai?
a)
Python tự động xác định kiểu dữ liệu của biến mỗi khi biến được gán giá trị.
b)
Ta có thể sử dụng lệnh print để xác định kiểu dữ liệu của biến.
c)
Phép chia lấy nguyên và phép chia lấy dư có mức độ ưu tiên cao hơn so với phép nhân và phép chia.
d)
Trong Python, việc tính căn bậc n của một số x được thực hiện bằng cách viết: x ** (1/n).
4.
Các nhận định dưới đây là đúng hay sai?
a)
Khi biến được thay đổi giá trị, Python sẽ tự động xác định kiểu dữ liệu cho nó.
b)
Để xác định kiểu dữ liệu của một biến trong Python, ta kết hợp lệnh type và lệnh print.
c)
Phép chia lấy nguyên và phép chia lấy dư luôn được thực hiện trước khi thực hiện phép nhân và phép chia.
d)
Trong Python, việc tính căn bậc n của một số x được thực hiện bằng cách viết: x ** (1/n).
5.
Các nhận định dưới đây là đúng hay sai?
a)
Python hỗ trợ lập trình thông dịch (cửa sổ Shell) và lập trình biên dịch (cửa sổ Code).
b)
Sau khi viết xong chương trình, ta có thể lưu lại thành file văn bản để sử dụng sau này.
c)
Khi biến được đặt tên chữ hoa nhưng được sử dụng dưới dạng chữ thường thì Python vẫn hiểu được.
d)
Khi Python không nhận diện được tên biến, chương trình sẽ báo lỗi NameError và dừng lại.
6.
Các nhận định dưới đây là đúng hay sai?
a)
Python hỗ trợ lập trình thông dịch (cửa sổ Shell) và lập trình biên dịch (cửa sổ Code).
b)
Chương trình python sau khi lưu trữ có thể được mở lại và chỉnh sửa theo ý người lập trình.
c)
Khi biến được đặt tên chữ thường nhưng được sử dụng dưới dạng chữ hoa thì Python vẫn hiểu được.
d)
Chương trình sẽ báo lỗi NameError và dừng lại khi Python không nhận diện được tên biến,.
7.
Để tính diện tích tường của một căn phòng khi biết chiều dài, chiều rộng, chiều cao của nó, Tý đã viết chương trình như sau:
print(‘Chương trình tính diện tích tường!’)
dai = int(input(‘Nhập chiều dài: ‘))
rong = int(input(‘Nhập chiều rộng: ‘))
cao = int(input(‘Nhập chiều cao: ‘))
dien_tich = 2(dai + rong) * cao
print(‘Diện tích tường là:’, dien_tich)
Các nhận định sau là đúng hay sai về chương trình trên.
a)
Chương trình trên cho phép người dùng nhập dữ liệu đầu vào dưới dạng số nguyên.
b)
Để chương trình đưa ra kết quả đúng, cần sửa lại công thức tính thành dien_tich = 2 * (dai + rong) * cao.
c)
Lệnh print sẽ tự động thêm dấu cách trắng giữa các phần tử trong danh sách được in ra.
d)
Chương trình trên sẽ tính được diện tích nếu người dùng nhập dữ liệu là số thực hoặc số nguyên.
8.
Để tính diện tích tường của một căn phòng khi biết chiều dài, chiều rộng, chiều cao của nó, Tý đã viết chương trình như sau:
print(‘Chương trình tính diện tích tường!’)
dai = int(input(‘Nhập chiều dài: ‘))
rong = int(input(‘Nhập chiều rộng: ‘))
cao = int(input(‘Nhập chiều cao: ‘))
dien_tich = 2(dai + rong) * cao
print(‘Diện tích tường là:', dien_tich)
Các nhận định sau là đúng hay sai về chương trình trên.
a)
Chương trình trên cho phép người dùng nhập dữ liệu đầu vào dưới dạng số thực.
b)
Để chương trình đưa ra kết quả đúng, cần sửa lại công thức tính thành dien_tich = 2 * (dai + rong) * cao.
c)
Lệnh print sẽ tự động thêm dấu cách trắng giữa các phần tử trong danh sách được in ra.
d)
Chương trình trên sẽ tính được diện tích nếu người dùng nhập dữ liệu là số thực hoặc số nguyên.
9.
Các nhận định dưới đây là đúng hay sai?
a)
Trình biên dịch Python sẽ tự động bỏ qua các dòng chú thích khi thực thi chương trình.
b)
Để sử dụng được các hàm như ceil hay log, ta cần phải import thư viện math.
c)
Hàm abs và hàm gcd có thể được sử dụng mà không cần import thư viện math.
d)
Khi sử dụng một hàm trong thư viện mà quên khai báo import thì chương trình sẽ báo lỗi.
10.
Các nhận định dưới đây là đúng hay sai?
a)
Chú thích sẽ không làm ảnh hưởng tới quá trình thực thi các lệnh của chương trình.
b)
Khi import thư viện math, ta có thể sử dụng các hàm như ceil, exp, log.
c)
Có một số hàm như abs, gcd không cần import thư viện math mà vẫn có thể sử dụng được.
d)
Chương trình sẽ báo lỗi nếu sử dụng một hàm mà không khai báo import thư viện chứa hàm đó.
11.
Các nhận định dưới đây là đúng hay sai?
a)
Trong câu lệnh rẽ nhánh của ngôn ngữ lập trình bậc cao phải có một biểu thức logic thể hiện điều kiện rẽ nhánh.
b)
Khi có nhiều biểu thức logic thì có thể kết nối chúng với nhau bằng phép tính logic để được biểu thức logic mới.
c)
Biểu thức logic chỉ được lấy làm điều kiện rẽ nhánh nếu chưa chạy chương trình đã xác định được giá trị của biểu thức đó đúng hay sai.
d)
Đối với câu lệnh rẽ nhánh dạng đủ, khi thực thi chương trình, chỉ có một phần của câu lệnh là sẽ được thực hiện.
12.
Đánh giá các nhận định sau đây là đúng hay sai:
a)
Câu lệnh rẽ nhánh có thể có nhiều nhánh khác nhau, mỗi nhánh tương ứng với một điều kiện riêng biệt.
b)
Biểu thức logic trong câu lệnh rẽ nhánh chỉ có thể được sử dụng một lần và không thể tái sử dụng.
c)
Câu lệnh rẽ nhánh có thể không có nhánh "else", nhưng nếu có, thì nó sẽ được thực hiện khi tất cả các điều kiện trước đó không thỏa mãn.
d)
Một câu lệnh rẽ nhánh có thể dẫn đến việc thực thi nhiều nhánh cùng một lúc nếu nhiều điều kiện đều đúng.
13.
Đánh giá các nhận định sau đây là đúng hay sai:
a)
Câu lệnh rẽ nhánh có thể bao gồm câu lệnh lồng nhau để xử lý các điều kiện phức tạp hơn.
b)
Điều kiện trong câu lệnh rẽ nhánh luôn phải được đặt trong dấu ngoặc đơn.
c)
Nếu không có nhánh "else", chương trình sẽ kết thúc mà không thực hiện bất kỳ hành động nào khi điều kiện không thỏa mãn.
d)
Các câu lệnh rẽ nhánh có thể sử dụng các phép toán so sánh để tạo ra điều kiện cho việc thực hiện nhánh.
14.
Đánh giá các nhận định sau đây là đúng hay sai:
a)
Biểu thức logic có thể kết hợp nhiều điều kiện bằng các phép toán như AND, OR, và NOT.
b)
Một biểu thức logic luôn phải trả về giá trị đúng (True) hoặc sai (False) khi được đánh giá.
c)
Biểu thức logic có thể chứa các biến và giá trị hằng, nhưng không thể chứa các phép toán số học.
d)
Kết quả của một biểu thức logic có thể thay đổi trong quá trình thực thi chương trình nếu các giá trị của biến được cập nhật.
100 %
