wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

longc

Total questions: 55

Worksheet time: 30mins

Name
Class
Date
1.

Kỹ thuật phần mềm (Software engineering) là gì?

a)

Chỉ là việc viết code cho phần mềm

b)

Là lý thuyết, phương pháp và công cụ để phát triển phần mềm chuyên nghiệp

c)

Là ngành chỉ nghiên cứu phần cứng máy tính

d)

Là công việc quản lý nhân sự trong ngành IT

2.

Tại sao kỹ thuật phần mềm quan trọng trong nền kinh tế các quốc gia phát triển?

a)

Vì phần mềm có vai trò nhỏ trong các ngành khác

b)

Vì phần mềm điều khiển nhiều hệ thống và chiếm tỷ trọng lớn trong GNP

c)

Vì phần cứng luôn rẻ hơn phần mềm

d)

Vì phần mềm không cần bảo trì

3.

Trong chi phí hệ thống máy tính, phần nào thường chiếm ưu thế?

a)

Phần cứng

b)

Phần mềm

c)

Thiết bị ngoại vi

d)

Chi phí vận hành mạng

4.

Chi phí bảo trì phần mềm so với chi phí phát triển ban đầu thường là:

a)

Thấp hơn

b)

Bằng nhau

c)

Cao hơn, có thể gấp nhiều lần

d)

Không đáng kể

5.

Một trong những nguyên nhân thất bại trong dự án phần mềm là:

a)

Sử dụng kỹ thuật phần mềm chuyên nghiệp

b)

Không sử dụng các phương pháp kỹ thuật phần mềm

c)

Quản lý dự án hiệu quả

d)

Phần mềm có ít tính năng

6.

Sản phẩm phần mềm chung (Generic products) là:

a)

Phần mềm viết riêng cho khách hàng

b)

Phần mềm độc lập được bán cho nhiều khách hàng

c)

Phần mềm không có đặc tả rõ ràng

d)

Phần mềm miễn phí

7.

Đặc tả phần mềm của sản phẩm tùy chỉnh thuộc quyền sở hữu của ai?

a)

Nhà phát triển phần mềm

b)

Khách hàng đặt hàng phần mềm

c)

Nhà nước

d)

Người dùng cuối

8.

Thuộc tính nào không phải là thuộc tính thiết yếu của phần mềm tốt?

a)

Dễ bảo trì

b)

Đáng tin cậy

c)

Phức tạp và khó sử dụng

d)

Hiệu quả và có thể chấp nhận được

9.

Các hoạt động chính trong quy trình phần mềm không bao gồ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)

Bán phần mềm trực tiếp

10.

Vấn đề "Đồng nhất" (Heterogenei

4 lines
11.

Các hoạt động chính trong quy trình phần mềm không bao gồ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)

Bán phần mềm trực tiếp

12.

Vấn đề "Đồng nhất" (Heterogeneity) trong phát triển phần mềm đề cập đến:

a)

Phần mềm được viết bằng nhiều ngôn ngữ khác nhau

b)

Hệ thống hoạt động trên nhiều loại thiết bị và mạng khác nhau

c)

Phần mềm chỉ chạy trên một loại thiết bị

d)

Không cần quan tâm đến đa dạng thiết bị

13.

Vấn đề "Bảo mật và lòng tin" (Security and trust) có ý nghĩa gì?

a)

Phần mềm có thể được phát triển không cần kiểm tra bảo mật

b)

Phần mềm cần đảm bảo có thể tin cậy được vì nó ảnh hưởng đến nhiều lĩnh vực cuộc sống

c)

Chỉ các phần mềm ngân hàng cần bảo mật

d)

Bảo mật chỉ quan trọng trong phần cứng

14.

Kỹ thuật phần mềm áp dụng các phương pháp và công cụ nào?

a)

Tùy tiện và không theo quy trình

b)

Có tổ chức, có quản lý, dùng lý thuyết và phương pháp thích hợp

c)

Chỉ dùng phần mềm mã nguồn mở

d)

Không quan tâm đến tài chính và tổ chức

15.

Ứng dụng độc lập (Stand-alone applications) là gì?

a)

Ứng dụng chạy trên máy tính cục bộ không cần kết nối mạng

b)

Ứng dụng web

c)

Ứng dụng hệ thống nhúng

d)

