wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Đề cương tin học 10

Total questions: 70

Worksheet time: 37mins

Name
Class
Date
1.

Lỗi ngữ nghĩa là lỗi

a)

xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực thi.

b)

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

c)

khi viết tên biến sai quy cách.

d)

khi thiếu hoặc thừa dấu ngoặc trong biểu thức.

2.

Để người lập trình không cần phải can thiệp vào chương trình nguồn mà vẫn truy vết tìm được lỗi, ngôn ngữ Python cung cấp công cụ gỡ lỗi nào?

a)

Tools.

b)

Shell.

c)

Run.

d)

Debug.

3.

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

a)

Gỡ lỗi.

b)

Mở chương trình.

c)

Lưu chương trình.

d)

Chạy chương trình.

4.

Chương trình sau đây gặp lỗi ở dòng mấy?

a)

1 và 2.

b)

1.

c)

2 và 3.

d)

3.

5.

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, 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)

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.

6.

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

a)

Viết chương trình.

b)

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

c)

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.

d)

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

7.

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

a)

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

b)

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

c)

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

d)

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

8.

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

a)

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

b)

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

c)

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

d)

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

9.

Chương trình sau sẽ ghi ra màn hình kết quả gì (diễn đạt bằng văn bản)?

a)

Các số nguyên từ 1 đến 10 theo chiều tăng dần.

b)

Các số nguyên từ 1 đến 10 theo chiều giảm dần.

c)

Các số nguyên từ 1 đến 11 theo chiều giảm dần.

d)

Các số nguyên từ 1 đến 11 theo chiều tăng dần.

10.

Chương trình sau sẽ ghi ra màn hình kết quả gì?

a)

8

b)

3

c)

3, 5

d)

5

11.

Trong ngôn ngữ lập trình Python, công cụ nào được sử dụng để tạo ra một chương trình mới mà không cần can thiệp vào mã nguồn?

a)

Tools.

b)

Shell.

c)

Run.

d)

Debug.

12.

Trong quá trình phát triển phần mềm, việc kiểm thử chương trình giúp gì?

a)

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

b)

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

c)

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

d)

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

13.

Trong lập trình, công cụ Debug được sử dụng để mục đích gì?

a)

Mở chương trình.

b)

Lưu chương trình.

c)

Chạy chương trình.

d)

Gỡ lỗi.

14.

Bài toán trong tin học là:

a)

Cả 2 phương án đều đúng.

b)

Một việc nào đó mà con người phải thực hiện.

c)

Cả 2 phương án đều sai.

d)

Một việc nào đó mà ta muốn máy tính thực hiện.

15.

Bạn An đang xem thời sự đó là thông tin dạng gì?

a)

Âm thanh, hình ảnh và văn bản

b)

Âm thanh, hình ảnh

c)

Hình ảnh và văn bản

d)

Văn bản và âm thanh

16.

Máy tính có thể lưu trữ và xử lý các dạng thông tin nào?

a)

Dạng văn bản

b)

Dạng hình ảnh

c)

Dạng âm thanh

d)

Cả a, b và c đều đúng

17.

Bộ mã ASCII chỉ mã hoá được

a)

255 kí tự.

b)

512 kí tự.

c)

256 kí tự.

d)

127 kí tự.

18.

Để máy tính có thể xử lý, thông tin cần được biểu diễn dưới dạng :

a)

Dãy bit gồm hai kí hiệu 1 và 2

b)

Dãy bit gồm hai kí hiệu 0 và 2

c)

Dãy bit gồm hai kí hiệu 0 và 1

d)

Dãy bit gồm hai kí hiệu 2 và 3

19.

Một quyển truyện A gồm 10 trang nếu lưu trữ trên đĩa chiếm khoảng 2 MB. Hỏi nếu lưu trữ 10 quyển truyện A thì chiếm trên đĩa cứng là bao nhiêu KB?

a)

10240

b)

20480

c)

40280

d)

20000

20.

Đặc điểm nổi bật của sự phát triển trong xã hội hiện nay là gì?

a)

Sự ra đời của máy tính điện tử.

b)

Sự ra đời của máy bay.

c)

