wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập CK 2

Total questions: 50

Worksheet time: 41mins

Name
Class
Date
1.

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

a)

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.

b)

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.

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.

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 lặp.

2.

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

a)

for in range(m,n):

b)

for in range(m,n):

c)

while <Điều kiện>:

d)

for in range(m,n)

3.

“Các lệnh mô tả hàm” phải viết:

a)

Lùi vào theo quy định của Python.

b)

Thẳng hàng với lệnh def.

c)

Ngay sau dấu hai chấm (:) và không xuống dòng.

d)

Viết thành khối và không được lùi vào.

4.

Cho đoạn chương trình sau: def t(a1,b1): s=a1*b1 a,b=map(int,input().split()) print((a,b)) Lỗi sai trong đoạn chương trình trên là:

a)

Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.

b)

Thiếu tham số hình thức.

c)

Thiếu dấu ‘:’ cuối dòng đầu tiên của định nghĩa hàm.

d)

Thiếu lời gọi hàm.

5.

Cho đoạn chương trình sau: def h(a1,b1): s=a1-b1 return s a,b=map(int,input().split()) t=h(a,b) print(t) Trong đoạn chương trình trên lời gọi hàm với đối số truyền vào là:

a)

h(a,b)

b)

h(a1,b1)

c)

return s

d)

s=a1-b1

6.

Câu 6: Cho xâu st=’abc’. S[0]=?

a)

‘a’

b)

‘b’

c)

‘c’

d)

0

7.

s='abcde' print(s[1:4]) Trên màn hình máy tính sẽ xuất hiện xâu:

a)

'bcd'

b)

'bcde'

c)

'abc'

d)

'cde'

8.

Cho đoạn chương trình sau: y='abcae' x1='a' x2='d' print(y.replace(x1,x2)) Trên màn hình máy tính sẽ xuất hiện xâu:

a)

'dbcde'

b)

'dbcae'

c)

'adbcade'

d)

'bce'

9.

Cho mảng a=[0,2,4,6]. Phần tử a[1]=?

a)

2

b)

0

c)

6

d)

4

10.

Cho đoạn chương trình sau: a=[3,1,5,2] a.sort() print(a) Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là:

a)

[1,2,3,5]

b)

[3,1,5,2]

c)

[5,3,2,1]

d)

[3,5,2,1]

11.

Để gọi đến phần tử đầu tiên trong danh sách a ta dùng lệnh:

a)

a[0]

b)

a[1]

c)

a[]

d)

a0

12.

Cho đoạn chương trình: a=[2,4,6] for i in a: print(2*i) Trên màn hình sẽ có các giá trị:

a)

4 8 12

b)

4 6 12

c)

2 4 6

d)

4 6 8

13.

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

a)

Truy vết để tìm lỗi là một quá trình vô cùng đơn giản, không tốn thời gian.

b)

Ngôn ngữ lập trình Python cung cấp công cụ Debug để gỡ lỗi.

c)

Lỗi ngoại lệ là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện. Lỗi này sẽ được hiển thị ngay trên màn hình.

d)

Lỗi ngữ nghĩa là lỗi khó phát hiện nhất

14.

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

a)

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.

b)

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.

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)

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

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

Một bức ảnh không thể có nhiều lớp ảnh.

b)

Vùng chọn được dùng để xử lí một vùng nào đó trên ảnh.

c)

Sử dụng vùng chọn để tạo đường viền, lồng hình

d)

Sử dụng kết hợp đường dẫn và vùng chọn để cắt xén chi tiết thừa.

17.

Để chuyển đổi giữa đường dẫn và vùng chọn ta chọn lệnh:

a)

SelectFrom Path

b)

SelectNone

c)

SelectInvert

d)

SelectTo Path

18.

Sử dụng công cụ nào để biết một bức ảnh có nền trong suốt hay không?

a)

Eraser

b)

Crop

c)

Rectangle Select hoặc Ellip Select.

d)

