Font size
WorksheetsÔn tập KTCK2 Tin 10
Total questions: 65
Worksheet time: 43mins
Cho danh sách a=[14, 0, 15, 83, 10, 100, 19, 12]. Để xóa số 10 trong danh sách này ta viết lệnh
a.pop(3)
a.pop(4)
a.pop(5)
a.pop(6)
Cho danh sách a=[0,3,4,6]. Phần tử a[1]=
6
0
4
3
Để khởi tạo danh sách b có 4 phần tử 2, 3, 4, 5 ta viết
b = 2, 3, 4, 5
b = [2, 3, 4, 5]
b = ( 2, 3, 4, 5)
b = [1..4]
Cho đoạn chương trình sau: a=[3,1,4,2] a.sort() print(a) Sau khi thực hiện đoạn chương trình trên, danh sách a hiển thị trên màn hình là
[4,3,2,1]
[1,2,3,4]
[3,4,2,1]
[3,1,4,2]
Để truy cập đến phần tử cuối cùng của danh sách a ta viết
a[len(a)-1]
a[len(a)]
a[len(a)]-1
a[len(a)]+1
Để gọi đến phần tử đầu tiên trong danh sách a, ta dùng lệnh
a[1]
a[0]
a[]
a0
Cho danh sách a=[6,100,450,69,"B", 1000]. Để xóa "B" trong danh sách này ta viết lệnh
a.pop(4)
a.pop(5)
a.pop(6)
a.pop(0)
Cho danh sách a=[24, "lop10",560,0,"a",9]. Hãy cho biết giá trị của phần tử a[3] ?
0
560
"lop10"
"false"
Cho danh sách a=[24, "lop10",560,0,"a",9]. Lệnh nào sau đây sẽ bổ sung giá trị "HVT" vào sau giá trị "lop10" trong danh sách a?
a.insert(2,"HVT")
a.insert(1,"HVT")
a.insert(3,"HVT")
a.insert(4,"HVT")
Câu lệnh nào sau đây sẽ khởi tạo danh sách số nguyên từ dữ liệu nhập vào?
a=[int(i) for i in input( ).split( )]
a=[float(i) for i in input( ).split( )]
a=int(i) for i in input( ).split( )
a=float(i) for i in input( ).split( )
Cho danh sách a=[5, 22, 15, 20, 0, 19, 30]. Hãy cho biết giá trị lần lượt của phần tử a[1] và a[6]
22 và 30
5 và 19
5 và 19
10 và 19
Cho danh sách a=[1,"two",3,"four","six"]. Lệnh nào sau đây sẽ bổ sung giá trị số 5 vào sau giá trị "four" trong
Cho danh sách a=[1,"two",3,"four","six"]. Lệnh nào sau đây sẽ bổ sung giá trị số 5 vào sau giá trị "four" trong danh sách a?
a.insert(4,5)
a.insert(5,5)
a.insert(3,5)
a.insert(6,5)
Em hãy cho biết kết quả khi chạy đoạn chương trình sau: A=[5, 8, 9, 20, 56, 19, 22, 10, 15] for i in range(3,6): print(A[i],end=" ")
20 56 19
8 9 20
9 20 56 19
8 9 20 56
Mục đích của việc kiểm thử chương trình là
phát hiện và sửa lỗi.
để tạo ra một chương trình mới
xác định lại bài toán.
mô tả chi tiết bài toán.
Trong khi lập trình, người lập trình thường gặp các loại lỗi nào sau đây?
Lỗi cú pháp, lỗi biên dịch.
Lỗi ngoại lệ, lỗi chương trình dịch
Lỗi cú pháp, lỗi ngôn ngữ.
Lỗi cú pháp, lỗi ngoại lệ, lỗi ngữ nghĩa.
Công cụ Debug dùng để:
Chạy chương trình.
Lưu chương trình.
Mở chương trình.
Gỡ lỗi.
Khẳng định nào sau đây là sai?
Lỗi ngữ nghĩa là lỗi khó phát hiện nhất.
Ngôn ngữ lập trình Python cung cấp công cụ Debug để gỡ lỗi .
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.
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.
Lỗi trong đoạn chương trình sau thuộc loại lỗi gì? a=int(input(nhập giá trị a=)) print(a)
Lỗi cú pháp.
Lỗi ngữ nghĩa.
Lỗi ngoại lệ.
Lỗi chương trình dịch.
Để 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
2
3
4
Nhiều nhóm dữ liệu khác nhau cần tạo ra:
1
2
3
4
Kiểm thử chương trình để
xác định yêu cầu bài toán.
phát hiện và sửa lỗi trong chương trình.
mô tả chi tiết các yêu cầu của bài toán.
viết chương trình trên ngôn ngữ lập trình.
Lỗi nào khó phát hiện nhất?
Lỗi cú pháp.
Lỗi ngữ nghĩa.
Lỗi ngoại lệ.
Cả ba lỗi trên.
Tìm các phát biểu đúng trong các phát biểu sau?
Khi viết chương trình xong và chương trình đã chạy rồi thì không cần kiểm thử.
Để kiểm thử chương trình cần kiểm tra bằng nhiều bộ test cụ thể và đặc trưng.
Lỗi thường gặp khi chương trình đang chạy là Runtime error
Để gỡ lỗi trong chương trình có thể dùng công cụ Debug
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 được.
lỗi xảy ra khi chương trình đã chạy xong hết.
lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ lập trình.
là lỗi sai trong thao tác xử lý.
Phát biểu nào sau đây là đúng về lỗi ngữ nghĩa?
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.
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 đó.
Là lỗi do đặt sai tên từ khóa
Khẳng định nào sau đây là sai?
Môi trường lập trình bậc cao nói chung và Python nói riêng có công cụ hỗ trợ cho người dùng tìm lỗi.
Việc đọc kỹ chư
Khẳng định nào sau đây là sai?
Môi trường lập trình bậc cao nói chung và Python nói riêng có công cụ hỗ trợ cho người dùng tìm lỗi.
Việc đọc kĩ chương trình để tìm lỗi chỉ thích hợp với các chương trình ngắn, đơn giản.
Lỗi ngoại lệ hay còn gọi là lỗi Runtime.
Lỗi ngữ nghĩa là lỗi dễ phát hiện.
Có bao nhiêu chế độ dịch chương trình viết trên ngôn ngữ lập trình bậc cao sang ngôn ngữ máy?
1
3
2
4
Việc lập trình giải quyết bài toán trên máy tính có bao nhiêu bước?
3
4
5
6
Bước tìm thuật toán của bài toán và cách tổ chức dữ liệu là:
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.
Xác định những giá trị đã cho và mối quan hệ giữa chúng.
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 đó.
Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình.
Bước viết chương trình là:
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.
Xác định những giá trị đã cho và mối quan hệ giữa chúng.
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 đó.
Dùng các bộ dữ liệu khác nhau để kiểm thử và hiệu chỉnh chương trình.
Trong các phát biểu sau, những phát biểu nào đúng?
Trong các phát biểu sau, những phát biểu nào đúng?
Kết quả của bước xác định bài toán có ý nghĩa quan trọng đối với bước tìm thuật toán giải bài toán.
Nếu không biết thuật toán của một bài toán thì không thể viết được chương trình để máy tính giải quyết bài toán đó.
Việc viết chương trình không liên quan gì đến thuật toán và cách tổ chức dữ liệu.
Chỉ cần kiểm thử một chương trình khi không thực hiện được chương trình và gặp báo lỗi trên màn hình.
Bước xác định bài toán là
xác định được mối quan hệ giữa các đại lượng đã cho với những giá trị cần tìm.
xác định tất cả các đại lượng đầu vào của bài toán.
xác định các đại lượng đầu ra của bài toán.
xác định các cách tổ chức dữ liệu có thể sử dụng.
Trình tự nào sau đây là đúng khi giải bài toán trên máy tính?
Xác định bài toán viết chương trình tìm thuật toán kiểm thử và sửa lỗi.
Xác định bài toán tìm thuật toán viết chương trình kiểm thử và sửa lỗi.
Tìm thuật toán xác định bài toán viết chương trình kiểm thử và sửa lỗi.
Viết chương trình kiểm thử và sửa lỗi tìm thuật toán xác định bài toán.
Chế độ dịch chương trình nào sau đây dùng để dịch các chương trình viết trên ngôn ngữ lập trình bậc cao sang ngôn ngữ máy?
Dịch qua Google dịch
Dịch từ tiếng Việt sang tiếng Anh
Biên dịch và thông dịch
Dịch thông thường.
Kiểm thử chương trình để
xác định bài toán.
phát hiện và sửa lỗi trong chương trình.
xác định thuật toán.
xác định ngôn ngữ lập trình.
Cho bài toán: Giải phương trình ax+b+=0. Ở bước xác định bài toán ta xác định được
Cho bài toán: Giải phương trình ax+b+=0. Ở bước xác định bài toán ta xác định được
dữ liệu bài toán cho là 2 số a,b. Cần tìm giá trị x thỏa mãn ax+b=0.
ngôn ngữ lập trình để viết chương trình.
bộ dữ liệu để test chương trình.
thuật toán để giải bài toán.
Tình huống nào sau đây cần có nguồn nhân lực phát triển phần mềm?
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.
Tổ chức hoặc doanh nghiệp muốn có thêm nguồn nhân lực.
Tổ chức hoặc doanh nghiệp muốn mở rộng thị trường kinh doanh.
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
Định hướng nghề dựa trên
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ề.
nguyện vọng của gia đình.
theo số đông bạn bè.
mức lương của nghành nghề.
Nhóm nghề thiết kế và lập trình sẽ làm ở đâu?
Khối doanh nghiệp tư nhân.
Khối cơ quan nhà nước.
Làm cho các công ty chuyên về IT.
Cả 3 đáp án trên.
Nghề thiết kế và lập trình hiện nay đang được rất nhiều bạn trẻ yêu thích vì
được làm việc độc lập.
có cơ hội gặp gỡ, giao tiếp với nhiều người.
được đi nhiều nơi.
nhiều cơ hội việc làm, thu nhập cao.
Tìm khẳng định sai?
Lập trình viên có cơ hội làm việc ở các vị trí trong các cấp chính quyền, cấp bộ ngành, chính phủ.
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ở ra nhiều cơ hội lớn cho những người thiết kế và lập trình.
Thế giới công nghệ thay đổi từng giây, từng phút, từng giờ. Những kiến thức được học sẽ nhanh bị cũ, vì vậy phải học tập không ngừ
Người theo nghề thiết kế lập trình cần có những đặc điểm
khả năng phán đoán nhanh.
khả năng tư duy logic.
một ngoại ngữ khác tiếng mẹ đẻ.
sự kiên trì, lòng đam mê, tính tư duy logic, tính chính xác, khả năng tự học và sáng tạo, khả năng đọc hiểu tiếng Anh.
Công đoạn thiết kế phần mềm là:
Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính "hiểu" và "thực hiện" đúng theo thiết kế.
Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
Công đoạn "lập trình" là:
Phân tích nhu cầu của cộng đồng cần phục vụ, xác định vai trò của phần mềm, xác định thông tin đầu vào, đầu ra của hệ thống phần mềm cần xây dựng.
Chuyển những mô tả ở bản thiết kế thành các lệnh thực hiện được trên máy tính để máy tính "hiểu" và "thực hiện" đúng theo thiết kế.
Chuyển các yêu cầu về phần mềm thành bản thiết kế phần mềm.
Thực hiện các bước thử nghiệm sản phẩm xem có khiếm khuyết gì không để khắc phục kịp thời trước khi phần mềm đến tay người sử dụng.
Đâu là biểu tượng của phần mềm GIMP
Đâu là biểu tượng của phần mềm GIMP
GIMP là viết tắt của
"Gnu Image Manipulation Program"
"Global International Manager Program"
"Grow Image Manager Program"
"Ground Image Manipulation Program"
GIMP là phần mềm:
Xử lí ảnh.
Soạn thảo văn bản.
Trình chiếu, thuyết trình.
Nghe nhạc.
Để tạo tệp ảnh mới trong GIMP ta thực hiện lệnh
File CreatFrom Clipboard
FileNew
FileOpen
FileOpen as Layers
Có mấy cách tô màu trong GIMP ?
2
3
4
5
Để di chuyển ảnh đến vị trí phù hợp ta chọn công cụ nào?
Công cụ Crop.
Công cụ Text A
Công cụ Transform
Công cụ Move
Sau khi chỉnh sửa ảnh, ta lưu ảnh bằng File/Save thì ảnh có đuôi mặc định là:
JPG
cxf
doc
txt
Biểu tượng nào sau đây đùng để nhập văn bản trong GIMP?
Để tạo văn bản trong phần mềm GIMP ta chọn:
Công cụ Crop.
Công cụ Text A
Công cụ Transform
Công cụ Move
Để xuất tệp ảnh sang định dạng JPG ta thực hiện lệnh:
FileSave
FileOpen Location
FileExport As
FileSave As
Để tạo lớp mới ta chọn:
New Layer
File/New
File/ Open
File/ Exit
Trong GIMP, sau khi đã tạo vùng chọn nếu muốn đảo vùng chọn ta thực hiện lệnh
SelectInvert
SelectFloat
SelectShrink
SelectFeather
Trong GIMP, để vẽ hình có hình dạng tùy ý cần sử dụng đường dẫn. Đầu tiên ta cần nháy chuột vào biểu tượng nào sau đây?
Khẳng định nào sau đây là sai khi nói về phần mềm GIMP?
Phần mềm GIMP có thể chỉ
Khẳng định nào sau đây là sai khi nói về phần mềm GIMP?
Phần mềm GIMP có thể chỉnh sửa ảnh.
Phần mềm GIMP không thể ghép ảnh.
Cung cấp các công cụ tạo văn bản, tô màu và biến đổi hình.
Là phần mềm thiết kế đồ họa.
Một học sinh đã viết chương trình thực hiện việc tính tổng các số chia hết cho 3 như dưới đây. Các bạn đã nhận xét về chương trình của bạn như sau, theo em các bạn đã nhận xét đúng hay sai?
Chương trình còn lỗi cú pháp do câu lệnh số (4) viết thiếu dấu : vì vậy cần bổ sung dấu : vào cuối câu lệnh (4)
Chương trình đã đúng và không có lỗi gì.
Chương trình này còn lỗi ngữ nghĩa ở câu lệnh số (5) dẫn đến kết quả bị sai. Cần sửa lại là if a[i]%3==0:
Chương trình có lỗi cú pháp ở câu lệnh số (7), viết sai tên lệnh.
