wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

I. Lý thuyết (Theory Outline)

Total questions: 99

Worksheet time: 50mins

Name
Class
Date
1.

Khái niệm nào mô tả dữ liệu sau khi đã được xử lí và có ý nghĩa đối với người dùng?

a)

Mã nguồn chưa biên dịch

b)

Thông tin có cấu trúc hữu ích

c)

Tập tin ảnh chưa chỉnh sửa

d)

Dữ liệu thô chưa sắp xếp

2.

Trong GIMP, công cụ nào phù hợp nhất để di chuyển một vùng chọn đến vị trí khác?

a)

Công cụ Transform

b)

Công cụ Move

c)

Công cụ Text

d)

Công cụ Crop

3.

Trong Python, câu lệnh nào in ra một chuỗi lên màn hình?

a)

input("Xin chao")

b)

type("Xin chao")

c)

print("Xin chao")

d)

len("Xin chao")

4.

Bạn cần cắt bỏ phần viền thừa của một ảnh. Công cụ nào trong GIMP thực hiện thao tác này hiệu quả nhất?

a)

Text để chèn chữ

b)

Transform để tô màu

c)

Crop để loại bỏ viền

d)

Move để đặt lại vị trí

5.

Cho biến x được gán bằng x = 5. Sau đó thực hiện x = x + 2. Giá trị cuối cùng của x là bao nhiêu?

a)

5

b)

6

c)

7

d)

10

6.

Giả sử bạn nhận được một bảng đo lường nhiều giá trị lẫn lộn. Bước đầu tiên nào giúp biến bảng đó thành thông tin hữu ích?

a)

Sắp xếp và làm sạch dữ liệu

b)

Biến đổi sang tệp nén

c)

Sao chép toàn bộ dữ liệu

d)

Thêm ảnh minh họa

7.

Một học sinh muốn tạo tiêu đề lên ảnh trong GIMP. Thao tác nào là phù hợp nhất?

a)

Dùng công cụ Text

b)

Dùng công cụ Move

c)

Dùng công cụ Crop

d)

Dùng công cụ Eraser

8.

GIMP là phần mềm:

a)

Nghe nhạc

b)

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

c)

Xử lí ảnh

d)

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

9.

Để tạo tệp ảnh mới ta chọn:

a)

File/ Open

b)

File/ Exit

c)

File/ Save

d)

File/ New

10.

Để tạo văn bản trong phần mềm GIMP ta chọn:

a)

Công cụ Move

b)

Công cụ Crop

c)

Công cụ Text A

d)

Công cụ Transform

11.

Để tạo lớp mới ta chọn:

a)

File/ Open

b)

File/ Exit

c)

New Layer

d)

File/New

12.

Để di chuyển ảnh đến vị trí phù hợp ta chọn công cụ nào?

a)

Công cụ Crop

b)

Công cụ Text A

c)

Công cụ Move

d)

Công cụ Transform

13.

Chức năng của phần mềm GIMP là:

a)

Ghép ảnh

b)

Tất cả các khả năng trên

c)

Chỉnh sửa ảnh

d)

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

14.

Để xuất ảnh sang định dạng JPG ta chọn:

a)

File/New

b)

File/Export As

c)

File/ Exit

d)

File/ Open

15.

Sau khi chỉnh sửa ảnh, ta lưu ảnh bằng File/Save thì ảnh có đuôi mặc định là:

a)

cxf

b)

doc

c)

txt

d)

JPG

16.

Để cắt ảnh ta dùng công cụ:

a)

Move

b)

Scale

c)

Transform

d)

Crop

17.

Để mở một hoặc nhiều tệp ảnh trong GIMP ta chọn:

a)

File/Export As

b)

File/ Open

c)

File/New

d)

File/ Exit

18.

Trong công cụ Text A, ta có thể chọn:

a)

Cỡ chữ

b)

Kiểu chữ

c)

Màu chữ

d)

Tất cả các đáp án trên

19.