Move Tool

19.

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

a)

Ảnh không có nền là ảnh có lớp nền màu trắng.

b)

Độ trong suốt của điểm ảnh thể hiện mức độ rõ nét của nó.

c)

Các điểm ảnh trên lớp ảnh thể hiện và lưu trữ trên các kênh màu và kênh alpha. Trong đó kênh alpha thể hiện độ trong suốt của các điểm ảnh.

d)

Có hai thao tác cơ bản với kênh alpha là: Thêm kênh alpha l vào một lớp ảnh và chuyển kênh alpha của một lớp ảnh vào vùng chọn

20.

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)

jpg

b)

cxf

c)

Doc

d)

txt

21.

Cho biểu thức logic x and y. Biểu thức nhận giá trị True khi nào?

a)

Cả x và y đều nhận giá trị True.

b)

x nhận giá trị True, y nhận giá trị False.

c)

x nhận giá trị False, y nhận giá trị True.

d)

Cả x và y đều nhận giá trị False.

22.

Ký hiệu nào sau đây không phải là ký hiệu phép so sánh trong Python?

a)

!=

b)

>=

c)

==

d)

#

23.

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)

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.

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.

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 lặp.

24.

Độ dài của xâu được tính thông qua hàm

a)

len().

b)

range().

c)

app.end().

d)

for.

25.

Để khai báo dữ liệu kiểu xâu thì dữ liệu phải được khai báo trong cặp ngoặc nào sau đây?

a)

Cặp dấu ngoặc móc {}.

b)

Cặp dấu nháy đơn hoặc cặp dấu nháy kép “ ”.

c)

Cặp dấu ngoặc tròn ().

d)

Cặp dấu ngoặc vuông [].

26.

Cho các nhận định sau, nhận định nào là đúng

a)

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.

b)

Hàm chỉ được gọi một lần duy nhất ở chương trình chính.

c)

Khai báo hàm trong Python luôn có danh sách tham số.

d)

Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.

27.

Các phần mềm ứng dụng mang tính cá nhân thường dùng mật khẩu đẻ xác nhận dùng mật khẩu: Em hãy tạo phần mềm yêu cầu người dùng nhập mật khẩu. Người dùng sẽ nhập lại cho đến khi nhập đúng mật khẩu là : (TL@1998)

- Khi nhập đúng mật khẩu thì thông điệp (Bạn đã nhập đúng mật khẩu) hiện ra

- Khi nhập sau mật khẩu thì thông điệp (Bạn đã nhập sai mật khẩu, vui lòng nhập lại) hiện ra

4 lines
28.

Khởi tạo chương trình nhập danh sách các số nguyên dùng câu lệnh lặp for gán giá trị trong khỏng cho trước là 10

a. Bổ sung phần tử 11 vào cuối danh sách vừa tạo

b. Xóa phần tử đứng ở vị trí 5 trong danh sách và đưa ra danh sách đã xóa

4 lines
29.

Trình bày 4 thao tác cơ bản với vùng chọn trong GIMP

4 lines
30.

Trong chương trình trò chơi truyền hình, người dẫn chương trình thường đếm ngược để bắt đầu trò chơi. Em hãy viết chương trình nhập một số nguyên dương n, sau dó in ra các giá trị từ n về 1 để mô phỏng quá trình đếm ngược.  

4 lines
31.

Khởi tạo chương trình nhập danh sách các số nguyên dùng câu lệnh lặp for gán giá trị trong khoảng cho trước là 15

a. Bổ sung phần tử 8 vào đầu danh sách và in ra danh sách.

b. Sắp xếp các phần tử của danh sách theo thứ tự không giảm và in ra danh sách

4 lines
32.

Trình bày các bước để tạo đường dẫn trong GIMP

4 lines
33.

Các phần tử trong danh sách ngăn cách nhau bởi

a)

dấu chấm “.”

b)

dấu chấm phẩy “;”

c)

dấu phẩy “,”

