wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin Học

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.

Giả sử A là một danh sách các số, lệnh sau thực hiện công việc gì? del A[0]

a)

A.Xoá số 0 của danh sách A

b)

B.Thêm phần tử đầu tiên của danh sách A

c)

C.Xoá phần tử đầu tiên của danh sách A

d)

D.Them số 0 vào cuốii danh sách A

2.

Xâu “1234%^^%TFRESDRG" có độ dài bằng bao nhiêu?

a)

A.16

b)

B.17

c)

C.19

d)

D.18

3.

Kết quả của chương trình sau là bao nhiêu? >>> s = "abcdefg" >>> print(s[2])

a)

A.c

b)

B.b

c)

C.a

d)

D.d

4.

Chương trình trên giải quyết bài toán gì? s = "" for i in range(10): s = s + str(i) print(s)

a)

A.In một chuỗii số từ 0 tới 10.

b)

B.In một chuỗi số từ 0 tới 9.

c)

C.In một chuỗi số từ 1 tới 10.

d)

D.In một chuỗi số từ 1 tới 9.

5.

Mệnh đề nào dưới đây đúng? A. Xâu kí tự trong Python là xâu chỉ gồm các chữ số nằm trong bảng mã ASCII. B. Xâu kí tự trong Python được coi là danh sách các kí tự và có thể thay đổi từng kí tự của xâu C. Xâu kí tự trong Python là xâu bao gồm các kí tự nằm trong bảng mã Unicode. D. Xâu kí tự trong Python là xâu bao gồm các kí tự số trong bảng mã Unicode.

a)

A.Xâu kí tự trong python là xâu chỉ gồm các chữ số nằm trong bảng mã ASCII.

b)

B.Xâu kí tự trong python được coi là danh sách các kí tự và có thể thay đổi từng kí tự của xâu.

c)

C.Xâu kí tự trong python là xâu bao gồm các kí tự nằm trong bảng mã Unicode.

d)

D.Xâu kí tự trong python là xâu bao gồm các kí tự số trong bảng mã Unicode.

6.

Kết quả của các câu lệnh sau là gì? s = "12 34 56 ab cd de " print(s. find(" ")) print(s.find("12")) print(s.find(“34”))

a)

A. 2,0,3

b)

B.2,1,3

c)

C.3,5,2

d)

D.1,4,5

7.

Cho A = ['Chúc', 'các', 'em', 'thi', 'tốt']. Khi ta gọi lệnh " ".join(A) th

a)

A.’Chúc các em thi tốt’

b)

B.[‘Chúc các em thi tốt’]

c)

C.[“Chúc các em thi tốt”]

d)

D.”Chúc” , “các” , “em” , “thi” , “tốt”

8.

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

a)

A.Tham số

b)

B.Hiệu số

c)

C.Đối số

d)

D.Hàm số

9.

Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")

a)

A.IndexError

b)

B.NameError

c)

C.SyntaxError

d)

D.ValueError

10.

Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0

a)

A.ZeroDivisionError

b)

B.TypeError

c)

C.ValueError

d)

D.SyntaxError

11.

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)

A.Lập trình

b)

B.Điều tra khảo sát

c)

C.Kiểm thử

d)

D.Chuyển giao

12.

Cho danh sách A = [True, False, 5, 6, 8]. Hãy cho biết giá trị của phần tử A[1] là?

a)

True

b)

False

c)

5

d)

8

13.

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:

a)

A. 3

b)

B. 2

c)

C. 1

d)

D. 4

14.

Cho danh sách A = [1, 2, 3, 4, 5]. Để kiểm tra số 3 có trong danh sách A hay không ta viết lệnh như thế nào?

a)

3 in A

b)

2 in A

c)

for i in A:

d)

Tất cả đều sai

15.

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

16.

Giả sử A là một danh sách các số, ta dung lệnh A.clear ( ) dùng để làm gì?

a)

Xóa một phần tử của danh sách

b)

Xóa toàn bộ dữ liệu của danh sách

c)

Thêm một phần tử vào danh sách

d)

Chèn phần tử x vào vị trí k

17.

Học sinh, sinh viên có thể theo lĩnh vực thiết kế đồ họa sớm ở đâu?

a)

Các trung tâm.

b)

Trường nghề.

c)

Các trường cao đẳng.

d)

Cả 3 ý trên.

18.

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

a)

Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức.

b)

Có ít hàm có sẵn được xây dựng trong python.

c)

Lệnh bool () chuyển một giá trị sang Boolean.

d)

Lệnh input () thực hiện việc in ra màn hình.

19.

nh 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 mảng.

c)

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

d)

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

20.