Ta có thể tạo ra nhiều lớp trên một bức ảnh.

a)

Không thể xác định

b)

Sai

c)

Đúng

d)

Tùy phiên bản

20.

Không thể ghép ảnh với GIMP.

a)

Đúng

b)

Sai

c)

Tùy chọn bổ sung

d)

Chỉ với ảnh PNG

21.

Để đảo ngược vùng chọn, ta dùng lệnh:

a)

Select/None

b)

Delete

c)

Exit/Shrink hoặc Grow

d)

Select/Invert

22.

Để xóa vùng chọn:

a)

Dùng lệnh Exit/Shrink hoặc Grow

b)

Dùng lệnh Select/Invert

c)

Nhấn phím Delete

d)

Dùng lệnh Select/None

23.

Để bỏ vùng chọn, ta dùng lệnh:

a)

Delete

b)

Select/Invert

c)

Exit/Shrink hoặc Grow

d)

Select/None

24.

Để tạo nét vẽ theo đường dẫn ta chọn:

a)

Nháy chuột vào nút lệnh Stroke Path ở bảng tùy chọn và nhập số pixel

b)

Select\From Path

c)

Select\Invert

d)

Select\None

25.

Để tô màu vùng đường dẫn ta thực hiện như thế nào?

a)

Chọn Select\From Path

b)

Nháy chuột vào nút lệnh Fill Path trong bảng tùy chọn

c)

Nháy chuột vào nút lệnh Stroke Path ở bảng tùy chọn và nhập số pixel

d)

Chọn Select\Invert

26.

Trong GIMP, lệnh nào dùng để đảo ngược vùng chọn hiện tại?

a)

Delete

b)

Exit\Shrink

c)

Select\None

d)

Select\Invert

27.

Khi muốn bỏ vùng chọn đang hoạt động, thao tác phù hợp là gì?

a)

Delete

b)

Exit\Shrink

c)

Select\Invert

d)

Select\None

28.

Để chuyển vùng chọn thành đường dẫn, chọn lệnh nào?

a)

Select\To Path

b)

Delete

c)

Select\None

d)

Select\Invert

29.

Muốn tô màu theo đường dẫn, thao tác đúng là gì?

a)

Chọn Select\From Path

b)

Nháy vào Fill Path trong bảng tùy chọn

c)

Nháy vào Stroke Path rồi nhập số pixel

d)

Chọn Select\Invert

30.

Biểu tượng hình con mắt bên trái lớp có tác dụng gì?

a)

Xóa vùng chọn

b)

Ẩn hoặc hiện lớp

c)

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

d)

Bỏ vùng chọn

31.

Quy trình "cắt xén chi tiết thừa" đúng là gì?

a)

Bỏ vùng, xác định vùng, chọn lớp rồi xóa

b)

Xác định vùng chọn, khoanh vùng cần cắt, xóa vùng

c)

Chọn lớp, xóa lớp, bỏ vùng chọn

d)

Xác định vùng chọn, chọn lớp, xóa vùng chọn

32.

Công cụ nào dùng để kiểm tra ảnh có nền trong suốt?

a)

Move Tool

b)

Rectangle Select hoặc Ellipse Select

c)

Crop

d)

Eraser

33.

Kênh alpha là gì trong xử lí ảnh?

a)

Kênh lưu độ trong suốt của tất cả các điểm ảnh

b)

Ảnh nguồn ban đầu của lớp

c)

Lớp định cần xử lí riêng

d)

Ảnh không có nền trong suốt

34.

Để thêm kênh alpha vào lớp ảnh, chọn chuỗi thao tác nào đúng?

a)

Chọn lớp cần xử lí, Add Alpha Channel từ Layer\Transparency

b)

Chọn lớp cần xử lí, Layer\Transparency

c)

Chọn lớp cần xử lí, Add Alpha Chanel từ Layer\Transparency

d)

Chọn lớp, xóa lớp nền ngay

35.

Sau khi thêm kênh alpha, bước đầu để tách đối tượng khỏi nền là gì?

