Buscar

Avaliação parcial

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1.
		No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla.
Analise as afirmativas abaixo e escolha a opção correta
I Pressionar F9(pode ser F11 em versões mais novas)
II Clicar no ícone Compilar
III Clicar no ícone Executar
IV Clicar no ícone Compilar e Executar
		Quest.: 1
	
	
	
	
	Só a III possibilita isso
	
	
	Só a IV possibilita isso
	
	
	Tanto a I quanto a IV possibilitam isso
	
	
	Só a I possibilita isso
	
	
	Só a II possibilita isso
	
	
		2.
		Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		Quest.: 2
	
	
	
	
	Código base - extensão .c - compilar - fonte
	
	
	Código fonte - extensão .c - compilar - executável
	
	
	Executável - extensão .c - compilar - fonte
	
	
	Fonte - extensão .txt - editar - executável
	
	
	Código de texto - extensão .txt - editar - fonte
	
	
		3.
		Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		Quest.: 3
	
	
	
	
	isalpha() e stdlib.h
	
	
	toupper() e stdlib.h
	
	
	atoi() e math.h
	
	
	tolower() e ctype.h
	
	
	atof() e stdlib.h
	
	
		4.
		Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		Quest.: 4
	
	
	
	
	#include
	
	
	#include stdio.h
#include stdlib.h
#include math.h
	
	
	#include
	
	
	#include 
#include 
#include 
	
	
	#define 
#define 
#define 
	
	
		5.
		Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		Quest.: 5
	
	
	
	
	x = -20
y = 20 
z = 10
	
	
	x = -11 
y = 11 
z = 10
	
	
	x = -01
y = 01 
z = 10
	
	
	x = -13 
y = 11 
z = 13
	
	
	x = 11 
y = 11 
z = 15
	
	
		6.
		As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
		Quest.: 6
	
	
	
	
	stdio.h - ctype.h
	
	
	cmat.h - ctype.h
	
	
	stdlib.h - ctype.h
	
	
	stdio.h - stdlib.h
	
	
	math.h - stdlib.h
	
	
		7.
		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.
		Quest.: 7
	
	
	
	
	if (x > 7.2)
	
	
	if (y >= 14)
	
	
	if (a != 6)
	
	
	if (x <= 8)
	
	
	if (z = 21)
	
	
		8.
		Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30.
		Quest.: 8
	
	
	
	
	if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
	
	
	if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
	
	
	if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
	
	
	if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
	
	
	if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 )
	
	
		9.
		Para o programa abaixo qual a saída apresentada?
main(){
int x,soma=0;
for(x=10; x<=15;x++)
{
  printf(" %d",pow(x,2));
}
system("PAUSE");
return 0;
}
		Quest.: 9
	
	
	
	
	10 11 12 13 14 15
	
	
	20 22 24 26 28 30
	
	
	100 121 144 169 196 225
	
	
	9 10 11 12 13 14 15
	
	
	15 14 13 12 11 10
	
	
		10.
		 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		Quest.: 10
	
	
	
	
	case a=90: printf("Pode") ;break;
	
	
	90: printf("Pode");
	
	
	case a > 90: printf("Pode") ;break;
	
	
	case 90: printf("Pode") ; break;
	
	
	90: printf("Pode"); stop;
	
	
		1.
		No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla.
Analise as afirmativas abaixo e escolha a opção correta
I Pressionar F9(pode ser F11 em versões mais novas)
II Clicar no ícone Compilar
III Clicar no ícone Executar
IV Clicar no ícone Compilar e Executar
		Quest.: 1
	
	
	
	
	Só a IV possibilita isso
	
	
	Tanto a I quanto a IV possibilitam isso
	
	
	Só a I possibilita isso
	
	
	Só a II possibilita isso
	
	
	Só a III possibilita isso
	
	
		2.
		Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem:
		Quest.: 2
	
	
	
	
	Portabilidade e Modularidade
	
	
	Rapidez e Portabilidade
	
	
	Estruturada e Rapidez
	
	
	Portabilidade e Estruturada
	
	
	Complexidade e Estruturada
	
	
		3.
		Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		Quest.: 3
	
	
	
	
	#include "minhasFuncoes.h"
	
	
	#include "c:\ minhasFuncoes.h\funcoes"
	
	
	#include minhasFuncoes.h
	
	
	#include "c:\funcoes\ minhasFuncoes.h"
	
	
	#include
	
	
		4.
		Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
		Quest.: 4
	
	
	
	
	% Juros de 10
	
	
	10 Juros de
	
	
	Juros de 10%
	
	
	%s%d%% Juros de 10
	
	
	Nada porque tem muitos %5.
		Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas.
		Quest.: 5
	
	
	
	
	char, int, float, double, void
	
	
	char, integer, float, real, boolean
	
	
	char, int, float, double, boolean
	
	
	char, int, real, double, void
	
	
	char, int, real, double, boolean
	
	
		6.
		Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução:
#include 
#include                           
int main(int argc, char *argv[]) {
    int a,b,c,d,x,y; 
    x=10; 
    y=5; 
    a=x++; 
    b=++x; 
    c=--y; 
    d=y--; 
    printf("%d\n",x); 
    printf("%d\n",y); 
    printf("%d\n",a); 
    printf("%d\n",b); 
    printf("%d\n",c); 
    printf("%d\n",d); 
    return 0; 
} 
		Quest.: 6
	
	
	
	
	12, 3, 11, 11, 5, 3
	
	
	11, 6, 10, 11, 5, 6
	
	
	11, 7, 12, 10, 3, 5
	
	
	12, 7, 10, 10, 6, 4
	
	
	12, 3, 10, 12, 4, 4
	
	
		7.
		Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		Quest.: 7
	
	
	
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else.
	
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
	
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário.
	
	
		8.
		Considere o programa abaixo e responda: Qual é o preço total se o usuário comprar 11 laranjas e 10 abacaxis?
 
		Quest.: 8
	
	
	
	
	20.00
	
	
	18.00
	
	
	16.40
	
	
	16.00
	
	
	18.40
	
	
		9.
		Para o programa abaixo qual a saída apresentada?
main(){
int x,soma=0;
for(x=10; x<=15;x++)
{
  printf(" %d",pow(x,2));
}
system("PAUSE");
return 0;
}
		Quest.: 9
	
	
	
	
	9 10 11 12 13 14 15
	
	
	20 22 24 26 28 30
	
	
	100 121 144 169 196 225
	
	
	10 11 12 13 14 15
	
	
	15 14 13 12 11 10
	
	
		10.
		Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		Quest.: 10
	
	
	
	
	switch
	
	
	struct
	
	
	while
	
	
	for
	
	
	if-else

Continue navegando