Font size
WorksheetsTin Học cuối kì II
Total questions: 46
Worksheet time: 23mins
Phát biểu nào sau đây đúng về kiểu dữ liệu danh sách trong Python?
Tập hợp các phần tử không có thứ tự và mọi phần tử có cùng kiểu dữ liệu.
Tập hợp các phần tử có thứ tự và mỗi phần tử có thể có kiểu dữ liệu khác nhau.
Tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng kiểu dữ liệu.
Tập hợp các phần tử không có thứ tự và mỗi phần tử có thể có kiểu dữ liệu khác nhau.
Hướng án nào sau đây là đúng khi khởi tạo danh sách DS có 5 phần tử 1, 2, 3, 4, 5?
DS = 1, 2, 3, 4, 5
DS = (1, 2, 3, 4, 5)
DS = [1..5]
DS = [1, 2, 3, 4, 5]
Trong Python, kiểu dữ liệu danh sách được khai báo bằng ký hiệu nào?
{}
[]
()
<>
Hàm append() có chức năng gì?
Thêm một phần tử vào đầu danh sách
Xóa phần tử trong danh sách
Thêm một phần tử vào cuối danh sách
Chèn phần tử vào giữa danh sách
Danh sách trong Python mặc định bắt đầu đánh chỉ số từ số nào?
-1
0
1
Nhập từ bàn phím
Kết quả của đoạn code sau là gì?
[4, 1, 3, 2]
[1, 2, 3, 4]
[2, 3, 1, 4]
[3, 2, 1, 4]
Cho phát biểu sau: “Hệ ...... đặt cơ sở cho sự ra đời của máy tính điện tử, là cơ sở của các thiết bị xử lí thông tin kĩ thuật số”. Em hãy chọn một trong bốn đáp án dưới đây để điền vào chỗ trống trong phát biểu trên?
nhị phân
thập phân
bát phân
thập lục phân
Lệnh nào dùng để xóa phần tử tại vị trí chỉ số 1 trong danh sách?
ds.remove(1)
del ds[1]
ds.delete(1)
ds.pop()
Câu lệnh a = [1, 2, 3] + [4, 5] cho kết quả:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
[1, 2, 3][4, 5]
[1, 2, 3, [4, 5]]
Cho danh sách a = [3, 1, 4, 2]. Sau khi thực hiện a.sort(), giá trị của a là:
[3, 1, 4, 2]
[1, 2, 3, 4]
[4, 3, 2, 1]
[2, 3, 1, 4]
Tập ký hiệu được dùng trong hệ nhị phân là?
{0, 1}
{0, 1, 2, 3, 4, 5, 6, 7}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Kết quả của đoạn code sau:
1
3
5
8
Kết quả của đoạn code sau:
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[2, 3, 4]
[1, 4]
Kết quả của đoạn code sau:
[1, 2, 3]
[2, 4, 6]
[3,2,1]
[1, 2, 3, 1, 2, 3]
Kết quả của đoạn code sau:
[1, 7, 8, 9, 4]
[1, 2, 3, 4]
[1, 7, 8, 3, 4]
[1, 2, 7, 8, 9, 4]
Kết quả của đoạn code sau:
[2, 4, 6]
[1, 2, 3]
[3, 4, 5]
[2, 2, 2]
Kết quả của đoạn code sau:
[1, 3, 5, 7] [1, 3, 9]
[1, 3, 9] [1, 3, 5, 7]
[1, 3, 9] [1, 3]
[1, 3, 5, 7] [9]
Số 11111111 trong hệ nhị phân có giá trị bao nhiêu trong hệ thập phân?
255
0
256
1
Kết quả của đo n code sau:
[1, 2, 3]
[0, 1, 2]
[1, 2]
[2, 3]
Để thêm ph n tử x vào cuối danh sách a, ta dùng lệnh nào?
a.add(x)
a.append(x)
a.insert(x)
a.extend(x)
Để xóa ph n tử đ u tiên có giá trị x trong danh sách a, ta dùng lệnh nào?
a.remove(x)
a.pop(x)
a.delete(x)
a.del(x)
Cho danh sách a = [10, 20, 30, 40], lệnh nào sau đây sẽ trả về danh sách [20, 30]?
a[1:3]
a[1:2]
a[0:2]
a[2:4]
Để nối hai danh sách a và b thành một danh sách mới c, ta dùng lệnh nào?
c = a + b
c = a.append(b)
c = a.extend(b)
c = a.insert(b)
Trong hệ nhị phân, phép toán AND có kết quả là 1 khi và chỉ khi:
cả hai bit toán h ng đều là 1.
cả hai bit toán h ng đều là 0.
một trong hai bit toán h ng là 1, bit toán h ng còn l i là 0.
hai bit toán h ng trái ngư c nhau hoặc cả hai bit toán h ng đều là 1.
Chuyển số 44 ở hệ thập phân thành số ở hệ nhị phân:
00101100
00101101
00111100
00101110
Để sắp xếp danh sách a theo thứ tự tăng d n, ta dùng lệnh nào?
a.sort()
a.order()
a.arrange()
a.sorted()
Để đảo ngư c thứ tự các ph n tử trong danh sách a, ta dùng lệnh nào?
a.reverse()
a.flip()
a.invert()
a.reverse_order()
Quá trình gỡ lỗi là gì?
Quá trình tìm kiếm lỗi trong mã nguồn
Quá trình biên dịch chương trình
Quá trình ch y chương trình
Quá trình kiểm tra kết quả của chương trình
Lỗi nào sau đây không phải lỗi cú pháp?
Quên dấu hai chấm
Thực hiện phép toán sai
Quên khai báo biến
Quên dấu ngoặc
Kết quả của đo n chương trình sau với mảng A=[0 1 2]
[1, 2, 3]
[0, 1, 2]
[2, 3, 4]
[1, 1, 1]
Kết quả của đo n chương trình sau với mảng A=[1, 2, 3, 4]
[2, 4]
[1, 3]
[1, 2, 3, 4]
[]
Kết quả của đo n chương trình sau với mảng A=[1, 2, 3, 4]
6
10
4
3
Kết quả của đo n chương trình sau với mảng A=[2, 5, 7, 9]
2
1
3
0
Kết quả của đo n chương trình sau với mảng A=[2 3 4 5 6]
8
3
5
15
Kết quả của đo n chương trình sau với mảng A=[3 6 9]
16
3
9
6
Lỗi gì sẽ xảy ra?
Không lỗi, in ra 1
Lỗi không định nghĩa biến x
In ra None
Lỗi cú pháp
Kết quả của đo n chương trình sau với mảng A=[4, 1, 3, 6]
10
3
5
15
Phát biểu nào sau đây sai khi nói về hệ nhị phân:
Phép toán XOR cho kết quả là 1 khi và chỉ khi cả hai bit toán h ng đều là 1.
Phép toán OR cho kết quả là 1 nếu ít nhất một trong hai bit là 1
Phép toán AND cho kết quả là 1
Phép toán NOT cho kết quả trái ngược với đầu vào.
Giá trị của a[-2] trong danh sách a = [5, 10, 15, 20] là:
10
15
20
-2
Kết quả của đo n chương trình sau với mảng A=[4 1 3 6]
[1, 2, 3, 9]
[1, 2, 9, 3]
[9, 1, 2, 3]
Lỗi IndexError
Cho chương trình sau:
Danh sách ban đầu có 3 phần tử.
Sau lệnh append danh sách có 4 phần tử.
len(a) trả về 3.
Kết quả in ra là a=[1, 2, 3]
Cho chương trình sau:
Lệnh a.insert(2 10) chèn phần tử 10 vào vị trí 2 trong danh sách a.
Lệnh a.append(6) thêm phần tử 6 vào vị trí thứ 6 danh sách a.
Lệnh a.pop() loại bỏ phần tử cuối cùng trong danh sách a.
Kết quả in ra là [1 2 10 3 4 5].
Cho chương trình sau:
Lệnh a.sort(reverse=True) sẽ sắp xếp danh sách a theo thứ tự giảm dần
Lệnh a.remove(8) loại bỏ phần tử 8 trong danh sách a.
Kết quả in ra là [7 5 3 1].
Lệnh a.remove(8) không thay đổi danh sách a vì không có phần tử 8.
Cho chương trình sau:
Lệnh a.pop(0) loại bỏ phần tử t i vị trí 0 trong danh sách a.
Lệnh a.append(a.pop(0)) thêm phần tử có giá trị 2 vào cuối danh sách a.
Danh sách a sau khi thực hiện các dòng lệnh trên sẽ có các phần tử a= [2 3 4 5 6 2]
Kết quả in ra là 2, 4, 6.
Cho chương trình sau:
Kết quả của danh sách b sau khi thực hiện dòng lệnh 2 là b = [1,2,3,1,2,3].
Việc thay đổi phần tử t i vị trí 2 trong b không ảnh hưởng đến a.
Kết quả in ra là [1 2 50 2 100 3].
Việc thay đổi a[1] không ảnh hưởng đến b.
Cho chương trình sau:
b = a[:3] tạo một bản sao con của danh sách a từ chỉ số 0 đến 2.
Việc thay đổi phần tử đầu tiên của b không ảnh hưởng đến a.
Kết quả in ra là [1, 2, 3, 4, 5, 6].
Danh sách a không thay đổi sau khi b bị thay đổi.