a)

Nháy công cụ Free Select và tạo vùng chọn bao quanh đối tượng

b)

Đảo ngược vùng chọn hiện có

c)

Chọn Layer\Transform để cắt đối tượng

d)

Xóa lớp ảnh nền ngay lập tức

36.

Sau khi đã chọn đối tượng cần tách, bước tiếp theo để loại bỏ nền là gì?

a)

Đảo ngược vùng chọn, xóa vùng chọn khỏi ảnh

b)

Nháy công cụ Free Select lần nữa

c)

Chọn Layer\Transform để xoay

d)

Xóa vùng chọn rồi bỏ chọn

37.

Để chuyển kênh alpha của lớp sang vùng chọn, dùng lệnh nào?

a)

Select\Invert

b)

Layer\Transform

c)

Layer\New Layer

d)

Layer\Transparency\Alpha to Selection

38.

Ảnh không có nền là ảnh có gì?

a)

Có lớp nền trong suốt hiển thị

b)

Có nền màu xám liền kề

c)

Có nền màu đen đồng đều

d)

Nền màu trắng toàn bộ

39.

Có bao nhiêu thao tác cơ bản liên quan kênh alpha trong quy trình này?

a)

Ba thao tác chính

b)

Bốn thao tác chính

c)

Hai thao tác chính

d)

Một thao tác duy nhất

40.

Khi cần mở rộng vùng chọn một chút, lệnh hợp lý nhất là gì?

a)

Grow trong Select

b)

Delete trên bàn phím

c)

Invert trong Select

d)

None trong Select

41.

Để cắt ảnh theo kích thước mới, nên dùng công cụ nào?

a)

Crop

b)

Scale

c)

Transform

d)

Move

42.

Bước nào giúp xác định khu vực cần cắt xén trước khi xóa?

a)

Xác định vùng chọn chính xác

b)

Ẩn hoặc hiện lớp liên quan

c)

Thực hiện Delete ngay lập tức

d)

Nháy vào Fill Path để tô

43.

Python là:

a)

Ngôn ngữ máy

b)

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

c)

Ngôn ngữ lập trình bậc thấp

d)

Chương trình dịch

44.

Trong ngôn ngữ lập trình Python, để in ra màn hình câu lệnh ‘xin chao’ ta viết:

a)

print xin chao

b)

print(‘xin chao’)

c)

print(xin chao)

d)

print()

45.

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

a)

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

b)

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

c)

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…

d)

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

46.

Trong cửa sổ Shell của Python:

a)

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

b)

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

c)

Không thực hiện ngay từng câu lệnh và không 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ộ

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)

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

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)

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…

48.

Cho đoạn chương trình sau: a=b=1 c=1 d=2 print(a+b+c+d) Kết quả trên màn hình là:

a)

3

b)

4

c)

5

d)

6

49.

Để cho đơn giản nên thiết kế các đối tượng trên cùng một lớp ảnh.

a)

File save

b)

FileExportAs

c)

Fie save As

d)

Fie save a copy

50.

Trong Python Shell, câu lệnh nào dưới đây cho thấy việc thực thi từng câu lệnh?

a)

Phải biên dịch trước khi chạy

b)

Không thể nhập lệnh trực tiếp

c)

Viết cả chương trình rồi chạy một lần

d)

Gõ lệnh và nhận kết quả ngay

51.

Python có tính di động cao nghĩa là:

a)

Phải sửa mã khi chuyển hệ điều hành

b)

Chỉ chạy trên một hệ điều hành

c)

Không chạy trên thiết bị di động

d)

Chạy được trên nhiều nền tảng khác nhau

52.

Cú pháp chuẩn để in nhiều giá trị trong Python là:

a)

print(a+b,c) với dấu phẩy tách

b)

print a, b không có dấu ngoặc

c)

cout<

d)

write(a,b) dùng hàm write

53.

Câu 1. Phát biểu nào sau đây là đúng khi nói về biến?

a)

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình.

b)

