wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin học

Total questions: 39

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

a[1]

b)

a[0]

c)

a0

d)

a[]

2.

cho danh sách a=[0,2,4,6]. phần tử [1]=?

a)

0

b)

2

c)

4

d)

6

3.

để thêm phần tử vào cuối danh sách ta dùng hàm:

a)

append()

b)

pop()

c)

insert()

d)

sort()

4.

để xóa phần tử thứ i vào cuối danh sách và đưa ra phần tử này, ta gọi hàm:

a)

append(i)

b)

insert(i)

c)

pop(i)

d)

sort(i)

5.

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

a=[1,2,3]

a.append(4)

print(a)

sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:

a)

a=[4,1,2,3]

b)

a=[1,2,3]

c)

a=[1,2,3,4]

d)

a=[1,4,2,3]

6.

để khởi tạo danh sách b có 5 phần tử 1,2,3,4,5 ta dùng viết

a)

b=1,2,3,4,5

b)

b=(1,2,3,4,5)

c)

b=[1..5]

d)

b=[1,2,3,4,5]

7.

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

a=[1,2,3]

a.insert(0,2)

print(a)

sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:

a)

a=[0,1,2,3]

b)

a=[2,3]

c)

a=[2,1,2,3]

d)

a=[1,2,3,2]

8.

lệnh nào để duyệt từng phần tử của danh sách?

a)

for

b)

while - for

c)

for kết hợp với lệnh range()

d)

while kết hợp với lệnh range()

9.

để biết kích thước của danh sách ta dùng hàm?

a)

type()

b)

len()

c)

sort()

d)

pop()

10.

để thêm phần tử vào cuối danh sách ta dùng hàm

a)

append()

b)

pop()

c)

clear()

d)

remove()

11.

để duyệt các phần tử aia_i (với i = 1,2,3,.... len(a)-1), ta sử dụng lệnh:

a)

for i in range (0,len(a)):

b)

for i in range (1,len(a)):

c)

for i in range (0,len(a)-1):

d)

for i in range (1,len(a)-1):

12.

để khởi tạo danh sách a là 1 danh sách rỗng t viết

a)

a=''

b)

a=[]

c)

a=[0]

d)