Sự ra đời của các phương tiện giao thông.

d)

Sự ra đời của máy cơ khí.

21.

Bộ nhớ ngoài dùng để:

a)

Lưu trữ lâu dài dữ liệu và hỗ trợ cho bộ nhớ trong

b)

Lưu trữ lâu dài dữ liệu

c)

Hỗ trợ cho bộ nhớ trong

d)

Tất cả đều sai

22.

Đang sử dụng máy tính, bị mất nguồn điện:

a)

Thông tin trong bộ nhớ trong bị mất hết

b)

Thông tin trên RAM bị mất, thông tin trên ROM không bị mất

c)

Thông tin trên đĩa sẽ bị mất

d)

Thông tin được lưu trữ lại trong màn hình

23.

Bộ nhớ ngoài bao gồm những thiết bị:

a)

Các loại trống từ, băng từ

b)

Đĩa CD, flash

c)

Đĩa cứng, đĩa mềm.

d)

Tất cả đều đúng

24.

Thiết bị nào vừa là thiết bị vào vừa là thiết bị ra

a)

Webcam

b)

Màn hình

c)

Máy chiếu

d)

Modem

25.

Điền các từ sau vào ô trống:

Thuật toán để giải một bài toán là dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác ấy, từ ........ của bài toán ta nhận được ..........cần tìm.

a)

Input – Output

b)

Output – Input

c)

Phương pháp – Kết quả

d)

Cả 3 đáp án trên

26.

Các tính chất của thuật toán đó là:

a)

Tính dừng

b)

Tính đúng đắn

c)

Tính xác định

d)

Cả A, B, C đều đúng

27.

Câu trả lời nào đúng và đầy đủ nhất về byte?

a)

A. Là một đơn vị lưu trữ dữ liệu 8 bít.

b)

B. Là lượng tin đủ mã hoá một chữ trong một bảng chữ cái nào đó.

c)

C. Là một đơn vị đo dung lượng bộ nhớ của máy tính.

d)

D. Là một dãy 8 chữ số.

28.

Trong những điều sau đây nói về Kilobyte (KB), điều nào đúng?

a)

A. Đơn vị đo lượng tin bằng 1000 byte.

b)

B. Đơn vị đo lượng tin lớn hơn 1000 byte.

c)

C. Đơn vị đo dung lượng bộ nhớ tính theo 1000 kí tự.

d)

D. Đơn vị đo tốc độ của máy tính.

29.

3072B bằng bao nhiêu KB ?

a)

A. 1 KB

b)

B. 2 KB

c)

C. 3 KB

d)

D. 4 KB

30.

1GB bằng bao nhiêu KB ?

a)

A. 1024 KB

b)

B. 1048576 KB

c)

C. 2048 KB

d)

D. 1000000 KB

31.

Thiết bị số là:

a)

A. thiết bị có thể thực hiện được các phép tính số học.

b)

B. thiết bị có thể xử lí thông tin.

c)

C. máy tính điện tử.

d)

D. thiết bị lưu trữ, truyền và xử lí dữ liệu số.

32.

Kết quả của việc nhìn thấy hoặc nghe thấy ở con người được xếp vào hoạt động nào sau đây trong quá trình xử lí thông tin?

a)

A. Thu nhận

b)

B. Lưu trữ

c)

C. Xử lí

d)

D. Truyền

33.

Một byte có thể biểu diễn ở tất cả bao nhiêu trạng thái khác nhau?

a)

A. 8

b)

B. 255

c)

C. 256

d)

D. 65536

34.

Một đĩa mềm có dung lượng 1,44MB lưu trữ được 400 trang văn bản. Vậy nếu dùng một ổ đĩa cứng có dung lượng 12GB thì lưu giữ được bao nhiêu trang văn bản?

a)

A. 350000

b)

B. 3413334

c)

C. 360000

d)

D. 370000

35.

Tùy chọn nào dưới đây nói về Internet?

a)

A. Một ứng dụng phần mềm để truy xuất, trình bày và duyệt qua các tài nguyên thông tin trên World Wide Web.

b)

B. Một hệ thống truy xuất thông tin được thiết kế để giúp tìm thông tin được lưu trữ trên hệ thống máy tính.

