wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 10

Total questions: 89

Worksheet time: 1hrs 7mins

Name
Class
Date
1.

Kết quả của chương trình sau là bao nhiêu? def kq(name): s = "Tôi tên là: " s = s+ name return s print(kq("Xuân")).

4 lines
2.

Số phát biểu đúng trong các phát biểu sau là:

4 lines
3.

Chương trình sau phát sinh lỗi gì?

4 lines
4.

Số phát biểu đúng trong các phát biểu sau: 1) Cần chú ý nên có nhiều bộ test khi test các bộ dữ liệu. 2) Việc sinh ngẫu nhiên dữ liệu đầu vào trong miền xác định của chương trình làm tăng khả năng tìm lỗi. 3) Thực tế cho thấy ít khi phát sinh lỗi tại các vùng biên hoặc lân cận biên. 4) Không thể sử dụng các lệnh print() để in ra các biến trung gian.

4 lines
5.

Trong các phát biểu sau, phát biểu nào chính xác về kiểm thử chương trình? 1) Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình. 2) Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước. 3) Các bộ test không phụ thuộc vào các tiêu chí khác nhau. 4) Các bộ test dữ liệu nên có nhiều bộ tes

4 lines
6.

Em hãy chọn đáp án đúng nhất để điền vào chổ còn trống: "Các …….. thường bao gồm nhiều thành phần như văn bản, các đối tượng hình ảnh như các đường, các hình ảnh cơ bản hay hình vẽ, ảnh chụp, màu sắc."

(a)  

7.

Em hãy chọn đáp án đúng nhất để điền vào chổ còn trống: "Thiết kế đồ ho"

4 lines
8.

Theo em, số công việc sau đây sẽ sử dụng tới kiến thức thiết kế đồ hoạ là:

4 lines
9.

Theo em, những kĩ năng, tố chất nào là cần thiết nhất cho người thiết kế đồ hoạ?

a)

Có hiểu biết sâu về toán học

b)

Có khả năng sử dụng thành thạo phần mềm đồ hoạ máy tính và có kiến thức về công nghệ, khả năng cảm nhận cái đẹp, khả năng sáng tạo

c)

Biết chơi nhiều nhạc cụ khác nhau

d)

Kĩ năng vẽ, sắp xếp các đối tượng đồ họa

10.

Khi thực hiện sản xuất một phần mềm ứng dụng, công đoạn thiết kế của chuyên viên, thiết kế tổng thể, thiết kế dữ liệu, thiết kế chức năng và có thể cả giao diện chi tiết, là thuộc công đoạn nào?

4 lines
11.

Xét về vai trò của những ngư

4 lines
12.

Tất cả các biến bên trong hàm đều có tính cục bộ.

a)

Đúng

b)

Sai

13.

Khi thực hiện phép chia cho giá trị 0, chương trình sẽ đưa ra mã lỗi ngoại lệ nào?

a)

ZeroDivisionError

b)

TypeError

c)

ValueError

d)

SyntaxError

14.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

9

b)

3

c)

1 2

d)

chương trình báo lỗi

15.

Tất cả các biến bên trong hàm chỉ có tính toàn cục.

a)

Đúng

b)

Sai

16.

Em hãy cho biết, trong ngôn ngữ lập trình Python, khi chương trình bị lỗi kiểu dữ liệu, sẽ nhận được thông báo gì?

a)

TypeError

b)

SyntaxError

c)

ValueError

d)

IndexError

17.

Biến cục bộ trong hàm nếu gọi bên ngoài hàm sẽ bị lỗi.

a)

Đúng

b)

Sai

18.

Chương trình sau thông báo lỗi gì? for i in range(10) print(i)

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

19.

Em hãy cho biết, trong ngôn ngữ lập trình Python, khi chương trình bị lỗi cú pháp, sẽ nhận được thông báo gì?

a)

SyntaxError

b)

TypeError

c)

ValueError

d)

IndexError

20.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

5.

b)

10.

c)

2.

d)

Chương trình bị lỗi.

21.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

10

b)

chương trình báo lỗi

c)

(n)

d)

0

22.

Công việc nào có liên quan trực tiếp đến nghề thiết kế đồ họa?

a)

Thợ may

b)

Phát thanh viên

c)

Kiến trúc sư

d)

Thư ký

23.

Khi dòng lệnh thụt vào không thẳng hàng, chương trình đưa ra mã lỗi ngoại lệ nào?

a)

ZeroDivisionError

b)

TypeError

c)

IndentationError

d)

SyntaxError