Ứng dụng trên điện thoại di động

16.

Ứng dụng tương tác dựa trên giao dịch (Interactive transaction-based applications) bao gồm:

a)

Ứng dụng chạy trên PC không cần mạng

b)

Ứng dụng web như thương mại điện tử

c)

Phần mềm điều khiển thiết bị nhúng

d)

Ứng dụng xử lý lô

17.

Hệ thống điều khiển nhúng (Embedded control systems) thường được dùng để:

a)

Chạy trò chơi trên máy tính

b)

Điều khiển phần cứng và thiết bị nhúng

c)

Xử lý dữ liệu lớn trên cloud

d)

Quản lý doanh nghiệp

18.

Một nguyên lý nền tảng trong kỹ thuật phần mềm là:

a)

Phát triển phần mềm không cần quy trình quản lý

b)

Phần mềm phải được phát triển theo

19.

Một nguyên lý nền tảng trong kỹ thuật phần mềm là:

a)

Phát triển phần mềm không cần quy trình quản lý

b)

Phần mềm phải được phát triển theo quy trình có quản lý và dễ hiểu

c)

Việc đặc tả yêu cầu phần mềm không quan trọng

d)

Luôn viết phần mềm mới mà không tái sử dụng

20.

Điện toán đám mây (Cloud computing) có đặc điểm nào?

a)

Người dùng mua phần mềm một lần và cài đặt

b)

Ứng dụng chạy từ xa và trả phí theo mức sử dụng

c)

Chỉ dùng trong lĩnh vực giáo dục

d)

Không cần kết nối Internet

21.

Trong kỹ thuật phần mềm web, phương pháp phát triển nào được khuyến khích?

a)

Phát triển theo kiểu thác nước (Waterfall)

b)

Phát triển theo kiểu tăng dần và linh hoạt (Incremental và Agile)

c)

Phát triển hoàn toàn thủ công

d)

Không cần kiểm thử

22.

Đạo đức trong kỹ thuật phần mềm yêu cầu kỹ sư phần mềm:

a)

Chỉ cần làm đúng công việc kỹ thuật

b)

Hành xử trung thực và có trách nhiệm đạo đức

c)

Bỏ qua các luật liên quan đến sở hữu trí tuệ

d)

Sử dụng kỹ năng để lợi dụng người khác

23.

Kỹ sư phần mềm cần tôn trọng điều gì trong vấn đề bảo mật?

a)

Chỉ tôn trọng bảo mật khi có thỏa thuận chính thức

b)

Tôn trọng bảo mật của khách hàng và nhà tuyển dụng dù không có thỏa thuận chính thức

c)

Có thể tiết lộ thông tin khi muốn

d)

Không cần quan tâm đến bảo mật

24.

Lạm dụng máy tính có thể là:

a)

Chỉ chơi game trên máy công ty

b)

Phát tán virus và các hành vi gây hại khác

c)

Vi phạm bản quyền phần mềm

d)

Tất cả đều đúng

25.

Bộ quy tắc đạo đức của ACM/IEEE yêu cầu kỹ sư phần mềm:

a)

Chỉ tuân thủ luật pháp, không cần đạo đức

b)

Cam kết tuân thủ các nguyên tắc đạo đức nghề nghiệp

c)

Được phép bỏ qua các quy tắc khi cần thiết

d)

Chỉ áp dụng cho giảng viên và quản lý

26.

Nguyên tắc nào không nằm trong bộ quy tắc đạo đức ACM/IEEE?

a)

Công chúng (Public)

b)

Khách hàng và nhà tuyển dụng (Client and Employer)

c)

Bảo mật tuyệt đối cho mọi trường hợp

d)

Đồng nghiệp (Colleagues)

27.

Trong các hệ thống phần mềm, vấn đề "Quy mô" (Scale) ám chỉ:

a)

Phần mềm chỉ chạy trên máy tính nhỏ

b)

Phần mềm có thể phát triển từ hệ thống nhỏ đến lớn, phục vụ toàn cầu

c)

Quy mô phần mềm không quan trọng

d)

Chỉ có hệ thống nhúng cần quan tâm quy mô

28.

Trong phát triển phần mềm, "Software reuse" có nghĩa là:

a)

Viết lại phần mềm từ đầu

b)

Tái sử dụng các phần mềm, thành phần đã có để xây dựng hệ thống mới

c)

Bỏ qua việc kiểm thử phần mềm

d)

Chỉ dùng phần mềm mã nguồn mở

29.

Một ví dụ về hệ thống thu thập dữ liệu là:

a)

Hệ thống điều khiển nhúng

b)

Hệ thống thu thập dữ liệu từ cảm biến môi trường

c)

Phần mềm trò chơi

d)

Phần mềm quản lý học tập

30.

Một đặc điểm của hệ thống tổ hợp (Systems of systems) là:

a)

Hệ thống chỉ có một thành phần phần mềm

b)

Hệ thống được tạo thành từ nhiều hệ thống phần mềm khác nhau kết hợp lại

c)

Hệ thống không cần bảo trì

d)

Hệ thống chỉ dùng trong quân sự

31.

Trong hệ thống iLearn, dịch vụ nào sau đây không thuộc loại dịch vụ?

a)

Utility services

b)

Application services

c)

Configuration services

d)

Hardware services

32.

Lý do kỹ sư phần mềm phải tuân thủ bộ quy tắc đạo đức là:

a)

Để đảm bảo phần mềm phát triển có lợi cho cộng đồng và được xã hội tôn trọng

b)

Chỉ để tránh bị phạt pháp luật

c)

Để tăng thu nhập cá nhân

d)

Chỉ áp dụng cho các công ty lớn

33.

Trong các câu sau, đâu là hoạt động thuộc quy trình phần mềm?

(a)  

34.

Trong các câu sau, đâu là hoạt động thuộc quy trình phần mềm?

a)

Đặc tả phần mềm

b)

Viết email cho khách hàng

c)

Quản lý nhân sự IT

d)

Thiết kế nội thất văn phòng

35.

Đặc điểm nào không thuộc về hệ thống giải trí?

a)

Phục vụ mục đích cá nhân

b)

Giải trí cho người dùng

c)

Quản lý hồ sơ bệnh nhân

d)

Có thể là trò chơi điện tử

36.

Nguyên tắc "Self" trong bộ quy tắc đạo đức ACM/IEEE yêu cầu kỹ sư phần mềm:

a)

Luôn học tập suốt đời và hành nghề có đạo đức

b)

Chỉ cần hoàn thành công việc được giao

c)

Tập trung vào lợi ích cá nhân

d)

Bỏ qua các quy định về đạo đức

37.

Tính chất "khả năng tiến hóa" (Software evolution) trong quy trình phần mềm là:

a)

Phần mềm được thiết kế và lập trình

b)

Phần mềm được điều chỉnh và cập nhật theo yêu cầu thay đổi

c)

Phần mềm chỉ được phát triển một lần và không thay đổi

d)

Phần mềm bị lỗi và không sửa chữa được

38.

Vấn đề "Năng lực" (Competence) trong đạo đức nghề nghiệp yêu cầu:

a)

Kỹ sư phải luôn nhận công việc dù vượt quá khả năng

b)

Không nên thổi phồng trình độ chuyên môn của bản thân

c)

Cố nhận việc để học hỏi

d)

Không quan tâm đến năng lực chuyên môn

39.

Tính chất nào sau đây quan trọng nhất đối với hệ thống insulin pump?

a)

Giao diện đẹp

b)

Độ tin cậy và an toàn cao

c)

Tính năng giải trí

d)

Giá rẻ

40.

Khi xây dựng các hệ thống dựa trên web, việc phát triển nên:

a)

Thực hiện theo phương pháp thác nước truyền thống

b)

Phát triển và giao hàng theo kiểu tăng dần (incremental) và linh hoạt (agile)

c)

Bỏ qua kiểm thử giao diện

d)

Không quan tâm đến tái sử dụng phần mềm

41.

Vấn đề nào không thuộc trách nhiệm đạo đức của kỹ sư phần mềm?

a)

Bảo mật thông tin khách hàng

b)

Năng lực chuyên môn

42.

Vấn đề nào không thuộc trách nhiệm đạo đức của kỹ sư phần mềm?

a)

Bảo mật thông tin khách hàng

b)

Năng lực chuyên môn

c)

Thổi phồng thành tích cá nhân

d)

Lạm dụng máy tính

43.

Bộ quy tắc đạo đức ACM/IEEE áp dụng cho:

