Logo Passei Direto
Buscar

Linguagem e Técnicas De Programação - Questionário V

Ferramentas de estudo

Questões resolvidas

A função calcular () recebe por parâmetros 3 valores do tipo float, realiza um cálculo (potência) e retorna ao resultado.
Assinale a alternativa que apresenta o resultado correto da operação.
a. Resultado: 8.00
b. Resultado: 9.00
c. Resultado: 10.00
d. Resultado: 11.00
e. Resultado: 12.00

Analise o programa e assinale a alternativa que apresenta a saída correta considerando a entrada “Universidade Paulista”.
a. 2 – a, 3 – e, 3 – i, 0 – o, 1 – u
b. 3 – a, 2 – e, 3 – i, 0 – o, 0 – u
c. 3 – a, 2 – e, 3 – i, 0 – o, 1 – u
d. 4 – a, 2 – e, 2 – i, 0 – o, 1 – u
e. 3 – a, 2 – e, 3 – i, 1 – o, 0 – u

Analise o programa escrito em Linguagem C e assinale a alternativa que representa os elementos contidos na diagonal principal da matriz.
Assinale a alternativa que representa os elementos contidos na diagonal principal da matriz:
a. 1 2 3 4
b. 0 1 2 3
c. 2 4 6 8
d. 0 5 10 15
e. 0 3 6 9

Considere o programa a seguir escrito em Linguagem C, possui uma função verificavogal(char M) que recebe um caractere por parâmetro e informa se ele é uma vogal ou uma consoante.
Assinale a alternativa que apresente os comandos corretos para completar o programa:
a. return(0); return(1);
b. return(true); return(false);
c. return(vogal); return(consoante);
d. exit(0); exit(1);
e. return(1); return(0);

Considere o programa escrito em Linguagem C. O usuário digita um texto como entrada e o apresenta como saída excluído as vogais.
Assinale a alternativa que apresente os comandos de forma adequada a especificação do programa:
a. tam = cadeia; if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
b. tam = strlen(cadeia); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
c. tam = strlen(); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
d. tam = strlen(cadeia); if (cadeia[x] == 'a' && cadeia[x] == 'e' && cadeia[x] == 'i' && cadeia[x] == 'o' && cadeia[x] == 'u' )
e. tam = strlen(cadeia); if (cadeia[x] != 'a' || cadeia[x] != 'e' || cadeia[x] != 'i' || cadeia[x] != 'o' || cadeia[x] != 'u' )