c)

C. Hệ thống toàn cầu gồm các mạng máy tính được kết nối với nhau sử dụng bộ giao thức Internet (TCP/IP) để liên kết các thiết bị trên toàn thế giới.

d)

D. Một chương trình hoặc thiết bị máy tính cung cấp chức năng cho các chương trình hoặc thiết bị khác, được gọi là "máy khách".

36.

Lệnh while lặp vô tận (không dừng) khi nào?

a)

Khi điều kiện sau while luôn luôn thỏa mãn

b)

Khi tìm được Output

c)

Khi điều kiện sau while không được thỏa mãn

d)

Khi đủ số vòng lặp

37.

Cho A = ['xuan', 'hạ', 1. 4, 'đông', '3', 4.5, 7]. Đâu là giá trị của A[3]?

a)

1.4

b)

'đông'

c)

'hạ'

d)

'3'

38.

Để biết độ dài của xâu s ta dùng lệnh?

a)

A. str(s)

b)

B. len(s)

c)

C. print(s)

d)

D. s.len()

39.

Lệnh nào thêm phần tử x vào cuối danh sách A trong Python?

a)

len(A)

b)

del(x)

c)

A.append(x)

d)

A.insert(x)

40.

a)

M<N

b)

M==N

c)

M!=N

d)

M>N

41.

Sử dụng hàm nào để tìm vị trí của xâu con trong xâu mẹ?

a)

test()

b)

in()

c)

find()

d)

split()

42.

Đối tượng A = [1, 2, '3'] thuộc kiểu dữ liệu nào?

a)

list

b)

int

c)

float

d)

string

43.

a)

20

b)

15

c)

30

d)

60

44.

Lệnh nào sau đây là lệnh xóa toàn bộ dữ liệu của danh sách A?

a)

A.append(x)

b)

A.insert(k, x)

c)

A.clear()

d)

A.remove(x)

45.

Lệnh nào thêm phần tử x vào vị trí bất kỳ của danh sách A trong Python?

a)

len(A)

b)

del(x)

c)

A.append(x)

d)

A.insert(k,x)

46.

a)

5

b)

10

c)

15

d)

20

47.

Trong vòng lặp for hoặc while khi gặp lệnh break, chương trình sẽ?

a)

Không thực hiện bất cứ lệnh nào sau break và thoát luôn khỏi vòng lặp

b)

Thực hiện các lệnh sau break và thoát luôn khỏi vòng lặp

c)

Không thực hiện bất cứ lệnh nào sau break và chuyển đến lần lặp tiếp theo

d)

Tất cả đều sai

48.

a)

9

b)

2

c)

4

d)

16

49.

Để duyệt theo ký tự của xâu S ta sử dụng cấu trúc nào sau đây?

a)

A. for i in range(len(S)):

b)

B. for i in range(n):

c)

C. for i in S:

d)

D. for i in range(10):

50.

Để bổ sung phần tử x vào cuối danh sách a ta sử dụng lệnh?

a)

x.append(a)

b)

a.remove(x)

c)

a.append(x)

d)

x.remove(a)

51.

Cho A= 'Xin Chào', B=['Xin', 'Chào'] chọn phương án đúng?

a)

A. A là kiểu xâu, B là kiểu danh sách

b)

B. A là kiểu danh sách, B là kiểu danh sách

c)

C. A là kiểu xâu, B là kiểu xâu

d)

D. A là kiểu danh sách, B là kiểu xâu.

52.

Lệnh 'abacbac'.find('b',2) cho kết quả là?

a)

A. 2

b)

B. 3

c)

C. 4

d)

D. 1

53.

Vòng lặp while kết thúc khi nào?

a)

Khi điều kiện sau while không thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output

d)

Khi điều kiện sau while được thỏa mãn

54.

Danh sách A trước và sau lệnh insert() là [1, 3, 5, 0, 2] và [1, 3, 5, 4, 0, 2]. Lệnh đã dùng là lệnh gì?

a)

A. A.insert(2, 4)

b)

B. A.insert(4, 2)

c)

C. A.insert(3, 4)

d)

D. A.insert(4, 3)

