Đề 2 - Ôn Tập Thi Học Kỳ II - Tin Học 10 - Kết Nối Tri Thức Với Cuộc Sống - Tin Học Ứng Dụng


 

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.

Câu 1: Phát biểu nào sau đây sai?

A. 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.

B. 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.

C. Đối số là giá trị được truyền vào khi gọi hàm.

D. 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.

Câu 2: 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. (a,b,c) là tham số, (x,y) là đối số

B. (a,b,c) là đối số, (x,y) là tham số

C. (a,b,c) và (x,y) đều là đối số

D. (a,b,c) và (x,y) đều là tham số

Câu 3:  Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?

A. Tham số.                   B. Đối số.               C. Dữ liệu.             D. Giá trị.

Câu 4. Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, 2 giá trị đối số nào truyền vào sẽ gây lỗi?

A. 2, 3.                           B. 10, c.                  C. “a”, “b”.             D. “a”, “3”.

 

Câu 5: Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là biến gì?

A. Biến cục bộ                                             B. Biến toàn cục

C. Biến cơ bản                                             D. Biến riêng

 

Câu 6: 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ừ khoá nào để khai báo?

A. global                        B. def                     C. len                     D. input

Câu 7: Đoạn chương trình sau cho kết quả là:



A. 16                             B. 25                      C. 15                      D. 30

Câu 8: Chương trình sau có lỗi ở dòng nào?



A. dòng 2                                                     B. dòng 3

C. dòng 4                                                     D. dòng 5

Câu 9: Xác định loi li ca câu lnh sau:

                        >>> A = list(12)

A. Li cú pháp B. Li ngoi l C. Li khác                  D. Không có li

Câu 10: Lnh sau có li không? Nếu có thì li thuc loi nào?

                        123ab = {1,2,3}

A. Li cú pháp B. Li ngoi l C. Li khác                  D. Không có li

Câu 11: Li ngoi l trong Python là li gì?

A. Li khi viết mt câu lnh sai cú pháp ca ngôn ng lp trình

B. Li khi truy cp mt biến chưa được khai báo

C. Li khi không th thc hin mt lnh nào đó ca chương trình

D. Li khi chương trình biên dch sang tp exe.

