wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP MÔN TIN 10 CUỐI KÌ 2

Total questions: 70

Worksheet time: 1hrs 8mins

Name
Class
Date
1.

Trong cửa sổ Code của Python có thể:

4 lines
2.

Để tạo lớp ảnh mới trong phần mềm GIMP ta chọn:

4 lines
3.

Hàm sqrt(4) trả về:

(a)  

4.

Cho đoạn chương trình sau: Kết quả thực hiện đoạn

4 lines
5.

Hàm a.insert(i,x) dùng để làm gì?

4 lines
6.

Chọn phát biểu đúng nhất khi nói về chương trình con:

4 lines
7.

Cho biết kết quả sau khi chạy đoạn chương trình sau:

4 lines
8.

Hàm gcd(3,6) trả về:

4 lines
9.

Kết quả sau khi thực hiện đoạn chương trình Python sau:

4 lines
10.

Phép toán chia lấy phần dư trong NNLT Python là:

4 lines
11.

Cấu trúc lặp với số lần không biết trước là:

4 lines
12.

Trong câu lệnh while, ngay sau điều kiện sẽ là dấu?

4 lines
13.

Trong Python, câu lệnh lặp với số lần biết trước là?

4 lines
14.

Trong câu lệnh while thì dãy câu lệnh chỉ được thực hiện khi điều kiện còn?

4 lines
15.

Để sử dụng hàm sqrt() của Python, ta cần chọn cấu trúc kết nối nào?

a)

import math

b)

def sqrt

c)

return sqrt

d)

import sqrt

16.

Để sử dụng hàm gcd() của Python, ta cần viết cấu trúc kết nối thư viện nào?

a)

import math

b)

import gcd

c)

return gcd

d)

def gcd

17.

sẵn (trong một thư viện) của Python ta cần:

a)

A. Kết nối với thư viện chứa hàm đó và gọi tên sử dụng luôn mà không cần xây dựng lại

b)

B. Phải khai báo hàm trước khi gọi

c)

C. Phải xây dựng lại hàm đó

d)

D. Phải khai báo và xây dựng lại

18.

Kết quả sau khi thực hiện đoạn chương trình Python sau:

a)

11

b)

10

c)

55

d)

9

19.

Công cụ Paths của phần mềm GIMP có các chế độ:

a)

A. chế độ lập trình, chế độ chỉnh sửa B. chế độ đồ họa, chế độ chỉnh sửa

b)

C. chế độ đồ họa, chế độ chèn D. chế độ thiết kế, chế độ chỉnh sửa

20.

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?

a)

A. Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo

b)

B. Khi lặp đi lặp lại một công việc nào đó

c)

C. Khi sử dụng các hàm toán học

d)

D. Khi có các phép tính toán

21.

Biểu tượng hình con mắt bên trái lớp ảnh của phần mềm GIMP có tác dụng:

a)

A. Phân biệt màu giữa các lớp ảnh

b)

B. Ẩn hoặc hiện lớp ảnh

c)

C. Xóa vùng chọn

d)

D. Bỏ vùng chọn

22.

Từ khóa dùng để khai báo hàm trong Python là?

a)

def

b)

function

c)

procedure

d)

return

23.

Tình huống nào sau đây cần có nguồn nhân lực phát triển phần mềm?

a)

Tổ chức hoặc doanh nghiệp muốn áp dụng công nghệ số để phục vụ quản lí, sản xuất hay kinh doanh

b)

Tổ chức hoặc doanh nghiệp muốn có thêm nguồn nhân lực

c)

Tổ chức hoặc doanh nghiệp muốn đầu tư thêm máy móc thiết bị để sản xuất

d)

Tổ chức hoặc doanh nghiệp muốn mở rộng thị trường kinh doanh

24.

Trong Python, nếu là hàm trả về kết quả thì trước khi kết thúc hàm phải có lệnh?

a)

def

b)

from

c)

return

d)

import

25.

Cho đoạn chương trình sau: Kết quả thực hiện đoạn chương trình trên là?

a)

A. 2

b)

B. 1

c)

C. 4

d)

D. 3

26.

GIMP là phần mềm:

a)

Trình chiếu, thuyết trình

b)

Soạn thảo văn bản

c)

Xử lí ảnh

d)

Nghe nhạc

27.

Khi sử dụng hàm có sẵn (trong một thư viện) của Python ta cần:

a)