24.

Em hãy cho biết, trong trường hợp này, khi thực hiện chương trình, chương trình sẽ thông báo lỗi thuộc loại nào?

a)

IndentationError

b)

SyntaxError

c)

ValueError

d)

TypeError

25.

Em hãy cho biết, trong ngôn ngữ lập trình Python, khi chương trình bị lỗi liên quan đến giá trị của đối tượng, sẽ nhận được thông báo gì?

a)

SyntaxError

b)

ValueError

c)

TypeError

d)

IndexError

26.

Chương trình sau thông báo lỗi gì? lst = [1, 2, 3, 4, 5] for i in range(10): print(lst[i])

a)

IndexError

b)

NameError

c)

SyntaxError

d)

ValueError

27.

Chương trình sau thông báo lỗi gì? lst = [10, 20, 30, 40] print(lst[6])

a)

NameError

b)

SyntaxError

c)

ValueError

d)

IndexError

28.

Chương trình sau thông báo lỗi gì? n = 5 for i in range(n): prin(t)

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

29.

Đâu không là công cụ để kiểm thử chương trình?

a)

Công cụ in biến trung gian.

b)

Công cụ sinh các bộ dữ liệu test.

c)

Công cụ thống kê dữ liệu

d)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

30.

Chương trình sau nên sửa như thế nào. Chọn phương án đúng nhất. fruits = ['Banana', 'Apple', 'Lime'] print(fruits[4])

a)

Thay đổi kiểu dữ liệu của từng phần tử trong danh sách

b)

Kiểm tra chỉ số của danh sách khi thực hiện lệnh

c)

Thay đổi tên danh sách

d)

Chương trình không có lỗi

31.

Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào?

a)

A. global

b)

B. def

c)

C. Không thể thực hiện

d)

D. all

32.

Kết quả của chương trình này là bao nhiêu? s = "Tôi tên là: " def kq(name): s = s+ name print(kq("Long")).

a)

A. "Tôi tên là: Long"

b)

B. "Long"

c)

C. "Tôi tên là: "

d)

D. Chương trình bị lỗi.

33.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

1 2

b)

2 4

c)

(a b)

d)

chương trình báo lỗi

34.

Mã lỗi ngoại lệ của lệnh 's = '10' * 3.5' là

a)

ZeroDivisionError

b)

TypeError

c)

IndentationError

d)

SyntaxError

35.

Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?

a)

Kiểm tra lại chỉ số trong dãy

b)

Kiểm tra lại giá trị số chia

c)

Kiểm tra giá trị của số bị chia

d)

Kiểm tra kiểu dữ liệu nhập vào

36.

Chọn phát biểu đúng trong các phát biểu sau:

a)

1,4 đúng

b)

1,3 đúng

c)

2,3 đúng

d)

3,4 đúng

37.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

5

b)

6

c)

10

d)

11

38.

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị số chia.

b)

Kiểm tra lại chỉ số trong danh sách.

c)

Kiểm tra giá trị của số bị chia.

d)

Kiểm tra kiểu dữ liệu nhập vào.

39.

Khi nhập số 3.14, chương trình sẽ thông báo lỗi thuộc loại nào?

a)

ValueError

b)

SyntaxError

c)

TypeError

d)

NameError

40.

Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị số chia.

b)

Kiểm tra lại chỉ số trong dãy.

c)

Kiểm tra giá trị của số bị chia.

d)

Kiểm tra kiểu dữ liệu nhập vào.

41.

Mã lỗi nào được đưa ra khi lệnh gọi một hàm nhưng không có hàm đó?

a)

ZeroDivisionError

b)

TypeError

c)

IndentationError

d)

NameError

42.

Em hãy cho biết, trong ngôn ngữ lập trình Python, khi truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn, sẽ nhận được thông báo lỗi gì?

a)

IndexError

b)

SyntaxError

c)

ValueError

d)

ZeroDivisionError

43.

Chương trình sau thông báo lỗi gì? >>>n = int(input('Nhập n: ')) >>>Nhập n: a

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

44.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

A. 16

b)

B. 14

c)

C. 12

d)

D. 18

45.

Kết quả của chương trình sau là bao nhiêu? >>>def f(a,b): return a + b + N >>> N = 5 >>>print(f(3, 3)).

a)

A. 5

b)

B. 6

c)

C. 11

d)

D. Chương trình bị lỗi.

46.

Em hãy cho biết, trong ngôn ngữ lập trình Python, khi chương trình muốn tìm một tên nhưng không thấy, sẽ nhận được thông báo lỗi gì?

