Logo Passei Direto
Buscar

LINGUAGEM DE PROGRAMAÇÃO I

Ferramentas de estudo

Questões resolvidas

Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta:
Nenhuma das afirmativas é correta.
Somente a afirmativa IV é correta.
Somente as afirmativas I e IV são corretas
Somente a afirmativa I é correta.
Somente as afirmativas I, II e III são corretas.

Qual a vantagem da Linguagem C que está descrita no texto abaixo? 'Permite que o desenvolvedor defina suas funções.'
Portabilidade
Modularidade
Rapidez
Estruturada
Simplicidade

Qual a função da stdio.h que exibe formatado um, ou vários caracteres, constante numérica, conteúdo de variável, retorno de função?
scanf("string")
putchar("string")
printf("string")
msg("string")
puts("string")

Um aluno declarou uma variável real da seguinte forma: float num =145.1; Qual linha ele deverá incluir em seu programa para que exiba o conteúdo com quatro casas à esquerda do ponto decimal e, as demais, à direita.
printf("\nValor de num: %08.2f ",num);
printf("\nValor de num: %8.3f ",num);
printf("\nValor de num: %d ",(int)num);
printf("\nValor de num: %.2f ",num);
printf("\nValor de num: %.4d",num);

Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa: #include < stdio.h> //Retire o espaço depois de < quando for compilar int main() { int x, i; printf("Entre com numero: "); scanf("%d", &x); for(i=1; i<1 + x/2; i++) { if(x%i==0 && i%2==0) printf("Divisores: %d\n", i); } if(x%2==0)printf( "Divisores: %d\n", x); return 0; }
O código mostra os todos os divisores ímpares de um número.
O código mostra os números divisíveis por 3.
O código mostra os todos os divisores de um número.
O código mostra os números divisíveis por 2.
O código mostra os todos os divisores pares de um número.

Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na compilação.
if (z = 21)
if (x > 7.2)
if (a != 6)
if (x <= 8)
if (y >= 14)

Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função:
printf
void
getch
feof
main

Um aluno viu o trecho de programa abaixo e não sabe qual das linhas daria como resposta 4.50 int num1=3, num2=6, num3=4; Indique a linha.
printf("\nResultado: %.2d",num1*1.0 + num2/num3);
printf("\nResultado: %d ",num1 + num2/num3);
printf("\nResultado: %.2f ",(float)(num1 + num2/num3));
printf("\nResultado: %.2f ",(float)num1 + num2/num3);
printf("\nResultado: %.2f ",num1 + (float)num2/num3);

algarismo de 0 a 9 têm códigos no intervalo fechado de 48 a 57. Ele viu várias linhas em um programa e gostaria de saber qual a linha que estava exibindo o algarismo de código 51.
Qual linha do programa exibe o algarismo de código 51?
printf("\nValor de num: %.f ",(float)num);
printf("\nValor de num: %.4d",num);
printf("\nValor de num: %d ",num);
printf("\nValor de num: %.f ",num);
printf("\nValor de num: %c ",num);

Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
Qual será a mensagem final exibida para o usuário?
Aluno reprovado com: 6.5
Aluno aprovado com: 6.00
Aluno reprovado com: 6.50
Aluno aprovado com: 6.5
Aluno aprovado com: 6.0

Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais para a criação de programas elegantes e de fácil entendimento.
Assinale a alternativa correta com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração;
Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido.
Não é permitido omitir a condição no comando for, pois não existiria maneira de parar o laço infinito.
Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser executado: de baixo para cima e comando por comando.
O comando continue usado dentro de um laço executa a próxima linha de código independentemente do fato de ela estar dentro ou fora do laço.
O comando for garante que o laço seja executado pelo menos uma vez.

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

Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta:
Nenhuma das afirmativas é correta.
Somente a afirmativa IV é correta.
Somente as afirmativas I e IV são corretas
Somente a afirmativa I é correta.
Somente as afirmativas I, II e III são corretas.

