NEW
Font size
WorksheetsPTUDDNT P1
Total questions: 75
Worksheet time: 38mins
Ứng dụng nào dưới đây đã thừa nhận là sử dụng React Native để phát triển
Tất cả các đáp án đều đúng
Airbnb
Đoạn mã sau được sử dụng để thêm một nút bấm (FloatingActionButton) vào giao diện ứng dụng Flutter:
floatingActionButton: FloatingActionButton(
child: Icon(Icons.phone),
),
Hàm hoặc phương thức nào sau đây có thể được sử dụng để thực hiện các xử lý khi người dùng thực hiện cử chỉ chạm vào nút bấm?
onFloat
jumpNow
goTo
onPressed
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao kích thước tệp trình cài đặt cho React Native và PWA lại nhỏ hơn kích thước tập cho native và Flutter?
Tác giả không hề giải thích nguyên nhân
Vi React Native và PWA đều sử dụng sẵn các tài nguyên thư viện trên các nền tảng tương ứng của chúng
Vi Flutter và native đều sử dụng sản các tài nguyên thư viện trên các nền tảng tương ứng của chúng
Tất cả đáp án còn lại đều sai
Tác giả không hề phát biểu điều này
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao với các CPU-intensive test trên iOS, PWA cho thấy mức sử dụng CPU thấp hơn đáng kể so với các phương pháp khác?
Vì Apple hạn chế việc sử dụng tài nguyên CPU trên các ứng dụng
Vi PWA chỉ cán chuyển đổi JSON trong giao tiếp với phần cứng
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói PWA có khả năng như vậy
Tất cả các đáp án còn lại đều sai
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao kích thước tệp trình cài đặt cho React Native và Flutter lại nhỏ hơn kích thước tập cho native và PWA?
Tác giả không hề giải thích nguyên nhân
Vì React Native và Flutter đều sử dụng sẵn các tài nguyên/thư viện trên các nền tảng tương ứng của chúng
Vi PWA và native đều sử dụng sẵn các tài nguyên thư viện trên các nền tảng tương ứng của chúng
Tất cả đáp án còn lại đều sai
Tác giả không hề phát biểu điều này
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã cho rằng trong các Memory-intensive test trên Android, ....(1)... và ...(2)... nhanh hơn đáng kể về thời gian thực thi và sử dụng ít bộ nhớ hơn so với ...(3)... và ...(4)...
(1) native, (2) PWA, (3) React Native, (4) Flutter
(1) Flutter, (2) PWA, (3) React Native, (4) native
(1) React Native, (2) PWA, (3) native, (4) Flutter
(1) native, (2) Flutter, (3) React Native, (4) PWA
(1) Tác giả không hề phát biểu điều này
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao thời gian khởi chạy của PWA lại chậm hơn đáng kể so với các phương pháp phát triển khác trên Android?
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói PWA lại chậm hơn
Tất cả các đáp án còn lại đều sai
Vì PWA phải phụ thuộc vào trình duyệt
Vi PWA phải chạy nhiều thuật toán nên để làm giảm việc chiếm dụng băng thông
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao thời gian khởi chạy của Flutter lại chậm hơn đáng kể so với các phương pháp phát triển khác trên Android?
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói Flutter lại chậm hơn
Tất cả các đáp án còn lại đều sai
Vi Flutter phải phụ thuộc vào trình duyệt
Vi Flutter phải phụ thuộc vào engine của riêng nó để render hình ảnh
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao thời gian khởi chạy của React Native lại chậm hơn đáng kể so với các phương pháp phát triển khác trên Android?
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói React Native lại chậm hơn
Tất cả các đáp án còn lại đều sai
Vi React Native phải phụ thuộc vào trình duyệt
Vì React Native phải chuyển đổi JSON để giao tiếp với nền tảng bên dưới
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao React Native có ít khả năng gây tắc nghẽn băng thông hơn các công nghệ khác?
Vi React Native sử dụng trình biên dịch JIT
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói React Native có khả năng như vậy
Vì React Native phải chuyển đổi xâu JSON trong giao tiếp
Tất cả các đáp án còn lại đều sai
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao khiến PWA có thời gian thực thi cao hơn so với các công nghệ khác?
Vì PWA sử dụng trình biên dịch JIT
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói PWA có đặc điểm như vậy
Vì PWA phải phụ thuộc vào engine của nó
Tất cả các đáp án còn lại đều sai
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao PWA có ít khả năng gây tắc nghẽn băng thông hơn các công nghệ khác?
Vì PWA có sử dụng thuật toán nén hiệu quả hơn
Vì PWA phải chuyển đổi xâu JSON trong giao tiếp
Tác giả không bao giờ nói PWA có khả năng như vậy
Vi PWA sử dụng trình biên dịch JIT
Tất cả các đáp án còn lại đều sai
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao Flutter có ít khả năng gây tắc nghẽn băng thông hơn các công nghệ khác?
Vi Flutter sử dụng trình biên dịch JIT
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói Flutter có khả năng như vậy
Vi Flutter phải chuyển đổi xâu JSON trong giao tiếp
Tất cả các đáp án còn lại đều sai
Ngôn ngữ chủ chốt nào được dùng để xây dựng nên render engine của Flutter?
C++
Java
Dart
Kotlin
Có bao nhiêu loại widget trong Flutter?
2
4
6
8+
Một chuỗi các sự kiện Flutter không đồng bộ được gọi là:
Flow
Current
Stream
Series
Có bao nhiêu loại widget trong Flutter?
2
4
6
8+
React native được công bố lần đầu vào năm
2014
2008
2015
2000
Vai trò của Chat Socket trong việc phát triển ứng dụng đa nền tảng:
Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập
Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất
Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất ta
Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau.
Trong project Flutter, file pubspec.yaml không chứa?
Thiết lập cấu hình tổng quan của toàn project
Danh sách các tài nguyên của project
Ngôn ngữ của project
Sự phụ thuộc của project
Loại animation của Flutter nào cho phép bạn hiển thị được các hành vi trong thế giới thực?
Physics-based
Maths-based
Graph-based
Sim-based
Yếu tố nào được sử dụng làm định danh cho các thành phần (component) khi lập trình trong Flutter?
Widgets
Keys
Elements
Serial
Phiên bản alpha của Flutter được công bố vào?
2017
2018
2016
2019
Điều hướng giữa các màn hình trong ứng dụng Flutter sử dụng Navigator có cấu trúc dữ liệu nào?
Stack
Queue
Tree
List
Để tạo ra trải nghiệm tốt cho người dùng, trong quá trình người dùng nhập số điện thoại, ứng dụng cẩn thực hiện điều gì?
Liên tục phát ra các âm thanh tỉnh tỉnh khi người dùng nhập số
Mỗi khi người dùng nhấn một số, phát ra tiếng đọc số đó cho người dùng nghe thấy
Mỗi khi người dùng nhấn một số, bật ra một cửa sổ nhỏ hỏi xem người dùng đã chắc chắn hay chưa?
Mỗi khi người dùng nhãn đủ khoảng 3-4 số, tự động chèn một kí tự chấm hoặc dấu gạch ngang
Đoạn mã dưới đây là cú pháp của ngôn ngữ nào?
....
render(){
return(
<div> <h1> Hello World </h1> </div>
);
}
....
Java
JSX
HTML
Swift
Tệp cấu hình chính được sử dụng khi xây dựng dự án Flutter là gì?
pubspec.yaml
pubspec.xml
config.html
root.xml
Hãy điền vào chỗ trống
A = High, B = High, C = High, D = Not Applicable
A = High, B = High, C = Not Applicable, D = High
A = High, B = Not Applicable, C=High, D = High
A = Not Applicable, B = High, C=High, D= High
Loại kiểm thử nào có thể kiểm tra mã của bạn như một hệ thống hoàn chỉnh?
Unit tests
Widget tests
Integration Tests
Tất cả những đáp án còn lại
Trong quá trình phát triển ứng dụng Flutter, chế độ nào sẽ được thực hiện nếu ta nhập r viết thường trong cửa sổ terminal hoặc command prompt
Cold reload
Cold restart
Hot reload
Hot restart
Quy trình phát triển ứng dụng di động nào được ra đời trễ nhất trong danh sách sau:
Mobile-D
Hybrid
Challenged-based Learning
Mobile Ilities
Ví dụ của Stateless widget?
Row
Text
Column
Tất cả các đáp án còn lại
Vai trò của Push Notification trong việc phát triển ứng dụng đa nền tảng:
Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập
Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất
Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất
Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau
XML sẽ đóng vai trò rất quan trọng trong việc phát triển ứng dụng trên loại thiết bị nào?
Thiết bị iOS
Thiết bị hand-held
Thiết bị Android
Tất cả các thiết bị đang có hiện nay
Việc điều hướng của loại công nghệ nào khiến ứng dụng của công nghệ đó phụ thuộc vào API do hệ điều hành cung cấp
Flutter
Progressive Web App
React Native
ReactJS
Ứng dụng gmail được xếp vào nhóm nào trong danh sách phân loại dưới đây
Nhóm C1
Nhóm C5
Nhóm C3
Nhóm C2
Trong ứng dụng Flutter, các lệnh khai báo cấu hình sau được lưu trong tệp tin nào?
dependencies:
flutter:
sdk: flutter
grouped_buttons: ^1.0.4
pubspec.yaml
AndroidManifest.xml
README.md
gradlew.bat
Ý nghĩa của luật 'Visibility of Status' trong thiết kế trải nghiệm của ứng dụng di động?
Hệ thống phải luôn thông báo cho người dùng về những gì đang diễn ra khi thực hiện một thao tác tốn thời gian khiến người dùng phải chờ đợi
Hệ thống nên sử dụng hình ảnh và ý tưởng quen thuộc từ thế giới thực
Giao diện hệ thống chỉ nên chứa thông tin cần thiết nhất
Hệ thống phải cung cấp cho người dùng các thông báo lỗi có ý nghĩa
Bạn sẽ sử dụng lệnh nào để biên dịch ứng dụng Flutter của mình ở chế độ phát hành?
Flutter --release
Flutter build --release
Flutter run --release
Flutter run $release
Ý nghĩa của luật 'Error explanation' trong thiết kế trải nghiệm của ứng dụng di động?
Hãy giảm bớt càng nhiều càng tốt số lượng các màn nhập dữ liệu mà người dùng dễ mắc sai sót
Hãy phạt càng nặng càng tốt các lần người dùng nhập dữ liệu bị sai sót
Hãy hỗ trợ càng nhiều càng tốt cho các lần người dùng nhập dữ liệu
Hãy diễn đạt bằng ngôn ngữ đơn giản để chỉ ra chính xác vấn đề và đề xuất giải pháp dễ hiểu
Vai trò của Restful API trong việc phát triển ứng dụng đa nền tảng:
Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất
Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập.
Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất
Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau
DNT: ví dụ sau cho ra những out put nào
Website View: Hello World 1 and Console View: Hello console
Website View: Hello World 2 and Console View: Hello console
Website View: Hello World 1 Hello World 2 and No Console Output
Website View: Hello World 1 Hello World 2 and Console View: Hello console
Lỗi
Trong ứng dụng đa nền tảng Flutter, hai widget nào thường được sử dụng để xây dựng bố cục (layout) nằm ở gốc hoặc gần gốc của cây widget?
Row, Column
GridView, ListView
Scaffold, MaterialApp
AppBar, Container
muốn đúng ko ?
không
có
Hãy điền vào chỗ trống
A = High, B = High, C = High, D = Not Applicable
A = High, B = High, C = Not Applicable, D = High
A = High, B = Not Applicable, C=High, D = High
A = Not Applicable, B = High, C=High, D= High
DNT: Chương trình Dart có thể chạy với những cách thức (modes) nào ?
Checked Mode, Production Mode
Example Mode, Production Mode
Checked Mode, Example Mode
Chỉ chạy được duy nhất với Production Mode
Hàm nào sẽ trả về các widgets được gắn vào màn hình dưới dạng gốc của cây các widgets (được hiển thị trên màn hình)
main()
runApp()
container()
root()
Để cập nhật phiên bản mới nhất của React Native thì ta dùng lệnh gì?
react-native init (*)
react-native upgrade (**)
Đáp án khác
Cả (*) và (**)
XML sẽ đóng vai trò rất quan trọng trong việc phát triển ứng dụng trên loại thiết bị nào?
Thiết bị iOS.
Thiết bị hand-held.
Thiết bị Android.
Tất cả các thiết bị đang có hiện nay.
Trong tài liệu 'Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.', 2022. Tác giả đã đánh giá rằng trên Android, công nghệ nào sẽ giúp ứng dụng có thời gian thực thi nhanh nhất trong các network-intensive test?
Flutter
PWA
React Native
Đáp án khác
Thành phần nào cho phép chúng ta chỉ định khoảng cách giữa các widget trên màn hình?
SafeArea
SizedBox
table
AppBar
Trong tài liệu 'Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.', 2022. Tác giả đã đánh giá rằng: với các CPU-intensive test trên iOS, công nghệ nào cho thấy mức sử dụng CPU thấp hơn đáng kể so với các ứng viên khác?
Flutter
PWA
React Native
Đáp án khác
Ý nghĩa của luật 'Error prevention' trong thiết kể trải nghiệm của ứng dụng di động?
Hãy giảm bớt càng nhiều càng tốt các màn nhập dữ liệu mà người dùng dễ mắc sai sót
Hãy phạt càng nặng càng tốt các lần người dùng nhập dữ liệu bị sai sót
Hãy hỗ trợ càng nhiều càng tốt cho các lần người dùng nhập dữ liệu
Hãy gửi càng nhiều mail nhắc nhở cảng tốt cho các lần người dùng nhập sai dữ liệu
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã giải thích nguyên nhân vì sao khiến Flutter có thời gian thực thi cao hơn so với các công nghệ khác?
Vi Flutter sử dụng trình biên dịch JIT
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói Flutter có đặc điểm như vậy
Vi Flutter phải phụ thuộc vào engine của nó
Tất cả các đáp án còn lại đều sai
Trong tài liệu 'Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.', 2022. Tác giả đã nêu nguyên nhân tại sao thời gian khởi chạy của ứng dụng native lại chậm hơn đáng kể so với các phương pháp phát triển khác trên Android?
Tác giả không hề giải thích nguyên nhân
Tác giả không bao giờ nói ứng dụng native lại chậm hơn
Tất cả các đáp án còn lại đều sai
Vì ứng dụng native không có bridge để trao đổi dữ liệu
Vì ứng dụng native không có engine của riêng nó để render hình ảnh
Trong tài liệu "Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.", 2022. Tác giả đã nêu nguyên nhân tại sao kích thước tệp trình cài đặt cho ...(1)... và ...(2)... lại nhỏ hơn kích thước tập cho ...(3)... và ...(4)...
(1) native, (2) PWA, (3) React Native, (4) Flutter
(1) Flutter, (2) PWA, (3) React Native, (4) native
(1) React Native, (2) PWA, (3) native, (4) Flutter
(1) native, (2) Flutter, (3) React Native, (4) PWA
Những loại kế thừa (inheritance) nào sau đây có trong trong ngôn ngữ Dart?
Single level inheritance
Multi-level inheritance
Hierarchal inheritance
Tất cả loại kế thừa nêu ra có trong ngôn ngữ Dan
Theo em loại kiểm thử nào không được dùng để kiểm tra một tính năng đã chạy ổn trên ứng dụng di động hay chưa?
Tất cả đáp án còn lại đều sai
Kiểm thử hối quy
Kiểm thử đơn vị
Kiểm thử mức độ chấp nhận của người dùng
Kiểm thử khả năng sử dụng
DTN: Câu lệnh của Dart nào sau đây sẽ chạy?
print("Your name is $"me".toUpperCase');
print("Your name is $('me'.toUpperCase())");
print('Your name is $("me".toUpperCase())');
các câu lệnh nêu ra đều không chạy được
Quyển truy cập vào cơ sở dữ liệu đám mây thông qua Flutter có sẵn thông qua dịch vụ nào?
SQLite
Cơ sở dữ liệu Firebase
NoSQL
MySQL
Trên thị trưởng phát triển ứng dụng di động hiện nay, nhìn chung, người ta có xu hướng phát triển trên nền tảng di động nào trước cho dù dùng công nghệ đa nền tảng?
Phát triển trên nền tảng iOS trước để ra được sản phẩm thăm dò thị trưởng
Phát triển trên nền tảng Android trước để ra được sản phẩm có trải nghiệm tốt nhất cho người dùng
Phát triển trên nền tảng Web trước để ra được các Restful API dùng chung trên các nền tảng
Không có đáp án nào đúng
Trong các yêu cầu phát triển ứng dụng nào sau đây thì việc sử dụng các công nghệ đa nền tảng vẫn không tạo sự khác biệt?
Ứng dụng cần có dung lượng không quá lớn
Ứng dụng cần có khả năng phản hồi với thao tác Scrolling tốt
Ứng dụng cần có khả năng hiển thị nhanh chóng với thao tác mở trang Web trong app
Ứng dụng cần tránh bị thất lạc Push notification
Trong các ngôn ngữ sau đây, ngôn ngữ nào không sử dụng => trong khai báo lambda expression
Dart
Javascript
C#
Không ngôn ngữ nào cả.
Trong các thiết kế sau đây để nhập mã credit card trên di động, thiết kế nào là hợp lý nhất?
Ngăn cản người dùng nhập vào các con số
Ngăn cản người dùng nhập vào các chữ cái và ký tự đặc biệt
Ngăn cần người dùng nhập vào các ký tự đặc biệt và con số
Không có đáp án nào đúng
Trong các giải pháp quản lý trạng thái của ứng dụng đa nền tảng sau đây, giải pháp nào sẽ thân thuộc với một lập trình viên React Native chuyển sang học và làm Flutter?
Redux
BLOC
Không có giải pháp nào cả
Provider
Trong các quyền dưới đây, quyền nào không phải là một trong 8 quyền chính của bộ luật bảo vệ dữ liệu chung?
Quyền được thông báo
Quyền được truy cập
Quyền được chặn các thông báo đẩy
Quyền được luân chuyển dữ liệu sang nơi khác
Trong các công cụ hỗ trợ bảo trì/nâng cấp ứng dụng đa nền tảng sau đây, công nghệ nào chưa xuất hiện trên cả React Native và Flutter?
Phân tích hiệu năng
rash reporting
Analytics
Tất cả các công cụ trên đều chưa được hỗ trợ
Tất cả các ý còn lại đều sai.
Trong các tầng sau đây, hãy nêu rõ thứ tự các tầng theo chiều từ trên xuống dưới?
(1) UI Layer, (2) Business Logic Layer, (3) Repository Layer, (4) Data Layer
(1) UI Layer, (2) Repository Layer, (3) Business Logic Layer, (4) Data Layer
(1) Repository Layer, (2) UI Layer, (3) Business Logic Layer, (4) Data Layer
Tất cả các đáp án còn lại đều sai
Trong các nhóm công nghệ đa nền tảng sau đây, công nghệ nào sẽ phụ thuộc rất nhiều vào Bridge để sử dụng các chức năng của nền tảng thiết bị
Web-based technology
React Native technology
Flutter technology
Công nghệ đơn nền tảng
Không có công nghệ nào cả
Trong bảng thống kê sau về các điểm hiệu năng của các công nghệ đa nền tảng, thì kết quả của họ có điểm sai sót gì?
Không nhất thiết phải tính tổng các giá trị PreRam và ComputedRAM
Không nhất thiết phải tính giá trị của cột TTC
Không hợp lý khi cho trọng số tất cả các cột thành phần bằng nhau
Không hợp lý khi xét đến cột CPU
Trong Flutter, hàm nào kích hoạt lệnh gọi đến 'build()`, thực hiện cập nhật cho giao diện người dùng?
render()
changeState()
rebuildUI()
setState()
TNM: Vai trò của tệp tin "lib/main.dart" trong một dự án ứng dụng Flutter?
Chứa thông tin theo dõi flutter packages
Mô tả dự án được viết theo cấu trúc Markdown
Điểm khởi đầu của ứng dụng Flutter
Chúa cấu hình cho project git
Trong tài liệu 'Identifying Trade-offs Associated with Cross-platform Mobile Development Tools.', 2022. Tác giả đã đánh giá rằng công nghệ nào có thời gian thực thi cao hơn đáng kể so với các phương pháp khác trong CPU-intensive test ở cả 2 nền tảng?
Flutter
PWA
React Native
Đáp án khác
Trong biểu đồ diễn tả tốc độ ghi dữ liệu lên thiết bị di động dưới đây, các kí hiệu màu xanh da trời và màu đỏ biểu thị cho nhóm công nghệ đa nền tảng nào?
màu đỏ là React Native, màu xanh là Flutter
màu đỏ là Flutter, màu xanh là React Native
màu đỏ là React, màu xanh là Flutter
màu đỏ là Xamarin, màu xanh là Flutter
Trong React Native kỹ thuật nào giúp tăng hiệu năng của ứng dụng, giảm bớt thời gian render giao diện người dùng?
Stateless component
React Native Bridge
VirtualDOM
Props
