Font size
WorksheetsFunções e Estruturas em Programação C - Parte I
Total questions: 22
Worksheet time: 11mins
Todo o programa C começa com a função:
#include
main
int()
my_function
Que devemos usar se quisermos que uma função não retorne nenhum valor?
void
main
printf
char
Uma função C consiste em:
tipo_de_retorno, nome da função, parâmetros e um corpo
somente tipo_de_retorno
um nome sem corpo
Preencha os espaços em branco para definir uma função chamada my_func que retorne um void e imprima "Eu sou uma função" em seu corpo:
_____ my_func () {
_____ << “Eu sou uma função” << endl;
}
(a)
Uma função deve ser declarada:
Após sua chamada
Antes de ser chamada
Preencha os espaços em branco para imprimir "funciona!" na tela, digite o protótipo da função antes da chamada.
void ___________ ()
int main ()
{ some_func();
return 0; }
_____ some_func()
{ cout << “funciona!” << endl; }
(a)
Preencha as partes ausentes do código a seguir para definir uma função printValue () que recebe um parâmetro chamado x e imprime seu valor.
void printvalue (int _)
{ cout << _ << endl; }
(a)
Preencha os espaços em branco para definir uma função printValue com um parâmetro do tipo int e chame essa função da passagem principal 20 para ele como seu parâmetro.
void printValue (___ x)
{ cout << x << endl; }
int main ()
{ printValue(__); return 0; }
(a)
Chame a função printValue das 3 vezes, passando 4, 5 e 6 valores para ela.
int main() {
printValue(_);
printValue(_);
printValue(_);
return 0;
}
(a)
Preencha as partes ausentes do código a seguir para definir uma função hello, que retorna int e usa dois parâmetros.
(a) hello (int a, int b)
{
// faz qualquer coisa..
}
Preencha as partes ausentes da função addNumbers, que recebe duas variáveis inteiras x e y, e retorna sua soma. A soma é calculada e armazenada na variável 'resposta'.
int addNumbers (int x, ___ y)
{
int resposta = _ + y;
return __________;
}
(a)
Digite o código para chamar a função addNumbers de main com os valores dos parâmetros 43 e 86. O valor de retorno é armazenado no resultado da variável e, em seguida, impresso na tela usando cout.
int addNumbers (int x, int y) {
return x + _; }
int main()
{
int return = addNumbers (43, __);
cout << _________ << endl;
return 0; }
(a)
Quantos parâmetros uma função pode ter?
Apenas um
Um ou dois
Tantos quantos achar necessário
Qual arquivo de cabeçalho devemos incluir num programa para usar a função rand()?
crandhead
iostream
clibstd
cstdlib
Preencha os espaços em branco para chamar a função rand () e imprima seu valor de retorno 13 vezes no ciclo for.
___ (int x = 0; x < 13; x++) {
cout << _______ << endl; }
(a)
Preencha os espaços em branco para imprimir um número aleatório de 1 a 9.
cout << 1 + (rand() _ 9) << endl;
(a)
O que a função srand() faz?
Nada
Retorna a soma de dois parâmetros
Ajuda a gerar números verdadeiramente aleatórios
Qual é a saída do código a seguir?
void printSum (int a, int b = 4)
{ cout << a + b << endl; }
int main()
{ printSum(13); }
4
9
13
17
Quando duas funções com o mesmo nome são chamadas sobrecarregadas (overloading)?
Se eles tiverem um número ou tipo de parâmetro diferente
Se eles tiverem tamanhos de corpo diferentes
Se eles tiverem nomes diferentes
Qual é o fatorial de 5?
5! é igual a 0
5! é igual a 5 * 4 * 3 * 2 * 1
5! é igual a 5
Nenhum das anteriores
3,14 é um número inteiro?
Qual é um caractere legal, não uma string?
‘t’
“isto”
“ou aquilo”
‘hoje’
