wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Nhập môn Công nghệ phần mềm Tuần 1

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.
Phát biểu nào sau đây KHÔNG đúng?
a)
Kỹ sư phần mềm nên duy trì sự độc lập và liêm chính trong những đánh giá chuyên môn
b)
Kỹ sư phần mềm không nên chấp nhận những công việc ngoài khả năng của mình
c)
Kỹ sư phần mềm không nên sử dụng các kỹ năng, kỹ thuật để sử dụng máy tính của người khác vào mục đích cá nhân
d)
Kỹ sư phần mềm nên phụ thuộc vào đồng nghiệp
2.
__________là tập các chương trình được viết để phục vụ các chương trình khác?
a)
Phần mềm nhúng (Embedded software)
b)
Phần mềm hệ thống (System software)
c)
Phần mềm thời gian thực (Real time software)
d)
Phần mềm thương mại (Business software)
3.
Phương án nào sau đây nêu đúng các mục tiêu chính của kỹ nghệ phần mềm?
a)
Phần mềm có chất lượng, trong thời gian ngắn nhất
b)
Phần mềm có chất lượng và hiệu quả về mặt chi phí
c)
Phần mềm có chất lượng, chi phí cho phép và không giới hạn về thời gian
d)
Phần mềm có chất lượng, hoàn tất trong khoảng thời gian và chi phí cho phép
4.
Khi phát triển một hệ thống phần mềm cho một công ty đa quốc gia, yếu tố nào là quan trọng nhất cần xem xét để đảm bảo phần mềm có thể được triển khai trên toàn cầu?
a)
Khả năng đa ngôn ngữ
b)
Tính khả dụng
c)
Tính thân thiện với người dùng
d)
Tính bảo mật
5.
Một công ty phần mềm muốn giảm thiểu chi phí bảo trì sau khi phát triển phần mềm. Điều nào sau đây cần được chú trọng ngay từ giai đoạn phát triển?
a)
Sử dụng ngôn ngữ lập trình phổ biến
b)
Đảm bảo mã nguồn được tổ chức tốt và có tài liệu hóa đầy đủ
c)
Thuê nhân viên bảo trì ngay từ đầu
d)
Giảm bớt tính năng để giảm khối lượng mã
6.
Phương án nào sau đây nêu đúng lý do phần mềm tất yếu phải tiến hóa?
a)
Vì phần mềm không cần thích nghi với những thay đổi trong hạ tầng phần cứng.
b)
Vì tính phức tạp của phần mềm và yêu cầu sử dụng không ngừng thay đổi, cùng với sự tiến bộ nhanh của hạ tầng phần cứng.
c)
Vì phần mềm luôn ổn định và không cần phải thay đổi.
d)
Vì phần cứng không ảnh hưởng đến sự phát triển của phần mềm.
7.
Hoạt động nào trong số các hoạt động sau đây KHÔNG phải là một phần của tiến trình phát triển phần mềm?
a)
Đặc tả phần mềm
b)
Phát triển phần mềm
c)
Thẩm định phần mềm
d)
Sử dụng phần mềm
8.
Tính hiệu quả của sản phẩm phần mềm không bao gồm sử dụng hiệu quả________
a)
thiết bị vào/ra
b)
CPU
c)
phần mềm bản quyền
d)
bộ nhớ
9.
Pha nào sau đây KHÔNG có trong vòng đời phát triển phần mềm?
a)
Bảo trì
b)
Trừu tượng hóa
c)
Kiểm thử
d)
Lập trình
10.
Các yếu tố cơ bản của kỹ nghệ phần mềm KHÔNG bao gồm yếu tối nào sau đây?
a)
Quy trình
b)
Phương pháp
c)
Công cụ
d)
Lịch sử phát triển
11.
Phương án nào sau đây không phải là lý do phát triển phần mềm được coi là một lĩnh vực đầy khó khăn và thách thức?
a)
Nhân lực chất lượng cao khan hiếm
b)
Khó kiểm soát quy trình và chất lượng
c)
Chi phí phát triển cao
d)
Yêu cầu thường xuyên thay đổi
12.
Công ty bạn đang phát triển một ứng dụng thương mại điện tử có thể hoạt động trên web, ứng dụng di động… Yếu tố nào sau đây cần được ưu tiên trong quá trình phát triển?
a)
Khả năng tích hợp với các dịch vụ thanh toán
b)
Khả năng tương thích với nhiều nền tảng
c)
Giao diện người dùng thân thiện
d)
Khả năng xử lý nhanh
13.
Phần mềm là một tập hợp________
a)
các tài liệu và dữ liệu
b)
các chương trình, dữ liệu và tài liệu liên quan
c)
các chương trình và dữ liệu
d)
các chương trình
14.
Phương án nào sau đây nêu đúng lý do nền kinh tế của các nước đều phụ thuộc vào phần mềm?
a)
Phần mềm làm giảm chi phí vận hành của các tổ chức
b)
Phần mềm quyết định năng suất của tổ chức và tạo nên sự khác biệt.
c)
Phần mềm giúp bảo vệ môi trường và giảm khí thải carbon
d)
Phần mềm thay thế hoàn toàn con người trong quá trình làm việc
15.
Các công cụ dựa trên máy tính được dùng để hỗ trợ các giai đoạn khác nhau trong vòng đời phát triển phần mềm gọi là gì ?
a)
Các công cụ CASE
b)
Các công cụ CAME
c)
Các công cụ CARE
d)
Các công cụ CAQE
16.
Phương án nào sau đây nêu đúng lý do vận hành và bảo trì thường chiếm tỉ lệ cao trong chi phí phần mềm?
a)
Do yêu cầu thay đổi liên tục và thời gian bảo trì dài hơn so với thời gian phát triển
b)
Do sự phức tạp của phần mềm và yêu cầu thay đổi liên tục
c)
Do thời gian bảo trì dài và phần mềm phức tạp
d)
Do các yêu cầu không được xác định rõ ràng ban đầu
17.
Một công ty phần mềm muốn giảm thời gian phát triển mà không làm giảm chất lượng, họ nên thực hiện biện pháp nào sau đây?
a)
Tăng cường sử dụng các công cụ tự động hóa và tích hợp liên tục
b)
Giảm thời gian kiểm thử
c)
Giảm số lượng tính năng
d)
Tăng số lượng nhân viên
18.
Phương án nào sau đây nêu đúng khái niệm phần mềm dưới góc nhìn của người sử dụng là gì?
a)
Là hệ thống gồm chương trình và thiết bị phần cứng cho phép người dùng giải trí
b)
Là một chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác
c)
Là tập các chương trình, dữ liệu và tài liệu liên quan như hướng dẫn sử dụng, thiết kế, đặc tả yêu cầu…
d)
Là tập chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác, nhằm hỗ trợ thực hiện các thao tác nghiệp vụ
19.
Phương án nào sau đây nêu đúng một pha nào trong vòng đời phát triển phần mềm?
a)
Phân tích yêu cầu
b)
Quản lý dự án
c)
Đào tạo nhân viên
d)
Xây dựng cơ sở dữ liệu
20.
Phương án nào sau đây nêu đúng mô hình phát triển phần mềm có các pha phân tách rõ ràng và thực hiện tuần tự?
a)
Thiết kế ứng dụng nhanh RAD
b)
Xoắn ốc
c)
Thác nước
d)
Làm bản mẫu
21.
Một công ty đang đối mặt với vấn đề bảo trì phần mềm do mã nguồn khó hiểu và không có tài liệu hóa. Công ty cần thực hiện biện pháp gì sau đây để giải quyết vấn đề này?
a)
Thuê thêm nhân viên có kinh nghiệm
b)
Tạo ra tài liệu hướng dẫn sử dụng mã nguồn và tổ chức lại mã nguồn
c)
Tăng cường kiểm thử phần mềm
d)
Viết lại toàn bộ mã nguồn
22.
Một công ty đang phát triển một ứng dụng quản lý khách hàng. Để đảm bảo ứng dụng có thể mở rộng khi số lượng người dùng tăng lên, yếu tố nào sau đây cần được chú trọng trong quá trình phát triển phần mềm?
a)
Tính khả dụng
b)
Tính thích nghi
c)
Tính thẩm mỹ của giao diện người dùng
d)
Tính bảo mật
23.
Thành phần giao tiếp (giao diện) của phần mềm có chức năng nào sau đây?
a)
Quản lý việc lưu trữ và truy xuất dữ liệu từ các cơ sở dữ liệu
b)
Tiếp nhận các yêu cầu từ người sử dụng và trình bày các kết quả
c)
Bảo vệ phần mềm khỏi các cuộc tấn công từ bên ngoài
d)
Điều khiển hoạt động của phần cứng máy tính như CPU và RAM
24.
Phát biểu nào sau đây KHÔNG đúng?
a)
Khoa học máy tính là một phần của Kỹ nghệ phần mềm
b)
Kỹ nghệ phần mềm và khoa học máy tính không liên quan đến nhau
c)
Kỹ phần mềm liên quan mật thiết tới Khoa học máy tính
d)
Kỹ nghệ phần mềm là một phần của kỹ nghệ hệ thống
25.
Phương án nào sau đây nêu đúng và đủ các thành phần của một phần mềm dưới góc nhìn của người phát triển (chuyên viên Tin học)?
a)
Thành phần giao diện, thành phần logic và thành phần dữ liệu
b)
Thành phần thuật toán, thành phần cấu trúc và thành phần dữ liệu
c)
Thành phần giao tiếp, thành phần xử lý và thành phần lưu trữ
d)
Thành phần khái niệm, thành phần logic và thành phần vật lý
26.
Phương án nào sau đây nêu đúng một yếu tố chất lượng phần mềm được đánh giá dưới góc độ của người sử dụng?
a)
Tính dễ kiểm tra
b)
Tính dễ sửa đổi
c)
Tính dễ sử dụng
d)
Tính dễ sửa lỗi
27.
Yếu tố nào sau đây KHÔNG phải là yếu tố chính trong kỹ nghệ phần mềm?
a)
Con người
b)
Tài chính
c)
Công cụ
d)
Quy trình