A. Phải khai báo và xây dựng lại

b)

B.  Gọi hàm có sẵn thực hiện mà không cần xây dựng lại hàm đó

c)

C.  Phải khai báo hàm trước khi gọi

d)

D.  Phải xây dựng lại hàm đó

28.

Chọn phát biểu đúng nhất khi nói về bài toán trong Tin học:

a)

Bài toán trong Tin học được đặt ra để giải quyết với nhiều bộ dữ liệu đầu vào khác nhau

b)

Bài toán phức tạp nhưng con người không cần hỗ trợ từ máy tính

c)

Bài toán trong Tin học được đặt ra để giải quyết với một bộ dữ liệu đầu vào duy nhất

d)

Bài toán tính toán đơn giản không cần trợ giúp của máy tính

29.

Trong Python, nếu là hàm trả về kết quả thì trước khi kết thúc hàm phải có lệnh?

a)

def

b)

from

c)

return

d)

import

30.

Kết quả thực hiện đoạn chương trình trên là?

a)

3

b)

4

c)

2

d)

1

31.

Cho biết kết quả của đoạn chương trình dưới đây:

a)

Chương trình bị lặp vô tận

b)

Trên màn hình xuất hiện một số 10

c)

Trên màn hình xuất hiện 10 chữ a

d)

Trên màn hình xuất hiện một số 11

32.

Khi sử dụng hàm có sẵn (trong một thư viện) của Python ta cần?

a)

Kết nối với thư viện chứa hàm đó và gọi tên sử dụng luôn mà không cần xây dựng lại

b)

Phải khai báo hàm trước khi gọi

c)

Phải xây dựng lại h

33.

Đoạn chương trình trên giải quyết bài toán nào dưới đây?

a)

Tính tổng các số dương của danh sách S

b)

Tính tổng các số dương của danh sách A

c)

Tính tổng các số âm của danh sách A

d)

Tính tổng các số âm của danh sách S

34.

Cho đoạn chương trình sau: Kết quả thực hiện đoạn chương trình trên là?

a)

2

b)

1

c)

4

d)

3

35.

Để xóa vùng chọn trong phần mềm GIMP dùng lệnh:

a)

A.  Dùng lệnh Select\None

b)

B. Nhấn phím Delete

c)

C.  Dùng lệnh Exit\Shrink hoặc Grow

d)

D.  Dùng lệnh Select\Invert

36.

Khẳng định nào sau đây là SAI?

a)

Lập trình viên có cơ hội làm việc ở các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ

b)

Những nghề thuộc nhóm thiết kế và lập trình chỉ có thể làm ở cơ quan tư nhân

c)

Các hệ thống ngân hàng, tài chính hay tư nhân đều phải sử dụng hệ thống phần mềm phức tạp, có tính nghiệp vụ cao. Từ đó, mở ra nhiều cơ hội lớn cho những người thiết kế và lập trình

d)

Thế giới công nghệ thay đổi từng giây, từng phút, từng giờ. Những kiến thức được học sẽ nhanh bị cũ, vì vậy phải học tập không ngừng

37.

Phép toán chia lấy phần nguyên trong NNLT Python là:

a)

mod

b)

//

c)

%

d)

and

38.

Định hướng nghề dựa trên:

a)

Khả năng, sở thích, nguyện vọng của bản thân kết hợp với đặc điểm ngành nghề

b)

Nguyện vọng của gia đình

c)

Theo số đông bạn bè

d)

Mức lương của ngành nghề

39.

Cho đoạn chương trình dưới đây: Đoạn chương trình trên giải quyết bài toán nào dưới đây?

a)

Tính tổng các số dương của danh sách A

b)

Tính tổng các số dương của danh sách S

c)

Tính tổng các số âm của danh sách S

d)

Tính tổng các số âm của danh sách A

40.

Chương trình con là:

a)

Là đoạn chương trình thực hiện một công việc nào đó và được đặt tên

b)

Là đoạn lệnh thực hiện một công việc và không cần phải đặt tên

c)

Là đoạn chương trình thực hiện nhiều công việc và không được đặt tên

d)

Là đoạn chương trình bất kì có thể được đặt tên hoặc không

41.

Để đảo ngược vùng chọn trong phần mềm GIMP, ta dùng lệnh:

a)

Select\None

b)

Exit\Shrink hoặc Grow

c)

Delete

d)

Select\Invert

42.

Bước xác định bài toán là:

