HP JOA-IT Complete Mock Test Series & Syllabus
Designed strictly according to the latest Himachal Pradesh Subordinate Services Selection Board (HPRCA) standards[cite: 1].
๐ Login required before purchase
โจ What's Included in this โน190 Package?
Exams pattern based comprehensive tests with live rank performance.
Deep technical questions covering SQL queries, normalization, and PHP scripting.
Dedicated expert assistance throughout your exam preparation journey.
Quick revision PDFs for DBMS, PHP, Networking, and HP GK.
๐ Official HPRCA JOA-IT Syllabus Breakdown
Complete subject-wise topic list as prescribed for the competitive examination[cite: 1].
| Module / Section | Covered Topics & Sub-topics |
|---|---|
| 1. Computer Fundamentals |
โข Definition, Characteristics, History & Generation of Computers[cite: 1]. โข Types of Computers (Analog, Digital, Hybrid) & Size Classification (Micro, Mini, Mainframe, Super)[cite: 1]. โข Block Diagram (Input โ Process โ Output) & Basic Architecture[cite: 1]. |
| 2. Computer Hardware |
โข Input Devices (Keyboard, Mouse, Scanner, Webcam, Light Pen)[cite: 1]. โข Output Devices (Monitors, Printers, Speakers, Projectors) & Printer Types[cite: 1]. โข CPU Components (ALU, CU, Registers), Primary Memory (RAM/ROM) & Secondary Storage[cite: 1]. |
| 3. Computer Software |
โข System Software, Application Software, and Programming Languages[cite: 1]. โข High-Level, Assembly, and Machine Level Languages[cite: 1]. โข Freeware, Shareware, Open Source Software & Licensing basics[cite: 1]. |
| 4. Operating System |
โข Functions & Types of OS (Single/Multi-user, Multitasking, Time-sharing)[cite: 1]. โข Windows Basics, File & Folder Management, Control Panel, Shortcut Keys[cite: 1]. โข Booting Process (Cold & Warm) and Basic DOS Commands (Internal & External)[cite: 1]. |
| 5. Microsoft Office |
โข MS Word: Formatting, Tables, Mail Merge, Macros, Page Setup[cite: 1]. โข MS Excel: Worksheets, Mathematical/Logical Functions, Charts, Pivot Tables[cite: 1]. โข MS PowerPoint: Presentations, Slide Layout, Transitions, Animations[cite: 1]. |
| 6. Internet & Networking |
โข WWW, Web Browsers, URLs, HTTP/HTTPS, IP Address, Domain Names[cite: 1]. โข Network Types (LAN, MAN, WAN) & Devices (Router, Modem, Switch, Hub)[cite: 1]. |
| 7. Cyber Security |
โข Viruses, Worms, Trojans, Antivirus, Firewalls, Cyber Crimes[cite: 1]. โข Digital Payments (UPI, Net Banking), e-Governance & Cloud Computing Basics[cite: 1]. |
| 8. Number System |
โข Decimal, Binary, Octal, and Hexadecimal Number Systems & Conversions[cite: 1]. โข ASCII Code and Basic Logic Gates[cite: 1]. |
| 9. DBMS & MySQL |
โข DBMS Architecture, Data Independence, Entities, Attributes, Keys[cite: 1]. โข MySQL Database Creation, SELECT statements, WHERE clause, ORDER BY, DISTINCT[cite: 1]. |
| 10. Web Tech (HTML & PHP) |
โข HTML: Structure, Lists, Tables, Links, Form Tags[cite: 1]. โข PHP: Syntax, Variables, Control Statements, Form Handling, Functions, Arrays[cite: 1]. |
| 11. General Awareness |
โข Himachal Pradesh GK, Current Affairs, Everyday Science[cite: 1]. โข Logical Reasoning, English Grammar & Hindi Vyakaran[cite: 1]. |
๐ JOA-IT Selection Process (3 Steps)
Screening Test
Objective type written exam covering Computer Science fundamentals, IT tools, and HP GK.
Typing Test
Qualifying speed test in English (30 WPM) or Hindi (25 WPM) on computers.
Document Verification
Final evaluation of academic certificates, category documents, and credentials.
๐ Advanced Practice Questions (PHP & Database) - Page 1
Showing questions 1 to 20 of high-level competitive standards.
Q1. Which of the following PHP superglobal variables is used to collect data sent via both HTTP GET and POST methods?
Correct Answer: C) $_REQUEST
Explanation: $_REQUEST is a PHP super global variable which contains submitted data via GET, POST, and COOKIE mechanisms.
Q2. Which normal form deals specifically with removing Transitive Functional Dependencies in a relational database?
Correct Answer: C) Third Normal Form (3NF)
Explanation: A relation is in 3NF if it is in 2NF and every non-prime attribute is non-transitively dependent on primary key.
Q3. Which function must be called at the very beginning of a PHP script before accessing any session variables?
Correct Answer: A) session_start()
Explanation: session_start() creates a session or resumes the current one based on a session identifier passed via a GET or POST request, or passed via a cookie.
Q4. What is the primary performance benefit of creating an Index on a database table column?
Correct Answer: B) It speeds up data retrieval (SELECT queries)
Explanation: Indexes allow the database engine to find data without scanning the entire table, drastically improving SELECT query performance.
Q5. In PHP, what does the null coalescing operator (`??`) do?
Correct Answer: B) Returns its first operand if it exists and is not null; otherwise returns second operand
Explanation: The ?? operator is syntactic sugar for checking if a variable exists and is not null before assigning a default value.
Q6. Which SQL JOIN returns all records when there is a match in either the left or the right table records?
Correct Answer: C) FULL OUTER JOIN
Explanation: FULL OUTER JOIN combines the results of both left and right outer joins, returning all records from both tables.
Q7. Why is PHP Data Objects (PDO) preferred over the legacy `mysql_*` functions for database connection?
Correct Answer: D) All of the above
Explanation: PDO provides an abstraction layer, security via prepared statements, and is standard modern practice as old mysql extensions were dropped in PHP 7.
Q8. Which of the following acronyms represents the four key properties of a reliable database transaction?
Correct Answer: B) ACID
Explanation: ACID stands for Atomicity, Consistency, Isolation, and Durability, ensuring safe transaction processing in DBMS.
Q9. Which function starts output buffering in PHP, allowing header() modifications later in the script?
Correct Answer: A) ob_start()
Explanation: ob_start() turns on output buffering. While output buffering is active, no output is sent from the script; instead the output is stored in an internal buffer.
Q10. Which SQL constraint ensures that all values in a column are different and does not allow any NULL values?
Correct Answer: C) PRIMARY KEY
Explanation: A primary key uniquely identifies each record in a table and inherently enforces both UNIQUE and NOT NULL constraints.
Q11. What is the purpose of scalar type declarations like `declare(strict_types=1);` in PHP?
Correct Answer: B) It forces strict data type matching for function arguments and return types
Explanation: strict_types=1 ensures that if a function expects an integer, passing a string representation of a number throws a TypeError instead of coercing it.
Q12. What is a Database View?
Correct Answer: B) A virtual table based on the result-set of an SQL statement
Explanation: A view contains rows and columns, just like a real table, but its fields are fields from one or more real tables in the database.
Q13. Where are PHP Session data variables securely stored by default?
Correct Answer: B) On the server side in temporary files or database
Explanation: Unlike cookies which reside on the client's machine, PHP sessions store sensitive user data securely on the server side.
Q14. Which SQL clause is used in conjunction with aggregate functions to filter groups of rows?
Correct Answer: B) HAVING
Explanation: The HAVING clause was added to SQL because the WHERE keyword could not be used with aggregate functions.
Q15. In PHP Object-Oriented Programming, what is the correct syntax for declaring a constructor method?
Correct Answer: B) public function __construct()
Explanation: PHP uses double underscores (__construct) for constructor magic methods in classes.
Q16. What causes a Database Deadlock situation?
Correct Answer: A) When two or more transactions are waiting for each other to release locks
Explanation: A deadlock occurs when separate transactions hold locks on resources the other needs, causing a permanent freeze until the DBMS aborts one.
Q17. Which built-in PHP function is recommended for securely hashing user passwords?
Correct Answer: C) password_hash()
Explanation: password_hash() creates a secure password hash using strong, modern, and salted cryptographic algorithms like Bcrypt or Argon2.
Q18. What is the main purpose of a Foreign Key constraint in a relational database?
Correct Answer: A) To ensure referential integrity between two tables
Explanation: A foreign key links child table data to the primary key of a parent table, preventing orphan records.
Q19. What is the fundamental difference between `include` and `require` in PHP when a file is missing?
Correct Answer: A) require throws a fatal error and stops script execution; include only throws a warning and continues
Explanation: Use require when the file is critical for application execution, and include when the file is optional.
Q20. Which SQL clause is mandatory when you want to apply aggregate functions across different categories in a table?
Correct Answer: B) GROUP BY
Explanation: GROUP BY groups rows that have the same values into summary rows, enabling aggregate functions like COUNT, SUM, or AVG.