Skip to content
10th Level - Practice App Completely Free · 100K+ Users Install

Kerala PSC System Analyst/ Computer Programmer/System Previous Question Paper – 093/2025

Practice Mode

Sit all 98 questions full screen, one at a time. Sign in and your score, your time and where you got to are kept β€” put it down here and finish it on your phone.

Sign in to practise
Post NameSYSTEM ANALYST/ COMPUTER PROGRAMMER/SYSTEM
Question Paper Code093/2025
Category Code067/2024, 125/2024, 190/2024, 242/2024
Date of Test28 July 2025
Medium of QuestionENGLISH
Exam TypeOMR Examination
Total Questions100
1
Let p and q be two propositions. Then Β¬( p β†’ q ) is logically equivalent to :
Answer
B. p ∧ ¬q
2
The number of students who take both the subjects mathematics and chemistry is 30. This represents 10% of the enrollment in mathematics and 12% of the enrollment in chemistry. How many students take atleast one of these two subjects?
Answer
A. 520
3
Let A = {x ∈ ℝ : x < 1}, B = {x ∈ ℝ : x βˆ’ 1 β‰₯ 1} and A βˆͺ B = ℝ βˆ’ D. Then D is
Answer
C. {x : x ∈ ℝ, 1 ≀ x < 2}
4
Let β„€ be the set of all integers. Define a relation R on β„€ by R = {
Answer
B. : a βˆ’ b is divisible by 3} and a relation S on β„€ by S = {
5
If A and B are two sets having 3 and 4 elements respectively and they are having 2 elements in common, then the number of relations which can be defined from A to B is :
Answer
B. 212
6
Three light bulbs are chosen at random from 15 bulbs of which 5 are defective. Then the probability of getting exactly one is defective is : 24 27
Answer
C. 91 ) 91
7
The probability that a student will pass the final examination in both the subjects English and Hindi is 0.5 and the probability of passing neither of the subjects is 0.1. If the probability of passing the English examination is 0.75, then what is the probability of passing the Hindi examination?
Answer
A. 0.65
8
Two digits are selected at random from the digits 1 through 9. If the sum is even, then the probability that both numbers are odd is : 2 2
Answer
D. 9 8
9
A man is known to speak truth 3 out of 4 times. He throws a die and reports that it is a six. Then the probability that it is actually a six is : 3 1
Answer
A. =
10
If the variables X and Y are connected by the equation 3 X + 4Y + 5 = 0 , then the coefficient of correlation between them is :
Answer
B. –1
11
The coefficient of correlation between the variables X and Y is 0.6 and their covariance is 4.8. If the variance of X is 9, then the S.D. of Y is : 0.6 3
Answer
C. 3 x 0.6 ) 9 x 0.6 093/2025 4 A
12
Let X1 , X 2 ,...., X n be a random sample taken from a population with mean value ΞΌ and standard deviation Οƒ . Then the variance of the sample mean X is : Οƒ Οƒ
Answer
D. n2 n
13
A simplified sum of product expression for the Boolean function f
Answer
B. A’D + CD
14
A decoder circuit with an enable input can also work as
Answer
B. Demultiplexer
15
An SR flip-flop with an inverter in the R input is :
Answer
C. D flip-flop
16
The hexadecimal number 23.6A is equivalent to :
Answer
Question Cancelled
17
The sign-magnitude and 2’s complement representations of –114 are :
Answer
A. 11110010 and 10001110
18
Average cache memory access time is measured using the formula :
Answer
B. Hit time + miss rate * miss penalty
19
The bit associated with a cache block that signifies that the cache block is modified is called :
Answer
C. Dirty bit
20
Which among the following processor registers facilitates the communication between the processor and the memory?
Answer
C. MAR
21
When handling interrupts from multiple devices, which among the following methods is easy to implement?
Answer
B. Polling
22
The interrupt handling mechanism where the device requesting the service identifies itself to the processor is called :
Answer
C. Vectored interrupt
23
A highly encoded representation of control words that uses compact codes to specify control signals is called :
Answer
B. Vertical organization
24
Which among the following page replacement algorithms suffers from Belady’s anomaly?
Answer
C. FIFO
25
Banker’s algorithm is used for :
Answer
A. Deadlock avoidance
26
The atomic operations performed by semaphores are :
Answer
A. Wait, signal
27
During context switch the following information need not be saved?
Answer
B. Translation look ahead buffer
28
The sorting technique in which the smallest element from the unsorted sublist is swapped with the element at the beginning of the unsorted sublist is :
Answer
A. Selection Sort
29
Assume that a stack is implemented with an array of size SIZE. If the array index starts from 0, the stack underflow can be identified using the condition :
Answer
D. top = –1 093/2025 6 A
30
Which among the following linked lists suffers from the problem of infinite traversal?
Answer
B. Circular linked list
31
Depth first algorithm can be implemented using :
Answer
B. Stack
32
Assume that a complete binary tree is represented using an array. For a node whose position is k , its right child can be found at position ___________
Answer
D. 2k + 1
33
A binary search tree is constructed out of the keys 5, –1, 12, 30, 15, 2, –87. The inorder traversal of this tree is :
Answer
C. –87, –1, 2, 5, 12, 15, 30
34
All macro substitutions in a C program are carried out :
Answer
A. Before compilation of the program
35
Which of the following is not a logical operator?
Answer
C. |
36
Which of the following is not a storage class specifier in C?
Answer
B. volatile
37
The indirection operator used in C is :
Answer
C. *
38
Assuming that a pointer to a structure variable is declared, the operator used to access the members of the structure variable using the pointer is :
Answer
B. ->
39
Which among the following statements are correct? I. In C++, by default all data items defined in a class are Public II. In C++, by default all data items defined in a class are Private III. In Java, by default all data items defined in a class are Private within the class.
Answer
B. II only
40
What is the output of the following C++ program? #include using namespace std; class A { int a; public: A(int j)
Answer
C. 17
41
Which among the following statements about a static member function in C++ is wrong? I. A static member function can be declared as const or volatile II. A static member function does not have a this pointer III. Static member functions are used to pre-initialize private static data before any object is actually created.
Answer
A. I only
42
Which among the following statements about the dynamic memory allocation in C++ are true? I. C++ does not support malloc() and free(); instead of them C++ provide new() and delete() operators. II. C++ supports malloc() and free(), as well as new() and delete() operators. III. The new() operator automatically allocates enough memory to hold an object of the specified type.
Answer
C. II and III
43
Consider the following C++ code : #include using namespace std; class A{ protected; int i; public: void seti(int x){ i = x; } }; class
Answer
B. protected A{ }; int main()
44
Consider the following C++ code : #include using namespace std; class A{ public: virtual void vf()
Answer
D. Hello from Derived Class
45
Which of the following statements are true about input-output operations in Java? I. The two abstract classes at the top of the byte stream class hierarchy are InputStream and OutputStream. II. The two abstract classes at the top of the character stream class hierarchy are Reader and Writer. III. The System class in the java.lang package contains a stream variable err, which is defined as final in this class.
Answer
A. All the above
46
Which of the following statements are true about serialization in Java? I. Serialization is the process of writing the state of an object to a byte stream. II. Variables that are declared static or transient can be saved by the process of serialization. III. Variables that are declared static or transient are not saved by the process of serialization.
Answer
B. I and III
47
Which of the following statements are true about multi-threading in Java? I. Multi-threaded programming in Java can be implemented by implementing the Runnable interface. II. Multi-threaded programming in Java can be implemented by extending the Thread class. III. Inter-thread communication in Java is implemented with the help of wait(), notify() and notifyAll() methods.
Answer
D. All the above
48
Which of the following statements are true about applets in Java? I. AWT-based applets inherit from the Applet class, whereas Swing-based applets inherit from the JApplet class. II. The execution of an applet begins with the main() method. III. Both and tags in HTML can be used to deploy a Java applet.
Answer
C. I and III
49
Which of the following statements are true about applets in Java? I. The init() method in an applet is called only once during its lifetime. II. The start() method is used to restart an applet after it has been stopped. III. The destroy() method is called when an applet is inactive.
Answer
A. I and II
50
Which of the following statements are true about multi-threaded programming in Java? I. Thread synchronization in Java is primarily implemented using monitors. II. Thread synchronization in java is primarily implemented using semaphores. III. The sleep() method in a multithreaded Java program is used to pause the currently executing thread for a specified amount of time in milliseconds and optionally, in nanoseconds
Answer
D. I and III
51
You are modeling a β€œWorks_On” relationship between employee and project. Each employee can work on multiple projects and each project can have multiple employees. If the relationship includes an attribute β€œhours_worked", how should this be represented?
Answer
C. Add β€œhours_worked” as an attribute of the works_On relationship
52
Let R( A, B ,C ,
Answer
C. A and B together form a super key
53
A relation R( A , B ,
Answer
B. Any attribute can be a candidate key
54
Which of the following will not help in avoiding update anomalies?
Answer
C. Having foreign keys
55
Which of the following SQL queries will return NULL if there are no matching rows?
Answer
B. SELECT SUM
56
Which is true about this query? SELECT department, SUM (salary) FROM employees GROUP BY department WHERE salary > 50000;
Answer
B. Gives syntax error due to WHERE after GROUP BY
57
Given: SELECT COUNT (*), COUNT
Answer
C. olumn_name) FROM table_name; Which is always true, regardless of table content?
58
Which of the following queries returns employees who earn more than some employee in department 10?
Answer
C. salary > ANY (SELECT salary FROM Employees WHERE dept_id = 10)
59
Which of the following best describes a materialized view?
Answer
C. A physically stored copy of the result set that is periodically refreshed
60
Consider the query: SELECT * FROM A LEFT JOIN B ON A. id = B. id WHERE B. id IS NULL; What does this return?
Answer
B. Rows in A with no matching row is B
61
Which of the following schedules is conflict-serializable?
Answer
Question Cancelled
62
Consider the schedule: T1 : Read
Answer
B. Lost update
63
In a three-tier web application, which of the following is a valid reason for using a middle tier?
Answer
C. To enforce business rules and isolate client from data logic
64
Consider the following HTML code:
What is the way in PHP to retrieve the value of user?
Answer
D. Both
65
In VBScript, what is the scope of a variable declared with Dim inside a procedure?
Answer
C. Procedure-level
66
In JSP, which object is not implicitly available?
Answer
D. Application context
67
In AJAX, which of the following best describes the use of XMLHttpRequest. readyState = = 4 && XMLHttpRequest. status = = 200
Answer
C. Request completed successfully
68
Which of the following PHP functions is used to prevent SQL injection in form data?
Answer
B. mysqli_real_escape_string()
69
Which of the following correctly represents a benefits of using SignalR over traditional polling in web applications?
Answer
A. It provides real-time two-way communication using transport negotiation
70
What does the following JavaScript code output? let a = [1, 2, 3]; let b = a. map (x => x * x); console. log (type of b == typeof a && Array.isArray
Answer
A. True
71
In XML, which of the following will cause a well-formedness error?
Answer
D. Both
72
In AJAX with fetch( ), what happens if the server returns a 404 status code?
Answer
A. The then( ) block is still executed, with response.ok as false
73
What is the output of the following Javascript expression? console.log(''5'' + 1 * ''2'');
Answer
B. 52
74
Which of the following ASP.NET features allows state to be preserved across page requests without using cookies or URL rewriting?
Answer
B. ViewState
75
Consider a TCP connection where the sender has a Maximum Segment Size (MSS) of 1500 bytes. The Round-Trip Time (RTT) is 200 milliseconds. The initial congestion window is set to 1 MSS and the receiver’s advertised window size is 12,000 bytes. Assuming slow start phase, how many Round-Trip Times (RTTs) will it take for the congestion window to reach the size of the receiver’s advertised window?
Answer
C. 4
76
Which scenario best illustrates the benefit of using the Kerberos protocol for authentication in a networked environment?
Answer
A. A user can access multiple network services securely without needing to repeatedly enter their credentials.
77
An email client uses the IMAP protocol to access a mail server. The user checks their email every 10 minutes. Each email synchronization session transfers an average of 200 KB of data. The user is active for 8 hours a day. How many synchronization sessions occur in one day and how much data is transferred in total during these sessions in one day?
Answer
B. 9.6 MB
78
Which of the following best explains how the Domain Name System
Answer
D. NS) improves the user experience on the internet?
79
A CSMA/CD network transmits at 80 Mbps (1 Mbps = 10⁢ bits/s) over a 1 km cable without repeaters. If the minimum frame size is 1 KB, what is the signal speed in km/s?
Answer
A. 20000
80
For DES, the initial permutation is 2 4 6 8 3 5 1 7. If P = 10101010, what text results after the initial permutation?
Answer
D. 00001111
81
In a TFTP implementation using UDP sockets, which statements best describes how the protocol handles reliability and error recovery?
Answer
B. TFTP uses UDP for fast data transfer and relies on application-layer acknowledgements and retransmissions for reliability.
82
In the context of TLS (Transport Layer Security), why is Perfect Forward Secrecy (PFS) considered an important feature for securing communications? Choose the most appropriate reason from the options below :
Answer
B. PFS ensures that if a private key is compromised, previously encrypted communications remain secure.
83
Consider the following Python code snippet for a simple client-server interaction using sockets : # Server side import socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('localhost', 12345)) server_socket.listen(5) print(''Server is listening on port 12345'') client_socket, client_address = server_socket.accept() print(f''Connection established with
Answer
A. The server listens for incoming TCP connections on port 12345 and sends a response to the client after receiving a message.
84
Assume you are testing the task management API implemented in Flask. You send a POST request to create a new task with the following JSON payload : { ''title'': ''Task 3'', ''description'': ''This is task 3.'' } If the current state of tasks in the server is as follows : tasks = [ {'id': 1, 'title': 'Task 1', 'description': 'This is task 1.', 'done': False}, {'id': 2, 'title': 'Task 2', 'description': 'This is task 2.', 'done': False}, ] After successfully creating the new task, what will be the total number of tasks stored on the server?
Answer
B. 3
85
In the Kerberos authentication protocol, which of the following statements accurately describes the purpose of the Ticket Granting Ticket (TGT) and the Service Ticket?
Answer
B. The TGT is used by the client to request access to network resources, while the Service Ticket is issued by the KDC to grant access to specific services on behalf of the client.
86
In RSA, message M = 64 is encrypted with public key (e,n), e = 17 and n = 31. If C = Mᡉ mod n, what is C?
Answer
A. 4
87
Consider the following Python code snippet using the requests library to perform an HTTPS request : import requests url = 'https://api.example.com/data' headers = {'Authorization': 'Bearer YOUR_ACCESS_TOKEN'} response = requests.get(url, headers=headers) print(response.status_code) What security measure does HTTPS primarily provide in this context?
Answer
B. Encrypts the entire HTTP request and response data exchanged with the server.
88
In an OSPF network, consider the following network topology with link costs represented as shown. If OSPF is used with each link cost representing the number of hops, what will be the shortest path cost from Router A to Router D?
Answer
A. 3
89
In the classical waterfall life-cycle, which phase immediately precedes implementation?
Answer
C. Architectural design
90
Which clause is mandatory in a well-formed SRS as per IEEE 830?
Answer
B. Functional requirements
91
A context model most commonly represents a system using :
Answer
B. Level-0 data-flow diagrams
92
During a feasibility study, economic feasibility primarily evaluates :
Answer
B. Return on investment and cost-benefit
93
Incremental development statements: I. Early increments act as prototypes; II. Functionality delivered in equal-sized increments; III. Reduces risk vs waterfall. Which are true?
Answer
B. I and III only
94
In object-oriented design, which pairing correctly matches a design principle with its goal?
Answer
C. Low coupling β†’ minimise dependencies
95
Validation and verification are distinct QA activities. Which activity-question pair is correct?
Answer
C. Validation – acceptance testing with the customer
96
A hard real-time control system must ensure that :
Answer
C. Every deadline is met; a miss is catastrophic
97
Select the only combination always classed as behavioural models :
Answer
B. Statecharts + sequence diagrams
98
Which statement about design evolution and refactoring is FALSE?
Answer
C. Design patterns introduced only during initial design
99
For critical-system specification (e.g., nuclear reactor), which requirement property is essential?
Answer
B. Use formal notations to reduce misinterpretation
100
Testing statements: P: Mutation testing introduces small code changes; Q: Boundary-value analysis targets edges of equivalence classes; R: Path coverage guarantees freedom from all logical errors. Which of the above statements are true?
Answer
A. P and Q only

Related reading

Discussion

Ask a doubt or share a tip.

No comments yet β€” start the discussion.

Leave a comment

Your email address and number are never published. Required fields are marked

We will email you a code to confirm the address. Posting creates a PSCNET account if you do not have one.

By posting, you agree to our Privacy Policy.