Đề cương ôn tập Tin 10 HKII kết nối tri thức

đề thi hkii tin học 10 kntt

I. PHẦN TRẮC NGHIỆM


THỜI GIAN LÀM BÀI
00Giờ
00Phút
00 Giây

1. Cú pháp ĐÚNG của câu lệnh lặp dạng for trong Python là





2. Phát biểu nào sau đây là SAI về câu lệnh lặp?





3. Cho bài toán tính tổng s=1+2+3+...+n. Để giải bài toán trên ta có thể dùng:





4. Vòng lặp với số lần không biết trước câu lệnh hay nhóm câu lệnh được thực hiện khi:





5. Phép chia lấy phần dư trong Python kí hiệu là:





6. Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?





7. Trong Python, xâu kí tự được đặt trong cặp dấu:





8. Hàm len() trong Python cho biết:





9. Trong Python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?





10. Trong Python, để xóa tất cả các phần tử trong danh sách trong danh sách F, ta dùng lệnh:





11. Cho các khẳng định sau, khẳng định SAI khi nói về mục đích của việc phân rã bài toán ban đầu thành các bài toán con là:





12. Chọn phát biểu SAI trong các phát biểu sau:





13. Hàm gcd(x,y) trong Python trả về





14. Chọn khẳng định ĐÚNG về cú pháp lệnh def f(a,b,c):





15. Cho phương trình bậc nhất ax+ b = 0. Cú pháp để kiểm tra nếu a khác 0 phương trình có nghiệm x=-b/a, câu lệnh nào sau đây là ĐÚNG trong Python?





16. Cho đoạn chương trình Python sau:
Tong = 0
while Tong < 10:
   Tong = Tong + 1
print(Tong)
Sau khi đoạn chương trình trên được thực hiện, giá trị của tong bằng bao nhiêu?






17. Cú pháp tính độ dài cạnh huyền c của tam giác vuông khi biết độ dài hai cạnh góc vuông a=7, b=9 trong Python là





18. Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while trong Python là đúng?





19. Trong Python, lệnh nào sau đây cho giá trị là True?





20. Cho đoạn chương trình Python sau:
s1 ="6986443"
s2 = ""
for ch in s1:
    if int(ch) % 2 == 0:
       s2 = s2 + ch
print(s2)
Khi đoạn chương trình trên được thực hiện, biến s2 sẽ có kết quả là:






21. Cho đoạn chương trình Python sau:
b=[7,10,15,20,100]
for i in range(2,len(b)-1):
   print(b[i],end= " ")
Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






22. Cho danh sách a = [1, 2, 3, 4, 5]. Lệnh nào dưới đây sẽ trả về phần tử cuối cùng trong danh sách?





23. Cho đoạn chương trình dưới đây:
def tongduong(A):
   S = 0
   for k in A:
      if k > 0:
         S = S + k
   return S
Đoạn chương trình trên giải quyết bài toán nào dưới đây?






24. Trong Python, cho đoạn chương trình sau:
x=int(input("Nhap so x: "))
y=int(input("Nhap so y: "))
def vt(x,y):
 x,y=y,x
 return x,y
x,y=vt(x,y)
print(x, " ",y)
Nếu nhập x = 4 , y=5 thì chương trình trên in ra kết quả bằng bao nhiêu?






25. Các câu lệnh sau trong Python sẽ in ra màn hình kết quả là gì?
>>> def f (x,y):
    return x-y
>>> f(8,5)






26. Trong Python, giả sử có các lệnh sau:
>>> x, y = 3, 4
>>> def f(x, y):
   x = x + y
   y = y + 2
   return x
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)






27. Chương trình Python sau thông báo lỗi gì? for i in range(10)
print(i)






28. Chương trình Python sau phát sinh lỗi gì?
>>> 1 / 0
… Error
>>> 2 ** 3
8






29. Cho a là số nguyên dương được nhập vào từ bàn phím. Chương trình sau in ra?
a = int(input())
print(a%10)






30. Cho đoạn chương trình Python sau: a = [1, 4, 20, 2, 5]
x = a[0]
for i in a:
   if i > x:
    x = i
print(x)
Đoạn chương trình trên giải quyết bài toán nào dưới đây?






31. Cho đoạn chương trình Python sau:
def F():
  global a
  a = 20
  def G():
    global a
    a = 30
    print('a =', a)
a = 10
F()
print('a =', a)
Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






32. Cho đoạn chương trình Python sau:
def printMax(a, b):
   if a > b:
     print(a, 'is maximum')
   elif a == b:
     print(a, 'is equal to', b)
   else :
     print(b, 'is maximum')
printMax(8, 9)
Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






33. Tìm lỗi sai trong chương trình dưới đây:
c=input()
def kt(s):
   if s='e':
   print("End")
kt(c)






34. Cho đoạn chương trình Python sau:
x=int(input("Nhập số x = "))
def fact(x):
   if x == 0:
     return 1
   return x * fact(x - 1)
print (fact(x))
Khi nhập x = 4. Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






35. Cho đoạn chương trình Python sau:
s=0
def vd(x,y):
   global s
   i=5
   print(x,y)
   x=x+i
   y=y+i
   s=x+y
   print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Trong chương trình trên có các biến toàn cục là:






36. Cho đoạn chương trình Python sau:
s=0
def vd(x,y):
   global s
   i=5
   print(x,y)
   x=x+i
   y=y+i
   s=x+y
   print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Trong chương trình trên đâu là tham số thực sự:






