wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PTUDDNT P1

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

Ứng dụng nào dưới đây đã thừa nhận là sử dụng React Native để phát triển

a)

Tất cả các đáp án đều đúng

b)

Instagram

c)

Pinterest

d)

Airbnb

2.

Đ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?

a)

onFloat

b)

jumpNow

c)

goTo

d)

onPressed

3.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

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

c)

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

d)

Tất cả đáp án còn lại đều sai

e)

Tác giả không hề phát biểu điều này

4.

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?

a)

Vì Apple hạn chế việc sử dụng tài nguyên CPU trên các ứng dụng

b)

Vi PWA chỉ cán chuyển đổi JSON trong giao tiếp với phần cứng

c)

Tác giả không hề giải thích nguyên nhân

d)

Tác giả không bao giờ nói PWA có khả năng như vậy

e)

Tất cả các đáp án còn lại đều sai

5.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

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

c)

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

d)

Tất cả đáp án còn lại đều sai

e)

Tác giả không hề phát biểu điều này

6.

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)...

a)

(1) native, (2) PWA, (3) React Native, (4) Flutter

b)

(1) Flutter, (2) PWA, (3) React Native, (4) native

c)

(1) React Native, (2) PWA, (3) native, (4) Flutter

d)

(1) native, (2) Flutter, (3) React Native, (4) PWA

e)

(1) Tác giả không hề phát biểu điều này

7.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

Tác giả không bao giờ nói PWA lại chậm hơn

c)

Tất cả các đáp án còn lại đều sai

d)

Vì PWA phải phụ thuộc vào trình duyệt

e)

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

8.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

Tác giả không bao giờ nói Flutter lại chậm hơn

c)

Tất cả các đáp án còn lại đều sai

d)

Vi Flutter phải phụ thuộc vào trình duyệt

e)

Vi Flutter phải phụ thuộc vào engine của riêng nó để render hình ảnh

9.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

Tác giả không bao giờ nói React Native lại chậm hơn

c)

Tất cả các đáp án còn lại đều sai

d)

Vi React Native phải phụ thuộc vào trình duyệt

e)

Vì React Native phải chuyển đổi JSON để giao tiếp với nền tảng bên dưới

10.

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?

a)

Vi React Native sử dụng trình biên dịch JIT

b)

Tác giả không hề giải thích nguyên nhân

c)

Tác giả không bao giờ nói React Native có khả năng như vậy

d)

Vì React Native phải chuyển đổi xâu JSON trong giao tiếp

e)

Tất cả các đáp án còn lại đều sai

11.

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?

a)

Vì PWA sử dụng trình biên dịch JIT

b)

Tác giả không hề giải thích nguyên nhân

c)

Tác giả không bao giờ nói PWA có đặc điểm như vậy

d)

Vì PWA phải phụ thuộc vào engine của nó

e)

Tất cả các đáp án còn lại đều sai

12.

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?

a)

Vì PWA có sử dụng thuật toán nén hiệu quả hơn

b)

 

Vì PWA phải chuyển đổi xâu JSON trong giao tiếp

c)

Tác giả không bao giờ nói PWA có khả năng như vậy

d)

Vi PWA sử dụng trình biên dịch JIT

e)

Tất cả các đáp án còn lại đều sai

13.

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?

a)

Vi Flutter sử dụng trình biên dịch JIT

b)

Tác giả không hề giải thích nguyên nhân

c)

Tác giả không bao giờ nói Flutter có khả năng như vậy

d)

Vi Flutter phải chuyển đổi xâu JSON trong giao tiếp

e)

Tất cả các đáp án còn lại đều sai

14.

Ngôn ngữ chủ chốt nào được dùng để xây dựng nên render engine của Flutter?

a)

C++

b)

Java

c)

Dart

d)

Kotlin

15.

Có bao nhiêu loại widget trong Flutter?

a)

2

b)

4

c)

6

d)

8+

16.

