Linux - Study Mode
[#876] Which one of the following statement is not true about this program? #include<stdio.h>
#include<pthread.h>
void *fun_t(void *arg)
void *fun_t(void *arg)
{
printf("%d
",getpid())
pthread_exit("Bye")
}
int main()
{
pthread_t pt
void *res_t
if(pthread_create(&pt,NULL,fun_t,NULL) != 0)
perror("pthread_create")
if(pthread_join(pt,&res_t) != 0)
perror("pthread_join")
printf("%d
",getpid())
return 0
}
Correct Answer
(A) both printf statements will print the same value
[#877] Which one of the following is not true about this program? #include<stdio.h>
#include<signal.h>
void response (int)
void response (int signo)
{
printf("%s
",sys_siglist[signo])
signal(SIGSEGV,SIG_IGN)
}
int main()
{
signal (SIGSEGV,response)
char *str
*str = 10
return 0
}
Correct Answer
(D) none of the mentioned
[#878] What is the output of this program? #include<stdio.h>
int main()
{
int fd_socket
fd_socket = socket(AF_UNIX,SOCK_STREAM,0)
printf("%d
",fd_socket)
return 0
}
Correct Answer
(D) none of the mentioned
[#879] What is the output of this program? #include<stdio.h>
#include<pthread.h>
#include<semaphore.h>
sem_t st
void *fun_t(void *arg)
void *fun_t(void *arg)
{
pthread_exit("Bye")
}
int main()
{
pthread_t pt
void *res_t
if(pthread_create(&pt,NULL,fun_t,NULL) == -1)
perror("pthread_create")
if(sem_init(st,1,2) != 0)
perror("sem_init")
if(pthread_join(pt,&res_t) == -1)
perror("pthread_join")
if(sem_destroy(&st) != 0)
perror("sem_destroy")
return 0
}
Correct Answer
(B) this program will give an error
[#880] This program will print . . . . . . . . as output. #include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main()
{
pid_t child
child = fork()
switch(child){
case -1 :
perror("fork")
exit(1)
case 0 :
sleep(10)
printf("%d
",getppid())
break
default :
break
}
return 0
}
Correct Answer
(B) 1