NEW
Font size
WorksheetsCNPM_ Chương 3 - 4
Total questions: 63
Worksheet time: 32mins
Bản thiết kế thành phần giao diện bao gồm:
Nội dung và hình thức trình bày các màn hình giao tiếp của phần mềm
Hệ thống các giao tác mà người dùng có thể thực hiện trên màn hình giao tiếp và xử lý tương ứng của phần mềm
Nội dung và hình thức trình bày các màn hình giao tiếp của phần mềm cùng hệ thống các giao tác mà người dùng có thể thực hiện trên màn hình giao tiếp và xử lý tương ứng của phần mềm
Hình thức các màn hình giao tiếp
Mô hình thiết kế phần mềm nào sau đây tương tự như bản vẽ chi tiết cửa và bố trí nội thất trong thiết kế kiến trúc nhà cửa?
Thiết kế kiến trúc
Thiết kế giao diện
Thiết kế các thành phần hệ thống
Thiết kế dữ liệu
Thiết kế hướng đối tượng và thiết kế hướng chức năng là 2 chiến lược thiết kế:
Độc lập không liên quan đến nhau
Đối kháng nhau
Bổ sung và hỗ trợ cho nhau
Hoàn toàn giống nhau
Loại trừu tượng nào không được dùng trong thiết kế phần mềm?
Điều khiển
Dữ liệu
Thủ tục
Chương trình
Những nguyên lý thiết kế giao diện không tạo điều kiện cho người dùng ít phải nhớ?
Xác định những shortcut trực quan
Biểu lộ thông tin theo cách diễn tiến
Thiết lập những trường hợp mặc định có ý nghĩa
Thiết kế giao diện sinh động
Phương pháp thiết kế phần mềm trực tiếp phù hợp với những loại phần mềm nào?
Phần mềm mã nguồn mở
Phần mềm có quy mô nhỏ
Phần mềm mạng
Phần mềm có quy mô lớn
Với phương pháp thiết kế phần mềm gián tiếp, việc thiết kế sẽ chỉ nhận:
Một phần các kết quả sẽ được chuyển giao từ giai đoạn xác định yêu cầu, phần chính yếu sẽ được nhận qua giai đoạn khảo sát.
Tất cả các kết quả sẽ được từ giai đoạn xác định yêu cầu.
Tất cả các kết quả sẽ được từ giai đoạn phân tích.
Một phần các kết quả sẽ được chuyển giao từ giai đoạn xác định yêu cầu, phần chính yếu sẽ được nhận qua giai đoạn phân tích
Bản thiết kế thành phần dữ liệu không bao gồm:
Nội dung của công việc ghi chép vào sổ sách trong thế giới thực trên bộ nhớ phụ
Dạng lưu trữ được sử dụng của phần mềm (tập tin, cơ sở dữ liệu,…)
Hệ thống các thành phần lưu trữ cùng với quan hệ của chúng
Hệ thống các kết quả của chương trình
Đâu không phải là yêu cầu thiết kế:
Tính sáng sủa, dễ đọc
Dễ thử nghiệm.
Linh hoạt đối với những yêu cầu thay đổi không định trước.
Kích thước module đủ lớn
Mục đích của tham chiếu chéo những yêu cầu (ma trận) trong tài liệu thiết kế là nhằm:
Cho phép người quản lý theo dõi năng suất của nhóm thiết kế
Xác minh là tất cả các yêu cầu đã được xem xét trong thiết kế
Chỉ ra chi phí kết hợp với mỗi yêu cầu
Cung cấp cho việc thực thi tên của những nhà thiết kế cho mỗi yêu cầu
Mục nào không là một phần của kiến trúc phần mềm:
Chi tiết giải thuật
Cơ sở dữ liệu
Thiết kế dữ liệu
Cấu trúc chương trình
Phương pháp thiết kế nào không phải là thiết kế phần mềm?
Thiết kế trực tiếp
Thiết kế gián tiếp
Thiết kế tổng quát
Thiết kế trực tiếp, thiết kế gián tiếp
Phương pháp thiết kế phần mềm nào nhận các kết quả từ giai đoạn xác định yêu cầu?
Thiết kế trực tiếp
Thiết kế gián tiếp
Thiết kế dữ liệu
Thiết kế xử lý
Một số tiêu chí đánh giá về chất lượng thiết kế:
Sự kết dính, tính đầy đủ, sự ghép nối, sự hiểu được, tính phổ dụng
Sự kết dính, sự ghép nối, sự hiểu được, tính thích nghi
Sự ghép nối, sự hiểu được, tính thích nghi, tính đầy đủ
Sự kết dính, sự ghép nối, sự hiểu được, tính phổ dụng, tính thích nghi
Các thông tin cần mô tả một màn hình giao diện gồm:
Tên màn hình, nội dung màn hình.
Tên màn hình, nội dung, hình thức trình bày màn hình.
Tên màn hình, nội dung, hình thức trình bày, các thao tác có thể thực hiện.
Tên màn hình, nội dung, hình thức trình bày, các thao tác có thể thực hiện và các cấu trúc dữ liệu tương ứng.
Cấp bậc điều khiển thể hiện:
Thứ tự quyết định
Việc tổ chức của các module
Sự lặp lại của những hoạt động
Sự tuần tự của các tiến trình
Thủ tục phần mềm tập trung vào:
Cấp bậc điều khiển trong một cảm nhận trừu tượng hơn
Xử lý chi tiết của mỗi module riêng biệt
Xử lý chi tiết của mỗi tập module
Quan hệ giữa điều khiển và thủ tục
Nguyên nhân của việc sinh lỗi do thiết kế mức thành phần trước khi thiết kế dữ liệu là:
Thiết kế thành phần thì phụ thuộc vào ngôn ngữ còn thiết kế dữ liệu thì không
Thiết kế dữ liệu thì dễ thực hiện hơn
Thiết kế dữ liệu thì khó thực hiện
Cấu trúc dữ liệu thường ảnh hưởng tới cách thức mà thíết kế thành phần phải theo
Đối với tầm quan trọng của giao diện được xét trên hai yếu tố đó là yếu tố nào:
Khía cạnh nghiệp vụ, khía cạnh thương mại
Khai cạnh nghiệp vụ, khía cạnh hiện đại
Khía cạnh thương mại, khía cạnh cổ điển
Khía cạnh cổ điển, khía cạnh ưa nhìn
Trong các phát biểu sau, phát biểu nào là đúng:
Thiết kế hướng đối tượng chỉ dùng cho lập trình hướng đối tượng
Thiết kế hướng đối tượng có những điểm giống lập trình hướng đối tượng
Thiết kế hướng đối tượng có thể dùng cho cả lập trình hướng đối tượng và lập trình hướng chức năng
Thiết kế hướng đối tượng là lập trình hướng đối tượng
Một đặc trưng của thiết kế tốt là:
Cho thấy sự liên kết mạnh giữa các module
Thực hiện tất cả yêu cầu trong phân tích
Bao gồm những test case cho tất cả thành phần
Kết hợp mã nguồn nhằm mục đích mô tả
Trong các tính chất sau, tính chất nào là đặc trưng của thiết kế hướng đối tượng:
Các đối tượng liên lạc với nhau thông qua các biến dùng chung
Các đối tượng liên lạc với nhau thông qua trao đổi thông báo
Các đối tượng là độc lập với nhau và liên lạc thông qua các biến dùng chung
Các đối tượng chia sẻ với nhau thông qua trạng thái hệ thống tập trung.
Khi thiết kế giao diện người dùng yếu tố nào không cần thiết:
Tính nhất quán, tính đối xứng
Độ tương phản màu sắc
Bố cục giao diện đẹp và rõ ràng, khoảng trắng phù hợp.
Hiệu ứng hình ảnh phức tạp
Các bước thiết kế phần mềm nào sau đây thuộc khía cạnh kỹ thuật?
Thiết kế sơ bộ
Thiết kế chi tiết
Thiết kế dữ liệu
Thiết kế tổng quát
Nhằm xác định những mẫu kiến trúc hay kết hợp những mẫu phù hợp nhất cho hệ thống đề nghị, kỹ thuật yêu cầu dùng để khám phá:
Giải thuật phức tạp
Đặc trưng và ràng buộc
Điều khiển và dữ liệu
Những mẫu thiết kế
Trong quan điểm quản lý: thiết kế phần mềm được tiến hành gồm những bước nào:
Thiết kế sơ bộ và thiết kế hệ thống
Thiết kế chi tiết
Thiết kế sơ bộ và thiết kế chi tiết
Thiết kế bộ phận
Đối với khía cạnh kỹ thuật, xuất hiện một số hoạt động thiết kế bao gồm:
Thiết kế dữ liệu, Thiết kế kiến trúc, Thiết kế đối tượng, Thiết kế thủ tục
Thiết kế dữ liệu, Thiết kế kiến trúc, Thiết kế thủ tục, Thiết kế đối tượng, Thiết kế giao diện
Thiết kế kiến trúc, Thiết kế đối tượng, Thiết kế giao diện
Thiết kế dữ liệu
Trong ba giai đoạn: thiết kế, cài đặt và bảo trì thì giai đoạn nào là giai đoạn quan trọng nhất, quyết định đến 80% đối với chất lượng của một sản phẩm?
Giai đoạn thiết kế
Giai đoạn cài đặt
Giai đoạn bảo trì
Không có giai đoạn nào
Tiến trình thiết kế được thực hiện theo thứ tự nào?
Phát thảo thiết kế phi hình thức, Thiết kế phi hình thức, Thiết kế hình thức, Thiết kế hoàn chỉnh.
Thiết kế hình thức, Phát thảo thiết kế phi hình thức, Thiết kế phi hình thức, Thiết kế hoàn chỉnh.
Thiết kế hoàn chỉnh, Phát thảo thiết kế phi hình thức, Thiết kế phi hình thức, Thiết kế hình thức.
Phát thảo thiết kế phi hình thức, Thiết kế hình thức, Thiết kế phi hình thức, Thiết kế hoàn chỉnh.
Trong thiết kế phần mềm, giai đoạn thiết kế giao diện có nội dung?
Các dịch vụ cung cấp bởi một hệ con được phân chia qua các thành phần của hệ con đó
Các hệ con tạo nên hệ tổng thể và các quan hệ của chúng là được minh định và ghi thành tài liệu.
Đối với các hệ con, đặc tả các dịch vụ mà nó phải cung cấp và các ràng buộc mà nó phải tuân theo
Giao diện của từng hệ con với các hệ con khác được thiết kế và ghi thành tài liệu.
Trong thiết kế phần mềm, giai đoạn thiết kế các thành phần có nội dung?
Các hệ con tạo nên hệ tổng thể và các quan hệ của chúng là được minh định và ghi thành tài liệu
Đối với các hệ con, đặc tả các dịch vụ mà nó phải cung cấp và các ràng buộc mà nó phải tuân theo
Các dịch vụ cung cấp bởi một hệ con được phân chia qua các thành phần của hệ con đó
Giao diện của từng hệ con với các hệ con khác được thiết kế và ghi thành tài liệu
Kết quả của việc thiết kế phần mềm không có bản thiết kế về:
Thành phần Giao diện
Thành phần Xử lý
Thành phần Dữ liệu
Thành phần Tiến trình
Đặc trưng nào không phải là đặc trưng của ngôn ngữ cài đặt:
Tính cô đọng
Tính cục bộ
Tính khoa học
Tính khả chuyển
Đặc trưng nào là đặc trưng của ngôn ngữ cài đặt:
Tính đúng
Tính khoa học
Tính tin cậy
Tính địa phương
Kiểu dữ liệu được hỗ trợ chung của tất cả các ngôn ngữ lập trình bậc cao là:
Số nguyên, số thực và ký tự
Số nguyên, con trỏ, logic
Số nguyên, số thực và con trỏ
Chỉ có số nguyên và số thực
Các ngôn ngữ lập trình có những loại dữ liệu nào:
Dữ liệu toàn cục và không có dữ liệu cục bộ
Dữ liệu cục bộ và không có dữ liệu toàn cục
Dữ liệu toàn cục và dữ liệu cục bộ
Dữ liệu địa phương và tham biến
Việc cấp phát bộ nhớ được chỉ được diễn ra khi cần thiết là loại cấp phát bộ nhớ nào:
Cấp phát bộ nhớ tĩnh
Cấp phát bộ nhớ động
Cấp phát bộ nhớ chính
Cấp phát bộ nhớ phụ
Việc cấp phát bộ nhớ được diễn ra ngay khi khai báo dữ liệu là loại cấp phát bộ nhớ nào?
Cấp phát bộ nhớ tĩnh
Cấp phát bộ nhớ động
Cấp phát bộ nhớ phụ
Cấp phát bộ nhớ chính
Cách thức cài đặt vào/ra có ảnh hưởng chủ yếu đến ai?
Người sử dụng hệ thống
Lập trình viên
Người kiểm thử phần mềm
Người bảo trì phần mềm
Thứ tự khai báo dữ liệu nên được chuẩn hoá cho dù ngôn ngữ lập trình không có yêu cầu bắt buộc. Điều này tạo điều kiện thuận lợi cho công việc nào:
Kiểm thử, gỡ rối và bảo trì
Phân tích, thiết kế và cài đặt
Thiết kế và cài đặt và bảo trì
Cài đặt và bảo trì
Việc xây dựng các câu lệnh của chương trình nên tuân theo phong cách lập trình nào?
Lập trình cấu trúc
Lập trình hướng đối tượng
Lập trình logic
Lập trình mạng
Phong cách khai báo dữ liệu được thiết lập khi nào?
Chương trình được sinh ra
Thiết kế phần mềm
Xác định yêu cầu phần mềm
Bảo trì phần mềm
Muốn phát triển ứng dụng web thì chọn ngôn ngữ lập trình nào trong các ngôn ngữ dưới đây?
Lập trình PHP
Lập trình C
Lập trình hướng đối tượng
Lập trình assembly
Ngôn ngữ cài đặt SQL là thuộc loại?
Ngôn ngữ hỏi đáp trong lĩnh vực cơ sở dữ liệu
Ngôn ngữ lập trình theo phong cách cấu trúc
Ngôn ngữ lập trình theo phong cách hướng đối tượng
Ngôn ngữ lập trình theo phong cách logic
Ta chọn ngôn ngữ nào khi lập trình cho tập tri thức?
Pascal
Delphi
Prolog
C
Công ty nhận dự án về xây dựng cổng thông tin điện tử tỉnh Nam Định? Bộ phận lập trình chọn ngôn ngữ lập trình nào trong các ngôn ngữ dưới đây?
Lập trình ASP.NET
Lập trình C
Lập trình hướng đối tượng
Lập trình máy
Các ngôn ngữ thế hệ thứ ba: còn được gọi là ngôn ngữ lập trình hiện đại hay có cấu trúc. Nó được đặc trưng bởi?
Khả năng cấu trúc dữ liệu và thủ tục mạnh
Việc sử dụng rộng rãi thư viện phần mềm khổng lồ
Sử dụng ngôn ngữ máy và hợp ngữ
Biểu thị các cấu trúc dữ liệu ở mức độ trừu tượng cao hơn bằng cách xoá bỏ yêu cầu xác định chi tiết thuật toán
Ngôn ngữ lập trình C++ thuộc loại?
Ngôn ngữ lập trình theo phong cách cấu trúc và logic
Ngôn ngữ lập trình theo phong cách logic
Ngôn ngữ lập trình theo phong cách hướng đối tượng
Ngôn ngữ lập trình lai: vừa theo phong cách cấu trúc vừa theo phong cách hướng đối tượng
Lớp ngôn ngữ thế hệ nào sau đây được viết theo mã máy hoặc hợp ngữ?
1
2
3
4
Các ngôn ngữ thế hệ thứ hai: được phát triển từ cuối những năm 1950 đến đầu những năm 1960, như FORTRAN, COBOL, ALGOL, BASIC,... Nó được xem là nền tảng cho mọi ngôn ngữ lập trình hiện đại - thế hệ thứ ba. Đặc trưng của các ngôn ngữ thế hệ thứ 2 là:
Các ngôn ngữ thế hệ thứ hai được đặc trưng bởi việc sử dụng rộng rãi thư viện phần mềm khổng lồ và nó cũng đã được chấp nhận rộng rãi
Các ngôn ngữ thế hệ thứ hai được đặc trưng khả năng cấu trúc dữ liệu và thủ tục mạnh
Các ngôn ngữ thế hệ thứ hai được đặc trưng bởi việc sử dụng hợp ngữ và ngôn ngữ máy
Các ngôn ngữ thế hệ thứ hai được đặc trưng bởi việc biểu thị các cấu trúc dữ liệu ở mức độ trừu tượng cao hơn bằng cách xoá bỏ yêu cầu xác định chi tiết thuật toán
Tính độ phức tạp của thuật toán trong đoạn giải thuật sau: P = 1000; Q = 0; for (i = 1; i <= n; i ++) for (j = 0; j < n; j ++) for (k = 1; k <= n; k ++) { P -= P; Q += Q; }
Độ phức tạp của thuật toán là O(1)
Độ phức tạp của thuật toán là O(n)
Độ phức tạp của thuật toán là O(n2)
Độ phức tạp của thuật toán là O(n3)
Tính độ phức tạp của thuật toán trong đoạn giải thuật sau: r=n^2+1; s=5*(a+b)^2; p=a*b;
Độ phức tạp của thuật toán là O(n)
Độ phức tạp của thuật toán là O(1)
Độ phức tạp của thuật toán là O(n^2)
Độ phức tạp của thuật toán là O(n^3)
CASE có các loại:
ICASE, Upper CASE, Lower CASE và Super CASE
Upper CASE, Lower CASE và Super CASE
ICASE, Upper CASE và Lower CASE
ICASE, Super CASE và Lower CASE
ICASE nghĩa là:
A. Công cụ ý tưởng
B. Thiết kế logic
C. Công cụ chỉ hỗ trợ lập trình
D. CASE tích hợp
Môi trường CASE chuẩn bao gồm:
A. Một kho chứa
B. Một kho chứa, phần mềm soạn thảo văn bản, phần mềm giao diện kho chứa, phần mềm đánh giá
C. Một kho chứa, các công cụ đồ hoạ, phần mềm giao diện kho chứa, và giao diện người sử dụng
D. Một kho chứa, các công cụ đồ hoạ, phần mềm soạn thảo văn bản, phần mềm giao diện kho chứa, phần mềm đánh giá, và giao diện người sử dụng
Khẳng định nào sau đây đúng?
A. Kho chứa CASE sẽ trở thành một trung tâm cho mọi công việc hoạt động trong các tổ chức hệ thống thông tin. Trí tuệ của CASE sẽ là chính trí tuệ của con người.
B. Kho chứa CASE không thể trở thành một trung tâm cho mọi công việc hoạt động trong các tổ chức hệ thống thông tin.
C. Trí tuệ của CASE không bao giờ là chính trí tuệ của con người.
D. Trí tuệ của CASE sẽ là chính là trí tuệ của máy tính.
Loại công cụ CASE nào gồm có: - Công cụ lập kế hoạch dự án - Các công cụ theo dõi các yêu cầu - Các công cụ quản lý và độ đo
A. Các công cụ lập kế hoạch hệ thống tác nghiệp
B. Các công cụ quản lý dự án
C. Các công cụ hỗ trợ
D. Các công cụ phân tích và thiết kế
Công cụ CASE nào cho phép cán bộ phát triển ứng dụng tự động hoá cập nhật tài liệu và in các báo cáo về ứng dụng?
A. Các công cụ lập kế hoạch hệ thống tác nghiệp
B. Các công cụ quản lý dự án
C. Các công cụ hỗ trợ
D. Các công cụ phân tích và thiết kế
Tương tác với các công cụ CASE nào, kỹ sư phần mềm có thể thay đổi cấu trúc của cơ sở dữ liệu, chuẩn hoá dữ liệu, sau đó tự động sinh mã mới?
Thiết kế ngược với các công cụ đặc trưng
Các công cụ phân tích và cấu trúc lại mã.
Các công cụ kiến tạo lại hệ thống trực tuyến
Công cụ lập trình
Phần mềm nào của công cụ CASE là trí tuệ của CASE. Phần mềm này phân tích các đầu vào của sơ đồ hoặc kho chứa và xác định xem chúng có cú pháp hoàn chỉnh hay không và chúng có tương thích với các đối tượng đang tồn tại khác trong ứng dụng hay không?
Phần mềm giao diện
Giao diện người dùng
Các công cụ đồ hoạ
Phần mềm đánh giá
Phần mềm nào của công cụ CASE cung cấp các màn hình và các báo cáo để xử lý tương tác và gián tiếp?
Phần mềm đánh giá
Giao diện người dùng
Phần mềm giao diện
Phần mềm văn bản
Khẳng định nào đúng?
Việc cung cấp cho các kỹ sư phần mềm các công cụ trợ giúp, nó cung cấp khả năng tự động phát triển chương trình là rất hiệu quả về mặt chi phí.
Việc cung cấp cho các kỹ sư phần mềm các công cụ trợ giúp, nó cung cấp khả năng tự động phát triển chương trình nhưng không hiệu quả về mặt chi phí
Việc cung cấp cho các kỹ sư phần mềm các công cụ trợ giúp, nó cung cấp khả năng tự động phát triển chương trình là rất tốn kém về mặt chi phí
Phát triển phần mềm là việc của các kỹ sư phần mềm mà không thể có bất kỳ công cụ nào có thể trợ giúp được
Phần mềm nào của công cụ CASE cho phép định dạng tên, nội dung, và chi tiết các phần tử trong kho chứa?
Phần mềm giao diện kho chứa
Phần mềm đánh giá
Phần mềm giao diện
Phần mềm văn bản