Câu 12: Đon chương trình sau li thuc loi nào?

            n = input(Nhp s t nhiên n: )

            k = int(input(Nhp s ln cn nhân lên:  )

            print(Kết qu là:, n*k)

A. Li cú pháp.                       B. Li khác.                  C. Li ng nghĩa.          D. Li ngoi l.

 

Câu 13: 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”

A. Tìm ra lỗi, phòng ngừa, ngăn chặn.          B. Tìm ra lỗi, phòng ngừa, xử lí.

C. Phòng ngừa, ngăn chặn, xử lí lỗi.             D. Xử lí lỗi, phòng ngừa, ngăn chặn.

Câu 14: Đâu không là công cụ để kiểm thử chương trình?

A. Công cụ in biến trung gian. 

B. Công cụ sinh các bộ dữ liệu test.

C. Công cụ thống kê dữ liệu.    

D. Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

Câu 15: Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?

A. Các bộ test có thể có đầu vào theo các tiêu chí khác nhau.

B. Các bộ test có đầu vào theo một số tiêu chí nhất định.

C. Các bộ test có thể có đầu vào theo các tiêu chí khác nhau như độ lớn, tính đa dạng của dữ liệu.

D. Các bộ test có đầu vào phải theo các tiêu chí về độ lớn, tính đa dạng của dữ liệu.

Câu 16: Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

A. Kiểm tra lại giá trị số chia.                       B. Kiểm tra lại chỉ số trong mảng.

C. Kiểm tra giá trị của số bị chia.                  D. Kiểm tra kiểu dữ liệu nhập vào.

Câu 17: S dng lnh nào để tìm v trí ca mt xâu con trong xâu khác không?

A. test().                                B. in().                          C. find().                      D. split().

Câu 18: Lnh nào sau đây dùng để tách xâu:

A. split()                                 B. join()                        C. remove()                  D. copy().

Câu 19: Kết qu ca chương trình sau là gì?

a = "Hello"
b = "world"
c = a + " " + b
print(c)

A. hello world.                                                             B. Hello World.

C. Hello word.                                                             D. Helloword.

Câu 20: Phát biu nào sau đây là đúng khi nói v các phương thc trong python?

A. Python có mt lnh đặc bit dành riêng cho xâu kí t.

B. Cú pháp ca lnh find là: <xâu m>. Find(<xâu con>).

C. Lnh find s tìm v trí đầu tiên ca xâu con trong xâu m.

D. Câu lnh find có mt cú pháp duy nht.

Câu 21: Lệnh nào sau đây không phải là lệnh trong Python

A. Read                         B. Input                 C. print                  D. type

Câu 22: Cú pháp câu lệnh gọi hàm trong Python có dạng chung nào sau đây?

A. <tên hàm>(<danh sách tham số>)

B. <tên hàm> = (<danh sách tham số>)

C. <tên hàm> . (<danh sách tham số>)

D. <tên hàm> : (<danh sách tham số>)

Câu 23: Xét đoạn chương trình sau:



Khi chạy chương trình, nếu nhập Hồ Hiếu Học thì kết quả là:

A. Xin chào Hồ Hiếu Học                             B. Hồ Hiếu Học

C. Xin chào ten                                            D. Xin chào em Hồ Hiếu Học

Câu 24: Chọn phát biểu sai trong các phát biểu sau:

A. Lệnh print() thực hiện việc in ra màn hình.

B. Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.

C. Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.

D. Lnh str() chuyn đối tượng đã cho thành chui.

 

PHẦN II. Câu trắc nghiệm đúng sai.

Câu 1: An đang hc v cách s dng biến trong Python. An cho rng biến được khai báo bên trong mt hàm có th được s dng bt k đâu trong chương trình.

a) Biến khai báo bên trong hàm ch có th s dng bên trong hàm đó.

b) Biến khai báo bên trong hàm có th s dng bt k đâu trong chương trình.

c) Phm vi ca biến được xác định bi v trí khai báo biến trong chương trình.

d) An cn khai báo biến bên ngoài hàm nếu mun s dng biến đó trong c chương trình chính và các hàm.

Câu 2:  Bình viết mt hàm có tên là in_chuoi(). Hàm này không có tham s đầu vào và ch thc hin vic in ra màn hình dòng ch "Hello, world!".

a) Hàm in_chuoi() không cn tham s đầu vào.

b) Hàm in_chuoi() cn có ít nht mt tham s đầu vào.

c) Hàm in_chuoi() có th được gi mà không cn truyn đối s.

d) Bình có th gi hàm bng cách viết in_chuoi().

Câu 3: An đang viết chương trình Python và gp li SyntaxError. An cho rng li này xy ra do cu y nhp sai d liu t bàn phím.

a) Li SyntaxError là li cú pháp, xy ra khi viết sai quy tc ca ngôn ng Python.

b) Li SyntaxError xy ra do nhp sai d liu.

c) Li cú pháp có th là do thiếu du hai chm, tht l sai hoc viết sai tên lnh.

d) An cn kim tra li mã chương trình để tìm ra li cú pháp và sa li.

Câu 4: Lan viết chương trình truy cp vào các phn t ca mt danh sách. Khi chy chương trình, Lan gp li IndexError. Lan cho rng li này xy ra do danh sách chưa được khi to.

a) Li IndexError xy ra khi truy cp vào phn t ca danh sách vi ch s không hp l.

b) Li IndexError xy ra do danh sách chưa được khi to.

c) Ch s ca danh sách trong Python bt đầu t 0.

d) Lan cn kim tra xem ch s truy cp có nm trong phm vi cho phép ca danh sách hay không.

---------------------------HẾT------------------------

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang