Câu 1
Cho đoạn chương trình sau:
a=[1, 2, 3]
for i in range(4):
print(a[i], end= “ ”)
Lỗi trong chương trình trên là lỗi:
Đáp án và lời giải
Đáp án: C
3/31 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 28 câu còn lại.
Cho đoạn chương trình sau:
a=[1, 2, 3]
for i in range(4):
print(a[i], end= “ ”)
Lỗi trong chương trình trên là lỗi:
Đáp án: C
Cho biết kết quả sau khi thực hiện đoạn chương trình sau:
ma=[19, 2, 25, 4, 8]
ma.sort()
ma.append(2)
print(ma)
Đáp án: D
Trong Python, một hàm có thể trả về một giá trị qua tên của nó nếu như có lệnh
Đáp án: A
Cho xâu st=’abc’. S[1]=?
Đáp án: A
Để gắn thư viện time vào chương trình, ta dùng lệnh nào?
Đáp án: B
Cú pháp của lệnh sau dùng để:
while <điều kiện>:
<khối lệnh lặp>
Đáp án: A
Đáp án: C
Cú pháp y[:m] có nghĩa là
Đáp án: C
Hàm y.raplace(x1,x2) có nghĩa là:
Đáp án: B
Hàm range(1,101) sẽ trả về vùng giá trị:
Đáp án: A
Lệnh a.sort() thực hiện:
Đáp án: B
Hãy xác định giá trị của các biểu thức logic dưới đây nếu A có giá trị bằng 5, B có giá trị bằng 0.
(A + 5 != B) and (A*2 != 10)
Đáp án: B
Đáp án: A
Chọn phát biểu không đúng?
Đáp án: C
Đáp án: A
Cho đoạn chương trình sau:
for i in range(6):
print(i)
Trong đoạn chương trình trên vòng lặp được thực hiện bao nhiêu lần?
Đáp án: B
Đáp án: D
Trong các câu sau đây, số câu phát biểu đúng là:
(1) Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.
(2) Trong Python chỉ có câu lệnh lặp while để thể hiện cấu trúc lặp.
(3) Trong Python chỉ có câu lệnh lặp for để thể hiện cấu trúc lặp.
(4) Có thể sử dụng câu lệnh while để thể hiện cấu trúc lặp với số lần lặp biết trước.
(5) Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.
Đáp án: C
Đáp án: D
Cho đoạn chương trình sau:
i=0
s=0
while i<=5:
s=s+i
i=i+1
print(s)
Đoạn chương trình trên in ra màn hình giá trị gì?
Đáp án: B
Khi thực hiện tìm lỗi trong chương trình và kiểm thử, dữ liệu kiểm thử chia thành mấy nhóm?
Đáp án: C
Hệ thống sẽ báo lỗi nào trong các lỗi sau?
Đáp án: D
Đáp án: D
Quá trình giải toán bằng lập trình trên máy tính có …bước:
Đáp án: C
Đáp án: B
Đáp án: D
Trong các câu sau đây, câu nào đúng?
Đáp án: C
Đáp án: D
(1 điểm). Theo em, người tốt nghiệp các trường đại học về công nghệ thông tin chuyên ngành phát triển phần mềm có thể làm những công việc gì? Kể tên một số các vị trí việc làm cho người tốt nghiệp chuyên ngành phát triển phần mềm? Những kiến thức nào ở bậc học phồ thông có ích nhất nếu sau này em muốn làm việc trong lĩnh vực phát triển phần mềm?
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Người tốt nghiệp các trường đại học về công nghệ thông tin chuyên ngành phát triển phần mềm có thể làm những công việc:
- Lập trình, phát triển phần mềm, quản lý dự án ở các lĩnh vực: phần mềm ứng dụng, web, các phần mềm hệ thống, trí tuệ nhân tạo/ máy học, games, ứng dụng di động…
- Tại một số các vị trí: Lập trình viên (Coder), Kiểm thử phần mềm (Tester), Kỹ sư đảm bảo chất lượng phần mềm, Quản lý dự án Công nghệ Thông tin, Quản lý kỹ thuật, Quản trị viên dự án phần mềm và CNTT, Giám đốc kỹ thuật, Quản lý dự án (PM),…
Để theo học nghề phát triển phần mềm trước hết em cần nắm chắc kiến thức môn Tin học, Toán và Tiếng Anh.
Tin học cung cấp các kiến thức cơ bản về máy tính, công nghệ thông tin và truyền thông, hiểu biết cơ bản về lập trình, thuật toán và cấu trúc dữ liệu. Đây là các kiến thức sẽ giúp chúng ta cỏ một nền tảng ban đầu cho việc theo học về lập trình và phát triển phần mềm ở những bước cao hơn.
Bên cạnh kiến thức về môn Tin học, em cần có kiến thức về môn Toán, hiểu rõ và áp dụng toán đề giải quyết các vấn đề, bên cạnh đó việc học toán hiệu quả sẽ giúp em rèn luyện tư duy tốt hơn.
Tiếp theo, một môn rất quan trọng là môn Tiếng Anh, đặc biệt là khả năng đọc hiểu, bởi hầu hết các tài liệu quan trọng của nghề phát triển phần mềm đều được viết bằng tiếng Anh.
Tuy nhiên, không vì thế mà coi nhẹ các môn học khác. Người phân tích hệ thống sẽ phải tìm hiểu bất cứ lĩnh vực ứng dụng nào của cuộc sống đề xây dựng phần mềm. Do đó hiểu biết rộng, sẽ giúp ích rất nhiều cho công việc phát triển phần mềm.
(1 điểm) Viết chương trình nhập 2 số tự nhiên từ bàn phím , cách nhau bởi dấu cách và đưa ra kết quả Bội chung nhỏ nhất (BCNN) của 2 số này bằng cách sử dụng hàm có sẵn gcd(m,n) – hàm tìm ước chung lớn nhất của 2 số.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Import math
print (“Bội chung nhỏ nhất là:”, x*y//math.gcd(x,y))
(1 điểm) Viết chương trình nhập vào dãy gồm N (N
106) số nguyên dương a1, a2, .., aN (ai <=109). Đưa ra màn hình tổng của các số chia hết cho 6 của dãy A.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
A= [int(i) for i in input().split()]
N=len(A)
S=0
for i in range(N):
If A[i] % 6 ==0:
S = S+A[i]
print(S)