Biến là đại lượng bất biến.

c)

Biến là đại lượng không thay đổi trong quá trình thực hiện chương trình.

d)

Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thay đổi trong quá trình thực hiện chương trình.

54.

Câu 2. Trong bài toán giải phương trình ax+b=0 có các biến là?

a)

x

b)

a, b

c)

Không có biến.

d)

a, b, x

55.

Câu 3. Cho đoạn chương trình: x=1; print(x). Biến trong đoạn chương trình trên là:

a)

Không có biến.

b)

x

c)

1, x

d)

1

56.

Câu 4. Cho đoạn chương trình: y=10; print(y). Giá trị của biến y trên màn hình là:

a)

0

b)

y

c)

10

d)

1

57.

Câu 5. Trong những biến sau, biến nào đặt đúng quy tắc?

a)

xy

b)

a@b

c)

X y

d)

12xy

58.

Câu 6. Câu lệnh gán trong Python là:

a)

=Biến

b)

Biến:<==Biểu thức>

c)

Biến=

d)

Biến==

59.

Câu 7. Phép gán nào sau đây là đúng?

a)

x==3

b)

x:=3

c)

x=3

d)

x:3

60.

Câu 8. Phép chia lấy phần nguyên trong Python kí hiệu là:

a)

%

b)

Div

c)

/

d)

//

61.

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

a)

Mod

b)

//

c)

%

d)

/

62.

Câu 10. Phép lũy thừa 242^4 trong Python viết là:

a)

2****4

b)

2*4

c)

2***4

d)

2**4

63.

Câu 12. Cho đoạn chương trình: x=6; y=2; print(x//y). Trên màn hình xuất hiện giá trị:

a)

6

b)

2

c)

3

d)

0

64.

Câu 13. Cho đoạn chương trình: x=6; y=2; print(x%y). Trên màn hình xuất hiện giá trị:

a)

0

b)

6

c)

3

d)

2

65.

Câu 2. Câu lệnh nhập với biến kiểu nguyên là:

a)

Biến=int(input(dòng thông báo))

b)

Biến=(input(dòng thông báo))

c)

Biến=float(input(dòng thông báo))

d)

Biến=input()

66.

Câu 3. Câu lệnh nhập với biến kiểu thực là:

a)

Biến=int(input(dòng thông báo))

b)

Biến=float(input(dòng thông báo))

c)

Biến=(input(dòng thông báo))

d)

Biến=input()

67.

Câu 4. Để nhập từ bàn phím biến a kiểu nguyên ta viết:

a)

a=float(input('n='))

b)

a=int(input('n='))

c)

a=input('n=')

d)

a=int()

68.

Câu 5. Để nhập từ bàn phím biến b kiểu thực ta viết:

a)

b=input('n=')

b)

b=float(input('n='))

c)

b=int()

d)

b=int(input('n='))

69.

Câu 6. Câu lệnh đưa giá trị các biểu thức ra màn hình là:

a)

print(s)

b)

print danh sách biểu thức

c)

print('danh sách biểu thức')

d)

print()

70.

Câu 7. Gọi s là diện tích tam giác ABC, để đưa giá trị của s ra màn hình ta viết:

a)

print s

b)

print:(s)

c)

print('s')

d)

print(s)

71.

Câu 8. Phát biểu nào sau đây là đúng khi nói về Hằng?

a)

Hằng là đại lượng thay đổi trong quá trình thực hiện chương trình.

b)

Hằng là các đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.

c)

Hằng là đại lượng bất kì.

d)

Hằng không bao gồm: số học.

72.

Câu 9. Phát biểu nào sau đây là đúng khi nói về các câu lệnh trong Python?

a)

Python quy định các câu lệnh nên được viết trên một dòng, kết thúc bằng dấu ;

b)

Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt, kết thúc bằng dấu ;

c)

Python quy định mỗi câu lệnh nên được viết trên một dòng riêng biệt.

d)

Python quy định các câu lệnh nên được viết trên một dòng.

73.

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

