C Tech Questions
C Tech Questions
1. main( )
{
int x = 10, y = 20;/.
x =!x;
y =!x&&!y;
printf(x =%d y =%d, x, y);
}
a) x = 10
b) x = 0
y = 20
y=0
c) x = 20
y = 10
d) None
2. main( )
{
int x = 5;
x++;
printf(x =%d\n, x);
++x;
printf(x = %d\n, x);
}
a) x = 5
b) x = 6
c) x = 7
x=7
x=7
x=5
3. main( )
{
int x = 10, y =x, z =x;
y = x;
z = -x;
t = - x;
printf(y =%d z=%d t=%d, y, z, t);
}
a) y = -10
b) y = 0
c) y = 0
z=0
z = -10
z = -10
t = -10
t = -10
t = -10
4. main( )
{
int i;
for(i = - 1; i < = 10 ; i + +)
{
if ( i < 5 )
continue ;
else
break;
printf(Gets printed only once!!);
}}
a) No output b) Gets printed only once
c)Error
d) None
d) None
d) None
5. main( )
{
int i =135, a =135, k;
k =function(!++i, !a++);
printf(i =%d a=%d k=%d, i, a, k);
}
function(j, b)
int j, b;
{
int c;
c = j + b;
return( c );
}
a)
i = 136
a = 135
k=0
b) i = 136
a = 136
k=0
c) i = 135
d)None
a = 136
k=0
6. main( )
{
int k = 35, z;
z = func(k);
printf(z =%d, z);
}
func(m)
int m;
{
+ +m;
return(m = func1 (++m));
}
func1(m)
int m;
{
m ++;
return(m);
}
a) z = 38
b) z = 36
None
7. main( )
{
if(printf(C for yourself how it works\n))
main( );
}
c) z = 37
d)
a)error
d) None
8. main( )
{
int i = 1;
if(!i )
printf(Recursive calls are real pain!);
else
{
i = 0;
printf(Recursive calls are challenging\n);
main( );
}
}
a)Recursive calls are challenging
b) Recursive calls are challenging
c) Error
d) None
Recursive calls are challenging
Recursive calls are challenging .
.. ..
.
9. int i = 0;
main( )
{
printf(in main i =%d\n, i);
i ++;
val( );
printf(in main i =%d\n, i);
}
val( )
{
int i = 100;
printf(in val i = %d\n, i);
i ++;
}
a) 101 1
10. #define NO
#define YES
main( )
{
int i = 5, j;
b) Error message
c)1 100
d) None
if( i > 5)
j = YES;
else
j = NO;
printf(%d, j);
}
a) Yes Yes Yes Yes Yes Yes b) Error Message c) None
d ) No No No
b) Alphabet
c) error
d)None
12. main( )
{
int n[25];
n[0] = 100;
n[24] = 200;
printf(%d %d, *n, *(n + 24) + *(n + 0));
}
a) 200
100 b) 100
300 c) 100
200
d) None
13. main( )
{
int arr[ ] = { 0, 1, 2, 3, 4};
int i, *ptr;
for(ptr = arr + 4; ptr = arr; ptr--)
printf(%d, *ptr);
}
a) 0 1 2 3 4 b) 4 3 2 1 0 c) 1 2 3 4 0 d)None
main( )
14.
{
static char s[ ] = Rendezvours!;
printf(%d, *(s + strlen(s)));
}
a) 0
b) 1
15.
main( )
c) e
d) None
{
static char str[ ] = { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48};
char *s;
int i;
s = str;
for(i = 0; i <=9; i++)
{
if(*s)
printf(%c, *s);
s++;
}
}
a)0 0 0 0 0 0 0 0 0 0 b) 1 1 1 1 1 1 1 1 1 1 c) 48 48 48 48 48 48 48 48 48 48 d) None
main( )
16.
{
struct employee
{
char name[25];
int age;
float bs;
};
struct employee e;
e.name = Hacker;
e.age = 25;
printf(%s%d, e.name, e.age);
}
a) Hacker, 25 b) Error message
17. main( )
{
struct s1
{
char*str;
int i;
struct s1*ptr;
};
static struct s1 a[ ] ={
c) 25 Hacker d) None
{Nagpur, 1, a + 1},
{Raipur, 2, a + 2},
{Kanpur, 3, a}
};
struct s1*p = a;
int j;
for (j = 0; j <=2; j++)
{
printf(%d, --a[j].i);
printf(%s\n, ++a[j].str);
}
}
a) 1 aipur
0 agpur
2
anpur
18.
b) 0
1
2
agpur
aipur
anpur
#define NULL 0
main( )
{
struct node
{
struct node *previous;
int data;
struct node *next;
};
struct node *p, *q;
p = malloc(sizeof(struct node));
q = malloc(sizeof (struct node));
p->data = 75;
q->data = 90;
p->previous = NULL;
p->next = q;
q->previous = p;
q->next = NULL;
while(p!=NULL)
{
printf(%d\n, p->data);
p =p->next;
}
}
c) 0
1
aipur d) None
agpur
2
anpur
a) 90
75
b) 75 c) 90 d) None
90
90
19. main( )
{
struct a
{
int i;
int j;
};
struct b
{
char x;
char y[3];
};
union c
{
struct a aa;
struct b bb;
};
union c u;
u.aa.i = 512;
u.aa.j = 512;
printf(%d%d, u.bb.x, u.bb.y[0]);
printf(%d%d, u.bb.y[1], u.bb.y[2]);
}
a)2020
b) 0022
c) 0202
d) None
20. main( )
{
int a = 3, b = 2, c =1, d;
d = a| b & c;
printf(d = %d\n, d);
d = a| b & ~ c;
printf(d =%d\n, d);
}
a)
d=2
d=2
b) d = 3
d=3
c) d = 1
d=1
d) None
21. main( )
{
static char a[]=Bombay;
char *b=Bombay;
printf(%d %d,sizeof(a),sizeof(b));
}
a. 1 6
b. 1 1
c. 6 6
d. None
22. main( )
{
int i=3;
i=i++;
printf(%d,i));
}
a. 3
b. 4
d. Error
c. undefined
b. 10
c. No output
d. Error
{
int a,b=3;
a=sqr(b+2);
printf(%d,a);
}
a. 25
b. 11
c. Error
d. Garbage value
26 #define str(x) #x
#define Xstr(x) str(x)
#define oper multiply
main( )
{
char *opername=Xstr(oper);
printf(%s,opername);
}
a. oper
b. multiply
c. Error
d. None
27. main( )
{
printf(%c,7[sundaram]);
}
a. S
b. m
c. \0
d. Error
28. main( )
{
int a[ ]={10,20,30,40,50};
char *p;
p=(char *)a;
printf(%d,*((int *)p+4));
}
a. 50
b. 10
c. Error
d. None
29. main( )
{
printf(%c,abcdefgh[4]);
}
a. a
b. e
c. Error
d. None
30. main( )
{
printf(%d %d %d,sizeof(3),sizeof(3),sizeof(3));
}
a. 1 1 1
b. 2 2 2
c. 1 2 2d. 1 1 1
Note: Assume size of int is 2 bytes.
31. main( )
{
struct emp{
char n[20];
int age;}
struct emp e1={david,23};
struct emp e2=e1;
if(e1= = e2) printf(structures are equal);
a.
b.
c.
d.
}
structures are equal
No output
Error
None
32. main( )
{
char a[ ];
a[0] = A;
printf(%c, a[0]);
}
a) Compilation Error
b) No output
c) A
d) None
33. main( )
{
char **p =Hello;
printf(%s, **p);
}
a) Hello b) **p c) Error
d) None
34. main( )
{
int count, end=20;
for (count=1; count<=end; count++)
{
if(count %2) continue;
else
if(count %4) continue;
else
if(count %6) continue;
else
if(count %8) continue;
else
if(count %10) continue;
else
if(count %12) continue;
else
printf(%d, count); }
printf(%d, count);
}
The output is
a)No display
b) Error c) 20 21 d) 21
35. main( )
{
int a=5;
do
{
printf(%d\n, a);
a = -1;
} while (a>0);
}
a) 0
b) -1
c) Error
d) 5
36. main( )
{
int x = 5;
printf(%d %d, x++, ++x);
return 0;
}
a) Error
b) 6, 6
c) 5, 7
d) 7, 6
37. main( )
{
int z = 4;
printf( %d, printf( %d %d , z, z));
}
a) 4 4 3
b) 4 4 5 c) 4 4 4
38. int i = 0;
main( )
{
printf(i = %d, i);
i++;
val( );
printf(After i=%d, i);
val( );
}
val( )
{
i =100;
printf(vals i=%d\n, i);
i++;
d) Error
}
a) i =0
b) i=0
vals i=100
vals i =100
i =1
i=101
vals i =100 vals i =100
c) Error
39. main( )
{
printf( %d %c \n);
printf( %d %c \n);
return 0;
}
a) Error
40.
b) d c d c
c) Compilation error
main( )
{
int i;
scanf( %d, &i);
switch( i ){
case 1 :
printf( Do);
case 2 :
printf( Re );
case default :
printf( SACHIN );
}}
The output will be
a) DO Re SACHIN
b) SACHIN
c) Do Re
d) Error
43. main( )
{
int a[ ] = { 10, 20, 30, 40, 50}
char *p;
p = (char *) a;
printf( %d, * ((int*) p+4)); }
a) 50
b) 10
c) Error
d) None
44. main( )
{
int a[5] = {2, 4, 6, 8, 10);
int i, b =5;
for(i=0; i<5; i++)
{
f(a[i], &b);
printf(\n %d %d, a[i], b);
}
}
f(int x, int *y)
{
x = *(y) +=2;
}
a) 2 7
4 9
6 11
8 13
10 15
b) 4 9
6 11
8 13
10 15
12 17
45. main( )
{
int a,b;
b=7; printf(%d, a = =b);
printf(%d, a=b);
}
(a)
6 7 (b) 7 6 ( c ) 1 7 ( d ) 0 7
c) 7
9
11
13
15
2
4
6
8
10
d) Error
46. main ( )
{
int n=20, i = 0;
while(n- - >0);
i = i +n;
}
The end value of i is
(a)210 (b) 20 ( c) -1 (d) 200
47. main( )
{
int i = 0; char ch = A
do {
printf(%c, ch);
} while (i++ <5| | ++ch < =F);
}
The output of above program is
(a)
ABCDEF (b) AAAAAA BCDEF ( c) A will be displayed infinitely
(d)None of the above
48. Assume that a,b,c are integer variables. Values of a,b and c are 2,3 and 1 respectively.
Which of the following statement is correct regarding the assignment d=a < b < c - 1;
(a)
Above statement is syntactically not correct
(b)
Value zero will be stored in variable d
(c)
Value one will be stored in variable d
(d)
Value -1 will be stored in variable d
49. int count, sum;
main( )
{
for(count = 4; sum + = - - count);
printf(%d, sum);
}
(a)
(b)
(c)
(d)
50. main( )
{
static int c =5;
printf(%d, c--);
if (c )
main( );
}
return;
i+=j;
f(i,j);
printf("%d,",i);
}
a).85,53,32,21
b)10,11,21,32,53
c)21,32,53,85
d)none of the above
3)What is the size of 'q'in the following program?
union{
int x;
char y;
struct {
char x;
char y;
int xy;}p;
}q;
a)11
b)6
c)4
d)5
4)Result of the following program is
main()
{
int i=0;
for(i=0;i<20;i++)
{
switch(i)
case 0:i+=5;
case 1:i+=2;
case 5:i+=5;
default i+=4;
break;}
printf("%d,",i);
}
}
a)0,5,9,13,17
b)5,9,13,17
c)12,17,22
d)16,21
c. undefined
d. Error
printf(%s,opername);
}
a. oper
b. multiply
c. Error
d. None
13)main( )
{
printf(%c,7[sundaram]);
}
a. S
b. m
c. \0
d. Error
14)main( )
{
int a[ ]={10,20,30,40,50};
char *p;
p=(char *)a;
printf(%d,*((int *)p+4));
}
a. 50
b. 10
c. Error
d. None
d. None
17)main( )
{
printf(%d %d %d,sizeof(3),sizeof(3),sizeof(3));
}
a. 1 1 1
b. 2 2 2
c. 1 2 2d. 1 1 1
18)main( )
{
struct emp{
char n[20];
int age;}
struct emp e1={david,23};
struct emp e2=e1;
if(e1= = e2) printf(structures are equal);
a.
b.
c.
d.
}
structures are equal
No output
Error
None
19)main( )
{
FILE *fp;
fp=fopen(x1,r);
}
fp points to
a) The first character in the file
b) A Structure which contains a char pointer which points to the first character in
the file.
c) Name of the file
d) None of the above
20)If the following program (myprog) is run from the command line as
myprog *.c
What would be the output?
main (int arg c, char *argv[ ])
{
int i;
for (i=1; i<argc; i++)
Printf(%s, argv [I]);
}
a)
b)
c)
d)
*.C
List of all .C files in the current directory
*.C
None
22)If the following program (myprog) is run from the command line as
myprog Friday Tuesday Sunday
What would be the output?
main(int argc, char *argv[])
{
printf(%C, (* ++ argv)[0];
}
a) m b) f c) myprog d) Friday
23)main( )
{
int a;
char *[ ]= Programming;
for (a=0; x[a]! = \0; a++)
if (( a%2 = =0) printf(% C, x[a]);
}
The output is
a) Programming b) rgamng c) Pormig d) None
24)float *(* x[20]) (int *a)
a) x is array of pointer to functions accepting integer pointer as an argument and
returning a pointer to float.
b) x is pointer to a function which accepts an array of pointers and returns a float
c) x is a pointer to a function that accepts a pointer to an integer array and returns
a character
d) None
25)Declaration for a pointer to function pointer that accepts an argument which is an
array of pointer 5 integers and returns a pointer to a character is
a) char * (* ptr) (int * a[5])
b) char (*x) (int (*a) [])
c) char * (*x) (int a[5])
d) char * (*x[5]) (int a[5])
26) main( )
{
int count, end=20;
for (count=1; count<=end; count++)
{
if(count %2) continue;
else
if(count %4) continue;
else
if(count %6) continue;
else
if(count %8) continue;
else
if(count %10) continue;
else
if(count %12) continue;
else
printf(%d, count); }
printf(%d, count);
}
The output is
a)No display b) Error c) 20 21 d) 21
27)
main( )
{
int n[25];
n[0] = 100;
n[24] = 200;
printf(\n%d%d, * n, *(n+24) + *(n+0));
}
a) 100
300
b) 100
200 c) Error
d) 300, 100
28)
main( )
{
int i;
scanf( %d, &i);
switch( i ){
case 1 :
printf( Do);
case 2 :
printf( Re );
case default :
printf( SACHIN );
}}
The output will be
a) DO Re SACHIN
29) . main( )
{
int b;
b = f(20);
printf( %d, b);
b) SACHIN
c) Do Re
d) Error
}
int f(int a)
{
a>20 ? return(10) : return(20);
}
a) 20 b) 10 c) No output d) Error
30)
main( )
{
int arr[ ] = { 0, 1, 2, 3, 4};
int *ptr;
for (ptr = &arr[0]; ptr <= &arr[4]; ptr++)
printf(%d, *ptr);
}
a) 0 1 2 3 4 b) 1 2 3 4 5
c) Error
1)
main( )
{
struct s1
{
char*str;
int i;
struct s1*ptr;
};
static struct s1 a[ ] ={
{Nagpur, 1, a + 1},
{Raipur, 2, a + 2},
{Kanpur, 3, a}
};
struct s1*p = a;
int j;
for (j = 0; j <=2; j++)
{
printf(%d, - - -a[j].i);
printf(%s\n, ++a[j].str);
}
}
a) 1 aipur
0 agpur
2 anpur
2) #define NULL 0
b) 0
1
2
agpur
aipur
anpur
c) 0
1
2
aipur d) None
agpur
anpur
main( )
{
struct node
{
struct node *previous;
int data;
struct node *next;
};
struct node *p, *q;
p = malloc(size of(struct node));
q = malloc(size of (struct node));
p->data = 75;
q->data = 90;
p->previous = NULL;
p->next = q;
q->previous = p;
a->next = NULL;
while(p!=NULL)
{
printf(%d\n, p->data);
p =p->next;
}
} a) 90
b) 75 c) 90 d) None
75
90
90
3) main( )
{
struct a
{
int i;
int j;
};
struct b
{
char x;
char y[3];
};
union c
{
struct a aa;
struct b bb;
};
union c u;
u.aa.i = 512;
u.aa.j = 512;
printf(%d%d, u.bb.x, u.bb.y[0]);
printf(%d%d, u.bb.y[1], u.bb.y[2]);
}
a)2020
b) 0022
4)main( )
{
int a = 3, b = 2, c =1, d;
d = a| b & c;
printf(d = %d\n, d);
d = a| b & ~ c;
printf(d =%d\n, d);
}
a) d = 2
d=2
c) 0202
b) d = 3
d=3
c) d = 1
d=1
5)
What is the output?
line 1 main ( )
line 2 {
line 3
char a{3}{3}=
{{a,b,c},{p,q,r},{x,y,}}
line 4
char**p;
line 5
*p=a[0];
line 6
printf(%s\n.*p);
line 7
a)Abc
c)
Abcpqrxy
b)Compilation error
d).
6.
d) None
d) one
{
int varl=5,var2=5,var3=6,minmax;
minmax=(var1>var2)?(var1>var3) ? varl:var3:(var2>var3)? var2:var3;
printf(%d\n,minmax);
}
This program will
7.
c.
Print 5
b.
d.
Print 6
8.
a.
100
100 200
c.
d.
200
None of the above
c.
d.
9
#include"stdio.h"
main( )
{
FILE *fp;
Char str[80];
/*TRIAL.C contains only one line:
its a round,round,round world!*/
fp=fopen(TRIAL.C","r");
________________________ ;
puts(str);
}
To get this output "its a round, round, round world!" in an infinite loop, what should
be coded in the blank space.
a.
b.
While(fgets(Str,80,fp)!=EOF)
While(fp!=NULL)
c.
d.
while(getch(fp)!=EOF
None of the above
b. 2
c. 1,2
d. 1
a.
b.
c.
d.
010110
011100
101100
None of the above
13. If you are using open function for opening a file the file handle should be of
____________ type.
a)
b)
c)
d)
FILE
int
char
None of the above
14)main( )
{
static float a[ ] = { 13.24, 1.5}
float *j, *k;
j = a;
k = a + 2;
j = j * 2;
k = k/2;
printf(%f%f , *j, *k);
}
a) Error b) Some value
15)main( )
{
static char s[ ] = Rendezvous;
printf(%d, *(s+ strlen(s)));
}
a) 0
b) Rendezvous
c) \0
d) Error
fclose(fp);
}
a) Error
b) No output
17)main( )
{
char ch = `E`
switch(ch)
{
case(ch > = 65 && ch < =90):
printf(Capital Letter);
break;
case(ch >=97 && ch<=122):
printf(small case letter);
break;
default:
printf(BAI);
}
}
a) Error message b) Capital Letter c)small case letter d) BAI
18) Carefully go through the following code
#include <stdio.h>
void main(void);
void main(void)
{
struct s{
int x;
float y;
}s1 = {25,45.00};
union u{
int x;
float y;
}u1;
u1=(union u)s1;
printf("%d and %f",u1.x,u1.y);
}
/* What will this program point ?
a) 25 and 45.00
b) Produce a compilation error
c) 45 and 45.00
d) Produce a runtime error */
19)
Consider the following C program.
#include <stdio.h>
void main(void)
{
unsigned int c;
unsigned x=0x0003;
scanf("%u",&c);
switch(c&x)
{
case 3 : printf("Hello! \t");
case 2 : printf("Welcome \t");
case 1 : printf("To All \t");
default: printf("\n");
}
}
If the value input for the variable c is 10, what will be the output
of the program ?
a) The program will generate a compile time error as there is no break
statement for the various case choices.
b) The program will print Hello!
c) The program will print Welcome To All
d) None of the above
20)
Study the following program
#include <stdio.h>
void main(void);
void main(void)
{
int var1=5,var2=5,var3=6,minmax;
minmax = (var1 > var2) ? (var1 > var3) ? var1:var3:(var2 > var3) ? var2:var3;
printf("%d\n",minmax);
}
This program will
a) Produce a runtime error
b) Produce a compilation error
c) Print 5
d) Print 6
21)
Consider the following C program.
#include <stdio.h>
void main(void)
{
unsigned int c;
unsigned x=0x0003;
scanf("%u",&c);
switch(c&x)
{
case 3 : printf("Hello! \t");
case 2 : printf("Welcome \t");
case 1 : printf("To All \t");
default: printf("\n");
}
}
If the value input for the variable c is 10, what will be the output
of the program ?
a) The program will generate a compile time error as there is no break
statement for the various case choices.
b) The program will print Hello!
c) The program will print Welcome To All
d) None of the above
22.
23.
c.
d.
au revoir adieu
None of the above
main( )
{
static float a [ ]={13.24,1.5,1.5,5.4,3.5};
float *j, *k;
j=a;
k=a+4;
j=j*2;
k=k/2;
printf("%f %f",*j,*k);
}
a.
b.
24.
13.24 1.5
15.5 5.4
c.
d.
Compilation error
Runtime error
25.
5
1
2
None of the above
a.
b.
c.
d.
26.
27.
300
200
100
Error
111213
12...11...13
12...611
None of the above
1..1..1..
1..
1..1..
Error
28.
cone
ase
ase
reen
29
reen
cone
reen
None
ase
cone
30.
85,53,32,21
b.
10,11,21,32,53
c.
21,32,53,85
d.
None
}
a.
b.
c.
d.
31
32.
7.5
15+16*7.5
c.
d.
15.0
0.0
18
24
3
Erroneous program as a register variable has no address
________________________________________________________________________
FUNDAMENTALS OF COMPUTERS
1.
What was the name of the first commercially available Microprocessor chip?
a.
Intel 8008
b.
Intel 8080
c.
Intel 4004
d.
Motorola
2.
3.
Coding
Indexing
Error detection
Controlling
4.
The process of converting analog signal into digital signals so they can be
processed by a receiving computer is referred to as
a.
b.
c.
d.
5.
Ring Network
Spider network
Hierarchical Network
Data control Network
7.
Modulation
Demodulation
Synchronizing
Desynchronozing
6.
Serial
parallel
series parallel
direct
a.
b.
c.
d.
8.
9.
DML
DDL
Query language
Any of the Above
13.
Tables
Treelike structure
Complex logical relationship
Records
The language used in the application programs to request data from the DBMS is
referred to as the
a.
b.
c.
d.
12.
Utility software
Specific software
End-user software
Practical software
11.
10
square box
a circle
a rectangle
an arrow
A. Decision trees are easier for most people to understand than decision tables.
B. Structured English is easier to convert to program code than regular narrative
English.
a.
b.
c.
d.
14.
Who invented the GOTO instruction that tells a computer to jump backwards or
forwards in its program
a.
b.
c.
d.
15.
Scrambling
Structured Programming
Micro Programming
Sub Programming
18.
Pseudocode
Spaghetti
Complex Code
Object Code
17.
Charles Babbage
Ada Augusta Byron
JM Jackguard
Grace Murray Hooper
What is the name of the program coding that is unnecessarily complex and
difficult to follow
a.
b.
c.
d.
16.
Privacy of data
The simplicity of data
The validity of data
The security of data
Which data communication method is used for sending data in both directions at
the same time.
a.
b.
c.
d.
Super duplex
Simplex
Half duplex
Full duplex
19.
20.
21.
25.
dialed service
multiplexing
polling
conversational mode
24.
23.
modems
computer ports
interfaces
buffer memory
22.
6
9
8
7
Additional Terminal
Advance Technologies
Applied Technologies
Advanced terminology
a.
b.
c.
d.
26.
27.
ROM
RAM
PROM
EEPROM
31
30.
nonvolatile
permanent
control unit
temporary
29
Multiprogramming
Multiprocessing
Concurrent Programming
Multitasking
Which of the following terms is the most closely related to main memory?
a.
b.
c.
d.
28.
Conductors
Buses
Connectors
Connectivity
An integrated circuit is
a.
a complicated circuit
b.
c.
d.
32
Data processing is
a.
b.
c.
d.
33
38.
Telephone lines
Coaxial cables
Modem
Microwave systems
10 GB HD space refers to
a.
b.
c.
d.
37.
programmer skill
language availability
program compatibility with other software
all the above
36.
assembler
object
computer
machine
35.
34
an integrating device
much costlier than single transistor
fabricated in a single silicon chip
A byte is
a.
8 bits
b.
4 bits
c.
16 bits
d.
32 bits
If you have a 64 kbps Internet line, it means that your maximum data transfer rate
is
39.
40.
a.
b.
c.
d.
a.
b.
c.
d.
Multi-user OS
Multi-user and Multitasking OS
Multitasking OS
Batch OS
Unix is
A stack is a
a.
b.
c.
d.
41.
FIFO list
LIFO list
Linear list
Circular list
A directory is organized as
a.
b.
c.
d.
An inverted tree
Is a one-d list of all files in the system
Contain a list of all users of the system
All the above
e.