a=''''

13.

cho danh sách a gồm các phần tử [3,4,5]. khi đó len (a)=?

a)

1

b)

2

c)

3

d)

4

14.

giả sử danh sách được xác định như sau

A=[1,2,3,10,"Việt",True]

em hãy cho biết câu lệnh sau in gì ra màn hình.

print(A[2],A[4],A[5], len(A))

a)

2 10 Việt 6

b)

2 10 "Việt" 6

c)

3 Việt True 6

d)

3 Việt "True" 6

15.

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

a)

0

b)

2

c)

4

d)

6

16.

chọn phát biểu đúng khi nói về dữ liệu kiểu mảng (list) trong Python

a)

dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng 1 kiểu dữ liệu

b)

dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi 1 phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

c)

dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng 1 kiểu dữ liệu

d)

tất cả đều sai

17.

công cụ debug dùng để

a)

chạy chương trình

b)

lưu chương trình

c)

mở chương trình

d)

gỡ lỗi

18.

cho danh sách a gồm các phần tử [3,4,5]. khi đó len (a)=?

a)

1

b)

2

c)

3

d)

4

19.

phát biểu nào sau đây đúng khi nói về lỗi cú pháp

a)

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

b)

là lỗi xảy ra khi chương trình đang chạy, 1 lệnh nào đó ko thể thực hiện

c)

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 đó

d)

tất cả

20.

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

a)

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

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, 1 lệnh nào đó ko thể thực hiện. lỗi này sẽ đc hiển thị ngay trên màn hình

d)

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

21.

mục đích của việc kiểm thử chương trình là

a)

xác định bài toán

b)

phát hiện và sửa lỗi

c)

mô tả chi tiết bài toán

d)

để tạo ra 1 chương trình mới

22.

bước quan trọng nhất để giải 1 bài toán trên máy tính

a)

tìm thuật toán giải và cách tổ chức dữ liệu thiết kế thuật toán

b)

viết chương trình

c)

xác định bài toán

d)

kiểm thử chương trình

23.

quá trình giải toán bằng lập trình trên máy tính có bao nhiêu bước

a)

2

b)

3

c)

4

d)

5

24.

giải pt ax2ax^2 +bx+c=0. ở bước xác định bài toán ta xác định được những gì

a)

dữ liệu bài toán cho là 3 số a,b,c. cần tìm giá trị x thõa mãn ax2+bx+c=0

b)

cần sử dụng ngôn ngữ python để vt chương trình

c)

sử dụng bộ dữ liệu nhỏ để kiểm thử

d)

thuật toán để giải bài toán

25.

tiêu chí lựa chọn hoặc thiết kế thuật toán là j

a)

hiệu quả về t/g

b)

khả thi khi cài đặt

c)

hiệu quả về ko gian

d)

đều đúng

26.

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

a)

chương trình vt bằng ngôn ngữ lập trình bậc cao

b)

ko cần vt chương trình ta vẫn có thể giải 1 toán trên máy tính

c)

quá trình giải toán bằng lập trình trên máy tính có 4 bước

d)

có 2 chương trình dịch là biên dịch đc giới trẻ yêu thích

27.

nghề thiết kế lập trình đc giới trẻ yêu thích vì

a)

lướt web k tốn tiền

b)

k cần khả năng cao

c)

k cần sáng tạo

d)

nhiều cơ hội việc lm, thu nhập cao

28.

định hướng nghề nghiệp dựa trên:

a)

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ề

b)

mức lương của nghành nghề

c)

nguyện vọng của gia đình

d)

theo số đông bạn bè

29.

nhóm nghề thiết kế và lập trình sẽ làm ở đâu

a)

khối doanh nghiệp tư nhân

b)

lm cho các công ty chuyên về IT

c)

khối cơ quan nhà nc

d)

cả 3

30.

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

a)

lập trình viên có cơ hội lm việc ở các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ

b)

những nghề thuộc nhóm thiết kế và lập trình chỉ có thể lm ở các cơ quan tư nhân

c)

thế giới công nghệ thay đổi theo từng giây, phút, h. những kiến thức đc hc sẽ nhanh bị cũ, vì vậy phải học tập k ngừng

d)

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ở ả nhiều cơ hội lớn cho những người thiết kế và lập trình

31.

tình huống nào sau đây cần nguồn nhân lực phát triển phần mềm

a)

tổ chức hoặc doanh nghiệp muốn có thêm nhân lực

b)

tổ chức hoặc doanh nghiệp muốn áp dụng công nghệ sô để phục vụ quản lí, sản xuất hay kinh doanh

c)

tổ chức hoặc doanh nghiệp muốn đầu tư thêm máy móc thiết bị để sản xuất

d)

tổ chức hoặc doanh nghiệp muốn mở rộng thị trường kinh doanh

32.

theo em nghề thiết kế và lập trình trò chơi là

a)

lập trình các trò chơi hay còn gọi là lập trình games

b)

thiết kế những phần mềm quản lí cho doanh nghiệp

c)

lập trình những ứng dụng gd trực tuyến

d)

gv dạy tin

33.

sinh viên ngành cn thông tin có thể lm việc ở các vị trí

a)

lập trình viên

b)

cán bộ nghiên cứu, giảng dạy về cn thông tin

c)

kiểm thử viên phần mềm

d)

tất cả

34.

để trở thành lập trình viên, em cần chuẩn bị những kiến thức, kĩ năng j

a)

biết tự học

b)

học AV chuyên ngành

c)

học và nâng cao kĩ thuật chuyên môn

d)

tất cả

35.

các bước giải bài tập toán trên máy tính

a)

xác định bài toán -> tìm thuật toán của bài toán và cách tổ chức dữ liệu -> kiểm thử, chạy và hiệu chỉnh chương trình -> vt chương trình

b)

vt chương trình -> xác định bài toán -> tìm thuật toán của bài toán và cách tổ chức dữ liệu -> kiểm thử, chạy và hiệu chỉnh chương trình

c)

xác định bài toán -> kiểm thử, chạy và hiệu chỉnh chương trình -> vt chương trình -> tìm thuật toán của bài toán và cách tổ chức dữ liệu

d)

xác định bài toán -> tìm thuật toán của bài toán và cách tổ chức dữ liệu -> vt chương trình -> kiểm thử, chạy và hiệu chỉnh chương trình

36.

1 xâu kí tự là

a)

tập hợp các từ

b)

1 dãy các từ

c)

1 dãy các kí tự

d)

1 chuỗi các kí tự

37.

các kí tự trong xâu đc đánh số bắt đầu từ

a)

0

b)

-1

c)

1

d)

theo quy ước ng vt chương trình

38.

trong python, ghép xâu bằng phép

a)

cộng

b)

and

c)

//

d)

^

39.

đâu là mô tả đúng về lỗi ngữ nghĩa?

a)

lỗi câu lệnh viết ko theo đúng quy định của ngôn ngữ lập trình

b)

lỗi xảy ra khi chương trình đang chạy, 1 lệnh nào đó ko thể thực hiện đc. lỗi này sẽ đc thông báo ngay trên màn hình

c)

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 đó

d)

đáp án khác