d)

dấu hai chấm “:”

34.

Để khai báo dữ liệu kiểu danh sách thì dữ liệu phải được khai báo trong cặp ngoặc nào sau đây?

a)

Cặp dấu ngoặc vuông [].

b)

Cặp dấu ngoặc nhọn {}.

c)

Cặp dấu nháy kép " ".

d)

Cặp dấu ngoặc tròn ().

35.

Những công đoạn chính của quá trình phát triển phần mềm?

a)

Phân tích hệ thống – Lập trình.

b)

Thiết kế phần mềm – Lập trình – Kiểm thử phần mềm.

c)

Phân tích hệ thống – Thiết kế phần mềm – Lập trình – Kiểm thử phần mềm.

d)

Lập trình – Kiểm thử phần mềm.

36.

Có mấy cách tô màu cho lớp ảnh nền?

a)

1

b)

3

c)

4

d)

2

37.

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

a)

Có lớp nền trong suốt.

b)

Có nền màu trắng.

c)

Có nền màu đen.

d)

Có nền màu xám.

38.

Hãy xác định giá trị của các biểu thức logic sau đây nếu A = 5, B =10.

(A < B) and (A + B > 20)

a)

True

b)

None

c)

False

d)

Tất cả đều sai

39.

Có bao nhiêu thao tác cơ bản với kênh alpha:

a)

1

b)

2

c)

3

d)

4

40.

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

a)

Ẩn hoặc hiện lớp.

b)

Xóa vùng chọn.

c)

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

d)

Bỏ vùng chọn.

41.

Cho những phát biểu sau, phát biểu nào sau đây là sai

a)

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

b)

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

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

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 lặp

42.

Cho đoạn chương trình sau:

S1 = 'abcd'

S2 = 'a'

print (S1.count(S2))

a)

Trên màn hinh xuất hiện giá trị 3

b)

S2 không là xâu rỗng

c)

S2 là xâu con của xâu S1

d)

Trên màn hình xuất hiện giá trị 1

43.

Cho mảng a=[0,2,4,6,8]

a)

Phần tử a[1] là 0

b)

Phần tử a[1] là 2

c)

Mảng a có 5 phần tử

d)

Trong danh sach a phần tử đầu tiên được đánh dấu ở vị trí 1

44.

Cho các nhận định sau

a)

Để thay đổi kích thước ảnh ta dùng công cụ Move

b)

Để thay đổi kích thức ảnh ta dùng công cụ Scale

c)

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

d)

Để tạo văn bản ta dùng công cụ Transform

45.

GIMP là phần mềm

a)

Xử lí ảnh

b)

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

c)

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

d)

Nghe nhạc trực tuyến

46.

Để xóa vùng chọn

a)

Nhấn phím Delete

b)

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

c)

Dùng lệnh Select\Delete

d)

Dùng lệnh Select\Intvert

47.

Để chuyển một vùng chọn thành một đường dẫn ta thực hiện lệnh nào?

a)

Select\To Path

b)

Select\None

c)

Select\Invert

d)

Delete

48.

Phát biểu nào sau đây là đúng về lỗi ngữ nghĩa

a)

Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó

b)

Là lỗi xảy ra khi chương trình đang chayjm một lệnh nào đó không thể thực hiện

c)

Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ

d)

Tất cả các lỗi trên

49.

Bước tìm thuật toán của bài toán và cách tổ chức dữ liệu là

a)

Tìm thuật toán dựa trên các 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 các thuật toán đó

b)

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

c)

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

d)

Lựa chọn cách tổ chức dữ liêu jvaf sử dụng ngôn ngữ lậ ptrinhf để diễn đạt đúng thuật toán

50.

Trường đại học nào có khoa công nghệ thông tin

a)

Đại học bách khoa Hà Nội

b)

Đại học quốc gia thành phố Hồ Chí Minh

c)

Đại học khoa học tự nhiên

d)

Tất cả các trường đại học trên