Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza
Upload




























Examen la Programare I

Informatica




Universitatea "Al.I.Cuza" Iasi  Nume:

Facultatea de Informatica Grupa:

Examen la Programare I




19.01.02

Ce se va afisa in urma executiei programului de mai jos?

#include <stdio.h>
struct Elem ;
void copie( struct Elem *d, struct Elem *s )
 
void main(), b = , *p = &a, *q = &b;
 printf( "p = %c %d ", p->tip, p->va 151k1022b l );
 copie( q, p );
 printf( "q = %c %d ", q->tip, q->val );
}

a)    p = A 5 q = A 5

b)    p = A 5 q = B 10

c)    p = B 10 q = B 10

d)    eroare la compilare

Justificare

Care dintre declaratiile de mai sus sint corecte pentru definirea tipului TNode?

typedef struct node TNode;
struct node ;

typedef struct TNode ;

typedef struct TNode

TNode;

typedef struct TNode;

struct node ;
typedef struct node TNode;

a)       numai 5

b)       1 si 3

c)       numai 2

d)       2 si 3

e)    numai 4

Justificare

Ce puteti spune despre urmatorul program C?

#include <stdio.h>

enum fructe ;

typedef enum fructe cumparaturi;

void main(void)

a)       Eroare la compilare.

b)       Eroare la executie.

c)       Programul este corect si va afisa la executie: 9

d)    Programul este corect si va afisa la executie: 1

Justificare

Programul de mai jos

a)       nu se va compila

b)       iesirea este nedeterminata

c)    va afisa:

d)    va afisa:

e)    va afisa:

#include <stdio.h>

struct point;

void add (struct point* op1, struct point op2)

int main()

return 0;

Justificare

Programul de mai jos:

a)       nu se va compila

b)       iesirea este nedeterminata

c)       va afisa: 1,2,2,1

d)       va afisa: 2,1,2,1

e)       va afisa: 1,2,1,2

#include <stdio.h>

struct foo ;

struct bar ;

union trap ;

int main()

Justificare

Alegeti propozitia care corespunde cel mai bine adevarului pentru programul de mai jos:

a)       nu se va compila;

b)       isi poate intrerupe brusc executia datorita imposibilitatii deschiderii fisierului "foo.txt" pentru citire;

c)       isi poate intrerupe brusc executia datorita imposibilitatii deschiderii fisierului "foo.txt" pentru scriere;

d)       va afisa "Hi!", dupa ce va fi deschis fisierul "foo.txt" pentru scriere;

e)       va afisa "Hi!".



#include <stdio.h>

int main()

Justificare

Presupunem ca fisierul "test.txt" are continutul:

aaBB

AAbb

Care va fi continutul sau dupa executia urmatorului program?

# include <stdio.h>

# include<ctype.h>

int main()

}

fclose(f1);

return 0;

a

b

c

d

AABB

AABB

AAbb

aaBB

aabb

aabb

aABB

AAbB

Justificare

Ce afiseaza urmatorul program?

#include<stdio.h>

#include<math.h>

typedef enum tip;

typedef struct cart;

struct pol;

};

} punct;

int main(),

p2 = ;

printf("%.2f %.2f\n", x = p1.cart.x, y = p1.cart.y);

p2.pol.r = sqrt(x*x + y*y);

p2.pol.fi = atan((float)y/x);

printf("%.2f %.2f\n", p2.pol.r, p2.pol.fi);

p2 = p1;

printf("%.2f %.2f\n", p2.pol.r, p2.pol.fi);

a

b

c

d

nimic pentru ca exista erori.

Justificare

Presupunem ca stiva este reprezentata prin liste simplu inlantuite. Utilizind numai operatiile tipului Stiva,

a)       lista poate fi parcursa de la inceput la sfirsit;

b)       lista poate fi parcursa de la sfirsit la inceput ;

c)       lista poate fi parcursa in orice directie;

d)    lista nu poate fi parcursa integral.

Justificare

Se considera declaratiile:

struct A ; struct B ;

Care dintre urmatoarele afirmatii este adevarata?

a)    A poate contine cimpuri de tip struct B si B poate contine cimpuri de tip struct A.

b)    A poate contine cimpuri de tip struct B* si B poate contine cimpuri de tip struct A*.

c)    A poate contine cimpuri de tip B si B poate contine cimpuri de tip A daca definitiile acestora sint precedate de declaratiile:

typedef struct A A; typdef struct B B;

d)    A nu poate avea cimpuri de tip struct

Justificare

Observatii:
Nu este permisa consultarea bibliografiei.
Toate īntrebarile sunt obligatorii.
Fiecare īntrebare este notata cu 2 puncte: 1 punct alegerea corecta a variantei, 1 punct justificarea. Alegerea corecta se puncteaza numai daca justificarea este total sau partial corecta.
Nu este permisa utilizarea de foi suplimentare.









Document Info


Accesari: 2040
Apreciat:

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site

Copiaza codul
in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate




Copyright © Contact (SCRIGROUP Int. 2022 )