a)

Xác định những giá trị đã cho và mối quan hệ giữa chúng

b)

Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình

c)

Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán đó

d)

Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán

43.

Hàm len() cho biết:

a)

Độ dài (hay số kí tự) của xâu

b)

Vị trí của kí tự đầu tiên trong xâu

c)

Chuyển xâu ban đầu thành kí tự in hoa

d)

Vị trí của kí tự bất kì trong xâu

44.

<Điều kiện> trong câu lệnh lặp với số lần không biết trước là:

a)

Biểu thức toán học

b)

Biểu thức logic

c)

Biểu thức tính toán

d)

Hàm toán học

45.

Phần mềm GIMP có bao nhiêu cách tô màu?

a)

5

b)

2

c)

3

d)

4

46.

Bước viết chương trình là:

a)

A. Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán

b)

B. Tìm thuật toán dựa trên bước xác định bài toán, dựa trên mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể sử dụng tương ứng với thuật toán đó

c)

C. Xác định những giá trị đã cho và mối quan hệ giữa chúng

d)

D. Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình

47.

Lí do ta nên dùng ngôn ngữ lập trình bậc cao khi viết chương trình:

a)

Chỉ dùng phục vụ trong học tập, không có tính ứng dụng trong phát triển ứng dụng web, lập trình games…

b)

Máy tính có thể trực tiếp hiểu và thực hiện

c)

Gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học

d)

Có thể viết thoải mái không cần theo quy tắc của ngôn ngữ lập trình

48.

Sau khi thực hiện đoạn chương trình sau: x = 20; if x>12 : x = 15; x = x+ 2; else: x = x/2 Giá trị của x sẽ là?

a)

12

b)

15

c)

17

d)

10

49.

Trong cửa sổ Shell của Python có thể?

a)

Không thể thực hiện bất kì câu lệnh nào

b)

Không thực hiện ngay từng câu lệnh và không thấy được kết quả

c)

Thực hiện ngay từng câu lệnh và thấy được kết quả

d)

Không thể thực hiện từng câu lệnh mà thực hiện toàn bộ chương trình

50.

Trong cửa sổ Code của Python có thể:

a)

Không cho phép soạn thảo cả chương trình và lưu lại

b)

Cho phép soạn thảo cả chương trình và lưu lại

c)

Không thể thực hiện bất kì câu lệnh nào

d)

Thực hiện ngay từng lệnh

51.

Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?

a)

Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau

b)

Chỉ lùi vào trong một số vị trí so với dòng chứa điều kiện khi có nhóm lệnh

c)

Viết thẳng hàng so với điều kiện

d)

Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau

52.

Trong ngôn ngữ lập trình Python, phát biểu nào sau đây là đúng?

a)

A. Nếu là hàm có kết quả thì trong thân hàm sẽ có duy nhất lệnh return

b)

B. Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return

c)

C. Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về

d)

D. Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return

53.

Hàm y.replace(x1,x2) có nghĩa là:

a)

Tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của y bằng xâu x2

b)

Thay thế xâu x1 bằng xâu x1+x2

c)

Tạo xâu mới từ xâu y bằng cách thay thế xâu con x2 của y bằng xâu x1

d)

Tạo xâu mới bằng cách ghép xâu x1 và xâu x2

54.

Sau khi thực hiện đoạn chương trình sau: x = 10; if x>12 : x = 15; x = x+ 2; elif x==12: x = x*2 else: x = x/2 Giá trị của x sẽ là?

a)

5.0

b)

10.0

c)

20.0

d)

17.0

55.

Khẳng định nào sau đây là SAI khi nói về phần mềm GIMP?

a)

A. Phần mềm GIMP có thể chỉnh sửa ảnh

b)

B. Cung cấp các công cụ tạo văn bản, tô màu và biến đổi hình

c)

C. Là phần mềm thiết kế đồ họa

d)

D. Phần mềm GIMP không thể ghép ảnh

56.

Nếu điều kiện có giá trị False thì?

a)

Câu lệnh 1 và câu lệnh 2 đều bị bỏ qua

b)

Chỉ thực hiện câu lệnh 1.

c)

Thực hiện cả hai câu lệnh 1 và câu lệnh 2.

d)

Câu lệnh 2 được thực hiện và bỏ qua câu lệnh 1.

57.

Chọn phát biểu đúng nhất khi nói về chương trình con:

a)