Qual a vantagem da Linguagem C que está descrita no texto abaixo? 'Permite que o desenvolvedor defina suas funções.'
Portabilidade
Modularidade
Rapidez
Estruturada
Simplicidade

Qual a função da stdio.h que exibe formatado um, ou vários caracteres, constante numérica, conteúdo de variável, retorno de função?
scanf("string")
putchar("string")
printf("string")
msg("string")
puts("string")

Um aluno declarou uma variável real da seguinte forma: float num =145.1; Qual linha ele deverá incluir em seu programa para que exiba o conteúdo com quatro casas à esquerda do ponto decimal e, as demais, à direita.
printf("\nValor de num: %08.2f ",num);
printf("\nValor de num: %8.3f ",num);
printf("\nValor de num: %d ",(int)num);
printf("\nValor de num: %.2f ",num);
printf("\nValor de num: %.4d",num);

Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa: #include < stdio.h> //Retire o espaço depois de < quando for compilar int main() { int x, i; printf("Entre com numero: "); scanf("%d", &x); for(i=1; i<1 + x/2; i++) { if(x%i==0 && i%2==0) printf("Divisores: %d\n", i); } if(x%2==0)printf( "Divisores: %d\n", x); return 0; }
O código mostra os todos os divisores ímpares de um número.
O código mostra os números divisíveis por 3.
O código mostra os todos os divisores de um número.
O código mostra os números divisíveis por 2.
O código mostra os todos os divisores pares de um número.

Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na compilação.
if (z = 21)
if (x > 7.2)
if (a != 6)
if (x <= 8)
if (y >= 14)

Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função:
printf
void
getch
feof
main

Um aluno viu o trecho de programa abaixo e não sabe qual das linhas daria como resposta 4.50 int num1=3, num2=6, num3=4; Indique a linha.
printf("\nResultado: %.2d",num1*1.0 + num2/num3);
printf("\nResultado: %d ",num1 + num2/num3);
printf("\nResultado: %.2f ",(float)(num1 + num2/num3));
printf("\nResultado: %.2f ",(float)num1 + num2/num3);
printf("\nResultado: %.2f ",num1 + (float)num2/num3);

algarismo de 0 a 9 têm códigos no intervalo fechado de 48 a 57. Ele viu várias linhas em um programa e gostaria de saber qual a linha que estava exibindo o algarismo de código 51.
Qual linha do programa exibe o algarismo de código 51?
printf("\nValor de num: %.f ",(float)num);
printf("\nValor de num: %.4d",num);
printf("\nValor de num: %d ",num);
printf("\nValor de num: %.f ",num);
printf("\nValor de num: %c ",num);

Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
Qual será a mensagem final exibida para o usuário?
Aluno reprovado com: 6.5
Aluno aprovado com: 6.00
Aluno reprovado com: 6.50
Aluno aprovado com: 6.5
Aluno aprovado com: 6.0

Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais para a criação de programas elegantes e de fácil entendimento.
Assinale a alternativa correta com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração;
Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido.
Não é permitido omitir a condição no comando for, pois não existiria maneira de parar o laço infinito.
Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser executado: de baixo para cima e comando por comando.
O comando continue usado dentro de um laço executa a próxima linha de código independentemente do fato de ela estar dentro ou fora do laço.
O comando for garante que o laço seja executado pelo menos uma vez.

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
 
Avaliação Parcial: CCE0242_SM_201202347576 V.1 
Aluno(a Matrícula 
Acertos: 8,0 de 10,0 Data: 08/10/2018 08:50:23 (Finalizada) 
 
 
1a Questão (Ref.:201203120131) Acerto: 1,0 / 1,0 
Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é 
composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. 
III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na 
Linguagem UAL. Marque somente a única resposta correta: 
 
 Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas I e IV são corretas 
 
Somente a afirmativa IV é correta. 
 
Nenhuma das afirmativas é correta. 
 
Somente a afirmativa I é correta. 
 
 
 
2a Questão (Ref.:201205331181) Acerto: 1,0 / 1,0 
Qual a vantagem da Linguagem C que está descrita no texto abaixo? 
'Permite que o desenvolvedor defina suas funções.' 
 
 Portabilidade 
 Modularidade 
 Rapidez 
 Estruturada 
 Simplicidade 
 
 
 
3a Questão (Ref.:201203243880) Acerto: 1,0 / 1,0 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior 
valor. 
 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } 
 