a)

Người thực hành kỹ thuật phần mềm, giảng viên, nhà quản lý và các thành viên trong ngành

b)

Chỉ người làm phần mềm ở công ty lớn

c)

Chỉ áp dụng cho học viên và sinh viên

d)

Chỉ cho các nhà quản lý

44.

Một trong những thách thức khi phát triển phần mềm trên internet là:

a)

Phần mềm luôn chạy trên một máy tính duy nhất

b)

Các hệ thống web phức tạp và phân tán nhưng vẫn áp dụng các nguyên tắc kỹ thuật phần mềm cơ bản

c)

Không cần quản lý phiên bản

d)

Phần mềm không cần cập nhật

45.

Trong hệ thống phần mềm, tính "đáng tin cậy" (reliability) có nghĩa là:

a)

Phần mềm luôn chạy nhanh nhất có thể

b)

Phần mềm đáp ứng đúng yêu cầu và hoạt động ổn định trong mọi điều kiện

c)

Phần mềm đẹp mắt và thân thiện người dùng

d)

Phần mềm có nhiều tính năng nhất

46.

Kỹ thuật phần mềm là gì?

a)

Một ngành kỹ thuật chỉ liên quan đến việc lập trình phần mềm

b)

Một ngành kỹ thuật liên quan đến mọi khía cạnh của việc sản xuất phần mềm

c)

Một ngành nghiên cứu phần cứng máy tính

d)

Một công việc quản lý dự án phần mềm

47.

Thuộc tính thiết yếu nào sau đây KHÔNG thuộc về sản phẩm phần mềm tốt?

a)

Dễ bảo trì

b)

Đáng tin cậy và an toàn

c)

Hiệu quả

d)

Phức tạp và khó sử dụng

48.

Các hoạt động cấp cao nào sau đây là một phần của quy trình phần mềm?

a)

Đặc tả, phát triển, thẩm định và tiến hóa phần mềm

b)

Quản lý nhân sự, bán hàng, kế toán

c)

Chạy thử phần cứng và bảo trì máy chủ

d)

Thiết kế mạng và cấu hình server

49.

Các nguyên lý nền tảng của kỹ thuật phần mềm có thể được áp dụng cho:

a)

Chỉ các hệ thống phần mềm lớn

b)

Mọi loại phát triển hệ thống

c)

Chỉ phần mềm nhúng

d)

Các hệ thống phần cứng

50.

Mỗi loại hệ thống phần mềm đòi hỏi điều gì?

a)

Công cụ và kỹ thuật phần mềm phù hợp

b)

Một bộ công cụ phần mềm giống nhau

c)

Phần mềm miễn phí

d)

Không cần kỹ thuật đặc thù

51.

Các ý tưởng nền tảng của kỹ thuật phần mềm có thể áp dụng cho:

a)

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

b)

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

c)

Chỉ các ứng dụng web

d)

Chỉ phần mềm thương mại

52.

Kỹ sư phần mềm có trách nhiệm gì?

a)

Chỉ quan tâm đến các vấn đề kỹ thuật

b)

Có trách nhiệm với cả ngành nghề kỹ thuật và xã hội

c)

Chỉ làm việc theo yêu cầu của khách hàng

d)

Không cần quan tâm đến đạo đức nghề nghiệp

53.

Các hiệp hội chuyên môn ban hành bộ quy tắc ứng xử nhằm mục đích gì?

a)

Đặt ra các tiêu chuẩn hành vi mà các thành viên cần tuân theo

b)

Tăng cường lợi nhuận cho công ty

c)

Giảm thời gian phát triển phần mềm

d)

Quản lý nhân sự trong ngành IT

54.

Theo key points, kỹ thuật phần mềm liên quan đến:

a)

Chỉ việc viết code

b)

Mọi khía cạnh của việc sản xuất phần mềm

c)

Quản lý máy tính cá nhân

d)

Phát triển phần cứng

55.

Các thuộc tính thiết yếu của sản phẩm phần mềm bao gồm:

a)

Chỉ hiệu quả và có thể chấp nhận được

b)

Dễ bảo trì, đáng tin cậy, an toàn, hiệu quả và có thể chấp nhận được

c)

Đẹp mắt và giao diện phức tạp

d)

Chỉ nhanh và rẻ