O programa a seguir escrito em Linguagem C solicita ao usuário o cadastro de 5 produtos, imprimindo-os na sequência por meio dos campos “código” e o “nome da cada produto”.
Assinale a alternativa que corresponda aos comandos corretos para a execução do programa.
a. scanf("%d %s %f", produtos[i].codigo, produtos[i].nome, produtos[i].preco); if (produtos[i].codigo == codigo_digitado) {
b. scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo == codigo_digitado)
c. scanf("%d %c %f",&produtos[i].codigo, produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo = codigo_digitado) {
d. scanf("%s %s %s", &produtos[i].codigo,produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo == codigo_digitado) {
e. scanf("%d %s %f",&produtos[i].codigo, &produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo != codigo_digitado) {

O programa a seguir possui uma estrutura ( struct) para cadastrar o nome, a altura, o peso e o sexo de algumas pessoas.
Para que o programa execute corretamente sua tarefa, selecione a alternativa que melhor se enquadre nas linhas 15 e 25.
a. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){
b. Pessoa[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){
c. pessoas[3]; if (strcomp (pessoas[i].nome, nomeloc)==0){
d. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)!=0){
e. pessoas[QUANTIDADE_DE_PESSOAS]; if (pessoas[i].nome && nomeloc)==0){

O programa a seguir preenche uma matriz inteira de 4 x 4 e imprime todos os elementos, exceto aqueles da diagonal principal.
Assinale a alternativa que possua os comandos adequados para que o programa execute de forma correta.
a. for (lin=0; lin<=3; lin++) for (col=0; col<=3; col++) if (lin != col)
b. for (lin=0; lin<=4;lin++) for (col=0; col<=4; col++) if (lin == col)
c. for (lin=0; lin<=3;lin++) for (col=0; col<=3; col++) if (lin == col)
d. for (lin=0; lin<3;lin++) for (col=0; col<3; col++) if (lin != col)
e. for (lin=1; lin<=4; lin++) for (col=1; col<=4; col++) if (lin != col)

O programa escrito em Linguagem C possui uma estrutura de repetição para solicitar ao usuário 8 números inteiros e preencher o vetor “vet” por meio do comando scanf().
Assinale a alternativa que melhor atenda as especificações do programa:
a. for(x=0;x<=8;x++) printf("\n O número %d esta na posição %d: ", num, x);
b. for(x=0; x<8; x++) printf("\n O número %d esta na posição %d: ", num, x);
c. for(x=0; x<8; x++) printf("\n O número %d esta na posição %d: ", x, num);
d. for(x=1; x<8; x++) printf("\n O número %d esta na posição %d: ", num, x);
e. for(x=0; x

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A função calcular () recebe por parâmetros 3 valores do tipo float, realiza um cálculo (potência) e retorna ao resultado.
Assinale a alternativa que apresenta o resultado correto da operação.
a. Resultado: 8.00
b. Resultado: 9.00
c. Resultado: 10.00
d. Resultado: 11.00
e. Resultado: 12.00

Analise o programa e assinale a alternativa que apresenta a saída correta considerando a entrada “Universidade Paulista”.
a. 2 – a, 3 – e, 3 – i, 0 – o, 1 – u
b. 3 – a, 2 – e, 3 – i, 0 – o, 0 – u
c. 3 – a, 2 – e, 3 – i, 0 – o, 1 – u
d. 4 – a, 2 – e, 2 – i, 0 – o, 1 – u
e. 3 – a, 2 – e, 3 – i, 1 – o, 0 – u

Analise o programa escrito em Linguagem C e assinale a alternativa que representa os elementos contidos na diagonal principal da matriz.
Assinale a alternativa que representa os elementos contidos na diagonal principal da matriz:
a. 1 2 3 4
b. 0 1 2 3
c. 2 4 6 8
d. 0 5 10 15
e. 0 3 6 9

Considere o programa a seguir escrito em Linguagem C, possui uma função verificavogal(char M) que recebe um caractere por parâmetro e informa se ele é uma vogal ou uma consoante.
Assinale a alternativa que apresente os comandos corretos para completar o programa:
a. return(0); return(1);
b. return(true); return(false);
c. return(vogal); return(consoante);
d. exit(0); exit(1);
e. return(1); return(0);

Considere o programa escrito em Linguagem C. O usuário digita um texto como entrada e o apresenta como saída excluído as vogais.
Assinale a alternativa que apresente os comandos de forma adequada a especificação do programa:
a. tam = cadeia; if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
b. tam = strlen(cadeia); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
c. tam = strlen(); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' )
d. tam = strlen(cadeia); if (cadeia[x] == 'a' && cadeia[x] == 'e' && cadeia[x] == 'i' && cadeia[x] == 'o' && cadeia[x] == 'u' )
e. tam = strlen(cadeia); if (cadeia[x] != 'a' || cadeia[x] != 'e' || cadeia[x] != 'i' || cadeia[x] != 'o' || cadeia[x] != 'u' )

O programa a seguir escrito em Linguagem C solicita ao usuário o cadastro de 5 produtos, imprimindo-os na sequência por meio dos campos “código” e o “nome da cada produto”.
Assinale a alternativa que corresponda aos comandos corretos para a execução do programa.
a. scanf("%d %s %f", produtos[i].codigo, produtos[i].nome, produtos[i].preco); if (produtos[i].codigo == codigo_digitado) {
b. scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo == codigo_digitado)
c. scanf("%d %c %f",&produtos[i].codigo, produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo = codigo_digitado) {
d. scanf("%s %s %s", &produtos[i].codigo,produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo == codigo_digitado) {
e. scanf("%d %s %f",&produtos[i].codigo, &produtos[i].nome, &produtos[i].preco); if (produtos[i].codigo != codigo_digitado) {

O programa a seguir possui uma estrutura ( struct) para cadastrar o nome, a altura, o peso e o sexo de algumas pessoas.
Para que o programa execute corretamente sua tarefa, selecione a alternativa que melhor se enquadre nas linhas 15 e 25.
a. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){
b. Pessoa[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){
c. pessoas[3]; if (strcomp (pessoas[i].nome, nomeloc)==0){
d. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)!=0){
e. pessoas[QUANTIDADE_DE_PESSOAS]; if (pessoas[i].nome && nomeloc)==0){

O programa a seguir preenche uma matriz inteira de 4 x 4 e imprime todos os elementos, exceto aqueles da diagonal principal.
Assinale a alternativa que possua os comandos adequados para que o programa execute de forma correta.
a. for (lin=0; lin<=3; lin++) for (col=0; col<=3; col++) if (lin != col)
b. for (lin=0; lin<=4;lin++) for (col=0; col<=4; col++) if (lin == col)
c. for (lin=0; lin<=3;lin++) for (col=0; col<=3; col++) if (lin == col)
d. for (lin=0; lin<3;lin++) for (col=0; col<3; col++) if (lin != col)
e. for (lin=1; lin<=4; lin++) for (col=1; col<=4; col++) if (lin != col)

O programa escrito em Linguagem C possui uma estrutura de repetição para solicitar ao usuário 8 números inteiros e preencher o vetor “vet” por meio do comando scanf().
Assinale a alternativa que melhor atenda as especificações do programa:
a. for(x=0;x<=8;x++) printf("\n O número %d esta na posição %d: ", num, x);
b. for(x=0; x<8; x++) printf("\n O número %d esta na posição %d: ", num, x);
c. for(x=0; x<8; x++) printf("\n O número %d esta na posição %d: ", x, num);
d. for(x=1; x<8; x++) printf("\n O número %d esta na posição %d: ", num, x);
e. for(x=0; x

Prévia do material em texto

• Pergunta 1 
0,1 em 0,1 pontos 
 
A função calcular () recebe por parâmetros 3 valores do tipo float, realiza um cálculo 
(potência) e retorna ao resultado. Assinale a alternativa que apresenta o resultado 
correto da operação. 
 
#include<stdio.h> 
#include<math.h> 
 
float calcular (float x, float y, float z) 
{ 
 return (pow(x,2)+(y+z)); 
} 
 
void main() 
{ 
 printf("Resultado: %.2f \n", calcular(2,3,4)); 
 printf("\n \n"); 
} 
 
Resposta Selecionada: d. 
Resultado: 11.00 
Respostas: a. 
Resultado: 8.00 
 b. 
Resultado: 9.00 
 c. 
Resultado: 10.00 
 d. 
Resultado: 11.00 
 e. 
Resultado: 12.00 
Feedback 
da resposta: 
Resposta: D 
Comentário: a função calcular() recebe três valores do tipo float e retorna 
o quadrado do 1º + a soma dos outros dois números. Na função main(), o 
comando printf() se encarrega de receber o retorno da função e imprimir 
o resultado na tela (saída de dados). 
 
 
• Pergunta 2 
0,1 em 0,1 pontos 
 
Analise o programa e assinale a alternativa que apresenta a saída 
correta considerando a entrada “Universidade Paulista”. 
 
 
Resposta Selecionada: c. 
3 – a, 2 – e, 3 – i, 0 – o, 1 – u 
Respostas: a. 
2 – a, 3 – e, 3 – i, 0 – o, 1 – u 
 b. 
3 – a, 2 – e, 3 – i, 0 – o, 0 – u 
 c. 
3 – a, 2 – e, 3 – i, 0 – o, 1 – u 
 d. 
4 – a, 2 – e, 2 – i, 0 – o, 1 – u 
 e. 
3 – a, 2 – e, 3 – i, 1 – o, 0 – u 
Feedback da 
resposta: 
Resposta: C 
Comentário: o programa recebe do usuário (teclado) uma 
mensagem e imprime quantas letras A, E, I, O, U há nessa 
mensagem, considerando minúsculas e maiúsculas. 
 
 
• Pergunta 3 
0,1 em 0,1 pontos 
 
Analise o programa escrito em Linguagem C e assinale a alternativa 
que representa os elementos contidos na diagonal principal da matriz: 
 
#include <stdio.h> 
void main(){ 
 int lin, col, cont = 0, mat[4][4]; 
 for (lin=0; lin<=3; lin++) 
 { 
 for (col=0; col<=3;col++) 
 { 
 mat[lin][col] = cont++; 
 } 
 } 
 printf("Matriz \n"); 
 for (lin=0; lin<=3; lin++) 
 { 
 for (col=0; col<=3; col++) 
 printf("%d \t", mat[lin][col]); 
 printf("\n \n"); 
 } 
 printf("\n \n Diagonal principal \n \n"); 
 for (lin=0; lin<=3; lin++) 
 { 
 printf("%d ", mat[lin][lin]); 
 } 
 printf("\n \n"); 
} 
Resposta Selecionada: d. 
0 5 10 15 
Respostas: a. 
1 2 3 4 
 b. 
0 1 2 3 
 c. 
2 4 6 8 
 d. 
0 5 10 15 
 e. 
0 3 6 9 
Feedback 
da resposta: 
Resposta: D 
Comentário: o programa utiliza a primeira estrutura de 
repetição aninhada para preencher a matriz utilizando o 
contador “cont” e, na sequência, imprime a diagonal da 
matriz, isto é, os elementos na matriz em que a linha é 
igual à coluna. 
 
 
• Pergunta 4 
0,1 em 0,1 pontos 
 
Considere o código escrito em Linguagem C e, por meio de um teste de 
mesa, assinale a alternativa que corresponda à saída do programa: 
#include<stdio.h> 
 
 
void main() 
{ 
 int vet[10], x, y=0; 
 for(x=0; x<=9; x++) 
 { 
 vet[x]=y+2; 
 y=y+2; 
 } 
 for(x=0; x<=9; x++) 
 printf("%d ", vet[x]); 
 printf("\n \n"); 
} 
Resposta Selecionada: d. 
2 4 6 8 10 12 14 16 18 20. 
Respostas: a. 
0 1 2 3 4 5 6 7 8 9. 
 b. 
1 3 5 7 9 11 13 15 17 19 21. 
 c. 
4 8 12 16 20 24 28 32 36. 
 d. 
2 4 6 8 10 12 14 16 18 20. 
 e. 
0 4 8 12 16 20 24 28 32. 
Feedback da 
resposta: 
Resposta: D 
Comentário: o programa cria um vetor de 10 posições e o 
preenche com os números pares de 2 a 20, apresentando 
o conteúdo do vetor como saída. 
 
 
• Pergunta 5 
0,1 em 0,1 pontos 
 
Considere o programa a seguir escrito em Linguagem C, possui uma função verificavogal(char 
M) que recebe um caractere por parâmetro e informa se ele é uma vogal ou uma consoante. Para 
que o programa execute corretamente sua tarefa, é preciso adicionar os códigos nas linhas 6 e 8, 
respectivamente. Assinale a alternativa que apresente os comandos corretos para completar o 
programa: 
 
 
Resposta Selecionada: e. 
return(1); 
 return(0); 
Respostas: a. 
return(0); 
 return(1); 
 
b. 
return(true); 
 return(false); 
 
c. 
return(vogal); 
 return(consoante); 
 
d. 
exit(0); 
 exit(1); 
 
e. 
return(1); 
 return(0); 
Feedback da 
resposta: 
Resposta: E 
Comentário: a função verificavogal() recebe um caractere por parâmetro, realiza 
um teste relacional e retorna um número inteiro. Para a linha 6, o retorno do valor 1 
indica uma vogal; e na linha 8, o retorno do valor 0 indica uma consoante. 
 
 
• Pergunta 6 
0,1 em 0,1 pontos 
Considere o programa escrito em Linguagem C. O usuário digita um texto como entrada e 
o apresenta como saída excluído as vogais. 
 
 
 
 
Para que o programa execute corretamente e atinja o seu objetivo, será necessário 
preencher as linhas 8 e 11, respectivamente. Assinale a alternativa que apresente os 
comandos de forma adequada a especificação do programa: 
Resposta 
Selecionada: 
b. 
tam = strlen(cadeia); 
 if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && 
cadeia[x] != 'o' && cadeia[x] != 'u' ) 
Respostas: a. 
tam = cadeia; 
 if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && 
cadeia[x] != 'o' && cadeia[x] != 'u' ) 
 
b. 
tam = strlen(cadeia); 
 if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && 
cadeia[x] != 'o' && cadeia[x] != 'u' ) 
 
c. 
tam = strlen(); 
 if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && 
cadeia[x] != 'o' && cadeia[x] != 'u' ) 
 
d. 
tam = strlen(cadeia); 
 if (cadeia[x] == 'a' && cadeia[x] == 'e' && cadeia[x] == 'i' && 
cadeia[x] == 'o' && cadeia[x] == 'u' ) 
 
e. 
tam = strlen(cadeia); 
 if (cadeia[x] != 'a' || cadeia[x] != 'e' || cadeia[x] != 'i' || cadeia[x] != 
'o' || cadeia[x] != 'u' ) 
Feedback da 
resposta: 
Resposta: B 
Comentário: a função strlen() – linha 8 retorna o tamanho do texto 
(cadeia). Por outro lado, a linha 11 possui uma estrutura condicional para 
verificar cada um dos caracteres, ignorando as vogais. 
 
 
• Pergunta 7 
0,1 em 0,1 pontos 
 
O programa a seguir escrito em Linguagem C solicita ao usuário o cadastro de 
5 produtos, imprimindo-os na sequência por meio dos campos “código” e o 
“nome da cada produto”. O programa também permite a consulta do preço de 
um produto tendo como entrada o código dele. Para que o programa execute e 
faça corretamente sua função, é preciso adicionar os comandos corretos nas 
linhas 19 e 26, respectivamente. Assinale a alternativa que corresponda aos 
comandos corretos para a execução do programa. 
 
 
Resposta 
Selecionada: 
b. 
scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome, 
&produtos[i].preco); 
 if (produtos[i].codigo == codigo_digitado) 
Respostas: a. 
scanf("%d %s %f", produtos[i].codigo, produtos[i].nome, 
produtos[i].preco); 
 if (produtos[i].codigo == codigo_digitado) { 
 
b. 
scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome, 
&produtos[i].preco); 
 if (produtos[i].codigo == codigo_digitado) 
 
c. 
scanf("%d %c %f",&produtos[i].codigo, produtos[i].nome, 
&produtos[i].preco); 
 if (produtos[i].codigo = codigo_digitado) { 
 d. 
 
scanf("%s %s %s", &produtos[i].codigo,produtos[i].nome, 
&produtos[i].preco); 
 if (produtos[i].codigo == codigo_digitado) { 
 
e. 
scanf("%d %s %f",&produtos[i].codigo, &produtos[i].nome, 
&produtos[i].preco); 
 if (produtos[i].codigo != codigo_digitado) { 
Feedback 
da resposta: 
Resposta: B 
Comentário: o programa permite o cadastro de 5 produtos por meio 
de uma estrutura ( struct) – linhas 17 a 19, imprimindo-os na 
sequência. O programa também permite a consulta do preço de 
um produto tendo como entrada o código dele – linhas 26 a 28. 
 
• Pergunta 8 
0,1 em 0,1 pontos 
 
O programa a seguir possui uma estrutura ( struct) para cadastrar o nome, a 
altura, o peso e o sexo de algumas pessoas. Com os dados cadastrados, o 
programa localiza um determinado registro por meio do campo NOME e 
imprime o seu IMC. 
 
 
Para que o programa execute corretamente suatarefa, selecione a alternativa 
que melhor se enquadre nas linhas 15 e 25. 
 
Resposta Selecionada: a. 
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
if (strcmp (pessoas[i].nome, nomeloc)==0){ 
Respostas: a. 
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
if (strcmp (pessoas[i].nome, nomeloc)==0){ 
 
 
b. 
Pessoa[QUANTIDADE_DE_PESSOAS]; 
 if (strcmp (pessoas[i].nome, nomeloc)==0){ 
 
c. 
pessoas[3]; 
 if (strcomp (pessoas[i].nome, nomeloc)==0){ 
 
d. 
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
 if (strcmp (pessoas[i].nome, nomeloc)!=0){ 
 
e. 
pessoas[QUANTIDADE_DE_PESSOAS]; 
 if (pessoas[i].nome && nomeloc)==0){ 
Feedback da 
resposta: 
Resposta: A 
Comentário: o programa declara um vetor (pessoas) – linha 15, de 
tamanho 3 (quantidade de pessoas) e do tipo Pessoa; na linha 25 
realiza a comparação entre o nome solicitado para localização com 
os nomes cadastrados no vetor. 
 
• Pergunta 9 
0,1 em 0,1 pontos 
 
O programa a seguir preenche uma matriz inteira de 4 x 4 e imprime 
todos os elementos, exceto aqueles da diagonal principal. 
Para que o programa execute corretamente sua tarefa, devemos 
preencher as linhas 11, 13 e 15, respectivamente. Assinale a alternativa 
que possua os comandos adequados para que o programa execute de 
forma correta. 
 
 
 
Resposta Selecionada: a. 
d) for (lin=0; lin<=3; lin++) 
 for (col=0; col<=3; col++) 
 if (lin != col) 
Respostas: a. 
d) for (lin=0; lin<=3; lin++) 
 for (col=0; col<=3; col++) 
 if (lin != col) 
 
b. 
for (lin=0; lin<=4;lin++) 
 for (col=0; col<=4; col++) 
 if (lin == col) 
 
c. 
for (lin=0; lin<=3;lin++) 
 for (col=0; col<=3; col++) 
 if (lin == col) 
 
d. 
for (lin=0; lin<3;lin++) 
 for (col=0; col<3; col++) 
 if (lin != col) 
 
e. 
for (lin=1; lin<=4; lin++) 
 for (col=1; col<=4; col++) 
 if (lin != col) 
Feedback 
da 
resposta: 
Resposta: A 
Comentário: o programa preenche a matriz “mat” com os 
valores de “cont” e, na sequência, apenas os elementos em 
que a linha e a coluna são diferentes. Sendo os índices 
diferentes, os elementos na diagonal principal não serão 
impressos. 
 
• Pergunta 10 
0,1 em 0,1 pontos 
 
O programa escrito em Linguagem C possui uma estrutura de repetição 
para solicitar ao usuário 8 números inteiros e preencher o vetor “vet” 
por meio do comando scanf() – linha 8. Em seguida, o programa solicita 
ao usuário que digite um número, pesquisando se o mesmo se 
encontra no vetor. Se o número existir, o programa imprimirá a posição 
do vetor em que o número se encontra e, caso não exista, a mensagem 
“Este número não existe” será impressa ao usuário. 
 
 
Para que o programa execute corretamente sua tarefa, será necessário 
preencher as linhas 13 e 16, respectivamente. Assinale a alternativa 
que melhor atenda as especificações do programa: 
Resposta 
Selecionada: 
b. 
for(x=0; x<8; x++) 
 printf("\n O número %d esta na posição %d: ", 
num, x); 
Respostas: a. 
for(x=0;x<=8;x++) 
 printf("\n O número %d esta na posição %d: ", 
num, x); 
 
b. 
for(x=0; x<8; x++) 
 printf("\n O número %d esta na posição %d: ", 
num, x); 
 
c. 
for(x=0; x<8; x++) 
 printf("\n O número %d esta na posição %d: ", x, 
num); 
 
d. 
for(x=1; x<8; x++) 
 printf("\n O número %d esta na posição %d: ", 
num, x); 
 
e. 
for(x=0; x<num; x++) 
 printf("\n O número %d esta na posição %d: ", 
num, x); 
 
Feedback 
da 
resposta: 
Resposta: B 
Comentário: a linha 13 – for(x=0; x<8; x++) – deve 
percorrer o vetor inteiro, isto é, da posição 0 (inicial) até a 
última posição do vetor (índice 7). A linha 16 imprime em 
qual posição do vetor (posição controlada por “x”) o número 
(“num”) foi inserido no vetor.

Mais conteúdos dessa disciplina