Một chuỗi các sự kiện Flutter không đồng bộ được gọi là:

a)

Flow

b)

Current

c)

Stream

d)

Series

17.

Có bao nhiêu loại widget trong Flutter?

a)

2

b)

4

c)

6

d)

8+

18.

React native được công bố lần đầu vào năm

a)

2014

b)

2008

c)

2015

d)

2000

19.

Vai trò của Chat Socket trong việc phát triển ứng dụng đa nền tảng:

a)

Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập

b)

Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất

c)

Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất ta

d)

Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau.

20.

Trong project Flutter, file pubspec.yaml không chứa?

a)

Thiết lập cấu hình tổng quan của toàn project

b)

Danh sách các tài nguyên của project

c)

Ngôn ngữ của project

d)

Sự phụ thuộc của project

21.

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?

a)

Physics-based

b)

Maths-based

c)

Graph-based

d)

Sim-based

22.

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?

a)

Widgets

b)

Keys

c)

Elements

d)

Serial

23.

Phiên bản alpha của Flutter được công bố vào?

a)

2017

b)

2018

c)

2016

d)

2019

24.

Đ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?

a)

Stack

b)

Queue

c)

Tree

d)

List

25.

Để 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ì?

a)

Liên tục phát ra các âm thanh tỉnh tỉnh khi người dùng nhập số

b)

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

c)

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?

d)

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

26.

Đ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>

               );

}

....

a)

Java

b)

JSX

c)

HTML

d)

Swift

27.

Tệp cấu hình chính được sử dụng khi xây dựng dự án Flutter là gì?

a)

pubspec.yaml

b)

pubspec.xml

c)

config.html

d)

root.xml

28.

Hãy điền vào chỗ trống

a)

A = High, B = High, C = High, D = Not Applicable

b)

A = High, B = High, C = Not Applicable, D = High

c)

A = High, B = Not Applicable, C=High, D = High

d)

A = Not Applicable, B = High, C=High, D= High

29.

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?

a)

Unit tests

b)

Widget tests

c)

Integration Tests

d)

Tất cả những đáp án còn lại

30.

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

a)

Cold reload

b)

Cold restart

c)

Hot reload

d)

Hot restart

31.

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:

a)

Mobile-D

b)

Hybrid

c)

Challenged-based Learning

d)

Mobile Ilities

32.

Ví dụ của Stateless widget?

a)

Row

b)

Text

c)

Column

d)

Tất cả các đáp án còn lại

33.

Vai trò của Push Notification trong việc phát triển ứng dụng đa nền tảng:

a)

Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập

b)

Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất

c)

Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất

d)

Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau

34.

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?

a)

Thiết bị iOS

b)

Thiết bị hand-held

c)

Thiết bị Android

d)

Tất cả các thiết bị đang có hiện nay

35.

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

a)

Flutter

b)

Progressive Web App

c)

React Native

d)

ReactJS

36.

Ứng dụng gmail được xếp vào nhóm nào trong danh sách phân loại dưới đây

a)

Nhóm C1

b)

Nhóm C5

c)

Nhóm C3

d)

Nhóm C2

37.

 

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

a)

pubspec.yaml

b)

AndroidManifest.xml

c)

README.md

d)

gradlew.bat

38.

Ý nghĩa của luật 'Visibility of Status' trong thiết kế trải nghiệm của ứng dụng di động?

a)

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

b)

Hệ thống nên sử dụng hình ảnh và ý tưởng quen thuộc từ thế giới thực

c)

Giao diện hệ thống chỉ nên chứa thông tin cần thiết nhất

d)

Hệ thống phải cung cấp cho người dùng các thông báo lỗi có ý nghĩa

39.

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?

a)

Flutter --release

b)

Flutter build --release

c)

Flutter run --release

d)

Flutter run $release

40.

Ý nghĩa của luật 'Error explanation' trong thiết kế trải nghiệm của ứng dụng di động?

