NEW
Font size
WorksheetsTRẮC NGHIỆM CHK2 TIN HỌC 10 - Trưng Vương
Total questions: 70
Worksheet time: 35mins
Kiểu danh sách trong Python được khởi tạo như thế nào?
<tên list> = [<v1>,<v2>,... <vn>]
<tên list> : [<v1>,<v2>,... <vn>]
<tên list> = [<v1>,<v2>]
<tên list> : [<v1>,<v2>]
Để xoá một phần tử trong danh sách ta dùng lệnh:
del
delete
len
insert
Để tạo một danh sách rỗng, cách viết nào sau đây là đúng?
a = [ ]
a = [rỗng]
a = [“ ”]
a = [ 0 ]
Cho danh sách A = [1, 0, “One”, 9, 15, “Two”, True, False]. Hãy cho biết giá trị của phần tử A[2]?
"One"
"Two"
0
9
Kết quả của đoạn chương trình sau là gì?
[1, 0, 'One', 9, 15, True, False]
[1, 0, 'One', 9, 15, ‘Two’, False]
[0, 'One', 9, 15, 'Two', True, False]
[1, 0, 'One', 9, 15, 'Two', True]
Đoạn chương trình sau cho kết quả là dãy số nào sau đây?
1 2 3 4 5
1 2 3 4
2 3 4 5
1 3 5
Phát biểu nào sau đây sai?
Chỉ số của danh sách bắt đầu từ 0 đến len(), trong đó len() là lệnh tính độ dài của danh sách.
Chỉ số của danh sách bắt đầu từ 0 đến len()-1, trong đó len() là lệnh tính độ dài của danh sách.
Các phần tử của danh sách có thể có các kiểu dữ liệu khác nhau.
Có thể duyệt lần lượt các phần tử của danh sách bằng lệnh for kết hợp với vùng giá trị của lệnh range()
Lệnh thêm phần tử vào cuối danh sách là:
<danh sách> . append()
<danh sách> : append()
<danh sách> = append()
<danh sách> append()
Đoạn chương trình sau cho kết quả là:
[2, 3, 4, 5, 10]
[2, 3, 4, 10, 5]
[10, 2, 3, 4, 5]
[2, 3, 4, 10]
Đoạn chương trình sau cho kết quả là:
[2, 6, 8, 10, 12]
[12, 2, 6, 8, 10]
[2, 6, 8, 10]
[2, 4, 6, 8, 10, 12]
Phát biểu nào sau đây sai?
Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm, số lượng giá trị được truyền vào hàm khác với số tham số trong khai báo của hàm
Tham số của hàm được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm.
Đối số là giá trị được truyền vào khi gọi hàm.
Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm, số lượng giá trị được truyền vào hàm bằng với số tham số trong khai báo của hàm.
Xét hai đoạn chương trình như bên dưới, phát biểu nào sau đây là đúng?
(a,b,c) là tham số, (x,y) là đối số
(a,b,c) là đối số, (x,y) là tham số
(a,b,c) và (x,y) đều là đối số
(a,b,c) và (x,y) đều là tham số
Các dòng lệnh sau đây cho kết quả là:
6
1
2
3
Các dòng lệnh sau đây cho kết quả là:
60
10
20
30
Chương trình sau cho kết quả là:
10
16
15
11
Chương trình sau cho kết quả là:
-6
6
-10
-16
Thiết lập hàm f_sum(A,b) có chức năng tính tổng các số của danh sách A theo quy định:
- Nếu b=0 thì tính tổng các số của danh sách A.
- Nếu b khác 0 thì chỉ tính tổng các số dương của A.
Khi chạy chương trình trên cho kết quả là:
10
15
16
-6
Thiết lập hàm power(a,b,c) với a,b,c là các số nguyên. Ham trả lại giá trị (a+b)c
Khi chạy chương trình, nếu nhập a=1, b=2, c=3 thì kết quả là:
27
9
6
16
Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu cách. Tính và in ra tổng của các số này.
Khi chạy chương trình, nếu nhập 5 6 thì kết quả là:
11
56
65
1
Thiết lập hàm change() có hai tham số là xâu ho_ten và số c. Hàm sẽ trả lại xâu kí tự ho_ten là chữ in hoa nếu c = 0. Nếu tham số c khác 0 thì hàm trả lại xâu ho_ten là chữ in thường.
Gợi ý: Sử dụng các phương thức s.upper() và s.lower() để chuyển đổi các kí tự của xâu s sang chữ in hoa và in thường.
Khi chạy chương trình, nếu nhập họ tên là Ngô Ngọt Ngào và nhập số c=0 thì kết quả hiển thị là:
NGÔ NGỌT NGÀO
Ngô Ngọt Ngào
ngô ngọt ngào
NGÔ NGÀO NGỌT
Để kiểm tra một giá trị có nằm trong danh sách hay không, ta dùng cú pháp nào sau đây?
<giá trị> in <danh sách>
<danh sách> in <giá trị>
<giá trị> on <danh sách>
<giá trị> insert <danh sách>
Lệnh A . append(x) dùng để làm gì?
Bổ sung phần tử x vào cuối danh sách.
Bổ sung phần tử x vào đầu danh sách.
Bổ sung phần tử x vào giữa danh sách.
Xóa phần tử x từ danh sách A.
Để xóa toàn bộ dữ liệu của danh sách A, dùng lệnh nào sau đây?
A . clear()
A . remove()
A . del()
A . append()
Lệnh A . insert(k,x) dùng để làm gì?
Chèn phần tử x vào vị trí k của danh sách A
Chèn phần tử k vào vị trí x của danh sách A
Chèn phần tử k và x vào danh sách A
Xóa phần tử k và x của danh sách A
Để xóa phần tử x từ danh sách A, câu lệnh nào sau đây đúng?
A . remove(x)
A . clear(x)
A . insert(x)
remove.A(x)
Các dòng lệnh sau đây cho kết quả là gì?
[1]
[0]
[0,1]
[1,0]
Các dòng lệnh sau cho kết quả là dãy số nào?
[1,4,10,5,0]
[1,4,10,3,0]
[1,4,10,0,5]
[1,4,10,0,3]
Danh sách A trước và sau lệnh insert() là [1,4,10,0] và [1,4,10,5,0]. Lệnh đã dùng là gì?
Lệnh đã dùng là A.insert(3,5)
Lệnh đã dùng là A.insert(2,5)
Lệnh đã dùng là A.insert(4,5)
Lệnh đã dùng là A.insert(5,3)
Khi chạy chương trình, nếu nhập n=5 thì kết quả là:
[0, 2, 4, 6, 8]
[2, 4, 6, 8]
[1, 2, 3, 4, 5]
[0, 2, 4, 6, 8, 10]
Đoạn chương trình sau cho kết quả là gì?
A= []
A= [1, 2, 3, 4, 5]
A= [2, 3, 4, 5]
A= [1, 2, 3, 4]
Xâu kí tự nào sau đây không hợp lệ?
11111111 = 256
'123&*()'+ABC
'1010110&0101001'
'Tây nguyên'
Xâu kí tự "123&*()"+ABC có độ dài là:
12
11
10
9
Có bao nhiêu cách duyệt từng kí tự của xâu?
2
3
4
1
Phát biểu nào sau đây là sai?
Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len()
Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len()-1
Xâu kí tự trong Python là dãy các kí tự Unicode
Xâu có thể được coi là danh sách các kí tự nhưng không thay đổi từng kí tự của xâu
Kết quả của đoạn chương trình sau là gì?
1 7 3
7 3
1 7
1 3
Cho s1 = “abc”, s2 = “ababcabca”. Các biểu thức sau đây biểu thức nào cho kết quả sai?
“abc123” in s2
s1 in s2
s1 + s1 in s2
“acbacba” in s2
Đoạn chương trình sau cho kết quả là gì?
1 7 2
8 1 7
8 1 7 2
7 2 3
Đoạn chương trình sau cho kết quả là:
4
3
5
6
Đoạn chương trình sau cho kết quả là:
19
18
20
21
Kết quả hiển thị nào sau đây là đúng?
s có chứa chữ số
s không có chứa chữ số
2
19
Tên nào sau đây trong ngôn ngữ lập trình Python là đặt sai quy cách?
bai?21
bai21
_bai21
bai_21
Biến x thuộc kiểu số thực, cách khai báo nào sau đây là sai?
x=float
x=float
x=21.5
x=35.1
X thuộc kiểu dữ liệu gì?
int
float
bool
str
Đoạn chương trình sau cho kết quả là:
10
9
11
12
Đoạn chương trình bên dưới cho kết quả là dãy số nào?
2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đó vẫn còn đúng hay sai thuộc dạng cấu trúc nào sau đây?
Cấu trúc lặp
Cấu trúc tuần tự
Cấu trúc rẽ nhánh
Không thuộc dạng cấu trúc nào cả
Đoạn chương trình sau cho kết quả là:
20
19
21
22
Để in 5 kí tự a trên một dòng, lệnh nào sau đây đúng?
print("a"*5)
print("a")*5
print("a$5")
print("a")print("a")print("a")print("a")print("a")
Để khai báo kiểu dữ liệu số thực, ta sử dụng từ khoá nào sau đây?
float
int
bool
str
Từ khoá bool dùng để khai báo kiểu dữ liệu gì?
logic
số nguyên
số thực
chuỗi
Trong các công việc sau, theo em công việc nào có liên quan trực tiếp đến nghề thiết kế đồ họa?
Kiến trúc sư
Thợ may
Phát thanh viên
Thư kí
Những lĩnh vực nào sau đây cần đến thiết kế đồ họa?
Thiết kế bao bì
Kinh doanh
Trồng trọt
Chăn nuôi
Theo em, những kĩ năng tố chất nào là cần thiết nhất cho người thiết kế đồ họa
Có khả năng cảm nhận cái đẹp và khả năng sáng tạo.
Có hiểu biết sâu về toán học.
Có khả năng sử dụng thành thạo phần mềm đồ họa máy tính và có kiến thức về công nghệ.
Biết chơi nhiều nhạc cụ khác nhau.
Thiết kế đồ họa là thao tác:
Tạo ra các thành phần đồ họa, lựa chọn các thành phần đồ họa.
Tạo ra các thành phần đồ họa, lựa chọn các thành phần đồ họa, sắp xếp các thành phần đồ họa.
Lựa chọn các thành phần đồ họa, sắp xếp các thành phần đồ họa.
Sắp xếp các thành phần đồ họa
Sản phẩm nào sau đây không phải là sản phẩm của nghề thiết kế đồ họa?
Giống cây trồng
Bao bì sản phẩm
Logo, bảng hiệu
Áp phích quảng cáo
Cách thức làm việc của ngành thiết kế đồ họa là:
đa dạng
ít đa dạng
hạn chế không gian
hạn chế thời gian
Chọn đáp án đúng nhất. Theo học lĩnh vực thiết kế đồ họa tại:
các trung tâm, trường dạy nghề, các trường đại học, cao đẳng có chuyên ngành thiết kế đồ họa, thiết kế đồ họa trên máy tính.
các trung tâm đào tạo thiết kế đồ họa trên máy tính.
các trường đại học có chuyên ngành thiết kế đồ họa.
các trường cao đẳng có chuyên ngành thiết kế đồ họa
Phát biểu nào sau đây sai?
Người làm nghề thiết kế đồ họa cần có: Kiến thức rộng về các lĩnh vực như lịch sử, địa lí, …
Người làm nghề thiết kế đồ họa cần có: Khả năng sáng tạo, yêu thích và cảm nhận được cái đẹp.
Người làm nghề thiết kế đồ họa cần có: Kiến thức về công nghệ nói chung, công nghệ in ấn, công nghệ thông tin và truyền thông nói riêng.
Người làm nghề thiết kế đồ họa cần có: Kĩ năng vẽ, sắp xếp các đối tượng đồ họa.
Chọn đáp án đúng nhất. Hiện nay, nhu cầu lao động làm việc trong ngành Thiết kế đồ họa là:
rất cao
rất thấp
thấp
không có nhu cầu
Người làm nghề thiết kế đồ họa cần có kiến thức và kĩ năng làm việc trên các phần mềm nào sau đây?
Adobe Photoshop, CorelDraw,…
Word, Excel,…
Pascal, Python,…
Word, Excel, Powerpoint,…
Phát triển phần mềm gồm các công việc và hoạt động nào sau đây?
Điều tra, khảo sát; phân tích và thiết kế hệ thống; lập trình; kiểm thử; chuyển giao
Điều tra, khảo sát; phân tích và thiết kế hệ thống; lập trình; kiểm thử; chuyển giao; bảo trì và quản trị dự án
Khảo sát; phân tích và thiết kế hệ thống; lập trình; kiểm thử; chuyển giao
Phân tích và thiết kế hệ thống; lập trình; kiểm thử; chuyển giao
Theo em điều nào là đúng nhất trong các điều sau khi nói về phát triển phần mềm?
Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại.
Phát triển phần mềm là lập trình.
Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động.
Phát triển phần mềm là quản trị dự án phần mềm.
Hoạt động lập trình (viết code) là hoạt động có tổ chức:
Cẩn thận, tỉ mỉ; có kiến thức toán, thuật toán tốt; làm chủ được ngôn ngữ lập trình.
Có tầm nhìn, kĩ năng tổ chức và điều phối nguồn lực.
Có khả năng học hỏi, tìm hiểu nghiệp vụ của lĩnh vực ứng dụng.
Hiểu biết về công nghệ; có tầm nhìn, kĩ năng tổ chức và điều phối nguồn lực.
Có bao nhiêu công đoạn cần thực hiện để sản xuất một phần mềm?
7
6
8
9
Có bao nhiêu hoạt động chính trong phát triển phần mềm?
3
2
4
5
Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là công đoạn nào trong sản xuất phần mềm?
Điều tra khảo sát
Phân tích hệ thống
Lập trình
Kiểm thử
Lập trình thuộc bước thứ mấy trong quá trình sản xuất phần mềm?
4
3
5
6
Trong quá trình phát triển một phần mềm công đoạn thứ 5 là gì?
Kiểm thử
Lập trình
Chuyển giao
Bảo trì
Nếu muốn tham gia phát triển phần mềm ở vị trí kỹ sư phần mềm, em cần theo học ở:
bậc đại học về tin học hay công nghệ thông tin
các trường nghề dạy về công nghệ thông tin
bậc trung cấp về tin học hay công nghệ thông tin
bậc cao đẳng về tin học hay công nghệ thông tin
Phát biểu nào sau đây sai?
Các cơ hội nghề nghiệp cho người phát triển phần mềm rất hạn chế
Có thể theo học phát triển phần mềm tại nhiều nơi khác nhau: các trung tâm, trường nghề, các công ty, các nhà trường,…
Các cơ hội nghề nghiệp cho người phát triển phần mềm rất đa dạng
Nhu cầu nhân lực phát triển phần mềm không ngừng tăng cao cùng với sự phát triển ứng dụng khoa học và công nghệ
