WorksheetsCâu hỏi về lập trình Python
Total questions: 69
Worksheet time: 35mins
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
1.
2.
3.
4.
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Tham số.
Hiệu số.
Đối số.
Hàm số.
Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?
global.
def.
len().
int().
Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?
SyntaxError.
NameError.
TypeError.
Không phát sinh lỗi ngoại lệ.
Số phát biểu đúng trong cac phát biểu sau là 1) Chương trình chạy khi lỗi lôgic xảy ra 2) Khi có lỗi sai cấu trúc ngôn ngữ, chương trình vẫn chạy. 3) Khi có lỗi ngoại lệ, chương trình dừng và thông báo lỗi. 4) Mã lỗi ngoại lệ trả lại gọi là mã lỗi ngoại lệ.
2.
3.
4.
1.
IndentationError là lỗi ngoại lệ như thế nào?
Lỗi liên quan đến giá trị của đối tượng.
Lỗi khi các dòng lệnh thụt vào không thằng hàng hoặc không đúng vị trí.
Lệnh tính biểu thức số nhưng lại có một toán hạng không phải là số.
Lỗi cú pháp.
Làm thế nào để kiểm tra (test) và gỡ lỗi (debug) một chương trình?
Quan sát mã lỗi Runtime và bắt ngoại lệ.
Sử dụng nhiều bộ test dữ liệu.
In các thông số trung gian.
Tất cả các phương pháp trên.
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Thế nào là lỗi ngoại lệ trong Python?
Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
Lỗi khi truy cập một biến chưa được khai báo.
Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.
Lỗi khi chương trình biên dịch sang tệp exe.
Ngành thiết kế đồ họa cần có kĩ năng gì?
Vẽ, sắp xếp các đối tượng đồ họa.
Kĩ năng sử dụng máy tính.
Kĩ năng làm v
Ngành thiết kế đồ họa cần có kĩ năng gì?
Vẽ, sắp xếp các đối tượng đồ họa.
Kĩ năng sử dụng máy tính.
Kĩ năng làm việc trên các phần mềm đồ họa.
Cả 3 phương án trên.
Tập đoàn công nghệ nào nổi tiếng ở Việt Nam?
FPT.
FFT.
FTT.
TFT.
Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
str.
int.
bool.
float.
Kết quả của chương trình sau: x = 1 y = 5 while x < y: print(x, end = " ") x = x + 1
1 2 3 4.
2 3 4 5.
1 2 3 4 5.
2 3 4.
Cho biết kết quả của đoạn chương trình dưới đây: a = 10 while a < 11: print(a)
Trên màn hình xuất hiện một số 10.
Trên màn hình xuất hiện 10 chữ a.
Trên màn hình xuất hiện một số 11.
Chương trình bị lặp vô tận.
Vòng lặp while - do kết thúc khi nào?
Khi một số điều kiện cho trước thoả mãn.
Khi đủ số vòng lặp.
Khi tìm được output.
Tất cả các phương án.
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
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.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9.
10.
11.
12.
Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [2, 3, 5, 6] >>> A. append(4) >>> del (A[2])
2, 3, 4, 5, 6, 4.
2, 3, 4, 5, 6.
2, 4, 5, 6.
2, 3, 6, 4.
Dùng lệnh nào để có thể duyệt lần lượt các phần tử của danh sách?
Lệnh for kết hợp với vùng giá trị của lệnh range().
Lệnh append().
Lệnh xoá một phần tử của một danh sách A có chỉ số i là
list.del(i)
A. del(i)
del A[i]
A. del[i]
Để khai báo một danh sách rỗng ta dùng cú pháp sau
< tên danh sách > ==[]
< tên danh sách > = 0
< tên danh sách > = []
< tên danh sách > = [0]
Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
True, False
True, False
False, True
False, False
Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?
append()
pop()
clear()
remove()
Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai?
True
False
Không xác định
Câu lệnh bị lỗi
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
len(s)
length(s)
s.len()
s. length()
Chuỗi sau được in ra mấy lần?
0
1
2
3
Cho xâu s = "1, 2, 3, 4, 5". Muốn xoá bỏ kí tự "," và thay thế bằng dấu " " ta sử dụng lần lượt những câu lệnh nào?
remove() và join()
del() và replace()
split() và join()
split() và replace()
Lệnh sau trả lại giá trị gì?
2, 6
3, 3
2, 2
2, 7
Phát biểu nào sau đây là đúng khi nói về các phương thức trong python?
Python có một lệnh đặc biệt dành riêng cho xâu kí tự
Cú pháp của lệnh find là:
Lệnh find sẽ tìm vị trí đầu tiên của xâu con trong xâu mẹ
Câu lệnh find có một cú pháp duy nhất
Để tạo xâu in hoa từ toàn bộ xâu hiện tại ta dùng hàm nào?
lower()
len()
upper()
srt()
Lệnh sau trả lại giá trị gì? "Trường Sơn".find("Sơn",8)
5
6
7
-1
Cuối dòng đầu tiên của định nghĩa hàm phải có dấu gì?
Dấu ':'
Dấu ';'
Dấu '.'
Dấu ','
Chương trình sau cho kết quả là bao nhiêu? def chao(ten): """Hàm này dùng để chào một người được truyền vào như một tham số""" print("Xin chào, " + ten + "!") chao('Xuan')
"Xin chào"
"Xin chào, Xuan!"
"Xin chào!"
Câu lệnh bị lỗi
Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")
IndexError
TypeError
ValueError
SyntaxError
Hoạt động có tính bao trùm lên toàn bộ các công việc cơ bản của sản xuất phần mềm là gì?
Sản xuất phần mềm
Quản trị dự án phần mềm
Quản trị phần mềm
Dự án phần mềm
Nghề phát triển phần mềm có những yêu cầu nào về kĩ năng?
Có những kiến thức nhất định về toán học
Có những kiến thức cấu trúc dữ liệu
Có những kiến thức giải thuật
Tất cả đều đúng
Kết quả của chương trình sau là bao nhiêu? def kq(name): s = "Tôi tên là: " s = s+ name return s print(kq("Xuân"))
"Tôi tên là: "
"Xuân"
"Tôi tên là: Xuân"
Chương trình bị lỗi
Kiểu tham số khả biến gồm các kiểu nào?
Số nguyên, số thực, chuỗi và bộ (tuble)
Danh sách (list), tập hợp (set), từ điển (dict)
Số nguyên, tập hợp (set), từ điển (dict)
Số thực, danh sách (list)
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
sắp xếp các thành phần đồ họa
Tất cả các ý trên
Trường nào sau đây có đào tạo ngành thiết kế đồ họa?
Trường Đại học Kiến trúc.
Trường Đại học Thương mại.
Trường Học viện Tài Chính.
Trường Học viện Nông nghiệp.
Kĩ năng, tố chất nào cần thiết nhất cho người thiết kế đồ họa?
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ụ.
Có khả năng nhìn nhận cái đẹp.
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Thế nào là lỗi ngoại lệ trong Python?
Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
Lỗi khi truy cập một biến chưa được khai báo.
Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.
Lỗi khi chương trình biên dịch sang tệp exe.
Hoàn thành phát biểu sau: "Có rất nhiều công cụ và phương pháp khác nhau để kiểm thử chương trình. Các công cụ có mục đích … của chương trình và …, … các lỗi phát sinh trong tương lai"
Tìm ra lỗi, phòng ngừa, ngăn chặn.
Tìm ra lỗi, phòng ngừa, xử lí.
Phòng ngừa, ngăn chặn, xử lí lỗi.
Xử lí lỗi, phòng ngừa, ngăn chặn.
Giá trị của m là bao nhiêu sau biết kết quả là 5: def tinhSum(a, b): return a + b s = tinhSum(1, m) print(s)
1.
4.
2.
3.
Phát biểu nào bị sai?
Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.
Tham số được định nghĩa khi khai báo hàm.
Tham số và đối số có một số điểm khác nhau.
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.
Khẳng định nào sau đây là đúng khi nói về print()?
Hàm thực hiện một số thao tác nhất định và trả về 1 giá trị nào đó.
Không phải là hàm.
Không phải là hàm nhưng trả về 1 giá trị nào đó.
Hàm thực hiện một số thao tác nhất định nhưng không trả về giá trị nào.
Hãy cho biết điều khẳng định nào sau đây đúng?
k là số chữ số có nghĩa của n.
k là chữ số hàng đơn vị của n.
k là chữ số khác 0 lớn nhất của n.
k là số chữ số khác 0 của n.
Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
str.
int.
bool.
float.
Biểu thức logic "01" in "10101" sẽ trả về giá trị gì?
True.
False.
true.
false.
Phát biểu nào sau đây là sai?
Có thể truy cập từng kí tự của xâu thông qua chỉ số.
Chỉ số bắt đầu từ 0.
Có thể thay đổi từng kí tự của một xâu.
Python không có kiểu dữ liệu kí tự.
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
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.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9.
10.
11.
12.
Cho xâu s = "1, 2, 3, 4, 5". Muốn xoá bỏ kí tự "," và thay thế bằng dấu " " ta sử dụng lần lượt những câu lệnh nào?
remove() và join().
del() và replace().
split() và join().
split() và replace().
Lệnh sau trả lại giá trị gì? >> "abcdabcd". find("cd") >> "abcdabcd". find("cd", 4)
2, 6.
3, 3.
2, 2.
2, 7.
Kết quả của chương trình sau là gì? >>> s = "Một năm có bốn mùa" >>> s.split() >>> st = "a, b, c, d, e, f, g, h" >>> st.split()
'Một năm có bốn mùa', ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].
['Một', 'năm', 'có', 'bốn', 'mùa'], ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].
'Một năm có bốn mùa', 'abcdefgh'
['Một', 'năm', 'có', 'bốn', 'mùa'], 'abcdefgh'.
Cho xâu s = "Python". Muốn chuyển thành xâu s = "P y t h o n" ta cần làm sử dụng những câu lệnh
split() và join().
split() và replace().
del() và replace().
replace().
Để thay thế kí tự 'a' trong xâu s bằng một xâu mới rỗng ta dùng lệnh nào?
s=s.replace('a','').
s=s.replace('a').
s=replace(a,'').
s=s.replace().
Có mấy kiểu duyệt phần tử của danh sách?
1.
2.
3.
4.
Chọn phát biểu đúng khi nói về dữ liệu kiểu mảng(List) trong python.
Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.
Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau.
Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu.
Tất cả ý trên đều sai.
Lệnh nào sau đây được dùng để tính độ dài của phần tử?
del().
len().
append().
đáp án khác.
Đoạn lệnh sau làm nhiệm vụ gì?
A=[]
for x in range(10):
append(int(input()))
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực.
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu.
Không có đáp án đúng.
Câu 32: Lệnh nào sau đây được dùng để tính độ dài của phần tử?
del()
len()
append()
đáp án khác.
Câu 35: Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu? def add(a, b) sum = a + b return sum x = int(input("Nhập số thứ nhất:")) y = int(input("Nhập số thứ hai:")) tong = add(x, y) print("Tổng là: " + str(tong))
1.
2.
3.
4.
Câu 36: Số phát biểu đúng trong số phát biểu sau 1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng. 2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực. 3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức. 4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng. 5) Người dùng có thể xây dựng thêm một số hàm mới.
1.
2.
3.
4.
Câu 37: Cuối dòng đầu tiên của định nghĩa hàm phải có dấu gì?
Dấu ':'.
Dấu ';'.
Dấu '.'.
Dấu ','.
Câu 38: Chương trình sau cho kết quả là bao nhiêu? def chao(ten): """Hàm này dùng để chào một người được truyền vào như một tham số""" print("Xin chào, " + ten + "!") chao('Xuan')
"Xin chào".
"Xin chào, Xuan!".
"Xin chào!".
Câu lệnh bị lỗi.
Câu 39: Đâu là hàm trong Python?
str().
int().
len().
Tất cả đều đúng.
