A Linguagem de Programação
Por: YdecRupolo • 16/9/2018 • 2.591 Palavras (11 Páginas) • 294 Visualizações
...
return 0;
}
Parecer do Professor: correto
Dado o trecho de código a seguir:
struct triangulo
{
int angulo_1, angulo_2, angulo_3;
};
intmain()
{
triangulotr;
}
É correto afirmar que:
b) para ter acesso ao valor do atributo angulo_2, usa-se: tr.angulo_2;
De acordo com o programa a seguir, qual será o valor de x depois de a função serexecutada?
#include <iostream>
usingnamespacestd;
intfuncao(int y)
{
y = y * y;
return y;
}
intmain()
{
int x = 9;
funcao(x);
Prova Unigranet - 130829
Página 1/7
cout<<x;
return 0;
}
a) 9
De acordo com o programa a seguir, qual será o valor impresso pela instrução:
cout<<numero;
#include <iostream>
usingnamespacestd;
voidfuncao(int&num)
{
num *= num;
}
intmain()
{
int numero = 22;
funcao(numero);
cout<<numero;
return 0;
}
d) 484
Quais valores serão impressos pelo programa a seguir?
#include <iostream>
usingnamespacestd;
void imprime(int x)
{
if (x % 4 == 0)
cout<<x;
if (x > 0)
imprime(x-1);
}
intmain()
{
imprime(30);
return 0;
}
b) 28, 24, 20, 16, 12, 8, 4, 0
Considerando o programa a seguir
#include <iostream>
#include <string.h>
usingnamespacestd;
void muda(char nome[15],int i)
{
if (i>0)
{
nome[i] = toupper(nome[i]);
muda(nome, i -1);
}
}
intmain()
{
char nome[15] = "unigranet";
muda(nome, 9);
cout<<nome;
return 0;
}
Analise as sentenças abaixo e escolha a opção que contém as sentenças corretas.
I. São funções que realizam chamadas para elas mesmas
III. Tem que ter umachamada fora delas para iniciar sua execução
IV. Sua finalidade é executar o mesmocódigo com valores diferentes a cada chamada
b) I, III e IV
Qual será o valor impresso pela instrução: cout<<nome;?
d) uNIGRANET
Assinale a alternativa que contém as palavras que completam as lacunas da frase aseguir:
Elementos de matrizes devem ser do ______________________ tipo, ao passo quemembros de estruturas (structs) podem ser de tipos __________________.
b) mesmo, diferentes
Seja a seguinte seqüência de instruções em um programa C:
int *p; int v[5]={10,7,2,6,3}; p = v; Qual afirmativa é falsa?
d) p[1] é igual a 10
Na sequência de instruções abaixo:
float f; float *p; p = &f; scanf("%f", p);
a) Efetuamos a leitura de f
Sobre a declaração de variáveis do tipo da struct , NÃO é correto afirmar que:
a) podemos ter mais de uma variável da mesma struct;
b) podemos ter para uma mesma struct uma variável do tipo ponteiro e outra do tipovetor;
c) podemos criar duas variáveis da struct em uma única instrução;
d) é possível criar variáveis globais de structs;
e) todas alternativas estão corretas.
Sobre criação de atributos de uma struct, é correto afirmar que:
a) a sintaxe é igual à de uma variável comum;
Sobre
...