Linux - Study Mode

[#981] What is the output of this program? #include<stdio.h>
#include<unistd.h>

int main()
{
pid_t child
child = fork()
printf("%d
",child)
return 0
}
Correct Answer

(C) it will print "0" & the PID of the child process

[#982] What is the problem with this server program? #include<stdio.h>
#include<stdlib.h>
#include<netinet/in.h>
#include<sys/types.h>
#include<sys/socket.h>

int main()
{
int fd_server, fd_client, len
struct sockaddr_in add_server
fd_server = socket(AF_INET,SOCK_STREAM,0)
if (fd_server == -1)
{
perror("fd_sock")
exit(1)
}
add_server.sin_family = AF_INET
add_server.sin_port = htons(4001)
add_server.sin_addr.s_addr = inet_addr("122.23.1.1")
len = sizeof(add_server)
if( bind(fd_server,(struct sockaddr*)&add_server,len) != 0)
perror("bind")
if(listen(fd_server,5) != 0)
perror("listen")
fd_client = accept(fd_server,(struct sockaddr*)&add_server,&len)
if(fd_client == -1)
perror("accept")
return 0
}
Correct Answer

(A) it can not accept the request of any client

[#983] What is the output of this program? #include<stdio.h>
#include<sys/types.h>
#include<sys/un.h>
#include<sys/socket.h>
#include<errno.h>

int main()
{
struct sockaddr_un addr
int fd
fd = socket(AF_UNIX,SOCK_STREAM,0)
if (fd == -1)
perror("socket")
addr.sun_family = AF_UNIX
strcpy(addr.sun_path,"demo_sock")
if (bind(4,(struct sockaddr*)&addr,sizeof(addr)) == -1)
printf("Example
")
return 0
}
Correct Answer

(A) this program will print the string "Example"

[#984] What is the output of this program? #!/bin/bash
echo "Which file do you want to check"
read x
until [ -e $x ]
do
echo "The file does not exist. Do you want to create? y/n"
read a
if [ $a = y ]
then
touch $x
echo "Your file has been created successfully."
fi
done
echo "The file is present in this directory"
exit 0
Correct Answer

(D) all of the mentioned

[#985] In this program the allocated memory block can store #include<stdio.h>
#include<stdlib.h>

int main()
{
int *ptr
ptr = malloc(10)
return 0
}
Correct Answer

(D) all of the mentioned