Search Header Logo
Tin học cùng Aba Long

Tin học cùng Aba Long

Assessment

Presentation

Other

9th - 12th Grade

Practice Problem

Medium

Created by

long aba

Used 5+ times

FREE Resource

0 Slides • 60 Questions

1

Multiple Choice

Dữ liệu kiểu xâu (string) trong Python được biểu diễn như thế nào?

1

Được đặt trong dấu ngoặc nhọn {}

2

Được đặt trong dấu ngoặc kép " hoặc dấu nháy đơn

3

Được đặt trong dấu ngoặc đơn ()

4

Được đặt trong dấu ngoặc vuông []

2

Multiple Choice

Cho xâu s = "Python". Biểu thức s[0:3] sẽ trả về kết quả nào?

1

B. "yth"

2

D. "Python"

3

C. "hon

4

A. "Pyt"

3

Multiple Choice

Cho s = "Python", biểu thức s[1] sẽ trả về kết quả nào?

1

D. "n"

2

B. "y"

3

C. "t"

4

A. "P"

4

Multiple Choice

Cho s = "Python programming", kết quả của print(s.find("o")) là gì?

1

C. 6

2

A. 4

3

B. 5

4

D. -1

5

Multiple Choice

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

1

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

2

C. b=[1..5]

3

A. b = 1, 2, 3, 4, 5

4

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

6

Multiple Choice

Phương thức nào được sử dụng để thêm một phần tử vào cuối danh sách trong Python?

1

D. add()

2

C. extend()

3

A. insert()

4

B. append()

7

Multiple Choice

Cho danh sách a=[0,2,4,6]. Phần tử a[1] trả về kết quả bao nhiêu?

1

B. 2

2

C. 4

3

A. 0

4

D. 6

8

Multiple Choice

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ử

1

[1,4,2,3]

2

a=[4,1,2,3]

3

a=[1,2,3]

4

a=[1,2,3,4]

9

Multiple Choice

Công cụ Debug dùng để

1

C. Mở chương trình

2

D. Gỡ lỗi

3

B. Lưu chương trình.

4

A. Chạy chương trình.

10

Multiple Choice

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

1

C. Phát hiện và sửa lỗi

2

B. Mô tả chi tiết bài toán

3

D. Để tạo ra một chương trình mới

4

A. Xác định bài toán

11

Multiple Choice

Lỗi nào sau đây thuộc nhóm lỗi cú pháp trong Python?

1

C. Thiếu dấu ngoặc trong câu lệnh

2

D. Sai kết quả do thuật toán chưa

3

B. Gọi một biến chưa được khai báo

4

A. Chia một số cho 0

12

Multiple Choice

Đoạn mã nào dưới đây KHÔNG gây ra lỗi khi chạy trong Python?

1

C. if x > 5 print("Lớn hơn 5")

2

A. print("Hello")

3

B. x = 10 / 0

4

D. y = int("abc")

13

Multiple Choice

Bước nào sau đây được xem là quan trọng nhất ở giai đoạn bắt đầu khi lập trình để giải một bài toán trên máy tính?

1

B. Xác định rõ bài toán và các yêu cầu, dữ liệu đầu vào và đầu ra của bài toán

2

D. Viết tài liệu hướng dẫn sử dụng chương trình

3

A. Viết mã chương trình bằng ngôn ngữ lập trình

4

C. Kiểm thử và gỡ lỗi chương trình.

14

Multiple Choice

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?

1

B. 3

2

D. 5

3

A. 2

4

C. 4

15

Multiple Choice

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

1

B. Viết 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.

2

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 → Viết chương trình → Kiểm thử, chạy và hiệu chỉnh chương trình.

3

C. Xác định bài toán → Kiểm thử, chạy và hiệu chỉnh chương trình → Viết 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

4

vA. 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 → Viết chương trình.

16

Multiple Choice

Trong Python, cách nào sau đây là ĐÚNG để khai báo một xâu ký tự?

1

D. str = {Quốc tế Á Châu}

2

C. str = [Quốc tế Á Châu]

3

A. str = 'Quốc tế Á Châu'

4

B. str = Quốc tế Á Châu

17

Multiple Choice

Hàm y.count(x) cho biết:

1

B. Vị trí xuất hiện cuối cùng của x trong y.

2

D. Đếm số lần xuất hiện không giao nhau của x trong y.

3

C. Cho biết số kí tự của xâu x+y.

4

A. Vị trí xuất hiện đầu tiên của x trong y.

18

Multiple Choice

Cho xâu s= 'abcd'. Kết quả của s[0]=?

1

a

2

c

3

b

4

d

19

Multiple Choice

Cho đoạn chương trình sau: x= 'abcden' y1='d' y2='a' print(x.replace(y1,y2)) Kết quả trên màn hình là gì?

1

cden

2

dbcden

3

abcden

4

abcaen

20

Multiple Choice

Để khởi tạo danh sách c có 4 phần tử ta viết

1

c = (3,4,9,7)

