Prévia do material em texto
30/08/2022 16:12 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Criar uma função que retorna o seguinte: A função recebe 3 valores �oat e retornar o quadrado do 1º mais a soma dos outros
dois retornará o tipo inteiro. Qual a alternativa correta?
A
�oat calcula (�oat x, �oat y, �oat z)
{
return (powy+z);
}
 
void main()
{
printf("Resultado: %3.2f ", );
printf(" ");
system("pause");
}
B
�oat calcula (�oat x, �oat y, �oat z)
{
return (pow(x,2)+(y+z));
}
 
void main()
{
printf("Resultado: %3.2f ", calcula(2,3,4));
printf(" ");
system("pause");
}
30/08/2022 16:12 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
C
void main()
{
      printf("Resultado: %3.2f ", calcula(2,3,4));
      printf(" ");
      system("pause");
}
D
void main()
{
      printf("Resultado: %3.2f ", calcula(2,3,4));
      return (pow(x,2)+(y+z));
      printf(" ");
      system("pause");
}
E
void main()
{
printf("Resultado: %3.2f ");
printf(" ");
system("pause");
}
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/3
Um número natural (http://pt.wikipedia.org/wiki/Número_natural) é um número primo quando ele tem exatamente
dois divisores (http://pt.wikipedia.org/wiki/Divisor): o número um (http://pt.wikipedia.org/wiki/Um) e ele mesmo.
Nos inteiros (http://pt.wikipedia.org/wiki/Inteiros), 
 é um primo se e somente se p = ab e 
 ou 
. Por de�nição, 0, 1 e − 1 não são números primos.
 
 
Implemente uma função que receba um número inteiro como parâmetro e retorne ‘p’ caso primo e ‘n’ caso não seja
primo.
 
#include <stdio.h>
#include<conio.h>
 
 
 
 
 
 
 
 
 
void main(){
      int n;
      scanf("%d",&n);
      printf("%c\n",vPrimo(n));
http://pt.wikipedia.org/wiki/N%C3%83%C2%BAmero_natural
http://pt.wikipedia.org/wiki/Divisor
http://pt.wikipedia.org/wiki/Um
http://pt.wikipedia.org/wiki/Inteiros
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/3
}
 
Foram apresentadas três propostas de funções
 
Proposta 1 
int vPrimo(int num){
      int i;
      for (i=2;i<num;i++){
            if ((num % i)==0) return 'n';
      }
      return 'p';
}
Proposta 2 
char vPrimo(int num){
      int i;
      for (i=2;i<num;i++){
            if ((num % i)==0) return 'n';
      }
      return 'p';
}
 Proposta 3
int vPrimo(char num){
      int i;
      for (i=2;i<num;i++){
            if ((num % i)==0) return 'n';
      }
      return 'p';
}
 
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 3/3
 
A Somente a proposta A está correta
B Somente a proposta B está correta
C Somente a proposta C está correta
D Mais de uma proposta está correta
E Nenhuma das propostas está correta
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Atualmente a de�nição de Máximo Divisor Comum (MDC) pode ser assim formalizada: 
Sejam a, b e c números inteiros não nulos, dizemos que c é um divisor comum de a e b se c divide a (escrevemos
c|a) e c divide b (c|b). Chamaremos D(a,b) o conjunto de todos os divisores comum de a e b. 
O trecho de código abaixo mostra como calcular o MDC de dois números informados:
1 #include <stdio.h>
2 #include<conio.h>
3 int MDC(int a, int b){
4   int resto;
5   while(b != 0){
6     resto = a % b;
7     a = b;
8     b = resto;
9   }
10   return a;
11 }
12 void main(){
13   printf("Este programa permite calcular o MDC\n");
14   printf("Informe o primeiro número: ");
15   int x;
16   scanf("%d",&x);
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
17   printf("Informe o segundo número: ");
18   int y;
19   scanf("%d",&y);
20   printf("\nO Máximo Divisor Comum de %d e %d é %d",x,y,MDC(x, y));
21 }
 
A A linha .6 deve ser trocado por Resto = a / b.
B   O laço da linha 5 nunca termina.
C O programa apresenta erro na passagem de parâmetro
D Apresenta somente erro de divisão por zero.
E O Programa está correto.
 Você excedeu o limite de 3 tentativas para responder este exercício.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/4
Criar uma função que retorna o seguinte: A função recebe 3 valores �oat e retornar o quadrado do 1º mais a soma dos
outros dois retornará o tipo inteiro. Qual a alternativa correta?
A
�oat calcula (�oat x, �oat y, �oat z)
{
return (powy+z);
}
 
main()
{
printf("Resultado: %3.2f ", );
printf(" ");
system("pause");
return(0);
}
B
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/4
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
 
�oat calcula (�oat x, �oat y, �oat z)
{
return (pow(x,2)+(y+z));
}
 
main()
{
printf("Resultado: %3.2f ", calcula(2,3,4));
printf(" ");
system("pause");
return(0);
}
 
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 3/4
C
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
 
 
main()
{
printf("Resultado: %3.2f ", calcula(2,3,4));
printf(" ");
system("pause");
return(0);
}
 
D
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
 
 
main()
{
printf("Resultado: %3.2f ", calcula(2,3,4));
return (pow(x,2)+(y+z));
printf(" ");
system("pause");
return(0);
}
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 4/4
E
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
 
 
main()
{
printf("Resultado: %3.2f ");
printf(" ");
system("pause");
return(0);
}
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/1
Como foi escrito :
"Meu nome é Roberto tenho 23 anos e o meu aniversario é 02/01"
aonde os sublinhados são variáveis
A printf("Meu nome é %a tenho %s anos o meu aniversario é s/%d",Roberto,23,2,1)
B printf("Meu nome é %s tenho d anos o meu aniversario é d/%d","Roberto",23,2,1)
C printf("Meu nome é %s tenho %d anos o meu aniversario é %s/%s","Roberto",23,"02","01")    
D printf("Meu nome é %s tenho %d anos o meu aniversario é s/%s","Roberto",23,2,1)
E printf("Meu nome é %s tenho %2 anos o meu aniversario é s/%s",Roberto,23,2,1)
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Qual a saída para o seguinte programa:
 
 
#include <stdio.h>
void main()
{
      int valor = 5;
      printf(" \n",valor);
      printf("-\n",valor);
      printf("=\n",valor);
      printf("M\n",valor);
      printf("]\n",valor);
}
A
15
25
35
45
55
B
5
 5
  5
   5
    5
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
C
5
5
5
5
5
D 55555
E
5
55
555
5555
55555
 Você excedeu o limite de 3 tentativas para responder este exercício.
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Qual a saída para o seguinte programa:
 #include <stdio.h>
void main()
{
      �oat valor = 1.23456;
      printf("0123456789012345678\n");printf("%8.1f\n",valor);
      printf("%8.3f \n",valor);
      printf("%8.5f \n",valor);
}
A
0123456789012345678
    1.2
  1.235
1.23456
B
0123456789012345678
1.2
1.235
1.23456
C
0123456789012345678
       1.2
     1.235
   1.23456
30/08/2022 16:13 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
D
0123456789012345678
        1.2
        1.235
        1.23456
E
0123456789012345678
    1.2
    1.235
    1.23456
 Você excedeu o limite de 3 tentativas para responder este exercício.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
O que o programa abaixo faz?
 
 
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
    char nome[30], sexo;
    int idade;
    printf("Informe seu nome: ");
    gets(nome);
    printf("Informe seu sexo: ");
    scanf("%c",&sexo);
    printf("Informe sua idade: ");
    scanf("%d",&idade);
    if (sexo == 'f' || sexo == 'F' && idade < 25)
        printf("\n%s. ACEITA.\n\n", nome);
    else
        printf("\nNAO ACEITA.\n\n");
    system("PAUSE");
    return 0;
}
 
 
 
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
A
Lê o nome, sexo e idade. Veri�ca se sexo for feminino e idade menor que 25 o sistema imprime o nome da pessoa e a
palavra ACEITA, caso contrario imprime NAO ACEITA.
B
Lê o nome, sexo e idade. Veri�ca se sexo for masculino e idade maior que 25 o sistema imprime o nome da pessoa e a
palavra ACEITA, caso contrario imprime NAO ACEITA.
C
Lê o nome, sexo e idade. Veri�ca se sexo for masculino e idade menor que 25 o sistema imprime o nome da pessoa e a
palavra ACEITA, caso contrario imprime NAO ACEITA.
D
Lê o nome, sexo e idade. Veri�ca se sexo for feminino e idade maior que 25 o sistema imprime o nome da pessoa e a
palavra ACEITA, caso contrario imprime NAO ACEITA.
E
Lê o nome, sexo e idade. Veri�ca se sexo for feminino e idade menor que 25 o sistema imprime o nome da pessoa e a
palavra NAO ACEITA, caso contrario imprime ACEITA.
 Você já respondeu e acertou esse exercício. A resposta correta é: A.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Qual a saída produzida deste programa?
 
 
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
void main()
{
      int x,tam;
      char nome[30];
      printf("Digite um nome: ");
      gets(nome);
      tam = strlen(nome);
      for (x=1; x <= tam; x++)
            printf("\n%s",nome);
      printf("\n\n");
      system("pause");
}
A Recebe do teclado um nome qualquer e imprime uma quantidade �xa do nome digitado.
B Recebe do teclado um nome qualquer e imprime tantas vezes quantos forem seus caracteres.
C Recebe do teclado um nome qualquer e imprime 30 vezes o nome digitado.
D Recebe do teclado um nome qualquer e imprime todos os caracteres repetindo 30 vezes cada um.
E Recebe do teclado um nome qualquer e imprime todos os caracteres Uma vez.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/1
O que faz a função STRLEN no trecho do programa abaixo, marque a alternativa corre:
 
void    funcaoX( )
{        
           int len;
           scanf ("%s", &palavra);                
           len = strlen (palavra)
           printf (len);
}   
A o programa concatena as expressões;
B o programa zera as expressões e permite a entrada de outros dados;
C o programa permite que o usuário entre c/ dados e mostre na tela o valor hexadecimal;
D o programa conta os caracteres que o usuário digitou e mostra a quantidade na tela;
E o programa copia o que o usuário digitou para uma nova variável e a mostra na tela; 
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 1/2
Qual a saída produzida deste programa?
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
main()
{
int x,tam;
char nome[30];
printf("Digite um nome: ");
gets(nome);
tam = strlen(nome);
for (x=1; x <= tam; x++)
printf("\n%s",nome);
printf("\n\n");
system("pause");
return 0;
}
 
A Recebe do teclado um nome qualquer e imprime uma quantidade �xa do nome digitado.
B Recebe do teclado um nome qualquer e imprime 30 vezes o nome digitado.
C Recebe do teclado um nome qualquer e imprime todos os caracteres repetindo 30 vezes cada um.
D Recebe do teclado um nome qualquer e imprime todos os caracteres repetindo 30 vezes cada um.
30/08/2022 16:14 Universidade Paulista - UNIP : Disciplina On-line.
https://www.unip.br/aluno/central/sistemas/acesso/138 2/2
E
 
Recebe do teclado um nome qualquer e imprime todos os caracteres repetindo 30 vezes a primeira letra.
 Você já respondeu e acertou esse exercício. A resposta correta é: B.