Sử dụng chương trình con sẽ làm cho chương trình lặp lại những đoạn lệnh không cần thiết

b)

Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn

c)

Sử dụng chương trình con khó nâng cấp chương trình khi cần

d)

Sử dụng chương trình con khó tìm lỗi

58.

Các bước giải bài toán trên máy tính:

a)

Xác định bài toán → Kiểm thử, chạy và hiệu chỉnh chương trình → Viết chương trình → Tìm thuật toán của bài toán và cách tổ chức dữ liệu

b)

Xác định bài toán → Tìm thuật toán của bài toán và cách tổ chức dữ

59.

Lệnh a.sort() thực hiện:

a)

Gọi đến phần tử đầu tiên trong danh sách a

b)

Xóa danh sách a

c)

Sắp xếp danh sách a theo thứ tự không tăng

d)

Sắp xếp danh sách a theo thứ tự không giảm

60.

Giá trị của s bằng bao nhiêu?

a)

35

b)

5

c)

65

d)

50

61.

Xác định câu lệnh đúng trong các câu lệnh sau?

a)

if  a>=b  then  max= a; else  max=b;

b)

if  a>=b: max= a else  max= b;

c)

if  a>b : max= a else:  max=b

d)

if  a>=b : max=a else  max= b

62.

Các thành phần chính của màn hình làm việc GIMP:

a)

Hệ thống bảng chọn, hộp công cụ, các bảng quản lí lớp ảnh, kênh màu và đường dẫn

b)

Hệ thống thanh công cụ, hệ thống bảng chọn, các bảng quản lí lớp ảnh

c)

Hệ thống thanh công cụ, hệ thống bảng chọn, bảng chỉ dẫn màu

d)

Hệ thống bảng chọn, bảng chỉ dẫn màu, Toolbox

63.

Nghề thiết kế và lập trình được giới trẻ yêu thích vì?

a)

Lướt web không tốn tiền

b)

Nhiều cơ hội việc làm, thu nhập cao

c)

Không cần sáng tạo

d)

Không cần khả năng cao

64.

Phát biểu nào sau đây là đúng?

a)

Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức toán học làm điều kiện

b)

Trong Python chỉ có 1 dạng lặp duy nhất: Lặp với số lần không biết trước

c)

Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước

d)

Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước

65.

Trong Python, hàm range có cú pháp nào sau đây?

a)

range(bước đếm, giá trị cuối, giá trị đầu)

b)

range(bước đếm, giá trị đầu, giá trị cuối)

c)

range(giá trị đầu, giá trị cuối, bước đếm)

d)

range(giá trị cuối, bước đếm, giá trị đầu)

66.

Khẳng định nào sau đây là SAI khi nói về ngôn ngữ Python?

a)

Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được

b)

Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…

c)

Python là ngôn ngữ lập trình bậc cao

d)

Python phân biệt chữ hoa và chữ thường

67.

Những đặc điểm lao động, yêu cầu đối với nhóm nghề thiết kế và lập trình là?

a)

A. Kiên trì, đam mê; khả năng tự học, sáng tạo; khả năng đọc hiểu tiếng Anh

b)

B. Kiên trì, đam mê; tư duy logic và chính xác; đọc hiểu được tiếng Anh

c)

C. Kiên trì, đam mê; tư duy logic và chính xác; không yêu cầu biết tiếng Anh

d)

D. Kiên trì, đam mê; tư duy logic và chính xác; khả năng tự học, sáng tạo; khả năng đọc hiểu tiếng Anh

68.

Khẳng định nào đúng nhất khi nói về phát triển phần mềm?

a)

A. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động

b)

B. Phát triển phần mềm là lập trình có cấu trúc trong một đoạn chương trình

c)

C. Phát triển phầm mềm là quản trị dự án phần mềm trong các công ty Tin học

d)

D. Phát triển phần mềm là quá trình gồm một công việc và hoạt động

69.

Nếu người dùng nhập vào a = 0, b = 2 thì ngoài màn hình sẽ có thông báo nào?

a)

Phương trình có nghiệm x = -2

b)

Phương trình có vô số nghiệm

c)

Không có thông báo gì

d)

Phương trình vô nghiệm

70.

Phát biểu nào sau đây là SAI?

a)

Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước

b)

Trong Python có 2 dạng lặp: Lặp với số lần biết trước và lặp với số lần không biết trước

c)

Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước

d)

Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức logic làm điều kiện