NEW
Font size
Worksheetstin TN
Total questions: 66
Worksheet time: 11hrs 0mins
Trong lập trình, khi chương trình cần ktra điều kiện để quyết định xem có nên thực hiện một hành động nào đó hay ko, thì ngta thường sử dụng câu lệnh nào?
A. Câu lệnh dùng để khai báo biến và nhập dữ liệu từ bàn phím người dùng
B. Câu lệnh rẽ nhánh để lựa chọn thực hiện hành động theo điều kiện xác định
C. Câu lệnh để lập đi lập lại một thao tác nhiều lần cho đến khi kết thúc
D. Câu lệnh định nghĩa hàm để tái sử dụng nhiều đoạn mã trong chương trình
Biểu thức logic: A and B trả về kết quả true khu nào?
A. A= true, B = true
B. A = true, B= false
C. A = False, B = False
D. A = False, B = True
Cho đoạn mã sau trong python:
Python
Sao chépChỉnh sửa
if x > 10
Print("Lớn hơn 10")
Câu lệnh trên thuộc kiểu câu lệnh nào và ý nghĩa của nó là gì?
A. Câu lệnh điều kiện if để ktra biến x có nhỏ hơn 10 hay ko
B. Là một câu lệnh vòng lặp lặp lại hành động khi điều kiện x > 10 đúng
C. Là câu lệnh rẽ nhánh đơn giản ktra điều kiện và thực hiện lệnh nếu đúng
D. Là câu lệnh ktra dữ liệu đầu vào rồi thông báo kết quả ra màn hình
Biểu thức logic: A or B trả về kết quả False khi nào?
A. A = True, B = True
B. A = True, B = False
C. A = False, B = True
D. A = False, B = False
Khi viết chương trình xử lý bài toán có nhiều khả năng xãy ra tùy theo dữ liệu, vì sao nên sử dụng câu lệnh if-elif-else thay vì chỉ dùng nhiều câu if riêng lẽ?
A. Giúp chương trình trở nên ngắn gọn và dễ đọc hơn khi viết nhiều điều kiện
B. Đảm bảo rằng tất cả các điều kiện điều được ktra đồng thời một lúc
C. Là cách duy nhất để ktra điều kiện trong các chương trình lớn và phức tạp
Vì ko thể sử dụng nhiều câu lệnh if riêng lẽ trong một chương trình
Phép toán logic not có nghĩa gì?
A. Đảo ngược giá trị của biểu thức logic
So sánh 2 biểu thức logic
C. Kết hợp hai biểu thức logic
Trả về kết True cho tất cả các biểu thức logic
Trong python, cú pháp của câu lệnh if yêu cầu phải có dấu hai chấm : sau điều kiện. Điều này có ý nghĩa ntn trong việc viết chương trình?
A. Để xác định đây là phần khai báo biến cần thực hiện tiếp theo
B. Để python biết rằng sau đó sẽ có khối lệnh thuộc điều kiện ktra
C. Để ngăn cách giữa phần điều kiện và phần kết quả trả về cửa hàm
D. Để đánh dấu rằng chương trình đang thực hiện vòng lặp có điều kiện
Giá trị trả về của biểu thức true and false là gì?
A. True
B. False
C. Lỗi cú pháp, phải viết là false true and
D. Lỗi cú pháp phải viết là false true and
Khi nào nên sử dụng câu lệnh if-else thay vì chỉ dùng câu lệnh if đơn trong chương trình?
A. Khi muốn thực hiện một hành động cụ thể nếu điều kiện sai
B. Khi cần lặp lại một hành động cho đến khi điều kiện đúng
C. Khi cần ktra tất cả các điều kiện trong một dòng duy nhất
D. Muốn viết chương trình mà không cần dùng biểu thức logic
Giá trị trả về của biểu thức not true là gì?
A. True
B. False
C. None
D. Lỗi cú pháp phải ghi true not mới đúng
Đâu là nguyên nhân phổ biến khiến câu lệnh rẽ nhánh trong python ko thực hiện đúng, mặc dù điều kiện đã được viết chính xác?
A. Dấu 2 chấm ko đc dùng đúng vị trí trong khai báo hàm
B. Điều kiện ko sd bỉu thức tón học hay so sánh hợp lệ
C. Các lệnh sau điều kiện ko đc thụt lề( căn lề) đúng quy định
D. Biến đkiện đc khai báo nhưng ko sd trong vòng lặp
Trong một chương trình python có sd if-elif-else, mhi điều kiện đầu tiên đúng, chương trình sẽ xử lý ntn?
A. Chạy cả ba nhánh để ktra xem nhánh nào có kết quả đúng nhất
B. Chỉ thực hiện lệnh ở nhánh if, bỏ qua tất cả các nhánh còn lại
C. Tiêps tục ktra tất cả các điều kiện khác để đưa ra quyết định sau
D. Thực hiện nhánh else và elif để bổ sung kết quả cho nhánh if
Cho a= false và b = true. Biểu thức a or b trả về giá trị gì?
A. True
B. False
C. None
D. Lỗi cú pháp
Khi viết đoạn mã ktra một số nguyên n là dương, âm hay bằng 0, thì cách sử dụng if-elif-else nào là đúng?
A. Chỉ cần ktra nếu n>0 và nếu n<0, bỏ qua trường hợp n = 0
B. Sử dụng if cho mọi điều kiện, ko cần dùng đến elif hay else
C. Dùng if, sau đó là elif và cuối cùng là else để bao phủ mọi trường hợp
D. Dùng vòng lặp while kết hợp với if để ktra mọi khả năng xãy ra
Cho n = 7. Biểu thức not( n%2==0) trả về giá trị là?
A. True
B. False
C. None
D. Lỗi cú pháp
Lợi ích chính của việc sử dụng câu lệnh rẽ nhánh trong lập trình là gì?
A. Giúp lặp lại một hành động đêns khi điều kiện sai mới dừng chương trình
B. Giúp lựa chọn thực hiện các hành động khác nhau tùy theo điều kiện
C. Giúp khai báo nhiều biến trong cùng một lúc để tiết kiệm bộ nhớ
D. Giúp nhập và xử lý dữ liệu đầu vào có dạng danh sách hoặc xâu ký tự
Cách viết nào đúng khi viết biểu thức python ktra xem 1 số nguyên N có nằm trong khoảng từ 10-20( bao gồm cả 10 và 20) hay không?
A. 10<= N <= 20
B. N >= 10 and N <= 20
C. N > = 10 or N < =20
D. N > 10 and N < 20
Cho đoạn mã sau: python sao chépChỉnh sửa x = int(input("Nhập số: ")). if x % 2 ==0: print("Số chẵn") else: print("Số lẽ") Đoạn mã này có chức năng gì?
A. Ktra số nguyên nhập vào có chia hết cho 3 hay ko
B. Ktra số nhập vào là dương hay âm và in ra kết quả tương ứng
C. Xác định số nhập vào là số chẵn hay số lẽ rồi in thông báo phù hợp
D. Xác định xem số nhập vào là số nguyên tố hay ko và hiển thị kết quả
Cho tuoi và CCCD = True. Cách viết nào là đúng khi viết biểu thức python ktra xem 1 người có đủ điều kiện bầu cử hay ko( từ 18 trở lên và có CMND/CCCD).
A. tuoi >= 18 or CCCD ==True
B. tuoi >= 18 and CCCD == True
C. not tuoi < 18 and CCCD == False
D. tuoi == 18 and CCCD == True
Trong quá trình lập phương trình, câu lệnh lặp thường đc sử dụng nhằm mục đích gì?
A. Nhập dữ liệu từ bàn phím theo yêu cầu người dùng
B. Thực hiện lặp đi lặp lại một đoạn chương trình khi còn đúng điều kiện
C. Hiển thị kết quả đầu ra sau khi xử lý dữ liệu
D. Tạo 1 biến mới để lưu trữ tạm thời các kết quả
Cách viết nào đúng khi viết về biểu thức python ktra xem năm N có phải là năm nhuận hay ko( chia hết cho 4 nhưng ko chia hết cho 100, hoặc chia hết cho 400)?
A. (N%4 ==) and (N%100!=0) or(N%400==0)
B. (N%4==0)or (N%100!=0) and (N%400==0)
C. (N%4==0) and (N%100==0) or (N%400==0)
D. (N%4==0) or ( N%100==0) and (N%400==0)
Câu lệnh while trong python đc sử dụng ntn trong chương trình?
A. Dùng để xác định đầu vào của một hàm xử lý
B. Dùng để ktra 1 điều kiện và lặp khi điều kiện còn đúng
C. Dùng để lưu trữ dữ liệu dạng danh sách hoặc chuỗi
D. Dùng để thực hiện các thông báo lỗi cho người dùng
Cho x = 10, y = 20, z = 30. Cách viết nào là đúng khi viết biểu thức python ktra xem x có nhỏ hơn y và y có nhỏ hơn z hay ko?
A. x < y or y < z
B. x < y and y < z
C. x > y and y > z
D. x < y < z
Điều j sẽ xãy ra với vòng lặp while nếu đk đc kra luôn đúng?
Chương trình sẽ tạm dừng để chờ đầu vào tiếp theo
Vòng lặp sẽ thực hiện đúng 1 lânf và sau đó kết thúc
Vòng lặp sẽ tiếp tục lặp mãi và ko bao h kết thúc
Chương trình sẽ tự động dừng và hiển thị thông báo khử
Đâu là cấu trúc cơ bản của câu lệnh if trong python?
If( điều kiện). { Các lệnh }
If đk: các lệnh
If đk then lệnh
If đk -> lệnh
Đoạn mã sau sẽ in ra những số nào trên màn hình
Python
Sao chépChỉnh sửa
For i in range(1,6)
Prin (i)
Chương trình sẽ in các ssos từ 1 đến 4
Chương trình sẽ in các số từ 0 đến 5
Chương trình sẽ in các số từ 1 đến 5
Chương trình sẽ in các số từ 2 đến 6
Cho x = 10. Đoạn mã python sau in ra kết quả như là gì? if x > 5 prin("x lớn hơn 5")
Ko in j cả
X lớn hơn 5
x nhỏ hơn 5
5 lớn hơn 5
Hàm range(3) trong ngôn ngữ lập trình python sẽ tạo ra dãy số nào?
Dãy số bắt đầu từ 1 và kết thúc tại 3
Dãy số gồm các giá trị 0,1,2
Dãy số gồm các giá trị 1,2,3
Dãy số gồm các số nguyên chia hết cho 3
:()
9 là số chẵn
10 là số chẵn
9 là số lẽ
10 là số lẽ
Điểm khác biệt cơ bản giữa vòng lặp for và vòng lặp while trong python là gì?
For đc dùng khi số lần lặp đã đc xác định trc
While dùng để tính toán các giá trị phức tạp
For thường làm cho chương trình chạy chậm hơn
While chỉ dùng đc với các kiểu dữ liệu chuỗi
Đoạn mã python nào đúng khi ktra xem điểm số dso có đạt loại giỏi( từ 8.0 trở lên ) hay ko và nếu đạt giỏi thì in ra"Đạt loại giỏi"
If dso > 8.0: print("Đạt loại giỏi")
If dso >= 8.0: print("Đạt loại giỏi")
If dso == 8.0: print("Đạt loại giỏi")
If dso < 8.0: print( "Đạt loại giỏi")
Nếu trong chương trình có 1 vòng lặp while mà đk luôn đúng, hậu quả có thể là gì?
Vòng lặp chỉ lặp đúng 1 lần và dừng lại
Chương trình sẽ lặp mãi và có thể gây treo máy
Màn hình sẽ xuất hiện thống báo yêu cầu nhập lại
Vòng lặp sẽ ko chạy do đk ko hợp lệ
Đoạn mã python nào đúng khi ktra số N có chia hết cho 3 và 5 hay ko và nếu chia hết thì in ra" chia hết cho 3 và 5"
If num % 3 == 0 or num % 5 == 0: print("Chia hết cho 3 và 5")
If num % 3 == 0 and num % 5 ==0: print("Chia hết cho 3 và 5")
If num % 3 == 0: print("Chia hết cho 3 và 5")
If num % 5 == 0: print("Chia hết cho 3 và 5")
Câu lệnh nào dưới đây có tác dụng kết thúc vòng lặp ngay lập tức, dù đk vẫn còn đúng?
Lệnh exit dùng để đóng chương trình
Lênhj stop dùng để ngắt chu kỳ hiện tại
Lênhj break để thoát khỏi vòng lặp
Lênhj return để trả kết quả ra ngoài
Câu lệnh lặp for đc sd cho loại lặp nào?
Lặp với số lần ko bt trc
Lặp với số lần bt trc
Lặp vô hạn
Lặp có đk
Kết quả của đoạn CT sau là gì nếu chạy trên python? Python sao chépChỉnh sửa for i in range(1,2): print(i*2)
In ra 2,4,6 là cá kq tương ứng
In ra 1,2,3 là giá trị của biến i
In ra 3,6,9 là kq của phép nhân
In ra 4,6,8 là các số chẵn từ 4 đến 8
Câu lệnh while thường đc sd cho loại lặp nào?
Lặp ko cần đk
Lặp với số lần ko bt trc
Ko sd cho loại lặp nào cả
Chỉ sd cho câu lệnh đk
Trong vòng lặp, lệnh continue đc dùng để làm j khi gặp 1 đk nhất định?
Dừng hẳn vòng lặp và thoát chương trình
Trở về đầu vòng lặp và bỏ qua phần còn lại
In ra kq hiện tại rồi mới thoát
Chuyển sang 1 đk khác để ktra
Đoạn mã nào dưới đây in ra kq nào trong các kq sau? For j in range(0,3): print(j)
0 1 2 3
1 2 3
0 1 2
1 2
Trong lặp trình," chương trình con" là gì và vai trò của nó trong chương trình chíng là ntn?
Một biến đc khai báo để lưu trữ dữ liệu tạm thời trong khi chạy chương trình
Một đoạn mã độc lập, có thể đc gọi thực hiện nhìu lần từ CT chính
1 khối lệnh thực hiện lặp lại mã lệnh giống nhau với đk xác định
1 phần của giao diện CT giúp hiển thị kq đầu ra cho người dùng
Đoạn mã nào dưới đây in ra kq nào trong các kq sau?
i=0 while ( i<3) print(i) i = i+1
0 1 2 3
1 2 3
0 1 2
1 2
Lợi ích chính của việc sd CT con trong lập trình là j?
Giúp mã nguồn chạy nhanh hơn = cách sd nhìu bộ nhớ hơn
Làm tăng độ dài CT để có thể quản lý nhìu biến hơn
Giúp chia nhỏ bài toán thành các phần dễ quảnn lý và tại sd mã lệnh
Giúp thay thế toàn bộ CT chính = các đoạn mã ngẫu nhiên
Đoạn mã nào dưới đây in ea kq nào trong các kq sau? i=0 tong = 0 while (i<4): tong = tong + i , i = i + 1 prin("tổng là: ",tong)
Tổng là: 4
Tổng là: 3
Tổng là: 6
Tổng là: 10
Đoạn mã dưới đây in ra kq nào trong các kq sau? a="Lop 10" print(a[2])
O
Lo
P
Op
Khi 1 CT con đc gọi trong CT chính, điều j xãy ra?
Trình biên dịch sẽ bỏ qua CT con và thực hiện lệnh tiếp theo
Toàn bộ nội dung CT chính sẽ đc thay thế bởi CT con
Trình thông dịch thực hiện các lệnh bên trong CT con 1 lần
Trình biên dịch sẽ ktra lỗi chính tả trong toàn bộ CT chính
Đoạn mã nào dưới đây in ra kq nào trong các kq sau? ds = [1,2,3] print(ds[1])
1
12
2
3
Thư viện CT con có sẵn trong python cung cấp tiện ích j cho người lập trình?
Giúp tạo ra giao diện đồ hoạ và hịu ứng động cho CT chính
Cung cấp sẵn các hàm xử lý dữ liệu phổ biến để tiết kiệm thời gian lập trình
Tự động sửa lỗi cú pháp trong các CT có cấu trúc chx hoàn chỉnh
Giúp mã hoá và giải mã dữ liệu để bảo mật thông tin người dùng
Tại sao khi định nghĩa CT con trong python, phải viết lệnh bên trong nó với dấu thụt lề?
Để python hiểu đó là phần nội dung thuộc về CT con đang định nghĩa
Để trình biên dịch bỏ qua những dòng mã ko quan trọng của CT
Vì đó là quy tắc bắt buộc cho tất cả các câu lệnh rẽ nhánh và vòng lặp
Vì CT con luôn cần nhìu bộ nhớ và phải cách lề theo chuẩn riêng
Trong python, nếu muốn sd dụng 1 hàm có sẵn trong thư viện math, ta cần làm j?
Khai báo thư viện math bằng lệnh import math trc khi sd các hàm
Chuyênr đổi tất cả các bỉu thức tón học thành kỉu chuỗi r xử lý
Viết lại toàn bộ nội dung của hàm đó trong CT chính
Ko cần khai báo j vì python tự động thêm tất cả thư viện tón học
Sự khác nhau giữa CT chính và CT con trong 1 đoạn mã là j?
CT chính xử lý toàn bộ dữ liệu, còn CT con dùng để nhập dữ liệu
CT con luôn thực hiện trc, còn CT chính xử lý sau
CT con đc gọi bởi CT chính để xử lý các tác vụ riêng biệt
CT chính lưu trữ dữ liệu còn CT con tạo ra giao diện
Cây lệnh return trong CT con của Python có chức năng j?
Dừng CT và thoát ra ngoài hệ điều hành ngay lập tức
Trả về giá trị từ CT con về nơi gọi CT con đó
Gửi dữ liệu đầu vào từ CT chính sang thư viện có sẵn
Khởi động lại toàn bộ CT chính sau đó kết thúc CT con
Vì sao việc sd các hàm có sẵn trong thư viện đc khuyến khích trong lặp trình?
Giúp CT hoạt động ổn định hơn mà ko cần ktra lỗi
Giảm số dòng lệnh cần viết và đảm bảo tính chính xác khi xử lý dữ liệu
Tăng độ dài CT để tránh các lỗi về logic do viết quá ngắn
Là cách duy nhất có thể thu nhập và xuất dữ liệu trong ngôn ngữ python
Trong python, kỉu dữ liệu"xâu ký tự"(String) dùng để làm j trong quá trình xử lý dữ liệu?
Để bỉu diễn các con số nguyên và số thực trong CT
Để lưu trữ và xử lý các dãy ký tự như tên, câu hoặc đoạn văn
Để định nghĩa các hằng số và khai báo biến trong 1 hàm chính
Để bỉu diễn các bỉu thức logic trong câu lệnh đk
Cặp dấu nào đc dùng để khai báo một xâu ký tự trong python?
Dấu ngoặc vuông[] bao quanh toàn bộ nội dung cần lưu trữ
Dâú nháy đơn' ' hoặc nháy kép " " để bao xâu ký tự
Dấu ngoặc nhọn {} dùng để mở đầu và kết thúc một xâu
Dâú ngoặc đơn () để phân tách các phân tử trong xâu
Để truy cập một ký tự tại vị trí cụ thể trong xâu, python sd cú pháp nào?
teen xâu viết liền với số thứ tự đặt trong dấu nháy kép
Tên xâu kèm theo chỉ số nằm trong đấu ngoặc vuông
Dùng hàm get () truyền vào tên xâu và vị trí ký tự
Dùng toán tử: để tách riêng từng ký tự theo thứ tự
Điều j xãy ra nếu ta cố gắng truy cập 1 vị trí ko tồn tại trong xâu?
Trình thông dịch python sẽ tự động bỏ qua và tiếp tục chạy
Xâu sẽ đc tự động mở rộng và thêm các ký tự trắng mới
Trình thông dịch sẽ báo lỗi"IndexError" do vượt chỉ số
Ký tự tại vị trí sai sẽ đc trả về dưới dạng rỗng("")
Phép toán + khi dùng với hai xâu ký tự trong python có ý nghĩa j?
Cộng giá trị số unicode của 2 ký tự đầu tiên trong xâu
Ghép 2 xâu lại thành 1 xâu mới liền nhau
Nhân bản xâu đầu tiên bằng số lần tương ứng với xâu thứ hai
Thay thế ký tự cuối cùng của xâu thứ nhất bằng xâu thứ hai
Hàm len () trong python có tác dụng j khi đc áp dụng với 1 xâu ký tự?
Đếm số ký tự trong xâu, bao gồm cả dấu cách và ký tự đặc biệt
Trả về xâu ký tự ngược lại so với thứ tự ban đầu
Tách xâu thành danh sách các ký tự riêng biệt
Loại bỏ khoảng trắng đầu và cuối của xâu đang xét
Hàm find trong xử lý xâu của python có công dụng j?
Tìm vị trí xuất hiện đầu tiên của một xâu con trong xâu ban đầu
Xoá bỏ tất cả các ký tự trùng lặp trong 1 xâu ký tự
Ktra xem xâu có phải toàn chữ số hay ko
Thay thế toàn bộ nội dung xâu cũ bằng xâu ký tự mới
Cú pháp khai báo 1 danh sách trong python ntn?
Sd cặp dấu nháy đơn hoặc nháy kép và dấu chấm phẩy
Sd cặp dấu ngoặc vuông [] bao quanh các phần tử trong danh sách
Sd cặp dấu ngoặc nhọn {} và phân cách các phần tử bằng dấu phẩy
Dùng cặp dấu ngoặc tròn () bao quanh các phần tử của danh sách
Trong đoạn mã sau: 1st = [ 1,2,3,4,5 ] Biến 1st có kỉu dữ liệu j và chứa bao nhiu phần tử?
Kỉu danh sách, chứa 5 phần tử
Kỉu danh sách, chứa 4 phần tử
Kỉu tuple, chứa 5 phần tử
Kỉu chuỗi, chứa 5 phần tử
Để truy xuất phần tử ở vị trí thứ 2 trong danh sách 1st = [ 10,20,30,40 ], ta dùng cú pháp nào?
1st [2]
1st(2)
1st[1]
1st{2}
Nếu muốn thay đổi giá trị của phần tử tại vị trí thứ 3 trong danh sách 1st=[3,5,7,9] thành 8, ta sẽ sd câu lệnh nào?
1st[2]= 8
1st(3)=8
1st{2}=8
1st [3] = 8
Trong python, hàm append() có tác dụng j khi sd với 1 danh sách?
Thêm 1 phần tử vào đầu danh sách
Thêm một hành phần tử vào cuối danh sách
Loại bỏ phần tử cuối cùng của danh sách
Sắp xếp lại danh sách theo thứ tự tăng dần
Kết quả của bỉu thức len([1,2,3,4,5]) là j?
5
4
6
3
Khi sd toán tử + với hai danh sách trong python, kq sẽ ntn?
Ghép hai danh sách lại với nhau thanh một danh sách mới
Lặp lại các phần tử trong danh sách thứ nhất với số lần tương ứng với danh sách thứ hai
Thưcj hiện phép cộng từ phần tử tương ứng của hai danh sách
Loại bỏ các phần tử trùng lặp trong danh sách
