Documente Academic
Documente Profesional
Documente Cultură
9.Programul:
int main()
{
char string[10];
char *str1="marsupial";
strncpy(string,str1,4);
string[4]='0';
printf("%s",string);
return 0;
}
afiseaza pe ecran:
1)marsupial
2)mar
3)mars
R.C.:3)
17.Secventa de program:
int i=0;
switch(i)
{
case '0': printf("PC");
break;
case '1': printf("LSD");
break;
default: printf("vacanta");
break;
};
are rezultatul:
1)vacanta
2)PC
3)PCLSD
R.C.:2)
21.Programul:
#include <stdio.h>
int main()
{
char **ptr=NULL;
char *p=NULL;
char c='d';
p=&c;
ptr=&p;
printf("c=[%c]",c);
printf("*p=[%c]",*p);
printf("**ptr[%c]",**ptr);
return 0;
}
are ca efect:
1)c=[d] *p=0x002bfe0b **p=0x002bfe14
2)c=[d] *p=[d] **ptr=0x002bfe17
3)c=[d] *p=[d] **ptr=[d]
R.C.:3)
28.Considerand declaratia:
char sir[10];
atribuirea: sir="exemplu" este?
1)executata doar in standardul ANSII
2)incorecta
3)corecta
R.C.:2)
34.Secventa:
char ch='c';
const char *ptr=&ch;
*ptr='a';
este:
1)corecta
2)eronata pt ca se modifica un pointer constant
3)eronata pt ca se modifica o valoare constanta
R.C.:3)
42.Care va fi noua valoare a variabilei x(in baza 10) dupa aplicarea operatorului
de deplasare la stanga in urmatoarea secventa de cod?
int x=255;
x=x<<2;
1)1020
2)253
3)1024
R.C.:1)1
53.Declaratia:
typedef struct {int re=0;
int im=0;};
este:
1)corecta
2)corecta in anumite conditii
3)nu este corecta
R.C.:3)
59.Pentru:
int n=10,m=4;
float x;
valoarea expresiei x=1.5+n/m este:
1)4.0
2)3.5
3)eroare
R.C.:2)
60.Pentru secventa:
int i,j;
float(i/j);
1)va utiliza impartirea in intreg
2)va forta impartirea in real
3)va utiliza impartirea in intreg si apoi va face conversia in float
R.C.:3)
66.Limbajul masina
1)este un limbaj de nivel inalt
2)depinde de tipul microprocesorului
3)este utilizat si pentru a scrie programe sursa
R.C.:2)
72.Pentru afisarea in baza 10 a unui nr. real in notatia zecimala, vom folosi
secventa de formatare:
1)%e
2)%d
3)%f
R.C.:3)
75.Internetul este:
1)o colectie de informatii
2)un serviciu
3)o infrastructura fizica
R.C.:3)
78.Pentru secventa:
int Tab[10];
int *point_ex;
int i;
point_ex=8;
Care este afirmatia incorecta?
1)Tab[5]=16;
2)Point_ex[5]=16;
3)Point_ex[0]=1;
R.C.:2)
80.Care este rezultatul transformarii numarului 243 din baza 10 in baza 16?
1)123
2)3F
3)F3
R.C.:3)
90.Care este varianta vorecta de alocare dinamica pentru tabloul bidimensional din
secventa de mai jos:
int *mat[i][j];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
mat[i*4+j]=1;
printf("%d",mat[i*4+j]);
}
}
1)mat=(int*)malloc(3,4);
2)mat=(int*)malloc(3*4*sizeof(int));
3)mat=malloc(3*4*sizeof(int));
R.C.:2)
103.Secventa
struct film
{
char titlu[50];
int an;}
1)defineste o variabila de tip structura
2)este gresita
3)defineste un tip de structura
R.C.:3)
105.Secventa:
const int a=5;
a++;
printf("%d",a);
afiseaza:
1)5
2)6
3)eroare de compilare
R.C.:3)
109.Ce valoare returneaza functia strcmp() cand cele doua stringuri pe care le
opereaza sunt egale?
1)2
2)1
3)0
R.C.:3)
110.Secventa:
char s[]="Bubu";
*s='c';
printf("%s",s);
va afisa:
1)Bubu
2)Eroare de compilare
3)Cubu
R.C.:3)
116.Care va fi noua vaoare a variabilei z(in baza 10) dupa aplicarea operatorului
de deplasare la stanga in urmatoarea secventa de cod:
int z=255, z=z<<3;
1)252
2)2040
3)2254
R.C.:2)
120.Secventa de program:
int func(int x)
{ x=10;}
int main()
{ int y=20;
func(y);
printf("%d",y);
return 0;
}
1)eroare la executie
2)10
3)20
R.C.:3
125.Compilatorul este:
1)un program care traduce programele sursa in programe obiect
2)un echipament de calcul
3)un program care traduce programele obiect in programe sursa
R.C.:1)
126.Ce rol are campul de inlantuire intr-un nod al listei simplu inlantuite?
1)de a lega ultimul nod de primul
2)indica adresa primului element din lista
3)indica adresa urmatorului element din lista daca acesta exista
R.C.:3)
131.In conformitate cu specificatiile ANSI cum se declara corect fct main cand
primste argumente in linie comanda
1)int main(){int arcg; char *argv;}
2)int main()(int arcg, char *arfv[])
3)int main(arcgc,argv)
int arcgc;
char *argv;
R.C.:2)
137.O variabila locala este recunoscuta din locul declaratiei pana la:
1)sfarsitul programului
2)sfarsitul textului sursa
3)sfarsitul blocului in care a fost declarata
R.C.:3)
138.BIOS este:
1)un echipament
2)un progra aflat in memoria RAM
3)un program aflat in memoria ROM
R.C.:3)
139.Programul:
int main()
{
char string[10];
char *str1="abcdefghi";
crlscr();
strncpy(string,str1,3);
string[3]='/n';
printf("%d",string);
return 0;
}
afiseaza pe ecran:
1)def
2)abcdefghi
3)abc
R.C.:3)