55.

Điểm khác nhau cơ bản giữa xâu và danh sách là?

a)

các phần tử của xâu được đánh số bắt đầu từ 0.

b)

không thể thay đổi được từng kí tự của xâu.

c)

có thể thay đổi được từng kí tự của xâu.

d)

truy cập đến phần tử của xâu thông qua tên biến xâu và chỉ số.

56.

Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4]. Các biểu thức sau lần lượt trả về giá trị là? >>>6 in A >>>'a' in A

a)

True, False

b)

True, False

c)

False, True

d)

False, False

57.

Kết quả của các câu lệnh sau là gì? >>>A = [1, 2, 3, 4, 5, 6, 5] >>>for k in A: print(k, end = " ")

a)

0 1 2 3 4 5 6

b)

1 2 3 4 5 6 5

c)

1 2 3 4 5

d)

2 3 4 5 6 5

58.

Phát biểu nào sai về kiểu dữ liệu danh sách?

a)

Kiểu dữ liệu danh sách là kiểu dữ liệu gồm một dãy các giá trị

b)

Các phần tử trong kiểu dữ liệu danh sách phải cùng kiểu dữ liệu

c)

Chỉ số của các phần tử trong kiểu dữ liệu danh sách bắt đầu từ 0

d)

Kiểu dữ liệu danh sách cho phép thay đổi từng giá trị của từng phần tử bằng lệnh gán.

59.

Kết quả sau khi thực hiện các câu lệnh dưới đây là gì? >>>A = [2, 3, 5, "python", 6] >>>A.append(4) >>>A.append("x") >>>del(A[2]) >>>len(A)

a)

5

b)

6

c)

7

d)

8

60.

Sau khi thực hiện đoạn lệnh sau, biến kq sẽ có giá trị bao nhiêu? >>>s='12345678910' >>>kq='' >>>for i in s: if int(i)%2==0: kq=kq+i

a)

A. '24680'

b)

B. '13579'

c)

C. '2468'

d)

D. '246810'

61.

Kiểu dữ liệu nào dưới đây là kiểu xâu?

a)

A. 123

b)

B. '123@'

c)

C. 2.4

d)

D. True

62.

Sau khi thực hiện các câu lệnh dưới đây, kết quả là? >>>A = [2, 3, 5, 6] >>>A. insert(0,4) >>>del (A[2]) >>>A

a)

[2, 3, 6, 4]

b)

[2, 5, 6, 4]

c)

[4, 2, 3, 5]

d)

[4, 2, 5, 6]

63.

a)

25

b)

20

c)

Báo lỗi

d)

50.

64.

a)

In danh sách các số chia hết 7 và không chia hết 5 trong phạm vi từ 1 đến 1001

b)

In danh sách các số chia hết 7 và không chia hết 5 trong phạm vi từ 1 đến 1000

c)

In danh sách các số chia hết 7 và 5 trong phạm vi từ 1 đến 1001

d)

In danh sách các số chia hết 7 và 5 trong phạm vi từ 1 đến 1000

65.

Trong Python, để biết số phần tử của danh sách A ta sử dụng hàm nào sau đây?

a)

len(A)

b)

del(A)

c)

A.append

d)

count(A)

66.

Lệnh nào dưới đây dùng để tách xâu thành danh sách các xâu con?

a)

join

b)

split

c)

len

d)

find

67.

Chỉ số của phần tử đầu tiên trong danh sách a là?

a)

len(a) – 1

b)

split

c)

len

d)

0

68.

Kí tự cuối cùng của xâu S là?

a)

S[len(S)-1]

b)

S[n]

c)

S[len(S)]

d)

S[len(S)+1]

69.
a)

1

b)

3

c)

5

d)

6

70.

Cú pháp định nghĩa hàm trả về giá trị trong python nào sau đây là đúng?

a)

def <tên hàm>(<tham số>):

              <Khối lệnh>

              return <giá trị>

b)

<tên hàm>(<tham số>):

              <Khối lệnh>

              return <giá trị>

c)

def <tên hàm>:

              <Khối lệnh>

             return

d)

def <tên hàm>(<tham số>):

              <Khối lệnh>