Intrebari si raspunsuri pentru interviu C

Va prezentam inca un set de 7 intrebari centrate pe limbajul de programare C, care vor necesita un nivel mediu de cunostinte.

1. Se poate apela functia free pe aceeasi adresa de doua ori?



2. Care afirmatie este adevarata despre void *realloc(void *ptr, size_t size): 1. realloc schimba dimensiunea memoriei alocate la pointer-ul ptr 2. noua zona memorie alocata nu va fi initializata 3. realloc se poate apela cu paramentrul NULL în loc de ptr 4. realloc garanteaza ca datele de la ptr nu vor fi mutate






3. Care dintre cele trei functii este mai rapida pentru a trimite date catre un fisier?




4. Ce va afisa programul de  mai jos?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void myfunc(char** param)
{
++param;
}
int main(){
char* string = (char*)malloc(64);
strcpy(string, "hello_World");
myfunc(&string);
myfunc(&string); v printf("%s\n", string);
// ignore memory leak for sake of quiz
return 0;
}






5. Tipul de date int32_t este reprezentat pe toate variantele de baza C si reprezinta un întreg pe 32 de biti cu semn.



6. La ce linii se raporteaza eroare de catre compilator?
int main(int argc, char** argv)
{
const char* foo = "wow"; // line 1
foo = "top"; // line 2
foo[0] = 1; // line 3
return 0; }





7. Ce va afisa programul urmator?
#include <stdio.h>
int main(){
const char firstname[] = "bobby";
const char* lastname = "eraserhead";
printf("%lu\n", sizeof(firstname) +
sizeof(lastname));
return 0;
}








Asteptam sugestiile sau intrebarile dumneavoastra pe rubrica de comentarii.

 

Related posts:

  1. Intrebari si raspunsuri pentru interviu C
  2. Intrebari si raspunsuri pentru interviu C
  3. Intrebari si raspunsuri pentru interviurile C
  4. Intrebari tricky pentru interviurile C in Linux
  5. Intrebari si raspunsuri pentru interviurile Java
Tags: , , , ,

V-a placut acest tutorial? Aveti anumite sugestii pentru urmatoarele tutoriale video? Lasati un comentariu! Feedback-ul vostru este foarte important pentru noi.

Pentru intrebari mai elaborate, cu caracter general, va rugam folositi forumul si in cel mai scurt timp veti primi un raspuns. Astfel ii vom ajuta si pe ceilalti sa invete din eventualele probleme.

Un comentariu la “Intrebari si raspunsuri pentru interviu C”

  1. Un fin observator says:

    Programul de la 7, compilat cu gcc si rulat pe linux afiseaza 10. Un printf cu sizeof(const char *) afiseaza 4. 6 + 4 = 10.