2

c = '3,4,9,7'

3

c = [3,4,9,7]

4

c = [1..4]

21

Multiple Choice

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

1

C. insert()

2

B. pop()

3

D. sort()

4

A. append()

22

Multiple Choice

Cho đoạn chương trình sau: m= [5,8,3,7] m.sort() print(m) Kết quả trên màn hình là gì?

1

[3,5,7,8]

2

[8,5,7,3]

3

[3,7,5,8]

4

[8,7,5,3]

23

Multiple Choice

Cho đoạn chương trình sau: n= [2,4,3] n.insert(0,5) print(n) Kết quả trên màn hình là gì?

1

[2,4,3,5]

2

[5,4,3,2]

3

[2,4,5,3]

4

[5,2,4,3]

24

Multiple Choice

Đâu là mô tả ĐÚNG về lỗi cú pháp?

1

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

2

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 được

3

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

4

Lỗi này sẽ được thông báo ngay trên màn hình khi nhập sai dữ liệu

25

Multiple Choice

Lỗi nào là khó phát hiện nhất?

1

Lỗi ngữ nghĩa

2

Lỗi ngoại lệ

3

Lỗi cú pháp

4

Lỗi đặc biệt

26

Multiple Choice

Cho đoạn chương trình sau: a=2, b=5, if (b<a), a=a-b

1

Cú pháp

2

Ngoại lệ

3

Ngữ nghĩa

4

Lập trình

27

Multiple Choice

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

1

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

2

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

3

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

4

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

28

Multiple Choice

Bước kiểm thử, chạy và hiệu chỉnh chương trình là

1

Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để điễn đạt đúng thuật toán.

2

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

3

Tìm thuật toán, xác định cách tổ chức dữ liệu

4

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

29

Multiple Choice

Thuật toán tối ưu là

1

Sử dụng ít thời gian, nhiều bộ nhớ, ít phép toán...

2

Sử dụng nhiều thời gian, nhiều bộ nhớ, ít phép toán...

3

Sử dụng ít thời gian, ít bộ nhớ...

4

Sử dụng nhiều thời gian, ít bộ nhớ, ít phép toán...

30

Multiple Choice

B1: Nhập a, b, c B2: max = a B3: Nếu max ≤ b thì max = b B4: Nếu max ≤ c thì max = c B5: Đưa ra max, kết thúc

1

Tìm số nhỏ nhất trong ba số a, b, c.

2

Tìm số lớn nhất trong dãy số nguyên N số

3

Tìm số lớn nhất trong ba số a, b, c

4

Tìm số nhỏ nhất trong dãy số nguyên N số.

31

Multiple Choice

Trong lập trình, kiểu dữ liệu xâu kí tự được sử dụng để lưu trữ loại thông tin nào?

1

Giá trị logic

2

Số thực

3

Chuỗi các kí tự

4

Số nguyên

32

Multiple Choice

Hàm đếm số lần xuất hiện xâu con không giao nhau của x trong y có dạng?

1

y.count(x)

2

x.count(y)

3

x,count(y).

4

y,count(x)

33

Multiple Choice

S1= “aaabcd” S2= “aa” print(S1.count(S2)) Trên màn hình sẽ xuất hiện giá trị là?

1

1

2

2

3

3

4

4

34

Multiple Choice

S = “abc” print(S[1]) Kết quả của đoạn chương trình trên là?

1

a

2

b

3

c

4

Không xác định.

35

Multiple Choice

Hàm dùng để thực hiện thêm phần tử vào cuối danh sách là?

1

add()

2

append()

3

pop()

4

insert()

36

Multiple Choice

Hàm sort() có chức năng gì?

1

Sắp xếp danh sách theo thứ tự không giảm

2

Sắp xếp danh sách theo thứ tự không tăng.

3

Sắp xếp danh sách ngẫu nhiên tăng hoặc giảm

4

Tất cả đều sai

37

Multiple Choice

Để khởi tạo danh sách a là một danh sách rỗng ta viết

1

a = “”

2

a = []

3

a = [0]

4

a = ‘’

38

Multiple Choice

Cho danh sách a gồm các phần tử [3,2,1]. Khi đó len(a)=?

1

0

2

6

3

3

4

Không có giá trị

39

Multiple Choice

Công cụ Debug dùng để?

1

Chạy chương trình

2

Gỡ lỗi

3

Sửa lỗi giúp người dùng

4

Mở chương trình

40

Multiple Choice

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

1

Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ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

2

Tất cả những lỗi trên

3

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

4

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

41

Multiple Choice