a)

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

b)

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

c)

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

d)

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

41.

Vai trò của Restful API trong việc phát triển ứng dụng đa nền tảng:

a)

Giúp ứng dụng truy cập dữ liệu ít tốn kém năng lượng nhất

b)

Giúp ứng dụng có một phương pháp thống nhất để lưu trữ, truy cập.

c)

Giúp ứng dụng truy cập dữ liệu ít tốn kém băng thông nhất

d)

Chia sẻ dữ liệu thời gian thực giữa các nền tảng khác nhau

42.

DNT: ví dụ sau cho ra những out put nào

a)

Website View: Hello World 1 and Console View: Hello console

b)

Website View: Hello World 2 and Console View: Hello console

c)

Website View: Hello World 1 Hello World 2 and No Console Output

d)

Website View: Hello World 1 Hello World 2 and Console View: Hello console

e)

Lỗi

43.

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?

a)

Row, Column

b)

GridView, ListView

c)

Scaffold, MaterialApp

d)

AppBar, Container

44.

muốn đúng ko ?

a)

không

b)

45.

Hãy điền vào chỗ trống

a)

A = High, B = High, C = High, D = Not Applicable

b)

A = High, B = High, C = Not Applicable, D = High

c)

A = High, B = Not Applicable, C=High, D = High

d)

A = Not Applicable, B = High, C=High, D= High

46.

DNT: Chương trình Dart có thể chạy với những cách thức (modes) nào ?

a)

Checked Mode, Production Mode

b)

Example Mode, Production Mode

c)

Checked Mode, Example Mode

d)

Chỉ chạy được duy nhất với Production Mode

47.

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)

a)

main()

b)

runApp()

c)

container()

d)

root()

48.

Để cập nhật phiên bản mới nhất của React Native thì ta dùng lệnh gì?

a)

react-native init (*)

b)

react-native upgrade (**)

c)

Đáp án khác

d)

Cả (*) và (**)

49.

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?

a)

Thiết bị iOS.

b)

Thiết bị hand-held.

c)

Thiết bị Android.

d)

Tất cả các thiết bị đang có hiện nay.

50.

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?

a)

Flutter

b)

PWA

c)

React Native

d)

Đáp án khác

51.

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?

a)

SafeArea

b)

SizedBox

c)

table

d)

AppBar

52.

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?

a)

Flutter

b)

PWA

c)

React Native

d)

Đáp án khác

53.

Ý nghĩa của luật 'Error prevention' trong thiết kể trải nghiệm của ứng dụng di động?

a)

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

b)

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

c)

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

d)

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

54.

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?

a)

Vi Flutter sử dụng trình biên dịch JIT

b)

Tác giả không hề giải thích nguyên nhân

c)

Tác giả không bao giờ nói Flutter có đặc điểm như vậy

d)

Vi Flutter phải phụ thuộc vào engine của nó

e)

Tất cả các đáp án còn lại đều sai

55.

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?

a)

Tác giả không hề giải thích nguyên nhân

b)

Tác giả không bao giờ nói ứng dụng native lại chậm hơn

c)

Tất cả các đáp án còn lại đều sai

d)

Vì ứng dụng native không có bridge để trao đổi dữ liệu

e)

Vì ứng dụng native không có engine của riêng nó để render hình ảnh

56.

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)...

a)

(1) native, (2) PWA, (3) React Native, (4) Flutter

b)

(1) Flutter, (2) PWA, (3) React Native, (4) native

c)

(1) React Native, (2) PWA, (3) native, (4) Flutter

d)

(1) native, (2) Flutter, (3) React Native, (4) PWA

57.

Những loại kế thừa (inheritance) nào sau đây có trong trong ngôn ngữ Dart?

a)

Single level inheritance

b)

Multi-level inheritance

c)

Hierarchal inheritance

d)

Tất cả loại kế thừa nêu ra có trong ngôn ngữ Dan