a)

SyntaxError

b)

ValueError

c)

NameError

d)

IndexError

47.

Trong ngôn ngữ lập trình Python, ta gõ thì ta nhận được kết quả gì?

a)

13

b)

1 2

c)

10

d)

chương trình báo lỗi

48.

Chương trình chạy phát sinh lỗi ngoại lệ ValueError, nên xử lí như thế nào?

a)

Kiểm tra lại cú pháp

b)

Kiểm tra lại chỉ số trong dãy

c)

Kiểm tra giá trị của đối tượng

d)

Kiểm tra kiểu dữ liệu nhập vào

49.

Kết quả của chương trình sau là bao nhiêu? s = "Hôm nay tôi đi học " def kq(name): s = "Hello World" return s print(s).

a)

A. "Hôm nay tôi đi học "

b)

B. "Hello World"

c)

C. "Hello World!!!"

d)

D. Chương trình bị lỗi.

50.

Kết quả nào được in ra khi thực hiện các câu lệnh sau: >>>def f(x, y): a = x + y print(a + n) >>>n = 5 >>>f(2, 3).

a)

A. 5

b)

B. 10

c)

C. 2

d)

D. Chương trình bị lỗi.

51.

Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5) >>> a, b = 0, 1 >>> def f(a, b): a = a * b b = b // 2 return a + b.

a)

A. 10, 2

b)

B. 10, 1

c)

C. 2, 5

d)

D. 0, 1

52.

Các biến bên trong hàm không có hiệu lực ở bên ngoài hàm.

a)

Đúng

b)

Sai

53.

Mệnh đề nào dưới đây phát biểu đúng về phạm vi tác dụng của biến trong Python

a)

1,2,4 đúng

b)

1,2,3 đúng

c)

2,3,4 đúng

d)

1,3,4 đúng

54.

Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3) >>> x, y = 3, 4 >>> def f(x, y): x = x + y y = y + 2 return x.

a)

A. 2, 3

b)

B. 4, 5

c)

C. 5, 4

d)

D. 3, 4

55.

Điền vào '...' hoàn thành phát biểu sau: 'Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra .... Đây là lỗi ... bên trong chương trình.'

a)

Sai, lôgic

b)

Đúng, Syntax Error

c)

Đúng, lôgic

d)

Sai, ngoại lệ

56.

Đâu là phần mềm mà người thiết kế đồ hoạ sử dụng để chỉnh sửa ảnh, tạo ra các thiết kế đồ hoạ?

a)

1) Word.

b)

2) Inkscape.

c)

3) Adobe Photoshop.

d)

4) Python.

57.

Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?

a)

Các bộ test có thể có đầu vào theo các tiêu chí khác nhau.

b)

Các bộ test có đầu vào theo một số tiêu chí nhất định.

c)

Các bộ test có thể có đầu vào theo các tiêu chí khác nhau như độ lớn, tính đa dạng của dữ liệu.

d)

Các bộ test có đầu vào phải theo các tiêu chí giống nhau về độ lớn, tính đa dạng của dữ liệu.

58.

c để tạo thành sản phẩm hoàn chỉnh.

a)

A.người thiết kế đồ hoạ

b)

B. người lập trình

c)

C. người dùng

d)

D. Người thiết kế ứng dụng

59.

ời thiết kế đồ hoạ sử dụng để chỉnh sửa ảnh, tạo ra các thiết kế đồ hoạ?

a)

Word

b)

Inkscape

c)

Adobe Photoshop

d)

Python

60.

Thiết kế đồ hoạ là thao tác:

a)

A. Tạo ra các thành phần đồ hoạ, lựa chọn các thành phần đồ hoạ, sắp xếp các thành phần đồ hoạ.

b)

B. Tạo ra các thành phần đồ hoạ, lựa chọn các thành phần đồ hoạ.

c)

C. Lựa chọn các thành phần đồ hoạ, sắp xếp các thành phần đồ hoạ.

d)

D. Sắp xếp các thành phần đồ hoạ.

61.

Em hãy chọn đáp án đúng nhất để điền vào chổ còn trống: "Nhiệm vụ của ……… là lựa chọn, vẽ, cắt, ghép, sắp xếp các thành phần như văn bản, đối tượng hình ảnh, màu sắc để tạo thành sản phẩm hoàn chỉnh."

a)

người thiết kế đồ hoạ

b)

người lập trình

c)

người dùng

d)

Người thiết kế ứng dụng

62.

