WorksheetsTheoretical Outline & GIMP Basics
Total questions: 82
Worksheet time: 41mins
Hành động nào là quy trình đúng để tạo và lưu tệp ảnh mới trong GIMP?
Layer/New rồi File/Exit
Edit/Copy rồi File/Save
File/Open rồi File/Save
File/New rồi File/Export
Điểm khác biệt chính giữa dữ liệu và thông tin là gì?
Thông tin là số, dữ liệu là chữ
Dữ liệu là ảnh, thông tin là video
Thông tin luôn lớn hơn dữ liệu
Dữ liệu là thô, thông tin có ý nghĩa
Khi làm việc với nhiều lớp ảnh, thao tác nào giúp quản lý chồng lớp để ghép ảnh chính xác?
Chỉ lưu ở định dạng JPG
Tăng độ phân giải ảnh gốc
Sắp xếp thứ tự layer hợp lý
Ẩn mọi layer nền
Muốn tạo vùng chọn để chỉnh sửa cục bộ, bước nào phù hợp nhất?
Xóa toàn bộ các lớp ảnh
Xuất ảnh sang PDF trước
Mở lại ảnh ở chế độ xem
Dùng công cụ vùng chọn rồi áp dụng lệnh
Chức năng chính của phần mềm GIMP là gì?
Ghép ảnh
Tất cả các khả năng trên
Tạo văn bản và biến đổi hình
Chỉnh sửa ảnh
Để xuất ảnh sang định dạng JPG trong GIMP, cần chọn mục nào?
File\Export As
File\New
File\Open
File\Exit
Sau khi chỉnh sửa ảnh, lưu ảnh bằng File/Save thì ảnh có định dạng mặc định là gì?
doc
cxf
txt
JPG
Để thay đổi kích thước ảnh, nên dùng công cụ nào?
Scale
Transform
Crop
Move
Để cắt ảnh, dùng công cụ nào?
Move
Transform
Scale
Crop
Để mở một hoặc nhiều tệp ảnh trong GIMP, cần chọn mục nào?
File\Open
File\Export As
File\New
File\Exit
Khẳng định nào sau đây là đúng khi làm việc với GIMP?
Không thể ghép ảnh với GIMP
Không thể tạo nhiều lớp trên một bức ảnh
Có thể tạo nhiều lớp trên một bức ảnh
Không thể ẩn hoặc hiện các lớp ảnh
Để đảo ngược vùng chọn hiện tại, dùng lệnh nào?
Delete
Select\Invert
Exit/Shrink hoặc Grow
Select\None
Để bỏ vùng chọn hiện có, dùng lệnh nào?
Delete
Select\None
Select\Invert
Exit/Shrink hoặc Grow
Để chuyển một vùng chọn thành một đường dẫn, dùng lệnh nào?
Select\None
Delete
Select\To Path
Select\Invert
Để tô màu đường dẫn, thao tác đúng là gì?
Chọn Select\From Path
Nháy vào Stroke Path và nhập số pixel
Nháy vào Fill Path trong bảng tùy chọn
Chọn Select\Invert
Trong GIMP, kênh alpha được hiểu là gì?
Kênh lưu màu nguồn của lớp ảnh
Kênh tăng độ sắc nét vùng chọn
Kênh lưu độ trong suốt của các điểm ảnh
Kênh điều chỉnh độ sáng toàn ảnh
Để thêm kênh alpha cho một lớp, thao tác đúng là gì?
Chọn Layer rồi Add Alpha Channel
Chọn Colors rồi Add Transparency
Chọn Filters rồi Make Transparent
Chọn Select rồi Add Alpha
Sau khi thêm kênh alpha, bước nào giúp tách đối tượng khỏi nền?
Dùng Free Select khoanh vùng quanh đối tượng
Dùng Move Tool kéo đối tượng ra ngoài
Dùng Crop cắt viền ảnh làm nền
Dùng Eraser xóa toàn bộ nền ngay lập tức
Khi dùng Free Select để tạo vùng chọn chi tiết, thao tác chính xác là gì?
Chỉ cần nhấp một điểm ở tâm đối tượng
Giữ chuột kéo một đường thẳng duy nhất
Nhấp các điểm quanh mép đối tượng để khép kín
Vẽ tự do không cần đóng vùng chọn
Để kiểm tra ảnh có nền trong suốt hay không, công cụ nào hữu ích nhất?
Eraser để thử xóa xem xuất hiện ô caro
Rectangle/Ellipse Select để nhìn vùng trống
Crop để thử cắt mép ảnh
Move Tool để xem lớp di chuyển
Sau khi có vùng chọn đối tượng, bước tiếp theo để loại nền là gì?
Áp dụng Filter làm sắc nét nền
Tăng độ sáng vùng đối tượng
Nhân đôi lớp rồi làm mờ nền
Đảo ngược vùng chọn rồi xóa nền
Lệnh nào chuyển vùng chọn của lớp thành vùng chọn hoạt động?
Edit > Copy để sao chép vùng
Layer > New Layer để tách lớp
Select > Invert để tạo vùng chọn
Layer > Transparency > Alpha to Selection
Dấu hiệu nhận biết ảnh có nền trong suốt là gì?
Nền xám đậm không đổi
Nền ô caro xám trắng xuất hiện
Nền toàn màu trắng mịn
Nền toàn màu đen đều
Khi xóa nền bằng phím Delete không tác dụng, nguyên nhân thường gặp là gì?
Cần bật chế độ Quick Mask
Ảnh quá lớn vượt bộ nhớ
Lớp chưa có kênh alpha
Phải khóa vị trí lớp trước
Trong quy trình xóa nền, thao tác nào thuộc mức độ chính xác cao?
Dùng Free Select đặt điểm sát mép đối tượng
Phóng to ảnh rồi dùng Move Tool
Giảm độ mờ lớp để thuận tiện
Đổi không gian màu của ảnh
Thứ tự thao tác cơ bản để xóa nền giữ lại đối tượng là gì?
Thêm kênh alpha, làm mờ, đổi màu, xóa nền
Nhân đôi lớp, di chuyển, xóa nền, xuất
Tạo vùng chọn, xóa nền, thêm kênh alpha, lưu
Thêm kênh alpha, tạo vùng chọn, đảo vùng, xóa nền
Trong tin học, 'ngôn ngữ lập trình bậc cao' nghĩa là gì?
Gần ngôn ngữ tự nhiên, dễ đọc, dễ học
Chỉ chạy trực tiếp bằng phần cứng máy tính
Chỉ dùng để điều khiển phần cứng
Phải viết bằng mã máy nhị phân
Phát biểu nào đúng về sự khác nhau giữa ngôn ngữ bậc cao và bậc thấp?
Bậc thấp luôn chậm hơn bậc cao
Bậc cao dễ hiểu, bậc thấp gần máy
Bậc cao gần máy, bậc thấp dễ hiểu
Cả hai đều gần ngôn ngữ tự nhiên
Python thuộc loại ngôn ngữ lập trình nào?
Ngôn ngữ bậc thấp, biên dịch
Ngôn ngữ bậc cao, thông dịch
Ngôn ngữ lắp ráp chuyên dụng
Ngôn ngữ máy, nhị phân
Trong Python, hàm nào dùng để in ra màn hình?
input() để hiển thị văn bản
write() để hiển thị văn bản
print() để hiển thị văn bản
echo() để hiển thị văn bản
Chuỗi ký tự trong Python phải được đặt trong dấu nào khi dùng print()?
Dấu ngoặc vuông
Dấu nháy đơn hoặc đôi
Dấu ngoặc nhọn
Dấu chấm than
Python có phân biệt chữ hoa và chữ thường không?
Có, tên và lệnh phân biệt
Chỉ phân biệt trong chuỗi
Không, lệnh nào cũng giống nhau
Chỉ phân biệt trong tên biến
Kết quả của lệnh print('xin chao') là gì?
Không in gì vì lỗi cú pháp
In ra giá trị số 0
In ra 'xin' và bỏ 'chao'
In ra xin chao trên màn hình
Python Shell khác Script mode ở điểm nào?
Script chỉ dùng để gõ thử
Shell không chạy lệnh nhập
Shell chạy cả tệp, Script chạy từng lệnh
Shell chạy từng lệnh, Script chạy cả tệp
Trong Python Shell, điều gì xảy ra khi gõ một lệnh đúng?
Báo lỗi vì cần biên dịch
Lưu vào tệp nhưng không chạy
Thực thi ngay và hiển thị kết quả
Chờ đến khi có nhiều lệnh
Khi viết chương trình bằng ngôn ngữ bậc cao như Python, lợi ích nào sau đây là đúng?
Chỉ dùng cho nghiên cứu lý thuyết
Không chạy được trên máy tính
Bắt buộc theo mã máy khó đọc
Cú pháp đơn giản, dễ hiểu, dễ học
Dòng lệnh nào in ra số 5 nếu a=2, b=3?
print(a-b) để hiển thị 5
print(a//b) để hiển thị 5
print(a+b) để hiển thị 5
print(a*b) để hiển thị 5
Cho đoạn: a=1; b=2; c=3; print(a+b+c). Kết quả là gì?
In ra 6 là tổng ba số
In ra 123 là chuỗi
In ra 1 2 3 cách nhau
Không in gì vì lỗi
Phát biểu nào sau đây là đúng khi lưu và chạy tệp .py?
Phải biên dịch thành .exe trước
Chỉ chạy dòng đầu tiên của tệp
Script chạy toàn bộ mã trong tệp
Chạy được chỉ trong Shell
Phát biểu nào đúng nhất về biến trong Python?
Biến là đại lượng có tên, lưu trữ giá trị thay đổi khi chạy
Biến là tên tệp trên máy tính, không liên quan chương trình
Biến là đại lượng bất biến, không thể thay đổi giá trị
Biến là kí hiệu chỉ dùng trong toán học, không trong lập trình
Trong phương trình ax+b=0, những ký hiệu nào là biến?
a, b
x
Không có biến
a, b, x
Cho đoạn mã: x=1; print(x). Biến xuất hiện trong đoạn mã là gì?
1, x
1
Không có biến
x
Cho đoạn mã: y=10; print(y). Giá trị in ra màn hình là bao nhiêu?
0
1
10
y
Tên biến nào sau đây hợp lệ trong Python?
12xy
X y
a@b
xy
Cú pháp phép gán đúng trong Python là gì?
Biến=
Biến:<=Biểu thức>
Biến==
Phép gán nào dưới đây đúng?
x==3
x:3
x:=3
x=3
Kí hiệu phép chia lấy phần nguyên trong Python là gì?
//
Div
/
%
Kí hiệu phép chia lấy phần dư trong Python là gì?
Mod
/
//
%
Cách viết lũy thừa 24 trong Python là gì?
2**4
2****4
2*4
2***4
Biểu thức (x+y)2 chuyển sang Python đúng là gì?
(x+y)**2
(x+y)*2
(x+y)**2
(x**2+y**2)
Cho đoạn mã: x=6; y=2; print(x//y). Giá trị in ra là bao nhiêu?
0
3
2
6
Cho đoạn mã: x=6; y=2; print(x%y). Giá trị in ra là bao nhiêu?
0
3
6
2
Cho đoạn mã: a=3.4; print(type(a)). Kiểu dữ liệu của a là gì?
bool
int
float
str
Muốn nhập một số nguyên từ bàn phím và gán cho biến n, câu lệnh phù hợp nhất là:
n=str(input())
n=int(input())
n=float(input())
n=input()
Muốn nhập một số thực từ bàn phím và gán cho biến x, câu lệnh đúng là:
x=str(input())
x=int(input())
x=float(input())
x=input()
Hàm nào in giá trị của các biểu thức ra màn hình?
print()
type()
input()
abs()
Trong Python, hằng (constant) là gì?
Giá trị chỉ đổi ở cuối chương trình
Tên biến dùng một lần
Giá trị thay đổi trong khi chạy
Giá trị không đổi trong suốt chương trình
Cú pháp nào đúng khi viết câu lệnh trên nhiều dòng?
Mỗi câu lệnh phải kết thúc bằng dấu ;
Phải viết tất cả trên một dòng
Mỗi câu lệnh viết trên dòng riêng biệt
Có thể viết trên một dòng cách nhau dấu ;
Biểu thức (x*y+x):(x-y) chuyển sang Python thành:
(x*y-x)/(x-y)
(x*y+x)/(x+y)
(x*y+x)/(x-y)
(x+y*x)/(x-y)
Cho tam giác ABC, để đưa giá trị của s ra màn hình, chọn câu lệnh đúng:
type(s)
print(s)
print s
s.print()
Phát biểu đúng về hằng trong chương trình:
Hằng là đại lượng có giá trị thay đổi
Hằng có giá trị không thay đổi
Hằng là biến cục bộ đặc biệt
Hằng luôn là số học
Trong Python, tất cả biến đều phải có tên theo quy tắc để chương trình xử lý. Phát biểu nào đúng?
Biến không cần đặt tên
Tên biến có thể là câu hoàn chỉnh
Tên biến phải tuân quy tắc đặt tên
Tên biến chỉ được là số
Để tính tổng của hai số 5 và 6, kiểu dữ liệu của kết quả là:
str
bool
float
int
Câu lệnh gán hợp lệ trong Python là:
X:=6
X!:6
X=6
X==6
Hàm nào tính căn bậc hai của một số dương?
math.sqrt()
sqrt()
abs()
pow()
Cho a=16; x=math.sqrt(a). Giá trị của x sau khi thực hiện là:
6
5
4
3
Cho a=16, b=17; x=abs(a-b). Giá trị của x là:
-1
0
-2
1
Khi dùng input() để nhập, kiểu dữ liệu trả về mặc định là:
float
str
int
bool
Chuyển chuỗi s='123' thành số nguyên, chọn lệnh đúng:
int('123')
str(123)
float('123')
abs('123')
Chuyển chuỗi t='3.14' thành số thực, chọn lệnh đúng:
int(t)
float(t)
str(t)
abs(t)
Để in nhiều giá trị a, b, c trên một dòng, câu lệnh phù hợp là:
type(a, b, c)
print(a, b, c)
print(a+b+c)
print('a b c')
Khi nhập số âm rồi dùng abs(x), kết quả luôn là:
Số thực
Số nguyên
Số dương
Số âm
Ngôn ngữ lập trình bậc cao giúp lập trình viên tập trung vào logic hơn là chi tiết kỹ thuật của phần cứng. Chọn nhận định đúng.
Đúng vì ẩn chi tiết phần cứng
Sai vì yêu cầu thao tác phần cứng
Sai vì chỉ dùng cho chuyên gia
Đúng vì cú pháp rất phức tạp
Python có cú pháp đơn giản, dễ đọc, phù hợp cho người mới bắt đầu học lập trình.
Sai, cú pháp rất khó đọc
Đúng, hỗ trợ người mới học
Đúng, nhưng chỉ khi dùng web
Sai, chỉ dành cho chuyên gia
Python cung cấp nhiều thư viện hữu ích hỗ trợ phát triển ứng dụng đa lĩnh vực.
Đúng, thư viện phong phú
Sai, rất ít thư viện
Đúng, nhưng chỉ cho AI
Sai, chỉ hỗ trợ web
Một ưu điểm của Python là dễ đọc, dễ bảo trì, giúp tiết kiệm thời gian phát triển và sửa lỗi.
Đúng, nhưng chỉ với game
Đúng, giảm thời gian sửa lỗi
Sai, không ảnh hưởng thời gian
Sai, khó bảo trì hơn
Cộng đồng Python lớn và năng động, cung cấp nhiều tài nguyên học tập cho người mới.
Đúng, tài nguyên phong phú
Sai, cộng đồng rất nhỏ
Đúng, nhưng đóng kín
Sai, thiếu tài liệu học
Chọn câu lệnh Python in ra Hello, world! trên màn hình.
printf("Hello, world!")
echo("Hello, world!")
System.out.print("Hello, world!")
print("Hello, world!")
Chọn đoạn mã Python nhập một số nguyên n từ bàn phím và in ra ước chung lớn nhất của n và số 60.
print(gcd(int(input()),60))
import math; n=int(input()); print(math.gcd(n,60))
n=input(); print(gcd(n,60))
int n=input(); print(gcd(n,60))
Biến trong Python có thể được tạo khi gán giá trị lần đầu, không cần khai báo kiểu tường minh.
Đúng, gán là tạo biến
Sai, phải khai báo kiểu
Sai, cần từ khóa var
Đúng, nhưng chỉ trong hàm
Trong GIMP, để tạo đường viền cho vùng chọn, thao tác phù hợp là gì?
Chọn Layer > New from Visible
Chọn File > Export as
Chọn Edit > Stroke Selection
Chọn Filters > Blur > Gaussian
Với vùng chọn trong GIMP, thao tác cơ bản nào giúp thêm vào vùng chọn hiện tại?
Giữ Alt khi kéo chọn
Nhấn Enter để xác nhận
Giữ Shift khi kéo chọn
Giữ Ctrl khi kéo chọn
