Saturday, June 7, 2008

Paper2

. Where is the MBR stored?
1. maintained by OS
2. MBR is in Boot.
3 MBR is in First sector of HDD
4. None of the above.
2. Where is the partition table stored?
1. BIOS
2. CMOS Setup
3. MBR
4. stored per partition.
3. Where is the boot record stored?
1. BIOS
2. CMOS Setup
3. MBR
4. stored per partition.
4. How many primary partitons can be created?
1. 1
2. 2
3. 3
4. 4
ans : 4.

5. What is the difference between primary & extended partion?
1. Both are same
2. Primary and extended are in logical partion
3. primary cannot be subdivided but extended can be.
4. extended cannot be subdivided but primary can be.
ans 3.


6. Can we create 2 primary dos partions?
a)Yes b)No c)Depends on the hard Disk. d)None of the above.
Ans: Yes
7. Can we create 2 extended partitions ?

a)Yes b)No c)Depends on the hard Disk. d)None of the above.
Ans: No.


8. How many partitions can be created on a given harddisk?
a) Depends on the size of Disk. b) 24 c)4 d)26



9. Can we hide a partition?
a) Yes b) No c) Depends on the Hard Disk d) None.
ans: Yes.



10. Sliding window protocol lies in which layer?
1. Transport Layer 2. network Layer 3. Datalink layer 4. Application Layer

Ans : 3. DAtalink layer

11. Which is the highest priority interrupt .
1. rst5.5
2. rst6.5
3. TRAP
4. HLD


12. 8085 is
1. 16-bit 2. 8-bit 3. 32-bit 4. 20-bit Microprocessor

Ans : 2. 8 bit


13. protected mode is present in which Processor
1. 8085 2. 8086 3. 80386 4.8087

14. The no. of address lines required to address 4k of memory
a)11 b)12 c) 14 d) 16
Ans: b

15) Where is CMOS setup stored
a) Hard Disk b) BIOS c)CMOS RAM d) MBR.

Ans : CMOS Ram


1) main(){
int a;
char *p;
a = sizeof(int) * p;
printf("%d\n",a);
}
a)compile error
b)run time error
c)4
d) Compiler dependent
ans:a
2)#define SIZE sizeof(int)
main(){ int i=-1;
if( i < SIZE )
printf("True\n");
else
printf("False\n");
}
a) True
b) False
c) can't predict
d) None of these
ans:b (?)

3) int (*fun())[]
a) function returning a pointer to an array
b) function returning an array of pointers
c) pointer to a funtion which takes array as asrument
d) Compiler error
ans: a
4) main(){
int a=8,d;
int *p;
p=&a;
d=a/*p;
print("%d\n",d);
}
a) 1
b) 0
c) compiler error
d) run time error
ans: c
5)main(){
char *a="Hello";
*a++ = 'h';
printf("%s\n",a);
}
a) hello
b) ello
c) runtime error
d) compiler error
ans:b
6) main(){
char p[]="Hello";
p[0]='h';
printf("%s\n", p);
}
a) hello
b) Hello
c) compiler error
d) run time error
ans:a
7)#define mysizeof(a) (&a+1) - &a
main(
float d;
printf("%d\n", mysizeof(d) );
}
note: assume sizeof float is 8 bytes
a) 8
b) 4
c) 1
d) compiler error
ans:c
main()
{ int *p=10;
printf("%d\n",*p);
}
a) 10
b) run time error
c) compiler error
d) 5
ans:b (?)

9)main(){
int i=-1;
i<<=2;
printf("%d\n",i);
}
a) -1
b) -2
c) -4
d) 0
ans:c
10) main(){
int i= 0xffffffff;
printf("%d\n",i);
}
note: size of int is 4 bytes
a) -1
b) 65635
c) 100
d) error
ans:a





C questions


1>
int A=1,B=2;
if(A==B < printf("Hello "))
printf("world\n");
else
printf("Bangalore\n");

What is the o/p?

a> world b> Hello bangalore c> bangalore d> Hello world.

ans > d> Hello world.


2>

main()
{
int i;
for(i=0; i< 10; i++)
{
int j=10;
j++;
printf("j= %d\n", j);
}
}

what is o/p ?

a> 10 to 19 b> error j undeclared c> 10 times 11 d> 10 - 18


ans> c> 10 times 11.


3>
union test{
int a;
union test *p;
};
main(){
union test q;
printf(" a= %d\n ", q.a);
}
what is o/p?

a> 0 b> syntax error c> garbage value d>run time error

ans > c


4>

register int a,b;
main(){
for(a=0 ; a<5 ; a++)
b++;
}

a> 5 b> 4 c> 0 d> error

ans > d


5> # define dprint(expr) printf(" expr= %d \n ", expr)

main(){

int i=10,j=2;

dprint(i / j) ;
}

a> 5 b > expr= 5 c> i / j= 5 d> error.

ans > b.



Operating system concepts

1> Virtual memory is

a> Infinite, user is not constrained while writing program.
b> Finite it is limited by main memory + swap memory.
c> Infinite ,Yes As the process needs memory it is allocated by demand paging.
d> Finite ,It is limited by machines addressing capacity.

ans> d


2> Find the correct sentence

a> UNIX is monolithic MS-DOS is Microkernel
b> UNIX & MS-DOS are both monolithic.
c> UNIX & MS-DOS are both Microkernel.
d> All are wrong.
ans> b

3> In which OSI layer packet sequencing is checked

a> Physical layer
b> Data link layer
c> Network layer
d> Transport layer

ans> d


4> In General purpose OS user cannot change which state of process.

a> premption
b> sleep
c> creation
d> ready

ans> a

5> Which addressing scheme is not common for 8085 & 8086

a> Register addressing
b> Indexed addressing
c> Register Indirect addressing
d> Direct addressing.

Ans: b

No comments: