NEW
Font size
WorksheetsĐề cương tin
Total questions: 65
Worksheet time: 22mins
Câu 1. Vòng lặp với số lần không biết trước kết thúc khi:
<Điều kiện> sai.
<Điều kiện> đúng.
<Điều kiện> lớn hơn 0.
<Điều kiện> bằng 0.
Câu 2. Cho đoạn chương trình sau: i=0 while i<=5: s=s+i i=i+1 Trong đoạn chương trình trên, lệnh nào là câu lệnh của vòng lặp?
s=s +i
s=s-i
i=i+1
s=s+i
i=i+1
Câu 3. Cho đoạn lệnh sau: for i in range(5): print(i) Trên màn hình i có các giá trị là (mỗi kết quả được in trên 1 dòng):
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
Câu 4. Cho đoạn lệnh sau: for i in range(1,5): print(i, end=' ') Trên màn hình i có các giá trị là:
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
Câu 5. Cho đoạn chương trình sau: s=0 for i in range(6): s=s+i print(s) Sau khi thực hiện đoạn chương trình trên giá trị của s là:
1
15
6
21
Câu 6. Cho đoạn chương trình sau: s=0 i=1 while i<=5: s=s+1 i=i+1 print(s) Sau khi thực hiện đoạn chương trình trên giá trị của s là:
9
15
5
10
Câu 7. Phát biểu nào sau đây là sai?
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ù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.
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â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 lặp.
Câu 8. Cho đoạn chương trình sau: i=1 s=0 while <điều kiện>: s=s+i i=i+1 Để đoạn chương trình trên thực hiện tính tổng s=1+2+3+...+10, thì <điều kiện> là:
i<=10
i==10
i>=10
i>10
Câu 9. Cấu trúc lặp với số lần biết trước là:
A. for <Biến chạy> in range(m,n):
<Câu lệnh hoặc nhóm lệnh cần lặp>
A. for <Biến chạy> in range(m,n)
<Câu lệnh hoặc nhóm lệnh cần lặp>
A. while <Điều kiện>:
<Câu lệnh hoặc nhóm lệnh cần lặp>
A. for <Biến chạy> in range(m,n):
Cấu trúc lặp với số lần chưa biết trước là:
A. for <Biến chạy> in range(m,n):
<Câu lệnh hoặc nhóm lệnh cần lặp>
A. while <Điều kiện>
<Câu lệnh hoặc nhóm lệnh cần lặp>
A. while <Điều kiện>:
<Câu lệnh hoặc nhóm câu lệnh>
A. while <Điều kiện>: <Câu lệnh và nhóm câu lệnh >
Chỉ ra phát biểu SAI với kiểu dữ liệu xâu kí tự trong Python:
Xâu kí tự là dãy các kí tự chỉ gồm các chữ cái
Các kí tự của xâu được đánh số từ 0
Trong Python xâu kí tự được đặt trong cặp dấu nháy đơn hoặc nháy kép
Số lượng kí tự trong xâu được gọi là độ dài xâu
Để biết độ dài của xâu s ta dùng hàm gì?
len(s)
str(s)
length(s)
s.len()
Hãy cho biết chương trình sau đây thực hiện công việc gì? s = input('Nhập xâu a:') p = s.replace('x','*')
Tạo một xâu mới p từ xâu s đã cho bằng việc thay thế những kí tự x bằng kí tự dấu *
Xóa tất cả các kí tự x trong xâu
Chèn thêm kí tự * vào xâu s
Tạo một xâu mới từ xâu s đã cho bằng việc thay thế những kí tự dấu * bằng kí tự x
Trong Python, lệnh nào sau đây cho phép truy cập phần tử cuối cùng của danh sách a?
a[len(a)]
a(len(a))
a(len(a)-1)
a[len(a)-1]
Kết quả khi thực hiện chương trình sau là gì? A = [1, 2, 3, 4, 5] insert(2, 4) print(A)
[1, 4, 3, 4, 5]
[1, 2, 3, 2, 4, 5]
[1, 2, 3, 4, 4, 5]
[1, 2, 4, 3, 4, 5]
Chương trình sau có lỗi ở dòng lệnh nào? n = int(input("Nhập số tự nhiên n: "))
s =0
For i in range(10):
s = s + i
3
4
1
2
Cho A=[1, 3, 5, 0], ta dùng lệnh gì sau đây để nhận
insert(3, 4)
insert(4, 4)
insert(2, 4)
insert(4, 3)
Để khởi tạo danh sách b với các số nguyên được nhập vào từ bàn phím ta viết:
b= [float(i) for i in input(‘ Nhập các số: ‘). split()]
b= [i for in range (‘ n= ‘)]
b= [int(i) for i in input(‘ Nhập các số: ‘). split()]
b= [int(i) for m in input(‘ Nhập các số: ‘). split()]
Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?
[1, 2, 3, 4, 5] = Ds
Ds = =[]
Ds = [1.5, 2, 3, "9", "10"]
Ds = = {3, 4, 5, 6, 7}
Cho danh sách A = [1, 0, "One", 9, 15, "Two", True, False]. Hãy cho biết giá trị của phần tử A[2]?
0
9
'Two'
'One'
Đối tượng dưới đây thuộc kiểu dữ liệu nào? A = [1, 2, '3']
int
float
list
String
Để bổ sung phần tử x vào trước phần tử đứng ở vị trí i trong danh sách c, ta dùng lệnh:
append()
insert (i,x)
insert (i,x)
insert (x,i)
Để truy đến phần tử đầu tiên trong danh sách a ta dùng lệnh:
a[1]
a[0]
a0
a[]
Để khởi tạo danh sách b với các số nguyên được nhập vào từ bàn phím ta viết:
b= [int(i) for i in input(' Nhập các số: '). split()]
b= [float(i) for i in input(' Nhập các số: '). split()]
b= [i for in range (' n= ')]
b= [int(i) for m in input(' Nhập các số: '). split()]
Cho chương trình sau dùng để giải phương trình bậc nhất ax+b=0
Để kiểm thử chương trình cần những bộ test tiêu biểu nào sau đây?
(a=1,b=2); (a=0,b=3); (a=0,b=0)
(a=1,b=2); (a=2,b=0); (a=0,b=0)
(a=1,b=2); (a=2,b=0); (a=0,b=4)
(a=1,b=2); (a=2,b=0); (a=10,b=0)
Cho biết kết quả của đoạn chương trình sau: a=[2,6,1,'abc'] a.insert(3,'a5') print(a) In ra màn hình kết quả của danh sách a là:
[2, 6, 1, 'abc']
[2, 6, 'a5', 1, 'abc']
[2, 6, 1,' a5', 'abc']
[2, 6, 1, 'abc', 'a5']
Sau khi khai báo thư viện math, lệnh nào sau đây trong Python tính được độ dài cạnh huyền c của một tam giác vuông có hai cạnh góc vuông có độ dài là a và b?
c = math_sqrt(a*2 + b**2)
c = math_sqrt(a**2 + b**2)
c = math.sqrt(a*a + b*b)
c = math.sqrt(a*a, b*b)
Kết quả của chương trình sau là gì? a, b = 2, 5 a, b = b, a print(a, b)
5 5
5 2
2 5
Chương trình lỗi
Chương trình sau có mấy lời gọi chương trình con?
def f(x,y):
z = x + y
return z
x =int( input('x='))
y =int( input('y='))
print(f(x,y) )
print(f(1,3))
1
3
2
0
Đâu không phải là một bước trong quá trình giải bài toán trên máy tính?
Tìm thuật toán giải bài toán và cách tổ chức dữ liệu
Tìm hiểu cơ quan, tổ chức liên quan đến bài toán
Viết chương trình
Xác định bài toán
Kết quả của chương trình sau là gì? a, b = 0, 1 def f(a, b): a = a * b b = a // 2 return a + b print(a, b, f(2,5))
0 1 15
2 5 7
10 1 11
10 5 15
Chương trình sau thực hiện công việc gì? a=int(input()) s=0 while a!=0: s=s+a%10 a= a//10 print(s)
Tính và đưa ra màn hình tổng của các số nguyên không chia hết chia hết cho 10
Tính và đưa ra màn hình tích các chữ số của một số nguyên nhập vào từ bàn phím
Tính và đưa ra màn hình tổng của các số nguyên chia hết chia hết cho 10
Tính và đưa ra màn hình tổng các chữ số của một số nguyên nhập vào từ bàn phím
Công đoạn thiết kế phần mềm là gì?
Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính "hiểu" và "thực hiện" đúng theo thiết kế.
Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
Người theo nghành thiết kế và lập trình có những đặc điểm nào sau đây?
Tất cả đều đúng.
Kiên trì, đam mê.
Khả năng tự học, sáng tạo, khả năng đọc hiểu tiếng Anh.
Tư duy logic và chính xác.
Công việc chính của người làm nghề lập trình là gì?
Chơi game để kiểm tra máy tính
Viết chương trình để máy tính thực hiện các nhiệm vụ
Vẽ sơ đồ tư duy bằng tay
Thiết kế các mẫu thời trang trên giấy
Người làm trong lĩnh vực thiết kế giao diện thường đảm nhận việc gì?
Quản lý tài chính công ty
Thiết kế trang phục biểu diễn
Tạo ra giao diện trực quan và thân thiện với người dùng cho phần mềm hoặc website
Chạy thử các phần mềm bảo mật
Kỹ năng nào là cần thiết nhất đối với người làm nghề lập trình?
Diễn xuất sân khấu
Biết cách viết mã nguồn và tư duy logic
Sửa chữa ô tô
Làm việc trong môi trường ẩm thực
Nhu cầu tuyển dụng nhân lực trong lĩnh vực lập trình hiện nay là:
Giảm dần theo thời gian
Ổn định, ít thay đổi
Tăng cao do sự phát triển của công nghệ
Không đáng kể
Vì sao nghề thiết kế và lập trình có nhu cầu nhân lực cao trong tương lai?
Do con người ngày càng thích chơi game
Vì công nghệ thông tin đang phát triển mạnh và được ứng dụng rộng rãi
Do học nghề này rất dễ
Vì không cần học đại học vẫn làm được
Nghề thiết kế lập trình được giới trẻ yêu thích vì:
Lướt web không tốn tiền.
Không cần khả năng cao.
Không cần sáng tạo.
Nhiều cơ hội việc làm, thu nhập cao.
Định hướng nghề dựa trên:
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 nghành nghề.
Mức lương của nghành nghề.
Nguyện vọng của gia đình.
Theo số đông bạn bè.
Khẳng định nào sau đây là sai?
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ủ.
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.
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.
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.
GIMP là phần mềm:
Xử lí ảnh.
Soạn thảo văn bản.
Trình chiếu, thuyết trình.
Nghe nhạc.
Để tạo tệp ảnh mới ta chọn:
File/ Save
File/ New
File/ Open
File/ Exit
Để tạo văn bản trong phần mềm GIMP ta chọn:
Công cụ Crop.
Công cụ Text A
Công cụ Transform
Công cụ Move
Để tạo lớp mới ta chọn:
Layer/New Layer
File/New
File/ Open
File/ Exit
Lệnh nào sau đây để lưu một file trong GIMP sang định dạng JPG?
File/ Save as
File/Export as
Save as
Save
Trong phần mềm GIMP, RGB là khái niệm về yếu tố nào?
Màu nền
Kích thước ảnh
Độ phân giải ảnh
Không gian màu
Để mở một hoặc nhiều tệp ảnh trong GIMP ta chọn:
File\ Open
File\New
File\Export As
File\ Exit
Sau khi chỉnh sửa ảnh, ta lưu ảnh bằng File/Save thì ảnh có đuôi mặc định là:
JPG
cxf
Doc
txt
Để thay đổi kích thước ảnh ta dùng công cụ:
Crop
Transform
Move
Scale
Để cắt ảnh ta dùng công cụ:
Crop
Transform
Move
Scale
Trong đồ họa raster, hình ảnh được xác định theo:
Điểm ảnh
Đường nét
Chấm ảnh
Đường thẳng
Công cụ nào sau đây không thuộc phần mềm thiết kế đồ họa?
Tạo văn bản
Vẽ hình
Cắt, ghép nhạc
Tô màu
Hộp công cụ (Toolbox) của phần mềm thiết kế đồ họa GIMP chứa các lệnh, công cụ nào?
Các lệnh làm việc với lớp ảnh
Các công cụ thiết kế và chỉnh sửa
Các lệnh của phần mềm
Các lệnh tùy chọn mở rộng
Chất lượng của một ảnh phụ thuộc vào các tham số nào sau đây?
Phần mềm thiết kế đồ họa.
Không gian màu.
Độ phân giải
Màu nền
Hộp công cụ (Toolbox) của phần mềm thiết kế đồ họa GIMP chứa các lệnh, công cụ nào?
Các lệnh làm việc với lớp ảnh
Các công cụ thiết kế và chỉnh sửa
Các lệnh của phần mềm
Các lệnh tùy chọn mở rộng
Trong công cụ Text A, ta có thể chọn:
Màu chữ.
Cỡ chữ.
Kiểu chữ.
Tất cả đều đúng.
Đâu không là đặc điểm của đồ hoạ điểm ảnh?
Định nghĩa bằng tập điểm.
Phù hợp tạo logo, minh hoạ và bản vẽ kĩ thuật, …
Ảnh lớn, độ chi tiết tương ứng kích thước tệp lớn.
Phóng to có ảnh hưởng chất lượng hình.
Minh muốn viết một chương trình điều khiển robot dọn dẹp nhà cửa. Bạn của Minh cho rằng Python không phải là ngôn ngữ phù hợp để viết chương trình này vì Python chỉ dùng để tính toán.
Python có thư viện phong phú hỗ trợ lập trình điều khiển robot.
Python không thể dùng để viết chương trình điều khiển robot.
Python là ngôn ngữ lập trình đa năng, có thể sử dụng trong nhiều lĩnh vực khác nhau.
Minh có thể sử dụng chương trình bằng ngôn ngữ Python để điều khiển robot thực hiện các nhiệm vụ như di chuyển, hút bụi.
Kỹ năng mềm không quan trọng trong ngành thiết kế và lập trình.
Đúng
Sai
Nhà phát triển trò chơi chỉ cần giỏi lập trình mà không cần kỹ năng thiết kế.
Đúng
Sai
Người làm nghề thiết kế phần mềm không cần kiến thức chuyên môn mà chỉ cần năng khiếu nghệ thuật.
Đúng
Sai
Lan có thể chọn ngành kỹ thuật phần mềm hoặc khoa học máy tính ở bậc đại học để theo đuổi nghề này.
Đúng
Sai
Một ảnh mới được tạo với các thông số như sau:
8 bit
324 x 432
300
300x300
