Trabalho De Estrutura De Dados
Exames: Trabalho De Estrutura De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: raguavi • 6/5/2014 • 1.572 Palavras (7 Páginas) • 614 Visualizações
Universidade Estácio de Sá
Professor: André Santana
Aluno: Rafael Gustavo Alves Vianna N.I / Noite
Matricula: 201201555591
1- Qual a afirmativa verdadeira?
a. Você pode retornar para um programa quantas variáveis de uma função desejar através do comando return.
b Uma função só pode ter um comando return
c. Os protótipos de função servem para declarar as funções, isto é, indicar para o compilador qual o seu nome, tipo de retorno e o número e tipos dos parâmetros
d. Uma função não pode retornar um ponteiro
e. Nenhuma das opções anteriores
2- Qual das seguintes razões não é uma razão válida para o uso de funções em C?
a. Funções usam menos memória do que se repetirmos o mesmo código várias vezes
b. Funções rodam mais rápido
c. Funções fornecem um meio de esconder cálculos em uma "caixa preta" que pode ser usada sem a preocupação de detalhes internos de implementação
d. Funções mantêm variáveis protegidas das outras partes do programa
e. e. Nenhuma das opções anteriores
3- Qual a afirmativa falsa?
a. Se uma função não retorna nada ela deve ser declarada como void
b. O retorno da função main é feito para o sistema operacional
c. stdio.h e string.h contêm o protótipo de algumas funções da biblioteca do C
d. Funções podem ser definidas dentro de outras funções
e. Nenhuma das opções anteriores é falsa
4- Qual a afirmativa verdadeira?
a. stdio.h e string.h contêm o corpo de algumas funções da biblioteca do C
b. Funções podem ser chamadas por outras funções
c. Em um programa C todas as funções de um programa devem estar em um único arquivo .c
d. Variáveis declaradas em uma função são acessíveis por todas as outras funções
e. Nenhuma das opções anteriores
5- Qual a afirmativa verdadeira?
a. A palavra reservada auto é utilizada para dizer que uma variável é local (automática). Porém, ela pode ser omitida dentro de uma função, pois todas as variáveis são locais por default.
b. Não se pode utilizar variáveis com o mesmo nome em funções diferentes.
c. Os parâmetros recebidos por uma função têm o mesmo endereço das variáveis usadas na chamada à função
d. Quando uma variável local tem o mesmo nome de uma variável global, a variável local se torna inacessível e a variável global é acessível
e. Nenhuma das opções anteriores
6- Qual a afirmativa falsa?
a. Os parâmetros recebidos por uma função armazenam cópias das variáveis usadas na chamada da função
b. Variáveis globais são conhecidas e podem ser alteradas por todas as funções do programa
c. Quando queremos alterar as variáveis que são passadas como parâmetros para uma função, devemos declará-las como ponteiros na função
d. A função scanf necessita receber como parâmetro o endereço da variável de entrada, porque ela precisa alterar esta variável.
e. Nenhuma das opções anteriores é falsa
7- O que imprime o programa abaixo?
#include <stdio.h>
void func();
int i = 10;
void main()
{
int i=20;
func();
cout<<"i= "<< i;
{
int i = 30;
func();
cout<<"i= "<< i;
}
}
void func()
{
cout<<"i= "<< i;
}
a. i= 20 i= 20 i= 30 i= 30
b. i= 10 i= 20 i=10 i= 30
c. i= 20 i=10 i=10 i=30
d. i= 10 i=10 i=10 i=10
e. Nenhuma das opções anteriores
8- Ao se utilizar um vetor como parâmetro para uma função que informação está sendo passada à função?
a. Uma cópia de todos elementos do vetor
b. Uma cópia do primeiro elemento do vetor
c. O endereço do primeiro elemento do vetor
d. O endereço de todos os elementos do vetor
e. Nenhuma das opções anteriores
9- Sejam par1, par2 e par3 variáveis inteiras. Se chamarmos uma função pela instrução:
func(&par1,&par2,&par3);
Para que servem &par1, &par2 e &par3 ?
a. São valores inteiros passados para a função
b. Servem para armazenar os endereços
...