wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Funções e Estruturas em Programação C - Parte I

Total questions: 22

Worksheet time: 11mins

Name
Class
Date
1.

Todo o programa C começa com a função:

a)

#include

b)

main

c)

int()

d)

my_function

2.

Que devemos usar se quisermos que uma função não retorne nenhum valor?

a)

void

b)

main

c)

printf

d)

char

3.

Uma função C consiste em:

a)

tipo_de_retorno, nome da função, parâmetros e um corpo

b)

somente tipo_de_retorno

c)

um nome sem corpo

4.

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)  

5.

Uma função deve ser declarada:

a)

Após sua chamada

b)

Antes de ser chamada

6.

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)  

7.

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)  

8.

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)  

9.

Chame a função printValue das 3 vezes, passando 4, 5 e 6 valores para ela.

int main() {

printValue(_);

printValue(_);

printValue(_);

return 0;

}

(a)  

10.

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..

}

11.

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)  

12.

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)  

13.

Quantos parâmetros uma função pode ter?

a)

Apenas um

b)

Um ou dois

c)

Tantos quantos achar necessário

14.

Qual arquivo de cabeçalho devemos incluir num programa para usar a função rand()?

a)

crandhead

b)

iostream

c)

clibstd

d)

cstdlib

15.

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)  

16.

Preencha os espaços em branco para imprimir um número aleatório de 1 a 9.


cout << 1 + (rand() _ 9) << endl;

(a)  

17.

O que a função srand() faz?

a)

Nada

b)

Retorna a soma de dois parâmetros

c)

Ajuda a gerar números verdadeiramente aleatórios

18.

Qual é a saída do código a seguir?


void printSum (int a, int b = 4)

{ cout << a + b << endl; }

int main()

{ printSum(13); }

a)

4

b)

9

c)

13

d)

17

19.

Quando duas funções com o mesmo nome são chamadas sobrecarregadas (overloading)?

a)

Se eles tiverem um número ou tipo de parâmetro diferente

b)

Se eles tiverem tamanhos de corpo diferentes

c)

Se eles tiverem nomes diferentes

20.

Qual é o fatorial de 5?

a)

5! é igual a 0

b)

5! é igual a 5 * 4 * 3 * 2 * 1

c)

5! é igual a 5

d)

Nenhum das anteriores

21.

3,14 é um número inteiro?

a)
b)
22.

Qual é um caractere legal, não uma string?

a)

‘t’

b)

“isto”

c)

“ou aquilo”

d)

‘hoje’