NEW
Font size
Worksheetstin - cuối kì 2
Total questions: 71
Worksheet time: 36mins
Lập trình là:
A. Sử dụng giải thuật để giải các bài toán.
B. Dùng máy tính để giải các bài toán.
C. Sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để giải các bài toán trên máy tính.
D. Sử dụng NN Python.
Câu 2: Đối với một ngôn ngữ lâp trình có mấy kĩ thuật dịch?
A. 1 loại (biên dịch)
B. 2 loại (thông dịch và biên dịch)
C. 2 loại (Thông dịch và hợp dịch)
D. 2 loại (Hợp dịch và biên dịch)
Câu 2: Cách mở một chương trình mới trong Python
A.File -> New
B. File-> open
C. File -> Save
D. File -> Print
Câu 3: Phần mở rộng của chương trình Python là
Xls
Doc
Py
Exe
Câu 4: Để chạy chương trình Python ta nhấn phím?
a. F2
b. F3
c. F4
d. F5
Câu 5: Em hãy chọn phương án đúng về lệnh gán trong NNLT Python.
A. A+B = 50
B. A=A-50
C. B-5=A-100
D. A,B=100
Câu 8: Em hãy cho biết kết quả của chương trình sau:
>>>A=30
>>>B=4
>>>A//B
A. 6.5
B. 7
C. 7.5
D. 8
Câu 9: Em hãy cho biết kết quả của chương trình sau:
>>>A=50
>>>B=6
>>>A//B
A. 8
B. 8.5
C. 7.5
D. 2
Câu 10: Em hãy cho biết kết quả của chương trình sau:
>>>A=41
>>>B=7
>>>A%B
A. 4.5 B. 5 C. 6.5 D. 6
A.4.5
B.5
C.6.5
D.6
Câu 12: Em hãy cho biết kết quả của chương trình sau:
>>>A=3
>>>B=4
>>>A**B
A.12
B.80
C.81
D.82
Câu 14: Em hãy chọn phương án đúng về biến kiểu dữ liệu số nguyên trong python:
A. float
b. inter
c. int
d. real
Câu 15: Em hãy chọn phương án đúng về biến kiểu dữ liệu số thực trong python:
a. int
b. float
c. word
d. real
Câu 14: Em hãy cho biết kết quả của chương trình sau:
>>>x=3.5
>>>print(int(x))
A. 3
B.3.5
C.lỗi
D. cả a,b,c sai
Câu 15: Em hãy cho biết kết quả của chương trình sau:
>>>N=4.3
>>>print(float(N))
a.4
b.lỗi
c.5
d.4.3
Câu 16: Em hãy cho biết kết quả của chương trình sau:
>>>x=2.7
>>>x=int(x)
>>>print(x)
a.2.7
b.lỗi
c.2
d.3
Câu 17: Em hãy cho biết kết quả của chương trình sau:
>>>X=5.3
>>>x=int(x)
>>>print(X)
a. 5.3
b. 5
c. lỗi
d. 6
Câu 18: Em hãy cho biết kết quả của chương trình sau:
>>>y=5
>>>y=float(y)
>>>print(y)
a. lỗi
b. 5
c. 6
d. 5.0
Câu 19: Em hãy cho biết kết quả của chương trình sau:
>>>Y=5
>>>y=float(y)
>>>print(Y)
a.5
b. lỗi
c. 6
d. 5.0
Câu 23: Câu lệnh A=int(input(“nhập chiều dài:”)) cho ra kết quả gì?
A. “nhập chiều dài:”
B. nhập chiều dài:
C. Lỗi
D. A=nhập chiều dài:
Câu 24: Câu lệnh B=int(Input(‘nhập chiều rộng:’)) cho ra kết quả gì?
A. ‘nhập chiều dài:’
B. “nhập chiều rộng:”
C. B=nhập chiều rộng:
D. Lỗi
Câu 26: Câu lệnh N=Float(input(“Nhập cạnh đáy N=”)) cho ra kết quả gì?
A. lỗi
B. N=nhập cạnh đáy
C. nhập cạnh đáy N=
D. “nhập cạnh đáy N=”
Câu 29: Chú thích # được sử dụng trong NNLT python có chức năng gì?
A.Viết chương trình
B. Giải thích câu lệnh vừa viết
C. Tính toán
D. Kết thúc lệnh
Câu 30: Câu lệnh int(‘15a’) cho kết quả nào sau đây
a. 15a
b. 15
c. lỗi
d. '15a'
Câu 2: Em hãy chọn phương án đúng nhất về thuật toán trong các câu sau
A. Là một dãy hữu hạn các thao tác được sắp xếp theo trình tự xác định
B. Là một dãy hữu hạn các thao tác, từ input ta tìm được Output
C. Là một dãy hữu hạn các thao tác được sắp xếp theo trình tự xác định, từ input ta tìm được Output
D. Là một dãy hữu hạn các thao tác để giải bài toán
Câu 3: Em hãy cho biết kết quả của chương trình sau:
>>>a=10
>>>b=5
>>>if a<b:
print(‘flase’)
a. flase
b. 5
c. 10
d. không hiện gì
Câu 1: Trong NNLT Python có mấy loại lặp
a. 1
b. 2
c. 3
d. 4
Câu 3: Trong cấu trúc lặp
while < điều kiện>:
Khối lệnh
thực hiện khi:
a. điều kiện sai
b. điều kiện đúng
c/ điều kiện vừa đúng vừa sai
d. không kiểm tra điều kiện
Câu 4: Điều kiện để thoát khỏi vòng lặp while khi nào?
a. điều kiện sai
b. điều kiện đúng
c. điều kiện vừa đúng vừa sai
d. không kiểm tra điều kiện
Câu 5: Cho biết kết quả sau khi thực hiện dãy lệnh sau?
m=4
while m<2:
m+=3
print(m)
a. 3
b. 4
c. lỗi
d. không hiện gì
Câu 6: Cho biết kết quả sau khi thực hiện dãy lệnh sau?
m=4
while m<2:
m+=3
print(m)
a. 3
b. 4
c, lỗi
d. không hiện gì
Câu 7: Cho biết kết quả sau khi thực hiện dãy lệnh sau?
m=4
While m<2:
m+=3
Print(m)
a. 3
b. 4
c. lỗi
d. không hiện gì
Câu 8: Cho biết kết quả sau khi thực hiện dãy lệnh sau?
m=3
while m<10:
m+=3
print(m)
a. 6
b. 9
c. 10
d. 12
Câu 9: Khi lập trình với lệnh lặp while, nếu vòng lặp vô hạn (không kết thúc). Để thoát khỏi vòng lặp ta nhấn tổ hợp phím nào?
a. ctrl + v
B. Ctrl + E
C. Ctrl + C
D. Ctrl + H
Câu 11: Cho kết quả in ra trên màn hình khi thực hiện dãy lệnh sau:
for i in range(1, 5):
print(i, end=’’)
A. 1 2 3 4
B. 1 2 3 4 5
C. 0 1 2 3 4
D. 2 3 4 5
Câu 1: Phát biểu nào về xâu sau đây là đúng?
A. Là một dãy ký tự gồm các ký tự đặc biệt
A. Là một ký tự
A. Là một dãy ký tự trong bộ mã Unicode
A. Là một tập hợp các ký tự nhưng không có ký tự số
Câu 2: Khi nói về độ dài của xâu là:
A. Số các ký tự
B số lượng các kí tự
c. số nguyên
d. số lượng các số thực
Câu 9: Cách khai báo biến xâu nào sau đây là đúng?
A. Biến xâu = “ tên xâu”
A. Biến xâu = {tên xâu}
A. Biến xâu =(tên xâu)
A. Biến xâu= tên xâu
Câu 1: Để tạo một biến kiểu danh sách ta dùng cú pháp nào sau là đúng?
A. Tên biến DS=[pt1, pt2,…., pt n]
A. Tên biến DS={pt1, pt2,…., pt n}
A. Tên biến DS=<pt1, pt2,…., pt n>
A. Tên biến DS= “pt1, pt2,…., pt n”
Câu 2: Trong danh sách số lượng phần tử là gì?
A. Độ dài của biến
A. Độ dài của danh sách
A. Độ dài bằng 0
A. Độ dài bằng 0
Câu 4: Để thêm phần tử vào cuối danh sách ta dùng?
a. insert
b. append
c. sort
d. end
tệp có vai trò gì?
a. lưu trữ lâu dài dữ liệu
b. lưu trữ tạm thời dữ liệu
c. lưu trữ lâu dài có thể với lượng lớn dữ liệu
d. không lưu được dữ liệu
hãy chọn các thao tác đúng khi làm việc với tệp
a. đọc tệp, ghi tệp, đóng tệp
b. mở tệp, ghi/đọc dữ liệu, đóng tệp
c. ghi dữ liệu, mở tệp, đóng tệp
d. đóng tệp, đọc dữ liệu, ghi tệp
câu lệnh nào đúng khi mở tệp để đọc dữ liệu?
a. <Biến tệp> = open(tên tệp,'r')
b. <Biến tệp> = open(tên tệp)
c. <Biến tệp> == open(tên tệp,'r')
d. <Biến tệp> = open(tên tệp,'r') :
Câu lệnh nào đúng khi mở tệp để ghi dữ liệu?
a. <Biến tệp> == open (tên tệp,'w')
a. <Biến tệp> = open (tên tệp)
a. <Biến tệp> = open (tên tệp,'w')
a. <Biến tệp> = open (tên tệp,'w'):
câu lệnh đúng khi đóng tệp có biến tệp m
a. m.close
b. m.close:
c. m.close()
d. m.close(f)
chọn câu đúng nhất về CT con:
A. một dãy lệnh
b. một số thao tác
c. một dãy lệnh mô tả một số thao tác nhất định
d. là CT thực hiện lệnh
CT con có mấy loại?
a. 1
b. 2
c. 3
d. 4
hàm trong CT con:
a. thực hiện 1 số thao tác nhất định nhưng không trả về giá trị
b. thực hiện 1 số thao tác nhất định nhưng có trả về giá trị
c. là CT chính
d. là 1 dãy lệnh thực hiện trong CT chính
thủ tục trong CT con:
a. thực hiện 1 số thao tác nhất định nhưng không trả về giá tị
b. thực hiện 1 số thao tác nhất định nhưng có trả về giá trị
c. là chương trình chính
d. là một dãy lệnh thực hiện trong Ct chính
tham số hình thức là?
a. biến chứa dữ liệu vào ra
b. là biến nhận dữ liệu
c. là beiens đưa ra dữ liệu
d. là hằng, biến, biểu thức
tham số thực sự là:
a. biến chứ dữ liệu vào ra
b. là biến nhận dữ liệu
c. là biến đưa ra dữ liệu
d. là hăng, biến, biểu thức
biến toàn cục khai báo ở đâu trong ct?
a. ct con
b. ct chính
c. chương trình con khác
d. không được khai báo
biến cục bộ được sử dụng trong ct?
a. ct con
b. ct chính
c. ct con khác
d. không được khai báo
cho biết bảng vuông là gì?
a. là 1 danh sách
b. là tập hợp các số nguyên
c. là tập hợp các phần tử
d. là 1 danh sách mà mỗi phần tử lại là 1 danh sách
Em hãy chọn phương án đúng cho câu lệnh rẽ nhánh dạng if-elif-else
A. if điều kiên 1: Câu lệnh 1
Elif điều kiện 2:
Câu lệnh 2 else:
Câu lệnh 3
A. If điều kiên 1:
Câu lệnh 1 elif điều kiện 2:
Câu lệnh 2 else:
Câu lệnh 3
A. if điều kiên 1:
Câu lệnh 1 elif điều kiện 2:
Câu lệnh 2 Else:
Câu lệnh 3
A. if điều kiên 1:
Câu lệnh 1 elif điều kiện 2:
Câu lệnh 2 else:
Câu lệnh 3
A=2 B=4 C=2
D=B*B – 4*A*C
if D<0:
print(‘PT vô nghiệm) else D==0:
print(‘PT có nghiệm kép’)
else:
print(‘PT có 2 nghiệm’)
A. PT vô nghiệm
B. PT có nghiệm kép
C. PT có 2 nghiệm
D. lỗi
Câu 10: Màn
hình hiện ra kết quả gì khi thực hiện dãy lệnh sau:? M= “ THPT Phúc thọ”N=M[6]
print(N)
A. T
B. H
C. P
D. h
Câu 6: Cho biết
kết quả sau khi thực hiện chương trình sau: M= “Môn”N= “Học”
print (M+N)
“MônHọc”
“Học”
“Môn”
. lỗi
Cho biết kết
quả sau khi thực hiện chương trình sau: M= “Môn”N= “Học”
if M>N:
print(M)
else:
print (N)
“MônHọc”
“Học”
“Môn”
lỗi
Xâu được đặt trong cặp dấu ngoặc:?
{…}
[…]
<…>
“…”
Hãy cho biết lệnh print dưới đây
đưa ra màn hình nội dung gì?
print(123*3)
365
123123123
369
111222333
Chương trình sau hiện thông tin gì?
Chương trình sau hiện thông tin gì?
[‘học’, ‘ học nữa’, ‘học mãi’]
[‘học’, ‘ học nữa’, ‘học mãi’, ‘một’, ‘chữ’, ‘cũng là thầy’]
[‘một’, ‘chữ’, ‘cũng là thầy’, ‘học’, ‘ học nữa’, ‘học mãi’]
Cho biết câu lệnh sau lặp mấy lần?for i in range(0, 5): print(i)
2
3
4
5
Câu lệnh lặp nào sau là đúng?
A. For I in range(0, 5):
Print(i)
for i in range(0, 5):
print(i)
A. for i in range(0, 5):
print(i):
A. For i in range(0, 5):
Print(i)
A=6 B=5 C=1
D=B*B – 4*A*C
if D<0:
else:
print(‘PT vô nghiệm)
print(‘PT có nghiệm’)
. PT có nghiệm
PT vô nghiệm
1
lỗi
Cú pháp câu lệnh lặp nào sau là đúng?
A. while <đk>:
Khối lệnh
A. while <đk>
Khối lệnh
A. While <đk>:
Khối lệnh
A. while <đk>:
Khối lệnh:
: Câu lệnh nhập dữ liệu cho bảng vuông a, gồm n hàng, n cột và dữ liệu trong bảng đều là số nguyên.
a=[]
For i in range(0,n):
a.append(list(map(int, input().split())))
a=[]
For i in range(0,n)
a.append(list(map(int, input().split())))
a=[]:
For i in range(0,n):
a.append(list(map(int, input().split())))
a=[]
For i in range(0,n): a.append(list(map(float, input().split())))
Câu lệnh hiện dữ liệu cho bảng vuông a, theo định dạng Dòng 1 in ra n phần tử
Dòng 2 in ra n phần tử Dòng n in ra n phần tử
for i in range(0,n) for j in range(0,n):
print(a[i][j], end= “ “) print()
for i in range(0,n) for j in range(0,n)
print(a[i][j], end= “ “) print()
for i in range(0,n): for j in range(0,n):
print(a[i][j], end= “ “) print()
for i in range(1,n-1): for j in range(1,n-1):
print(a[i][j], end= “ “) print()
n=int(input()) def ucln(a,b):
while(a!=b): x=a-b return a
a=int(input()) b=int(input()) d=ucln(a,b)
for i in range(3,n+1): c=int(input()) d=ucln(d,c)
print(d)
A. n. a,b,
A. n, a,b, c, d
A. n,d
A. n, a,b,c
Hãy xác định tên chương trình con của chương trình dưới đây ? def t():
t=a+b return
x=2 y=5 t()
print(t)
x
y
t
T
A=8
if A<0:
print(‘A là số âm’)
elif A==0:
print(‘A bằng 0’)
else:
print(‘A là số dương’)
A bằng 0
A là số âm
lỗi
A là số dương