Đâ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

21.

Đâu không 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)

Word

b)

Inkscape

c)

Adobe Photoshop

d)

Paint

22.

Chương trình sau thông báo lỗi gì?

a)

IndexError

b)

NameError

c)

SyntaxError

d)

ValueError

23.

Giả sử A là một danh sách các số, ta dung lệnh A.insert (k, x ) dung để làm gì?

a)

Chèn phần tử k vào vị trí x

b)

Xóa toàn bộ dữ liệu của danh sách

c)

Thêm một phần tử vào danh sách

d)

Chèn phần tử x vào vị trí k

24.

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à:

a)

9

b)

15

c)

5

d)

10

25.

Chương trình sau thông báo lỗi gì?

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

26.

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 mảng.

c)

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

d)

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

27.

Chọn phát biểu sai trong các phát biểu sau:

a)

A. Chương trình chính có thể sử dụng biến cục bộ bên trong hàm.

b)

B. Biến bên trong hàm có thể trùng tên với biến đã khai bao trước đó bên ngoài hàm.

c)

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

d)

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

28.

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.

29.

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

a)

A. len(s).

b)

B. length(s).

c)

C. s.len().

d)

D. s.length().

30.

Chương trình sau thông báo lỗi gì?

a)

Type Error

b)

NameError

c)

SyntaxError

d)

ValueError

31.

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 mảng

c)

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

d)

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

32.

Kĩ năng, tố chất nào cần thiết nhất cho người thiết kế đồ họa?

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 đồ họa máy tính và có kiến thức về công nghệ.

c)

Biết chơi nhiều nhạc cụ.

d)

Sử dụng thành thạo hệ soạn thảo văn bản Word

33.

Hàm sau có chức năng gì?

a)

Trả về tổng của hai số a và b được truyền vào.

b)

Trả về hai giá trị a và b.

c)

Tính tổng hai số a và b.

d)

Tính tổng hai số a và b và hiển thị ra màn hình.

34.

Cho st = "1,2,3,4,5,6". Khi ta gọi lệnh st.split(",") thì kết quả là?

a)

A. ['1', '2', '3', '4', '5', '6']

b)

B. [1, 2, 3, 4, 5, 6]

c)

C. 1, 2, 3, 4, 5, 6

d)

D. [123456]

35.

Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?

a)

A. test().

b)

B. in().

c)

C. find().

d)

D. split().

36.

Kết quả của chương trình sau là:

a)

5.

b)

float.

c)

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

d)

int.

37.

Lệnh nào sau đây dùng để tách xâu:

a)

A. split()

b)

B. join()

c)

C. remove()

d)

D. copy()

38.

Cú pháp thiết lập hàm có trả lại giá trị là gì?

a)

def < tên hàm >(): return < giá trị >

b)

def < tên hàm > (): < khối lệnh >

c)

def < tên hàm >(): < khối lệnh >

d)

def < tên hàm >: [< khối lệnh >] r

39.

Kết quả của đoạn lệnh này là gì? >>>A =[1, 3, 5, 10] >>>A.insert (2, 4) >>>A

a)

1 2 3 4 5 10

b)

1 3 4 5 10

c)

1 3 4 10

d)

1 2 4 5 10

40.

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

41.

Kết quả của chương trình sau là?

a)

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']

b)

['a, b, c, d, e, f, g, h'].

c)

('a, b, c, d, e, f, g, h)

d)

"abcdefgh"

42.

Cú pháp: in có chức năng gì?

a)

Dùng để thêm 1 giá trị nào đó vào danh sách

b)

Dùng để kiểm tra 1 giá trị nào đó có trong danh sách không

c)

Dùng để xóa 1 giá trị nào đó của danh sách

d)

Dùng để thực hiện vòng lặp

43.

Chọn kết quả đúng của đoạn lệnh sau? A = [0, 2, "one", 1.5, 6, 8] for i in range (3, 6): print (A[i], end = " ")

a)

4 5 6

b)

1.5 6 8

c)

3 4 5 6

d)

6 8

44.

Giả sử A là một danh sách các số, ta dung lệnh A.remove (x) dùng để làm gì?

a)

Xóa phần tử x của danh sách

b)

Xóa toàn bộ dữ liệu của danh sách

c)

Thêm một phần tử vào danh sách

d)

Chèn phần tử x vào vị trí k

45.

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

Em làm bài tập về nhà đến giờ ăn cơm thì dừng lại

b)

Ngày tắm hai lần.

c)

Mỗi tuần đi nhà sách một lần.

d)

Ngày đánh răng hai lần.

46.

Cấu trúc while <Điều kiện>: sẽ được thực hiện khi?

a)

Khi <Điều kiện> sai

b)

Khi <Điều kiện> đúng

c)

Khi thêm phần tử vào danh sách

d)

Khi xóa phần tử của danh sách

47.

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau: f( '5.0')

a)

A. str

b)

B. float

c)

C. int

d)

D. Không xác định.

48.

Chương trình sau mắc lỗi gì?

a)

Lôgic

b)

Sai cú pháp

c)

Lỗi ngoại lệ

d)

Không có lỗi

49.

Chọn phát biểu sai trong các phát biểu sau:

a)

Lệnh print() thực hiện việc in ra màn hình.

b)

Lệnh input() thực hiện yêu cầu chuyển đổi sang kiểu dữ liệu số nguyên

c)

Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.

d)

Lệnh str() chuyển đối tượng đã cho thành chuỗi.

50.

Cú pháp thiết lập hàm không trả lại giá trị là gì?

a)

A. def < tên hàm >():

b)

B. def < tên hàm > ():

c)

C. def < tên hàm >():

d)

D. def < tên hàm >: [< khối lệnh >]

51.

Kết quả của chương trình sau là?

a)

hello world.

b)

Hello World.

c)

Hello world.

d)

Helloword.

52.

Cấu trúc của lệnh lặp While là?

a)

if <điều kiện>:

b)

for in range ( ):

c)

while <điều kiện>:

d)

if <điều kiện>:

53.

Chọn phát biểu sai trong các phát biểu sau:

a)

A. Có thể phân biệt lỗi chương trình Python làm ba loại.

b)

B. Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi.

c)

C. Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình

54.

Đoạn chương trình sau thực hiện công việc gì? k = 0 while k < 100: k = k + 1 print (k, end = " ")

a)

In các chữ cái tiếng anh từ A đến Z trên một hàng ngang

b)

In dãy các số từ 1 đến 100 trên một hàng ngang

c)

In ra các phần tử lớn nhất của dãy nhưng nhỏ hơn 100

d)

In dãy các số từ 1 đến 100 thành 10 hàng, mỗi hàng 10 số

55.

Em hãy chọn đáp án đúng với các lệnh sau: A= [1,2,3,4,5] for k in A: print(k, end = " ")

a)

1 2 3 4 5

b)

1 2 3 4

c)

2 3 4 5

d)

Tất cả đều đúng

56.

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

57.

Muốn nối danh sách gồm các từ thành một xâu ta dùng lệnh nào?

a)

A. Lệnh join()

b)

B. Lệnh split()

c)

C. Lệnh len()

d)

D. Lệnh find()

58.

Tố chất 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)

Kiến thức về khoa học máy tính

c)

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

d)

Cả A, B, C

59.

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

60.

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

61.

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

62.

Lợi ích của thiết kế đồ họa?

a)

Giúp tạo dựng hình ảnh chuyên nghiệp.

b)

Mang trải nghiệm đặc biệt cho độc giả.

c)

Tăng hiệu quả tiếp thị và doanh thu.

d)

Cả 3 ý trên.

63.

Cho s1 = "abc"; s2 = "ababcabca". s1 in s2 2) s1 + s1 in s2 3) "abcabca" in s2 4) "cad" in s2 Đáp án nào sau đây đúng khi nói về các biểu thức logic trên?

a)

A. 1, 2, 3, 4 đúng

b)

B. 1, 2 đúng; 3, 4 sai

c)

C. 1, 4 đúng; 3,2 sai

d)

D. 1, 2, 3 đúng; 4 sai

64.

Nghề nghiệp có thể làm sau khi tốt nghiệp ngành thiết kế đồ họa?

a)

Chuyên viên thiết kế.

b)

Tư vấn thiết kế.

c)

Thành lập công ty, doanh nghiệp tư vấn.

d)

Cả 3 ý trên.

65.

Nếu muốn tham gia phát triển phần mềm ở vị trí kỹ sư phần mềm, em cần theo học ở đâu?

a)

Các trung tâm trường dạy nghề

b)

Các công ty, tập đoàn

c)

Bậc đại học về tin học hay công nghệ thông tin

d)

Cả 3 đáp án trên

66.

Người đảm nhận những công việc quan trọng nhất trong phát triển phần mềm là ai?

a)

Lập trình viên

b)

Kĩ sư phần mềm

c)

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

d)

Cả 3 ý trên

67.

Kỹ sư phần mềm dùng để chỉ ai?

a)

Những người sản xuất máy tính

b)

Những người sáng tạo ra các thiết bị thông minh

c)

Những người tổ chức làm phần mềm

d)

Người sử dụng các phần mềm