float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; } 
 float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; 
} 
 
maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; } 
 
float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; 
} 
 
 
 
4a Questão (Ref.:201205332344) Acerto: 1,0 / 1,0 
Qual a função da stdio.h que exibe formatado um, ou vários caracteres, constante numérica, 
conteúdo de variável, retorno de função? 
 
 
scanf("string") 
 
putchar("string") 
 
 printf("string") 
 
msg("string") 
 
puts("string") 
 
 
 
5a Questão (Ref.:201205330671) Acerto: 0,0 / 1,0 
Um aluno declarou uma variável real da seguinte forma: float num =145.1; 
Qual linha ele deverá incluir em seu programa para que exiba o conteúdo com quatro 
casas à esquerda do ponto decimal e, as demais, à direita. 
 
 printf("\nValor de num: %08.2f ",num); 
 printf("\nValor de num: %8.3f ",num); 
 printf("\nValor de num: %d ",(int)num); 
 
 printf("\nValor de num: %.2f ",num); 
 printf("\nValor de num: %.4d",num); 
 
 
 
6a Questão (Ref.:201205330673) Acerto: 1,0 / 1,0 
Um aluno viu o trecho de programa abaixo e não sabe qual das linhas daria como 
resposta 4.50 
int num1=3, num2=6, num3=4; 
Indique a linha. 
 
 printf("\nResultado: %.2d",num1*1.0 + num2/num3); 
 printf("\nResultado: %d ",num1 + num2/num3); 
 printf("\nResultado: %.2f ",(float)(num1 + num2/num3)); 
 printf("\nResultado: %.2f ",(float)num1 + num2/num3); 
 printf("\nResultado: %.2f ",num1 + (float)num2/num3); 
 
 
 
