100-Item Multiple Choice Questionnaire
Section A: Visualization and GUI Concepts
What does GUI stand for?
A. Graph User Interface
B. General User Input
C. Graphical User Interface
D. Great User IntegrationA GUI is primarily designed to:
A. Store data
B. Display command lines
C. Provide visual interaction for users
D. Run background tasksBasic GUI elements include:
A. Icons, Buttons, Text Fields
B. Routers, Databases, Controllers
C. Functions, Variables, Objects
D. Queries, Indexes, LogsAdvanced GUI components include:
A. Modals, Select, Maps, Markers
B. Loops, Conditions, Arrays
C. Servers, Networks, Protocols
D. Views, Functions, HooksThe main goal of a GUI is to:
A. Secure data transmission
B. Minimize user interaction
C. Enhance user experience
D. Increase code complexity
Section B: Web and Mobile Technology Stack
The "front-end" in development refers to:
A. Server-side logic
B. Database architecture
C. User interface and interaction
D. Encryption and securityThe "back-end" refers to:
A. Displaying elements
B. Processing logic and data handling
C. Managing user interfaces
D. Designing layoutsThe database layer is responsible for:
A. Designing web pages
B. Providing APIs
C. Storing and organizing data
D. Running JavaScriptWhich of the following is a front-end technology?
A. NodeJS
B. HTML/CSS
C. PostgreSQL
D. MongoDBWhich of the following is a back-end technology?
A. React Native
B. MySQL
C. NodeJS
D. CSS
(Questions 11–20 will mix stack knowledge with technologies like SQL, noSQL, AWS, etc.)
Section C: React Native and Expo
React Native was created by:
A. Google
B. Facebook (Meta)
C. Microsoft
D. AppleReact Native allows developers to:
A. Build native apps with JavaScript
B. Write C++ programs
C. Design 3D models
D. Use only HTML and CSSExpo is best described as:
A. A database tool
B. An image processing software
C. An open-source platform for native apps
D. A front-end frameworkExpo is built on top of:
A. NodeJS
B. React Native
C. Django
D. AngularOne advantage of React Native is:
A. No need to learn Java/Swift for native apps
B. Requires C++ coding
C. Only works on Android
D. Not scalable
(Questions 26–40 will cover React Native components, Expo steps, npm installation, and creating APK files.)
Section D: React Native Components
The
Viewcomponent serves as:
A. A basic text element
B. A container for layout
C. A database query tool
D. An image rendererThe
Textcomponent is used for:
A. Inputting text from keyboard
B. Displaying text content
C. Handling routing
D. Running animationsThe
TextInputcomponent allows:
A. Submitting images
B. Receiving user input
C. Handling data processing
D. Creating databasesThe
Buttoncomponent can:
A. Display a modal
B. Handle user actions
C. Manage databases
D. Start a serverWhich component manages styles in React Native?
A. StyleSheet
B. StyleBox
C. CSSManager
D. DesignKit
(Questions 46–60 will cover useState, useEffect, advanced components like Modal, FlatList, and ScrollView.)
Section E: App Development Steps
Which command installs Expo CLI?
A. npm install expo-cli
B. npx create-react-app
C. git clone expo
D. node run expoTo start a new Expo project, use:
A. npm start expo-app
B. npx create-expo-app --template
C. npx new expo
D. git start expoTo navigate to your project directory:
A. cd <project name>
B. start <project>
C. run expo <project>
D. open folderTo start the app:
A. npx react start
B. npx expo start
C. node start app
D. npm run expoTo build an APK file:
A. npm build apk
B. eas build -p android --profile preview
C. expo build-apk
D. apk create
(Questions 66–80 will focus on npm, Expo commands, initialization steps, creating APKs, and use of eas.json.)
Section F: Advanced Concepts
useStateallows for:
A. Creating variables
B. Defining CSS styles
C. Managing component state
D. Handling backend routingReact Native allows you to build apps for:
A. Only iOS
B. Only Android
C. Android, iOS, Web, Windows
D. MacOS onlyExpohelps developers by:
A. Managing databases
B. Simplifying native app creation
C. Providing high-end graphics
D. Reducing server loadTouchableOpacityis used for:
A. Navigation
B. User interaction
C. Backend integration
D. Data storageReact Native apps are written in:
A. Python
B. JavaScript
C. Java
D. C#