Hoàn thành phát biểu sau: "Có rất nhiều công cụ và phương pháp khác nhau để kiểm thử chương trình. Các công cụ có mục đích … của chương trình và …, … các lỗi phát sinh trong tương lai"

a)

Tìm ra lỗi, phòng ngừa, ngăn chặn.

b)

Tìm ra lỗi, phòng ngừa, xử lí.

c)

Phòng ngừa, ngăn chặn, xử lí lỗi.

d)

Xử lí lỗi, phòng ngừa, ngăn chặn.

63.

Khi thực hiện sản xuất một phần mềm ứng dụng, công đoạn dựa vào tài liệu thiết kế, các lập trình viên tiến hành tạo cơ sở dữ liệu nếu cần và viết các đoạn mã thực hiện các chức năng, là thuộc công đoạn nào?

a)

Lập trình

b)

Kiểm thử

c)

Chuyển giao

d)

Thiết kế hệ thống

64.

Có bao nhiêu hoạt động chính trong phát triển phần mềm?

a)

3

b)

2

c)

4

d)

5

65.

Thiết kế đồ hoạ đã trở thành một lĩnh vực ……… nhằm mục đích trang trí, làm đẹp không thể thiếu trong đời sống tinh thần của con người.

a)

A. Trang trí

b)

B. Nghệ thuật ứng dụng

c)

C. Nghệ thuật trang trí

d)

D. Nghệ thuật văn hoá

66.

Trong quá trình phát triển một phần mềm công đoạn thứ 5 là gì?

a)

Kiểm thử

b)

Lập trình

c)

Chuyển giao

d)

Bảo trì

67.

Hoạt động có tính bao trùm lên toàn bộ các công việc cơ bản của sản xuất phần mềm là gì?

a)

Sản xuất phần mềm

b)

Quản trị dự án phần mềm

c)

Quản trị phần mềm

d)

Dự án phần mềm

68.

Chương trình chạy phát sinh lỗi ngoại lệ SyntaxError, nên xử lí như thế nào?

a)

Kiểm tra lại cú pháp

b)

Kiểm tra lại giá trị số chia

c)

Kiểm tra giá trị của số bị chia

d)

Kiểm tra kiểu dữ liệu nhập vào

69.

Khi thực hiện sản xuất một phần mềm ứng dụng, công đoạn khắc phục triệt để các lỗi, nâng cấp cả về tính năng và giao diện của phần mềm, là thuộc công đoạn nào?

a)

Bảo trì

b)

Lập trình

c)

Kiểm thử

d)

Chuyển giao

70.

Trường nào sau đây có đào tạo ngành thiết kế đồ họa?

a)

Trường Đại học Kiến trúc

b)

Trường Đại học Thương mại

c)

Trường Học viện Tài Chính

d)

Trường Học viện Nông nghiệp

71.

Đâu không phải là sản phẩm của nghề thiết kế đồ họa?

a)

A. Giống vật nuôi

b)

B. Logo, bảng hiệu

c)

C. Bao bì sản phẩm

d)

D. Áp phích quảng cáo.

72.

Cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng và chuyển giao là nội dung của công đoạn nào?

a)

Lập trình

b)

Điều tra khảo sát

c)

Kiểm thử

d)

Chuyển giao

73.

Lập trình thuộc bước thứ mấy trong quá trình sản xuất phần mềm?

a)

3

b)

4

c)

5

d)

6

74.

Xét về vai trò của những người phát triển phần mềm. Khởi đầu, …………. chỉ cần có các hiểu biết cơ bản về ngôn ngữ lập trình phù hợp để có thể bắt đầu phụ trách những đoạn mã ngắn, đơn giản và có thể tham gia kiểm thử, chuyển giao hay bảo trì phần mềm.

a)

Kĩ sư phần mềm

b)

Người quản trị dự án

c)

Lập trình viên

d)

Người dùng

75.

Phát biểu nào sau đây sai?Người làm nghề thiết kế đồ hoạ cần có:

a)

A. Kiến thức rộng về các lĩnh vực như lịch sử, địa lí, …

b)

B. Khả năng sáng tạo, yêu thích và cảm nhận được cái đẹp.

c)

C. Kiến thức về công nghệ nói chung, công nghệ in ấn, công nghệ thông tin và truyền thông nói riêng.

d)

D. Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ.

76.

Theo em, số công việc sau đây sẽ sử dụng tới kiến thức thiết kế đồ hoạ là:

a)

1) Tạo áp phích quảng cáo sản phẩm nước giải khát cho công ty.

b)