37. Cho đoạn chương trình Python sau:
s=0
def vd(x,y):
   global s
   i=5
   x=x+i
   y=y+i
   s=x+y
   print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Khi nhập a=9, b=11. Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






38. Cho đoạn chương trình Python sau:
s=0
def vd(x,y):
   global s
   i=5
   x=x+i
   y=y+i
   s=x+y
   print(x,y)
a=int(input())
b=int(input())
vd(a,b)
print(a,b,s)
Khi nhập a=9, b=11. Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






39. Cho đoạn chương trình sau đây:
n=10
def Tong():
  i = 0
  s = 0
  while i <= n:
    s = s +i
    i = i + 1
  return s
print("Tong: ", Tong())
Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?






40. Cho đoạn chương trình theo các bước dưới đây:
Bước 1:  def Tong():
Bước 2:
      n=10
      s = 0
      i = 0
Bước 3:   while i <= n:
Bước 4:     s = s +i
Bước 5:     i = i + 1
Bước 6:   return s
Bước 7: print (“Tong: ’’, Tong())
Bước 8: print (“Gia tri n: ’’, n)
Đoạn chương trình trên BÁO LỖI ở bước nào?




II. PHẦN TỰ LUẬN

Câu 1. Viết hàm tính tổng điểm thi (TongDiem) tuyển sinh vào lớp 10 gồm ba môn Toán, Văn, tiếng Anh theo tham số Toan, Van, Anh. Biết môn Toán và môn Văn hệ số 2, môn tiếng Anh hệ số 1. Sau đó, thông báo tổng điểm thi (TongDiem) và kết quả tuyển sinh cho thí sinh. Biết kết quả tuyển sinh của thí sinh được xếp theo tiêu chí: nếu TongDiem >=30 và không có môn thi nào dưới 2 thì thông báo ra màn hình là “Trúng tuyển”. Ngược lại, thông báo ra màn hình “Không trúng tuyển”.

Câu 2. Viết hàm tính tổng điểm thi (TongDiem) lý thuyết và điểm thi thực hành chứng chỉ công nghệ thông tin cơ bản theo tham số LT, TH. Sau đó, thông báo tổng điểm thi (TongDiem) và kết quả thi chứng chỉ công nghệ thông tin cơ bản cho thí sinh. Biết kết quả thi của thí sinh được xếp theo tiêu chí: nếu TongDiem >=10 và không có môn thi nào dưới 5.0 thì thông báo ra màn hình “Đạt”. Ngược lại, thông báo ra màn hình “Không Đạt”

Câu 3. Chỉ số sức khỏe BMI của con người được định nghĩa theo công thức sau: BMI=m/h2 , trong đó m là khối lượng cơ thể tính bằng kg, h là chiều cao tính theo mét. Viết hàm tính chỉ số BMI theo tham số m, h. Sau đó, in ra màn hình chỉ số sức khỏe BMI và thông báo “Bạn gầy” hoặc “Bạn bình thường” hoặc “Bạn bị béo phì”. Biết chỉ số sức khỏe BMI có ý nghĩa như sau:
Nếu BMI <18 thì phân loại là gầy.
Nếu BMI từ 18 đến 25 thì phân loại là bình thường.
Nếu BMI >25 thì phân loại là béo phì.

Gợi ý trả lời câu 3

ĐÁP ÁN: Hiện
def BMI(m,h):
        return m/h**2
mass=float(input("Nhập cân nặng cảa bạn: "))
h=float(input("Nhập chiều cao của bạn : "))
print("Chi so BMI cua ban: ",BMI(mass,h))
if BMI(mass,h)<18:
        print("Ban gầy")
elif BMI(mass,h)<25:
        print("Bạn bình thường")
else:
        print("Bạn bị béo phì")

Câu 4. Viết hàm tính trung bình cộng điểm (TbcTin) thi lý thuyết và điểm thi thực hành môn Tin học theo tham số LT,TH. Sau đó, thông báo điểm TbcTin và kết quả xếp loại môn thi cho thí sinh. Biết kết quả xếp loại môn thi của thí sinh được xếp theo tiêu chuẩn sau:
Nếu TbcTin >=8 thì xếp loại A
Nếu 5<= TbcTin<8 thì xếp loại B
Nếu TbcTin<5 thì xếp loại C
Các trường hợp còn lại xếp loại không đạt.
Lưu ý: Nếu có môn thi nào dưới1 điểm và TbcTin<3.5 thì Xếp loại không đạt.

Gợi ý trả lời câu 4

ĐÁP ÁN: Hiện
def TbcTin(LT,TH):
        return (LT+TH)/2
LT=float(input("Nhập điểm thi lý thuyết: "))
TH=float(input("Nhập điểm thi thực hành: "))
Tb= round(TbcTin(LT,TH),1)
print("Điểm trung bình môn Tin học: ",Tb)
if LT < 1 or TH < 1 or Tb <3.5:
         print("Xếp loại không đạt")
elif Tb>=8:
         print("Xếp loại: A")
elif Tb>=5 and Tb<8:
        print("Xếp loại: B")
else: 
        print("Xếp loại: C")
Câu 5. Viết chương trình giải phương trình bậc nhất ax+b=0 (a khác 0) theo thuật toán
  Nếu a=0 và b=0 thì phương trình vô số nghiệm
  Nếu a=0 và b khác 0 thì phương trình vô nghiệm
  Nếu a khác không thì phương trình có nghiệm x=-b/a
Câu 6. Viết chương trình giải phương trình bậc 2 (a khác 0)
Next Post Previous Post
No Comment
Add Comment
comment url