a)

Python yêu cầu sử dụng dấu ; khi kết thúc câu lệnh.

b)

Python có quy định chặt chẽ phải có phần khai báo và phần thân chương trình như Pascal.

c)

Tất cả các biến dùng trong chương trình không cần phải đặt tên.

d)

Tất cả các biến dùng trong chương trình đều phải đặt tên cho chương trình thích nghi biết để lưu trữ và xử lí.

74.

Câu 11. Để tính tổng c của hai số 5 và 6, thuộc kiểu dữ liệu:

a)

int

b)

float

c)

bool

d)

str

75.

Câu 12. Đâu là câu lệnh gán trong Python?

a)

X!=6

b)

X=6

c)

X:=6

d)

X==6

76.

Trong GIMP, định dạng tệp ảnh PNG có được hỗ trợ xuất/nhập?

a)

Không, chỉ hỗ trợ JPG

b)

Chỉ hỗ trợ TIFF không PNG

c)

Chỉ hỗ trợ BMP và GIF

d)

Có, hỗ trợ đầy đủ PNG

77.

Phần mềm GIMP cung cấp các công cụ để tô màu và ghép ảnh?

a)

Có nhiều công cụ tô màu ghép ảnh

b)

Chỉ có công cụ vẽ đường thẳng

c)

Không có công cụ tô màu

d)

Chỉ có công cụ cắt dán

78.

Màn hình làm việc của GIMP gồm cửa sổ công cụ, cửa sổ hình ảnh và thanh menu?

a)

Đúng, nhưng không có cửa sổ hình

b)

Sai, chỉ có thanh trạng thái

c)

Sai, chỉ có một cửa sổ

d)

Đúng, gồm ba khu vực chính

79.

Người dùng GIMP có thể tùy chỉnh bố cục màn hình làm việc theo nhu cầu?

a)

Chỉ thêm bớt phím tắt được

b)

Chỉ đổi màu nền được

c)

Không thể tùy chỉnh

d)

Có thể tùy chỉnh linh hoạt

80.

Công cụ "New Layer" trong GIMP dùng để làm gì?

a)

Chỉ đổi tên lớp hiện có

b)

Ghép hai ảnh thành một

c)

Thêm lớp mới vào ảnh

d)

Xóa toàn bộ ảnh hiện tại

81.

GIMP hỗ trợ tô màu cho các lớp (layer) riêng lẻ?

a)

Chỉ chỉnh độ sáng chung

b)

Có thể tô màu lớp

c)

Chỉ tô màu toàn ảnh

d)

Không hỗ trợ lớp

82.

GIMP có công cụ văn bản cho phép thay đổi kiểu chữ, kích thước và màu sắc?

a)

Chỉ đổi kích thước chữ

b)

Không cho nhập văn bản

c)

Có đầy đủ điều chỉnh

d)

Chỉ đổi màu mà không đổi kiểu

83.

Sau khi tạo văn bản trong GIMP, có thể chỉnh sửa lại không?

a)

Có thể chỉnh sửa lại

b)

Chỉ xóa rồi tạo lại

c)

Không thể chỉnh sửa

d)

Chỉ di chuyển không sửa

84.

Python là ngôn ngữ lập trình bậc cao gần gũi với ngôn ngữ tự nhiên, dễ đọc và học?

a)

Đúng, cú pháp dễ đọc

b)

Sai, rất khó đọc

c)

Chỉ dễ với chuyên gia

d)

Chỉ gần gũi với ngôn ngữ máy

85.

Python được sử dụng rộng rãi trong phát triển web, khoa học dữ liệu và tự động hóa nhờ thư viện phong phú?

a)

Đúng, thư viện đa lĩnh vực

b)

Chỉ dùng cho IoT

c)

Sai, ít thư viện

d)

Chỉ dùng cho game

86.

Một ưu điểm của Python là giúp tiết kiệm thời gian phát triển và sửa lỗi nhờ tính dễ đọc?

a)

Đúng, giảm thời gian