58.

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?

a)

Tất cả đáp án còn lại đều sai

b)

Kiểm thử hối quy

c)

Kiểm thử đơn vị

d)

Kiểm thử mức độ chấp nhận của người dùng

e)

Kiểm thử khả năng sử dụng

59.

DTN: Câu lệnh của Dart nào sau đây sẽ chạy?

a)

print("Your name is $"me".toUpperCase');

b)

print("Your name is $('me'.toUpperCase())");

c)

print('Your name is $("me".toUpperCase())');

d)

các câu lệnh nêu ra đều không chạy được

60.

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?

a)

SQLite

b)

Cơ sở dữ liệu Firebase

c)

NoSQL

d)

MySQL

61.

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?

a)

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

b)

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

c)

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

d)

Không có đáp án nào đúng

62.

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?

a)

Ứng dụng cần có dung lượng không quá lớn

b)

Ứng dụng cần có khả năng phản hồi với thao tác Scrolling tốt

c)

Ứ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

d)

Ứng dụng cần tránh bị thất lạc Push notification

63.

Trong các ngôn ngữ sau đây, ngôn ngữ nào không sử dụng => trong khai báo lambda expression

a)

Dart

b)

Javascript

c)

C#

d)

Không ngôn ngữ nào cả.

64.

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?

a)

Ngăn cản người dùng nhập vào các con số

b)

Ngăn cản người dùng nhập vào các chữ cái và ký tự đặc biệt

c)

Ngăn cần người dùng nhập vào các ký tự đặc biệt và con số

d)

Không có đáp án nào đúng

65.

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?

a)

Redux

b)

BLOC

c)

Không có giải pháp nào cả

d)

Provider

66.

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?

a)

Quyền được thông báo

b)

Quyền được truy cập

c)

Quyền được chặn các thông báo đẩy

d)

Quyền được luân chuyển dữ liệu sang nơi khác

67.

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?

a)

Phân tích hiệu năng

b)

rash reporting

c)

Analytics

d)

Tất cả các công cụ trên đều chưa được hỗ trợ

e)

Tất cả các ý còn lại đều sai.

68.

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?

a)

(1) UI Layer, (2) Business Logic Layer, (3) Repository Layer, (4) Data Layer

b)

(1) UI Layer, (2) Repository Layer, (3) Business Logic Layer, (4) Data Layer

c)

(1) Repository Layer, (2) UI Layer, (3) Business Logic Layer, (4) Data Layer

d)

Tất cả các đáp án còn lại đều sai

69.

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ị

a)

Web-based technology

b)

React Native technology

c)

Flutter technology

d)

Công nghệ đơn nền tảng

e)

Không có công nghệ nào cả

70.

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ì?

a)

Không nhất thiết phải tính tổng các giá trị PreRam và ComputedRAM

b)

Không nhất thiết phải tính giá trị của cột TTC

c)

Không hợp lý khi cho trọng số tất cả các cột thành phần bằng nhau

d)

Không hợp lý khi xét đến cột CPU

71.

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?

a)

render()

b)

changeState()

c)

rebuildUI()

d)

setState()

72.

TNM: Vai trò của tệp tin "lib/main.dart" trong một dự án ứng dụng Flutter?

a)

Chứa thông tin theo dõi flutter packages

b)

Mô tả dự án được viết theo cấu trúc Markdown

c)

Điểm khởi đầu của ứng dụng Flutter

d)

Chúa cấu hình cho project git

73.

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?

a)

Flutter

b)

PWA

c)

React Native

d)

Đáp án khác

74.

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?

a)

màu đỏ là React Native, màu xanh là Flutter

b)

màu đỏ là Flutter, màu xanh là React Native

c)

màu đỏ là React, màu xanh là Flutter

d)

màu đỏ là Xamarin, màu xanh là Flutter

75.

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?

a)

Stateless component

b)

React Native Bridge

c)

VirtualDOM

d)

Props