2) Lập trình ứng dụng để thiết kế đồ hoạ.

c)

3) Giảng dạy các môn văn hoá tại trường học.

d)

4) Giảng dạy môn đồ hoạ tại các trường đại học.

77.

Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống là nội dung công đoạn nào trong sản xuất phần mềm?

a)

Lập trình

b)

Kiểm thử

c)

Chuyển giao

d)

Điều tra khảo sát

78.

Khi thực hiện sản xuất một phần mềm ứng dụng, công đoạn thiết kế của chuyên viên, thiết kế tổng thể, thiết kế dữ liệu, thiết kế chức năng và có thể cả giao diện chi tiết, là thuộc công đoạn nào?

a)

Thiết kế hệ thống

b)

Điều tra khảo sát

c)

Phân tích hệ thống

d)

Lập trình

79.

Khi thực hiện sản xuất một phần mềm ứng dụng, công đoạn phát hiện để loại bỏ các lỗi cũng như các bất hợp lí trong sử dụng chương trình nếu có; kiểm tra kết quả thực hiện theo chức năng đã thiết kế, là thuộc công đoạn nào?

a)

Lập trình

b)

Kiểm thử

c)

Chuyển giao

d)

Thiết kế hệ thống

80.

Xét về vai trò của những người phát triển phần mềm. Khái niệm …………. thường để chỉ những người tổ chức làm phần mềm. Họ có thể phụ trách các khâu quan trọng như phân tích, thiết kế hay trực tiếp tham gia hoặc chủ trì quản trị dự án phần mềm.

a)

Kĩ sư phần mềm

b)

Lập trình viên

c)

Người quản trị dự án

d)

Người dùng

81.

Hoàn thiện (...) trong phát biểu sau: "Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm".

a)

A. địa phương, trong

b)

B. cục bộ, ngoài

c)

C. địa phương, ngoài

d)

D. toàn cục, ngoài

82.

Tố chất không cần thiết đối với lập trình viên là?

a)

Hiểu biết thuật toán, cấu trúc dữ liệu.

b)

Có kiến thức về khoa học máy tính.

c)

Đức tính cẩn thận, tỉ mỉ.

d)

Có tầm nhìn, kỹ năng tổ chức và điều phối nguồn lực.

83.

Có mấy công đoạn cần để thực hiện sản xuất một phần mềm

a)

5

b)

6

c)

7

d)

8

84.

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

a)

Các cơ hội nghề nghiệp cho người phát triển phần mềm rất hạn chế

b)

Có thể theo học phát triển phần mềm tại nhiều nơi khác nhau: các trung tâm, trường nghề, các công ty, các nhà trường,…

c)

Các cơ hội nghề nghiệp cho người phát triển phần mềm rất đa dạng

d)

Nhu cầu nhân lực phát triển phần mềm không ngừng tăng cao cùng với sự phát triển ứng dụng khoa học và công nghệ

85.

Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?

a)

Phát triển phần mềm là lập trình.

b)

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

c)

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

d)

Phát triển phần mềm là quản trị dự án phần mềm.

86.

Chọn đáp án đúng nhất. Hiện nay, nhu cầu lao động làm việc trong ngành Thiết kế đồ hoạ là:

a)

A.Rất cao

b)

B. Rất thấp

c)

C. Thấp

d)

D. Không có nhu cầu

87.

Xét về vai trò của những người phát triển phần mềm. …………. cần có tầm nhìn, hiểu biết về quy trình làm phần mềm, hiểu biết xu hướng công nghệ, có khả năng tổ chức, lập kế hoạch, điều phối các nguồn lực, tổ chức giám sát.

a)

Người quản trị dự án

b)

Lập trình viên

c)

Kĩ sư phần mềm

d)

Người dùng

88.

Em hãy chọn đáp án đúng nhất để điền vào chổ còn trống: "Thiết kế đồ hoạ là việc dàn dựng bố cục, sắp xếp, chỉnh sửa hình ảnh, lựa chọn màu sắc để sáng tạo các thông điệp truyền thông hấp dẫn và thu hút, đáp ứng yêu cầu …………. một cách hiệu quả nhằm phục vụ mục đích tuyên truyền hoặc kinh doanh."

a)

Truyền đạt thông tin

b)

Truyền đạt kỹ năng

c)

Truyền đạt kỹ thuật

d)

Truyền đạt kinh nghiệm

89.

Các hình ảnh đồ họa không gồm thành phần nào?

a)

Văn bản

b)

Các đường

c)

Các hình cơ bản

d)

Ứng dụng đồ họa