Cho đoạn chương trình sau: a=int(input() print(a) Chương trình có lỗi hay không, nếu có thì lỗi gì?

1

Lỗi logic

2

Lỗi ngữ nghĩa

3

Lỗi cú pháp

4

Không có lỗi

42

Multiple Choice

Tại sao cần kiểm thử chương trình trước khi đưa vào sử dụng?

1

Để giảm số lượng dòng lệnh trong chương trình

2

Để đảm bảo chương trình chạy nhanh hơn

3

Để phát hiện và sửa lỗi trước khi sử dụng thực tế

4

Để làm cho chương trình đẹp hơn

43

Multiple Choice

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

1

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

2

Kiểm thử chương trình.

3

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

4

Viết chương trình.

44

Multiple Choice

Tiêu chí lựa chọn hoặc thiết kế thuật toán là gì?

1

Hiệu quả về thời gian

2

Khả thi khi cài đặt.

3

Hiệu quả về không gian.

4

Tất cả đều đúng

45

Multiple Choice

Bước viết chương trình là

1

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

2

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

3

Lựa chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để điễn đạt đúng thuật toán

4

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

46

Multiple Choice

Một xâu kí tự là

1

Một dãy các từ

2

Một dãy các kí tự

3

Tập hợp các từ

4

Một chuỗi các kí tự

47

Multiple Choice

Trong Python, xâu kí tự được đặt trong

1

Cả A và B đều đúng

2

Cặp nháy đơn.

3

Cả A và B đều sai

4

Cặp nháy kép

48

Multiple Choice

Cho xâu s1=’ha noi’, xâu s2=’ha noi cua toi’. Khẳng định nào sau đây là đúng

1

Xâu s2 lớn hơn xâu s1

2

Xâu s2 lớn hơn hoặc bằng xâu s1

3

Xâu s1 bằng xâu s2

4

Xâu s2 nhỏ hơn xâu s1

49

Multiple Choice

y = “Trúc xin trúc mọc sân đình” x1 = “sân đình” x2 = “bờ ao” print(y.replace(x1,x2))

1

Trúc xinh trúc mọc sân đình bờ ao

2

Trúc xinh trúc mọc bờ ao

3

Trúc xinh trúc mọc bờ ao sân đình

4

Trúc xinh trúc mọc sân đình

50

Multiple Choice

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

1

a0

2

a [1]

3

a []

4

a [0]

51

Multiple Choice

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

1

A. 0

2

D. 6

3

B. 2

4

C. 4

52

Multiple Choice

Lệnh a.sort () thực hiện

1

Gọi đến phần tử đầu tiên trong danh sách a

2

Sắp xếp danh sách a theo thứ tự không giảm.

3

Xóa danh sách a

4
Sắp xếp danh sách a theo thứ tự tăng dần.

53

Multiple Choice

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ị

1

4 6 8

2

4 6 12

3

2 4 6

4

4 8 12

54

Multiple Choice

Công cụ Debug dùng để

1

Chạy chương trình.

2

Mở chương trình

3

Lưu chương trình.

4

Gỡ lỗi.

55

Multiple Choice

Để kiểm thử chương trình có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra

1

1

2

3

3

2

4

4

56

Multiple Choice

Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?

1

Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi

2

Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip

3

Đó là vị trí chương trình chạy tới đó thì kết thúc.

4

Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy

57

Multiple Choice

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

1

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

2

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

3

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

4

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

58

Multiple Choice

Ngôn ngữ lập trình là gì

1

Một loại ngôn ngữ tự nhiên mà máy tính có thể hiểu

2

Một hệ thống các ký hiệu và quy tắc để viết các chương trình máy tính

3

Một bộ công cụ để thiết kế giao diện người dùng

4

Một loại phần mềm hệ thống

59

Multiple Choice

Biến trong lập trình có chức năng gì?

1

Điều khiển luồng thực hiện của chương trình.

2

Lưu trữ các giá trị không đổi trong chương trình.

3

Tạo ra các hàm và thủ tục.

4

Lưu trữ các giá trị có thể thay đổi trong quá trình thực hiện chương trình

60

Multiple Choice

Khẳng định nào sau đây là đúng khi nói về chế độ thông dịch?

1

Khi thực hiện chương trình, gặp đến câu lệnh nào thì câu lệnh đó sẽ được dịch sang ngôn ngữ máy để thực hiện. Trong quá trình thực hiện chương trình, nếu một câu lệnh được thực hiện bao nhiêu lần thì nó sẽ được dịch lại bấy nhiêu lần

2

Chương trình còn lỗi cú pháp sẽ được dịch sang ngôn ngữ máy.

3

Chương trình không còn lỗi cú pháp sẽ được dịch sang ngôn ngữ máy. Chương trình trên ngôn ngữ máy này sẽ được gọi ra ở mỗi lần cần thực hiện.

4

Khi thực hiện chương trình, các câu lệnh sẽ được dịch đồng thời sang ngôn ngữ máy để thực hiện

Dữ liệu kiểu xâu (string) trong Python được biểu diễn như thế nào?

1

Được đặt trong dấu ngoặc nhọn {}

2

Được đặt trong dấu ngoặc kép " hoặc dấu nháy đơn

3

Được đặt trong dấu ngoặc đơn ()

4

Được đặt trong dấu ngoặc vuông []

Show answer

Auto Play

Slide 1 / 60

MULTIPLE CHOICE