7a Questão (Ref.:201205336060) Acerto: 1,0 / 1,0 
Os operadores de incremento e decremento merecem atenção quando não se tem 
experiência em usa-los. 
Observe o trecho abaixo e Escolha a opção que mostra a saída e os valores das 
variáveis c e d. 
int a=12, b = 18, c, d; 
c = ++a; 
d = b++; 
c += 5; 
if( c > d ) printf("\nO valor da variável c é maior do que o valor da variável d: %d > 
%d\n" , c,d); 
else if( c == d ) printf("\nO valor da variável c é igual ao valor da variável d: %d = 
%d\n" , c,d); 
 else printf("\nO valor da variável c é menor do que o valor da variável d: %d < 
%d\n" , c,d); 
 printf(" \n%d\t%d\n ",c,d); 
 
 O teste verdadeiro é c == d e os valores para c e d são, respectivamente, 19 e 19. 
 O teste verdadeiro(no caso o else) é c < d e os valores para c e d são, 
respectivamente, 18 e 19. 
 O teste verdadeiro(no caso o else) é c < d e os valores para c e d são, 
respectivamente, 17 e 19. 
 
 O teste verdadeiro é c == d e os valores para c e d são, respectivamente, 18 e 18. 
 O teste verdadeiro é c > d e os valores para c e d são, respectivamente, 19 e 18. 
 
 
 
8a Questão (Ref.:201203245981) Acerto: 1,0 / 1,0 
Observe o trecho do programa abaixo: 
float a, b, c; 
printf("\n Digite o primeiro numero: "); scanf ("%f",&a); 
printf("\n Digite o segundo numero: "); scanf ("%f",&b); 
if (a >= b) { printf("Valor de c: %f" , c = a + b); } else { printf("Valor de c: %f" , c = a - b); } 
Se o usuário digitar os números abaixo, marque a opção que contém as saídas corretas. 
10 e 5 ; 8 e 8 ; 3 e 9 ; 25 e 15 ; 6 e 32. 
 
 
15 ; 0 ; -6 ; 35 ; 26 
 
15 ; 16 ; 6 ; 40 ; -26 
 
16 ; 0 ; -6 ; 40 ; 26 
 
16 ; - 16 ; -6 ; 40 ; -26 
 15 ; 16 ; -6 ; 40 ; -26 
 
 
 
9a Questão (Ref.:201205335149) Acerto: 0,0 / 1,0 
Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código 
executa: 
#include < stdio.h> //Retire o espaço depois de < quando for compilar 
int main() 
{ 
 int x, i; 
 printf("Entre com numero: "); scanf("%d", &x); 
 for(i=1; i<1 + x/2; i++) 
 { 
 if(x%i==0 && i%2==0) printf("Divisores: %d\n", i); 
 } 
 if(x%2==0)printf( "Divisores: %d\n", x); 
 return 0; 
} 
 
 
O código mostra os números divisíveis por 2. 
 
O código mostra os números divisíveis por 3. 
 O código mostra os todos os divisores pares de um número. 
 
O código mostra os todos os divisores ímpares de um número. 
 
 O código mostra os todos os divisores de um número. 
 
 
 
10a Questão (Ref.:201203404988) Acerto: 1,0 / 1,0 
Analise o trecho de código abaixo e determine qual a saída gerada: 
int i, A = 0, B = 1 ; 
for (i = 1; i < 5; i++) { 
 A = B; 
 B = i + B * A; 
} 
cout << " A = " << A << " B = " << B; 
 
 
A = 6 B = 39 
 A = 39 B = 1525 
 
A = 0 B = 1 
 
A = 8 B = 67 
 
A = 67 b = 4757 
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, 
verifique se está correto os arquivos pré-definidos: 
 
 
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) 
 
 
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
 
stderr = Dispositivo de saída padrão (normalmente o monitor) 
 
 
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
 stdin = Dispositivo de entrada padrão (normalmente o teclado) 
 
 
 
2a Questão (Ref.:201205330504) Acerto: 1,0 / 1,0 
Com relação a diretiva de pré compilação #include, pode-se dizer que: 
 
 
 
É usada para definição de constantes 
 É usada para inclusão de arquivos cabeçalhos (headers) 
 
É usada para declarações de objetos externos (protótipos de funções e variáveis) 
 
É usada para parar a execução de um programa 
 
É usada parra definições de funções (incluindo a função main()) 
 
 
 
 
3a Questão (Ref.:201202999399) Acerto: 1,0 / 1,0 
Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário 
respondesse com uma letra ou um algarismo. 
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. 
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em 
experimentar uma função que pudesse lhe dar um retorno. 
Pesquisou nas bibliotecas estudadas na aula 2 e achou. 
Qual o nome dessa função? 
 
 
isalpha() 
 
isdigit() 
 
isspace() 
 isalnum() 
 
isnotalphadigit() 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
4a Questão (Ref.:201203250216) Acerto: 1,0 / 1,0 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: 
 
 printf 
 
void 
 
getch 
 
feof 
 
main5a Questão (Ref.:201202559882) Acerto: 1,0 / 1,0 
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável 
¿resto¿ o resto da divisão de 6 por 2. 
 
 
resto = (6 && 2); 
 
resto = (6 mod 2); 
 resto = (6 % 2); 
 
resto = (6 || 2); 
 
resto = (6 div 2); 
 
 
 
6a Questão (Ref.:201203245974) Acerto: 1,0 / 1,0 
Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado 
pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus 
Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32. 
 
 
TemperF = (TemperC * 1,8) + 32 
 
TemperF = TemperC x 1.8 + 32 
 
TemperF = TemperC * 1,8 + 32 
 
TemperF = TemperC * (1.8 + 32) 
 TemperF = (TemperC * 1.8) + 32 
 
 
 
7a Questão (Ref.:201205336495) Acerto: 0,0 / 1,0 
Observe as expressões abaixo que podem fazer parte do comando de teste(if) na 
linguagem C. Essas expressões podem estar corretas ou apresentarem erros de sintaxe 
e/ou lógica. Assinale a opção CORRETA. 
I a > 18 (a é uma variável do tipo int) 
II n1 = n2 
III resp == 'S' && resp== 's' (resp é uma variável do tipo char de um caracter) 
IV x % 2 == 0( x é um variável do tipo float) 
 
 
 As afirmativas I e IV não apresentam erros. 
 
 As afirmativas I, III e IV não apresentam erros. 
 Só a afirmativa I não apresenta erros. 
 As afirmativas I e III não apresentam erros. 
 A afirmativa III apresenta erro. 
 
 
 
8a Questão (Ref.:201203188568) Acerto: 1,0 / 1,0 
Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma 
condição que deve ter como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual 
das opções abaixo deve apresentar erro na compilação. 
 
 if (z = 21) 
 
if (x > 7.2) 
 
if (a != 6) 
 
if (x <= 8) 
 
if (y >= 14) 
 
 
 
9a Questão (Ref.:201205335154) Acerto: 0,0 / 1,0 
Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código 
executa: 
#include < stdio.h> //Retire o espaço depois de < quando for compilar 
int main() 
{ 
 int x, i; 
 printf("Entre com numero: "); scanf("%d", &x); 
 for(i=1; i<1 + x/2; i++) 
 { 
 if(x%i==0 && i%2!=0) printf("Divisores: %d\n", i); 
 } 
 if(x%2!=0)printf( "Divisores: %d\n", x); 
 return 0; 
} 
 
 O código mostra os todos os divisores ímpares de um número. 
 
O código mostra os números divisíveis por 2. 
 
O código mostra os números divisíveis por 3. 
 O código mostra os todos os divisores pares de um número. 
 
O código mostra os todos os divisores de um número. 
 
 
 
10a Questão (Ref.:201203404023) Acerto: 1,0 / 1,0 
Considerando com entrada os seguinte números 5 e 8. Marque a alternativa que contém a 
resposta do programa na tela para os números digitados. 
int main() { 
int a,b; scanf("%d",&a); scanf("%d",&b); 
while (a < b) { printf("%d",a); a = a + 1; } 
system("pause"); 
return 0; } 
 
 567 
 
67 
 
678 
 
56 
 
5678 
Qual seria o menor programa compilável da Linguagem C? 
 
 
main()[] 
 
main[]{} 
 
main{} 
 
main{}() 
 main(){} 
 
 
 
2a Questão (Ref.:201202999070) Acerto: 1,0 / 1,0 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em 
que foi desenvolvida? 
 
 
década de 60 
 
década de 50 
 década de 70 
 
década de 80 
 
década de 90 
 
 
 
3a Questão (Ref.:201203245944) Acerto: 1,0 / 1,0 
Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); 
 
 
O valor de Pi é pi 
 
O valor de Pi é 3.14 
 O valor de Pi é 3.141592 
 
O valor de Pi é 3.1415926535897932384626433832795 
 
O valor de Pi é 3,14 
 
 
 
4a Questão (Ref.:201205332344) Acerto: 1,0 / 1,0 
Qual a função da stdio.h que exibe formatado um, ou vários caracteres, constante numérica, 
conteúdo de variável, retorno de função? 
 
 
puts("string") 
 
putchar("string") 
 
 
msg("string") 
 
scanf("string") 
 printf("string") 
 
 
 
5a Questão (Ref.:201205330672) Acerto: 1,0 / 1,0 
Um aluno sabia que, no Código ASCII os algarismo de 0 a 9 têm códigos no intervalo 
fechado de 48 a 57. 
Ele viu várias linhas em um programa e gostaria de saber qual a linha que estava 
exibindo o algarismo de código 51. 
int num=51; 
 
 
 printf("\nValor de num: %.f ",(float)num); 
 
 printf("\nValor de num: %.4d",num); 
 printf("\nValor de num: %d ",num); 
 printf("\nValor de num: %.f ",num); 
 printf("\nValor de num: %c ",num); 
 
 
 
6a Questão (Ref.:201203250256) Acerto: 1,0 / 1,0 
O programa em C na figura abaixo, tem a finalidade de calcular a média e comparar tal média 
com o valor armazenado em i. Porém o programa não irá funcionar corretamente em sua 
execução. Marque a alternativa que corresponda em qual linha numerada (de 1 a 13) do código-
fonte se encontra o erro de programação. 
 
 
 
Linha 10 
 
Linha 9 
 
Linha 12 
 Linha 11 
 
Linha 1 
 
 
 
7a Questão (Ref.:201205332442) Acerto: 1,0 / 1,0 
Na estrutura de decisão o teste é uma expressão relacional que compara os valores dos seus 
operandos. A expressão relacional é formada, por um operador relacional e dois operandos. 
Podemos afirmar que: 
 
 A Unidade Aritmética e Lógica testa essa expressão e retorna 1 (ou qualquer número 
diferente de zero) quando a expressão é verdadeira. 
 
A Unidade Aritmética e Lógica testa essa expressão e retorna a soma lógica dos valores 
dos operandos. 
 
A Unidade Aritmética e Lógica testa essa expressão e retorna o valor lógico do maior 
operando. 
 
 
A Unidade Aritmética e Lógica testa essa expressão e retorna uma mensagem pra que o 
programdor saiba qual será o desvio do fluxo. 
 
A Unidade Aritmética e Lógica testa essa expressão e retorna o valor lógico do menor 
operando. 
 
 
 
8a Questão (Ref.:201202956839) Acerto: 1,0 / 1,0 
Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5). 
 
 
int main() 
{ 
float n1, n2, n3, med; 
puts("Digites as notas"); 
scanf("%f", &n1); 
scanf("%f", &n2); 
scanf("%f", &n3); 
med= (n1+n2+n3)/3; 
if(med>=7) 
printf("Aluno aprovado com: %.1f\n", med); 
else 
printf("Aluno reprovado com: %.1f\n", med); 
system("pause"); 
return 0; 
} 
 
