wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GLITCH_HUNT-ROUND 1

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

#include <stdio.h>

int fun(int n) {

if(n == 0) return 0;

return n + fun(n-1);

}

int main() {

printf("%d", fun(3));

return 0;

}

(a)  

2.

#include <stdio.h>

int sum(int a[], int n) {

int s = 0;

for(int i = 0; i < n; i++) s += a[i];

return s;

}

int main() {

int a[] = {2, 4, 6};

printf("%d", sum(a, 3));

return 0;

}

(a)  

3.

#include <stdio.h>

int main() {

FILE *f = fopen("nofile.txt", "r");

if(f == NULL)

printf("File error");

else

printf("Opened");

return 0;

}

(a)  

4.

#include <stdio.h>

int main() {

int arr[] = {1, 3, 5, 7, 9};

printf("%d", arr[arr[1]]);

return 0;

}

(a)  

5.

#include <stdio.h>

int main() {

int arr[2][2] = {{1,2},{3,4}};

printf("%d", arr[1][1]);

return 0;

}

(a)  

6.

#include <stdio.h>

int main() {

FILE *f = fopen("file.txt", "w");

fputs("data", f);

fclose(f);

f = fopen("file.txt", "r");

char c;

while((c = fgetc(f)) != EOF)

printf("%c", c);

fclose(f);

return 0;

}

(a)  

7.

#include <stdio.h>

void hello() {

printf("Hi ");

}

int main() {

hello();

hello();

return 0;

}

(a)  

8.

10) #include <stdio.h>

int main() {

char str[] = "C lang";

printf("%s", str);

return 0;

}

(a)  

9.

11) #include <stdio.h>

int getLast(int arr[]) {

return arr[2];

}

int main() {

int a[] = {4, 5, 15};

printf("%d", getLast(a));

return 0;

}

(a)  

10.

#include <stdio.h>

void display(int arr[]) {

printf("%d", arr[0]);

}

int main() {

int a[] = {5, 6, 7};

display(a);

return 0;

}

(a)  

11.

#include <stdio.h>

int square(int x) {

return x * x;

}

int main() {

int x = 15;

printf("%d", square(x));

return 0;

}

(a)  

12.

#include <stdio.h>

int main() {

char ch = 'A' + 2;

printf("%c", ch);

return 0;

}

(a)  

13.

#include <stdio.h>

int main() {

for(int i = 0; i < 2; i++)

for(int j = 0; j < 2; j++)

printf("%d ", i + j);

return 0;

}

(a)  

14.

#include <stdio.h>

int main() {

FILE *f = fopen("f.txt", "w+");

fprintf(f, "X");

fseek(f, 0, SEEK_SET);

printf("%c", fgetc(f));

fclose(f);

return 0;

}

(a)  

15.

#include <stdio.h>

int main() {

int x = 10;

int *p = &x;

printf("%d", *p);

return 0;

}

(a)  

16.

#include <stdio.h>

int fun(int n) {

if(n == 0) return 0;

return n + fun(n - 1);

}

int main() {

printf("%d", fun(3));

return 0;

}

(a)  

17.

#include <stdio.h>

int sum(int arr[], int n) {

int s = 0;

for(int i = 0; i < n; i++)

s += arr[i];

return s;

}

int main() {

int a[] = {2, 4, 6, 8};

printf("%d", sum(a, 4));

return 0;

}

(a)  

18.

#include <stdio.h>

#include <string.h>

int main() {

char str[] = "glitchhunt!!";

printf("%lu", strlen(str));

return 0;

}

(a)  

19.

#include <stdio.h>

#include <string.h>

int main() {

char a[] = "abc", b[] = "abc";

printf("%d", strcmp(a, b));

return 0;

}

(a)  

20.

#include <stdio.h>

int main() {

for(int i = 1; i <= 3; i++) {

printf("%d ", i % 2);

}

return 0;

}

(a)  

21.

#include <stdio.h>

int main() {

int arr[] = {1, 2, 3};

int *p = arr;

printf("%d", *(p + 2));

return 0;

}

(a)  

22.

#include <stdio.h>

void greet() {

printf("Hello");

}

int main() {

greet();

return 0;

}

(a)  

23.

#include <stdio.h>

int main() {

int a = 10;

int *p = &a;

int **q = &p;

printf("%d", **q);

return 0;

}

(a)  

24.

#include <stdio.h>

int main() {

int a[] = {1, 2, 3, 4};

printf("%d", *(a + 3));

return 0;

}

(a)  

25.

#include <stdio.h>

int fun(int n) {

if(n <= 0) return 1;

return fun(n - 2) + fun(n - 1);

}

int main() {

printf("%d", fun(4));

return 0;

}

(a)