"O" level course of DOEACC Scheme is equivalent to a Foundation Level Course in Computer Applications. Students can acquire this qualification by undergoing this course and passing the examination conducted by the NIELIT.
1.
Each question below gives a multiple choice of answers(1x10)
1.1
By default a real number is treated as a
A)
float
B) double
C) long double
D) integer
1.2
Which of the following expression is equivalent to ++*ptr?
A)
(*ptr)++
B) ++*(ptr)
C) (ptr)*++
D) (ptr)++*
1.3
The default storage class of a ‘C’ variable is
A)
auto
B) static
C) extern
D) register
1.4
Which header file should be included to use functions like malloc() and
calloc()?
A) memory.h
B)
stdlib.h
C) string.h
D) dos.h
1.5
We can combine the following two statements into one using
char *p;
p = (char*) malloc(100);
A) char p = *malloc(100);
B) char *p = (char) malloc(100);
C)
char *p = (char*)malloc(100);
D) char *p = (char
*)(malloc*)(100);
1.6
How many times "DOEACC" will get printed?
#include<stdio.h>
int main()
{
int x;
for(x=-1; x<=10; x++)
{
if(x < 5)
continue;
else
break;
printf("DOEACC");
}
return 0;
}
A) Infinite times
B) 11 times
C)
0 times
D) 10 times
1.7
Which of the following statement is correct about the following program?
#include<stdio.h>
long fun(int num)
{
int i;
long f=1;
for(i=1; i<=num; i++)
f = f * i;
return f;
}
A) The function calculates the
value of 1 raised to power num
B) The function calculates the
square root of an integer
C)
The function calculates the factorial value of an integer
D) None of the above
1.8
In C, if you pass an array as an argument to a function, what actually gets
passed?
A) Value of elements in array
B) First element of the array
C)
Base address of the array
D) Address of the last element of
array
1.9
If a file is open in ‘write’ mode, then
A) If it does not exist, an error
is returned
B)
If it does not exist, it is created
C) If it exists, then data is
written at the end
D) If it exists, error is returned
1.10
Which of the following functions is used to free the allocated memory?
A) remove(var-name);
B)
free(var-name);
C) delete(var-name);
D) dalloc(var-name);
2.
Each statement below is either TRUE or FALSE. Choose the most appropriate one
and
ENTER
in the “tear-off” sheet attached to the question paper, following instructions
therein.
(1x10)
2.1 Size of short integer and long
integer can be verified using the sizeof() operator.TRUE
2.2 The expression a[0] and *a[0]
are same for int a[100]. TRUE
2.3 A structure can contain
similar or dissimilar elements. TRUE
2.4 Right shift of an unsigned
integer by one bit is equivalent to multiplying it by two.FALSE
2.5 Functions can be called either
by value or by reference. TRUE
2.6 Bounds of the array index are
checked during execution.FALSE
2.7 Every time we supply new set
of values to the program at command prompt, we need to
recompile the program.FALSE
2.8 If the two strings are found
to be unequal then strcmp returns difference between the
first nonmatching TRUE
pair of characters.
2.9 Singly-linked lists contain
nodes which have a data field as well as a next field, which points to
the next node in the linked list. TRUE
2.10 In computer programming, the
translation of source code into object code is done by a compiler. TRUE
3.
Match words and phrases in column X with the closest related meaning/
word(s)/phrase(s)
in column Y. Enter your selection in the “tear-off” answer sheet
attached
to the question paper, following instructions therein. (1x10)
|
3.1 group of related data of same
type that share a
common name. B
3.2 operator used to get value at
address stored in a
Pointer. E
3.3 linked list is a . H
3.4 switch statement is often used
for. A
3.5 extern int i; is a C
3.6 gives the current position of
the pointer K
3.7 statement ends the loop D
3.8 recursion is a process J
3.9 by default, functions return F
3.10 to concatenate two strings we
use G
4.
Each statement below has a blank space to fit one of the word(s) or phrase(s)
in the list
below.
Enter your choice in the “tear-off” answer sheet attached to the question
paper,
following
instructions therein. (1x10)
A.
void
B. calling
function C. stdio.h
D.
goto
E. 4/8
F. flowchart
G.
8/16
H. exit
I. return
J.
logical
operators K. garbage L. ->
4.1 _____H___ breaks the normal
sequential execution of the program.
4.2 Ovals are used to represent
starting and ending points in the ____F____.
4.3 ___J_____ are used when we
want to test more than one condition and make decision.
4.4 A pointer variable contains ____K____
until
it is initialized.
4.5 When a function returns a
structure, it must be assigned to a structure of identical type in the
___B_____.
4.6 A float is _____E(4)___
bytes
wide, whereas a double is ____E(8)____ bytes wide.
4.7 The ___L_____
operator
can be used to access structures elements using a pointer to a
structure variable.
4.8 The keyword used to transfer
control from a called function back to the calling function is
_____I___.
4.9 If a function return type is
declared as ___A_____
it
cannot return any value.
4.10 Input/output function
prototypes and macros are defined in ____C____.
No comments:
Post a Comment