






Preview text:
  lOMoAR cPSD| 58833082
TRẮC NGHIỆM CÔNG NGHỆ PHẦN MỀM 
What is a software life cycle?    A. The life of the software 
B. A phased approach to developing software 
C. The life of software developed in cycles 
D. A cyclic approach to developing software 
Which command is used to run a Docker container?  A. docker stop  B. docker exec  C. docker build  D. docker run 
Điều nào sau đây là lĩnh vực quan tâm trong mô hình thiết kế?  a) Kiến trúc  b) Dữ liệu  c) Giao diện  d) Phạm vi dự án  Select one:  A. a,c,d  B. a,d  C. a,b,c,d  D. a,b,c 
Phát biểu nào sau đây KHÔNG đúng ? 
A. Kiểm thử đơn vị được thực hiện đầu tiên trong mức kiểm thử phần  mềm. 
B. Kiểm thử đơn vị chỉ được tiến hành kiểm thử tuần tự từng module 
một. Không thể tiến hành kiểm thử song song. 
C. Kiểm thử đơn vị tiến hành kiểm thử trên từng đơn vị nhỏ nhất của  phần mềm. 
D. Kiểm thử đơn vị là kiểm thử hộp đen 
Which one is not a purpose of using a master page in Django?    A. Centralizing layout design 
B. Enhancing SEO performance  C. Facilitating code reuse      lOMoAR cPSD| 58833082
D. Managing multiple templates 
Mức độ kiểm thử cuối cùng là ? 
A. Kiểm thử chấp nhận  B. Kiểm thử hệ thống  C. Kiểm thử tích hợp  D. Kiểm thử đơn vị 
[DJANGOADMIN]Which one is not a benefit of using Django for web  development? 
A. Scalability and performance 
B. Extensive libraries and frameworks 
C. Proprietary software  D. Large and active community  What is a UML package?  A. A grouping of classes  B. A grouping of use cases  C. A box 
D. A grouping of model elements 
What is the first step in setting up Redis cache in a Django project?  A. Configure Django settings  B. Create a Redis database  C. Write the caching logic 
D. Install Redis server 
Sử dụng công cụ app.diagrams.net, để vẽ mối quan hệ thành phần (composition) giữa 2 lớp 
ta dùng ký hiệu nào sau đây?      lOMoAR cPSD| 58833082  
Giữa actor và actor có thể có kiểu mối quan hệ nào ?    A. << extend>> 
B. << generalization>> 
C. << communicate>>  D. << include>> 
Nguyên tắc thiết kế giao diện nào sau đây giúp giảm tải bộ nhớ của người dùng? 
a. Cung cấp các phím tắt trực quan 
b. Tiết lộ thông tin theo tiến trình 
c. Thiết lập các giá trị mặc định có ý nghĩa 
d. Cung cấp hướng dẫn trực tuyến  Select one:  A. a,b,c,d  B. c  C. c,d  D. a,b,c 
[DJANGOADMIN]Which one is not a potential issue with Django's admin interface?    A. Difficulty in customizing      lOMoAR cPSD| 58833082
B. Lack of built-in features  C. Performance bottlenecks  D. Security vulnerabilities 
What is a software architectural pattern?   
A. The components and connectors in a software architecture 
B. A recurring architecture used in a variety of systems 
C. A small group of collaborating objects 
D. The structure of the major subsystems of a system 
Khi thiết kế lược đồ cơ sở dữ liệu (mức logic), nếu giữa 2 bảng chính có mối quan hệ n - n 
thì cần phải thiết kế thêm bảng kết hợp. Vậy ký hiệu kết nối giữa bảng kết hợp với 2 bảng  chính là gì?  Đáp án : A   
What is a state in a state machine?   
A. A condition that is True or False 
B. A recognizable situation that exists over an interval of time  C. An output from the system 
D. An input from the external environment 
Thiết kế cơ sở dữ liệu mức quan niệm (conceptual) thể hiện qua ?      lOMoAR cPSD| 58833082   A. DBMS 
B. Sơ đồ ERD, Class  C. SQL  D. Table 
Trong kiểm thử tích hợp, Driver dùng để ? 
A. Thay thế một hộp đen 
B. Thay thế một hộp trắng 
C. Thay thế module được gọi bởi module đang kiểm tra. 
D. Thay thế module gọi module đang kiểm tra 
In object-oriented design, polymorphism means that: 
A. Different classes may have the same operation name. 
B. Different classes may have the same superclass name. 
C. Different classes may have the same name. 
D. Different classes may have the same interface name. 
Trong công nghệ phần mềm,………………là một giải pháp có thể tái sử dụng chung cho một 
vấn đề thường xảy ra trong thiết kế phần mềm.    A. Mô hình thiết kế  B. Mẫu (Pattern)  C. Kiến trúc  D. Mô đun hóa 
[DJANGOADMIN]Which one is not a key feature of Django? 
A. Object-relational mapper (ORM) 
B. Built-in authentication system  C. URL routing system 
D. Support for multiple programming languages 
Công cụ nào sau đây hỗ trợ kiểm thử tự động?      lOMoAR cPSD| 58833082   A. Kanban  B. Selenium  C. Power Designer  D. Git 
Which tool is primarily used for creating a consistent development 
environment for Django applications?  A. Heroku  B. Docker  C. Git  D. Virtualenv  What is a primary actor? 
A. The actor who goes on stage first 
B. An object inside the system 
C. The actor that starts the use case 
D. An actor that participates in the use case 
What are the two kinds of UML interaction diagrams? 
A. Class diagram and communication diagram 
B. Statechart and communication diagram 
C. Sequence diagram and communication diagram 
D. Class diagram and sequence diagram 
What type of monitoring is emphasized when using Redis cache in a  Django project?  A. Code quality monitoring  B. User interface monitoring      lOMoAR cPSD| 58833082
C. System resource monitoring  D. Database query monitoring 
Which one is not a feature of Jinra2 for data mapping?  A. Looping through data  B. Dynamic data rendering  C. Data input controls  D. Static HTML tables