Desconsidere a necessidade da declaração das bibliotecas. 
Qual será a mensagem final exibida para o usuário? 
 
 Aluno reprovado com: 6.5 
 
Aluno aprovado com: 6.0 
 
Aluno reprovado com: 6.50 
 
Aluno aprovado com: 6.5 
 
Aluno aprovado com: 6.00 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
9a Questão (Ref.:201203162575) Acerto: 1,0 / 1,0 
Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais 
para a criação de programas elegantes e de fácil entendimento. Assinale a alternativa correta 
com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for 
apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração; 
 
 Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido. 
 
Não é permitido omitir a condição no comando for, pois não existiria maneira de parar o 
laço infinito. 
 
Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser 
executado: de baixo para cima e comando por comando. 
 
O comando continue usado dentro de um laço executa a próxima linha de código 
independentemente do fato de ela estar dentro ou fora do laço. 
 
O comando for garante que o laço seja executado pelo menos uma vez.10a Questão (Ref.:201205334459) Acerto: 0,0 / 1,0 
João foi realizar uma prova que tinha uma questão com o trecho abaixo e pedia para 
assinalar a opção que mostrava quantas vezes seria exibida a mensagem BOM. 
Se fosse você, qual escolheria? 
int y; 
for(y=2; y <= 16; y+= 2) puts( "BOM" ); 
 
 
 16 vezes 
 10 vezes 
 8 vezes 
 15 vezes 
 9 vezes

Mais conteúdos dessa disciplina