0% found this document useful (0 votes)
70 views14 pages

Examen 3

The document presents 20 code snippets and asks what would happen if each was compiled and run. Each snippet is followed by 4 possible output options. The snippets test various C programming concepts like variables, conditionals, loops, operators, data types and type conversions.

Uploaded by

cameraman01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views14 pages

Examen 3

The document presents 20 code snippets and asks what would happen if each was compiled and run. Each snippet is followed by 4 possible output options. The snippets test various C programming concepts like variables, conditionals, loops, operators, data types and type conversions.

Uploaded by

cameraman01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 14

What happens if you try to compile and run this program?

1. #include <stdio.h>

int main(void) {

int i, j, k;

i = -1;

j = 1;

if(i)

j--;

if(j)

i++;

k = i * j;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 2

the program outputs 1

the program outputs -1

the program outputs 0

2.hat happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i, j, k;

i = 0;

j = 0;
if(j)

j--;

else

i++;

if(i)

i--;

else

j++;

k = i + j;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 2

the program outputs -1

the program outputs 1

the program outputs 0

3.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i, j, k;

i = 2;

j = 3;
if(j)

j--;

else if(i)

i++;

else

j++;

if(j)

i--;

else if(j)

j++;

else

j = 0;

k = i + j;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 1

the program outputs 3

the program outputs 0

the program outputs 2

4.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {
double x = -.1;

int i = x;

printf("%d",i);

return 0;

Select correct answer (single choice)

the program outputs 0

the program outputs -1

the program outputs 0.100000

the program outputs -0.100000

5What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

float x,y;

int i,j;

x = 1.5; y = 2.0;

i = 2; j = 3;

x = x * y + i / j;

printf("%f",x);

return 0;

Select correct answer (single choice)

the program outputs 2.000000


the program outputs 3.000000

the program outputs 0.000000

the program outputs 1.000000

6.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

float x,y;

int i,j;

x = 1.5; y = 2.0;

i = 2; j = 4;

x = x * y + (float)i / j;

printf("%f",x);

return 0;

Select correct answer (single choice)

the program outputs 3.500000

the program outputs 4.000000

the program outputs 3.000000

the program outputs 2.000000

7.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i;
i = 1;

while(i < 16)

i *= 2;

printf("%d",i);

return 0;

Select correct answer (single choice)

the program outputs 8

the program outputs 32

the program outputs 4

the program outputs 16

8.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i, j;

i = 1; j = 1;

while(i < 16) {

i += 4;

j++;

printf("%d",j);

return 0;

}
Select correct answer (single choice)

the program outputs 4

the program outputs 6

the program outputs 7

the program outputs 5

9.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 7, j = i - i;

while(i) {

i /= 2;

j++;

printf("%d",j);

return 0;

Select correct answer (single choice)

the program outputs 1

the program outputs 0

the program outputs 3

the program outputs 2

10.What happens if you try to compile and run this program?

#include <stdio.h>
int main(void) {

int i = 7, j = i - i;

while(!i) {

i /= 2;

j++;

printf("%d",j);

return 0;

Select correct answer (single choice)

the program outputs 3

the program outputs 2

the program outputs 0

the program outputs 1

11.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i, j = 1;

for(i = 11; i > 0; i /= 3)

j++;

printf("%d",j);

return 0;

}
Select correct answer (single choice)

the program outputs 3

the program outputs 2

the program outputs 4

the program outputs 5

12What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i, j = 0;

for(i = 0; !i ; i++)

j++;

printf("%d",j);

return 0;

Select correct answer (single choice)

the program outputs 3

the program outputs 0

the program outputs 2

the program outputs 1

13What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = -2;
for(;;) {

i *= 3;

j++;

if(i > 30)

break;

printf("%d",j);

return 0;

Select correct answer (single choice)

the program outputs 1

the program outputs 0

the program outputs 3

the program outputs 2

14.What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = -2, k;

k = (i >= 0) && (j >= 00) || (i <= 0) && (j <= 0);

printf("%d",k);

return 0;

Select correct answer (single choice)


the program outputs 1

the program outputs 3

the program outputs 2

the program outputs 0

15What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = -2, k;

k = (i >= 0) || (j >= 00) && (i <= 0) || (j <= 0);

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 2

the program outputs 1

the program outputs 3

the program outputs 0

16What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = -2, k;

k = !(i >= 0) || !(j >= 00) && !(i <= 0) || !(j <= 0);

printf("%d",k);
return 0;

Select correct answer (single choice)

the program outputs 3

the program outputs 0

the program outputs 2

the program outputs 1

17What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = 0, k;

k = i & j;

k |= !!k;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 2

the program outputs 0

the program outputs 1

the program outputs 3

18What happens if you try to compile and run this program?


#include <stdio.h>

int main(void) {

int i = 1, j = 0, k;

k = !i | j;

k = !k;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 3

the program outputs 0

the program outputs 2

the program outputs 1

19What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 1, j = 0, k;

k = (i ^ j) + (!i ^ j) + (i ^ !j) + (!i ^ !j);

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 3


the program outputs 0

the program outputs 1

the program outputs 2

20What happens if you try to compile and run this program?

#include <stdio.h>

int main(void) {

int i = 0, j = 1, k;

k = i << j + j << i;

printf("%d",k);

return 0;

Select correct answer (single choice)

the program outputs 1

the program outputs 0

the program outputs 3

the program outputs 2

Save and End Exam

You might also like