14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

a. Se uma função não retorna na<strong>da</strong> ela deve ser declara<strong>da</strong> como void<br />

b. O retorno <strong>da</strong> função main é feito para o sistema operacional<br />

c. stdio.h e string.h contêm o protótipo de algumas funções <strong>da</strong> biblioteca <strong>do</strong> C<br />

d. Funções podem ser defini<strong>da</strong>s dentro de outras funções<br />

e. Uma <strong>da</strong>s opções anteriores é falsa<br />

4- Qual a afirmativa ver<strong>da</strong>deira?<br />

a. stdio.h e string.h contêm o corpo de algumas funções <strong>da</strong> biblioteca <strong>do</strong> C<br />

b. Funções podem ser chama<strong>da</strong>s por outras funções<br />

c. Em um programa C to<strong>da</strong>s as funções de um programa devem estar em um único arquivo .c<br />

d. Variáveis declara<strong>da</strong>s em uma função são acessíveis por to<strong>da</strong>s as outras funções<br />

e. Nenhuma <strong>da</strong>s opções anteriores<br />

5- Qual a afirmativa ver<strong>da</strong>deira?<br />

a. A palavra reserva<strong>da</strong> auto é utiliza<strong>da</strong> para dizer que uma variável é local (automática). Porém,<br />

ela pode ser omiti<strong>da</strong> dentro de uma função, pois to<strong>da</strong>s as variáveis são locais por default.<br />

b. Não se pode utilizar variáveis com o mesmo nome em funções diferentes.<br />

Os parâmetros recebi<strong>do</strong>s por uma função têm o mesmo endereço <strong>da</strong>s variáveis usa<strong>da</strong>s na<br />

c.<br />

chama<strong>da</strong> à função<br />

Quan<strong>do</strong> uma variável local tem o mesmo nome de uma variável global, a variável local se<br />

d.<br />

torna inacessível e a variável global é acessível<br />

e. Nenhuma <strong>da</strong>s opções anteriores<br />

6- Qual a afirmativa falsa?<br />

a. Os parâmetros recebi<strong>do</strong>s por uma função armazenam cópias <strong>da</strong>s variáveis usa<strong>da</strong>s na chama<strong>da</strong><br />

<strong>da</strong> função<br />

b. Variáveis globais são conheci<strong>da</strong>s e podem ser altera<strong>da</strong>s por to<strong>da</strong>s as funções <strong>do</strong> programa<br />

c. Quan<strong>do</strong> queremos alterar as variáveis que são passa<strong>da</strong>s como parâmetros para uma função,<br />

devemos declará-las como ponteiros na função<br />

d. A função scanf necessita receber como parâmetro o endereço <strong>da</strong> variável de entra<strong>da</strong>, porque<br />

ela precisa alterar esta variável.<br />

e. Uma <strong>da</strong>s opções anteriores é falsa<br />

7- O que imprime o programa abaixo?<br />

#include <br />

void func();<br />

int i = 10;<br />

void main()<br />

{<br />

int i=20;<br />

func();<br />

printf("i= %d ", i);<br />

{<br />

int i = 30;<br />

func();<br />

printf("i= %d ", i);<br />

}<br />

}<br />

void func()<br />

{<br />

printf("i = %d ", i);<br />

}<br />

a. i= 20 i= 20 i= 30 i= 30<br />

Pág. 56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!