Font size
WorksheetsFunções e Estruturas - Matrizes & Strings & Apontadores
Total questions: 24
Worksheet time: 12mins
Uma função recursiva real deve ter:
Um caso base (base case)
Um corpo vazio
Um valor de retorno
Um nome de função recursiva
Os tipos de dados ponto flutuante (double) podem conter números negativos?
Preencha os espaços em branco para criar uma matriz de números inteiros chamada myArr contendo os valores 1, 2, 3, 4 e 5. O tamanho da matriz é 5.
(a) myArr [5] = {1, 2, 3, 4, _};
Preencha os espaços em branco para imprimir na tela o primeiro e o último elemento de uma matriz com um tamanho de 5.
cout << arr[a] << b;
c << arr[d] << endl;
a = 0; b = endl; c = cout; d = 4
a = 0; b = \n; c = printf; d = 4
a = 1; b = endl; c = cout; d = 5
a = 1; b = endl; c = cout; d = 4
A matriz em C ++ começa a contar a partir de:
0
1
2
3
Digite um operador para declarar uma matriz de números inteiros. O tamanho da matriz é 9.
a anArray[b];
a = float; b = 8
a = char; b = 8
a = int; b = 9
Um vector declarado por: int vet [10];
Que elemento deste vector é acedido quando se escreve vet [2]?
Primeiro elemento
Segundo elemento
Terceiro elemento
Quarto elemento
Se declararmos um vector como:
int vet[30]; a instrução abaixo acede corretamente aos elementos deste vector?
for (j=0; j <= 30; j++)
vet[j] = j*j;
Seja a matriz matrx declarada e inicializada por:
int matrx[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
O que vai conter o elemento matrx[1][2] ?
2
5
6
7
Se uma string for declarada como:
char str[20];
O número máximo de caracteres que poderão ser lidos e armazenados na mesma é:
18
19
20
21
Qual a função que pode ser usada para determinar o comprimento de uma string?
gets
strcpy
strcat
strlen
Preencha os espaços em branco para declarar uma matriz de números inteiros contendo 9 elementos. Atribua a cada elemento o valor 45 usando o ciclo for.
int umaMatriz [a];
for (int x = 0; x <= b; x++) {
umaMatriz [c] = 45; }
a = 8; b = 9; c = x
a = 9; b = 9; c = i
a = 9; b = 8; c = x
a = x; b = 9; c = 8
Preencha os espaços em branco para imprimir todos os elementos da matriz arr contendo 3 elementos:
for (int x = 0; x < a; x++) {
b << arr [c] << endl;
}
a = 2; b = cout; c = 0
a = 3; b = cout; c = x
a = 3; b = scanf; c = x
a = 3; b = cout; c = 3
Digite um código para declarar uma matriz bidimensional multiArr que possui 2 linhas e 4 colunas.
int multiArr [ _ ][ _ ];
1, 4
2, 4
4, 2
2, 3
Digite um código para imprimir o valor do elemento arr na tela, localizada na primeira linha e na segunda coluna.
cout << arr[a] [b] << endl;
a = 1, b = 2
a = 0, b = 1
a = 0, b =2
Preencha os espaços em branco para declarar uma função printArray, utilizando dois parâmetros. O primeiro parâmetro é uma matriz de números inteiros; o segundo é o tamanho da matriz representada por um int.
void printArray (int arr a, b Tamanho);
a = (), b = int
a = [ ], b = double
a = [ ], b = int
a = x, b = int
Suponha que tem uma função printArray, que pega uma matriz e seu tamanho e imprime os elementos da matriz na tela. Digite o código para passar uma matriz chamada my_arr para a função.
printArray(_______ 3); //chamando printArray
arr
my_arr
matrx
arr[ ]
Digite o operador ausente para imprimir o endereço da variável 'peixe' na tela.
int peixe = 5;
cout << _ peixe << endl;
*
?
&
!
O que é um apontador ou ponteiro?
Uma função
Um arquivo de cabeçalho
Um tipo de dados que contém um endereço
Um registo de dados
Digite o símbolo ausente para tornar a variável 'ptr' um apontador para int.
int _ ptr;
+
-
%
*
Digite as partes ausentes para declarar um apontador para int que aponta para a variável var.
int var = 5;
int a ptr = bvar
a = +, b = #
a = *, b = &
a = *, b = [ ]
a = +, b = &
Digite o código que aloca memória para uma variável int (use a palavra-chave 'new'):
___________ ;
arr int;
new int;
new float;
new string;
Qual palavra-chave é usada para liberar a memória alocada em C++?
insert
return
delete
stack
Qual das alternativas a seguir é uma afirmação correta?
new retorna um número de ponto flutuante
delete desinstala o programa do seu computador
delete liberta a memória na pilha
new aloca espaço dinamicamente na pilha