b)

Sai, tốn thời gian

c)

Chỉ nhanh khi biên dịch

d)

Chỉ nhanh với phần cứng mạnh

87.

Lập trình bậc cao như Python giúp lập trình viên tập trung vào logic thay vì chi tiết kỹ thuật phần cứng?

a)

Đúng, trừu tượng phần cứng

b)

Sai, cần chi tiết phần cứng

c)

Chỉ đúng với C

d)

Chỉ đúng khi dùng IDE

88.

Cộng đồng Python lớn, năng động, cung cấp tài nguyên học tập và hỗ trợ cho người mới bắt đầu?

a)

Chỉ hỗ trợ trả phí

b)

Chỉ hỗ trợ chuyên gia

c)

Sai, cộng đồng nhỏ

d)

Đúng, hỗ trợ mạnh

89.

Python có thể dùng trong lĩnh vực trí tuệ nhân tạo?

a)

Chỉ dùng hệ thống nhúng

b)

Chỉ dùng đồ họa 2D

c)

Không thể dùng AI

d)

Có dùng rộng rãi AI

90.

Nguồn mở của Python và GIMP cho phép cộng đồng đóng góp, cải tiến phần mềm?

a)

Đúng, đóng góp mã nguồn

b)

Sai, mã đóng

c)

Chỉ sửa giao diện

d)

Chỉ công ty mới sửa

91.

Trong GIMP, thanh menu cung cấp nhiều tùy chọn chỉnh sửa ảnh khác nhau?

a)

Đúng, nhiều tùy chọn

b)

Chỉ chứa công cụ văn bản

c)

Chỉ chứa trợ giúp

d)

Sai, rất ít tùy chọn

92.

Python có cú pháp đơn giản giúp người mới bắt đầu học dễ hơn ngôn ngữ phức tạp?

a)

Đúng, cú pháp đơn giản

b)

Chỉ đơn giản khi dùng thư viện

c)

Sai, cú pháp rối

d)

Chỉ đơn giản cho chuyên gia

93.

Việc phát triển phần mềm bằng ngôn ngữ bậc cao thường nhanh hơn so với mức thấp?

a)

Đúng, nhanh hơn thường

b)

Chỉ nhanh với nhóm lớn

c)

Sai, luôn chậm hơn

d)

Chỉ nhanh khi biên dịch

94.

Trong tạo nền mới ở GIMP, tô màu lớp mới là bước quan trọng trong quy trình?

a)

Sai, không cần tô màu

b)

Chỉ cần đổi tên lớp

c)

Đúng, tô màu lớp mới

d)

Chỉ cần thêm bộ lọc

95.

Python là ngôn ngữ đa năng, dùng cho web, dữ liệu, tự động hóa và AI?

a)

Sai, chỉ cho web

b)

Đúng, đa năng rộng

c)

Chỉ cho hệ điều hành

d)

Chỉ cho nghiên cứu học thuật

96.

Trong Python, lựa chọn tên biến hợp lệ nhất là gì khi cần lưu số lượng học sinh trong lớp?

a)

soLuongHocSinh

b)

count students

c)

Soluong-hocsinh

d)

123HocSinhCount

97.

Để in ra dòng chữ Hello, world! trong Python, lệnh đúng là gì?

a)

print("Hello, world!")

b)

echo("Hello, world!")

c)

printf("Hello, world!")

d)

System.out.println("Hello, world!")

98.

Trong GIMP, thao tác nào dùng để tạo vùng chọn nhanh xung quanh đối tượng có biên rõ?

a)

Bút văn bản (Text Tool)

b)

Công cụ thang (Scale)

c)

Cọ vẽ (Paintbrush)

d)

Cây đũa thần (Fuzzy Select)

99.

Sau khi có vùng chọn trong GIMP, bước nào sẽ tạo đường viền với độ dày xác định?

a)

Layer > New from Visible

b)

Filter > Gaussian Blur

c)

Image > Crop to Content

d)

Edit > Stroke Selection