Buscar

AVS LINGUAGEM DE PROGRAMAÇÃO I

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 12 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 12 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 9, do total de 12 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

LINGUAGEM DE PROGRAMAÇÃO I
	Avaliação Parcial: CCE0242_SM_201607178842 V.1 
	Aluno(a): KARLA RAISSA TAVARES DOS SANTOS SOARES
	Matrícula: 201607178842
	Acertos: 10,0 de 10,0
	Data: 09/10/2017 17:26:32 (Finalizada)
	
	
	1a Questão (Ref.:201607813506)
	Acerto: 1,0  / 1,0
	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:
		
	
	Rapidez e Portabilidade
	
	Portabilidade e Estruturada
	 
	Estruturada e Rapidez
	
	Complexidade e Estruturada
	
	Portabilidade e Modularidade
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201607813491)
	Acerto: 1,0  / 1,0
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Rapidez, pois gera executável compacto
	
	Portabilidade
	
	Modularidade
	
	Estruturada
	 
	Complexidade porque tem muitas palavras reservadas
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201607264882)
	Acerto: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	
	pot
	
	double
	 
	pow
	
	sqrt
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201607813500)
	Acerto: 1,0  / 1,0
	No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
		
	
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo.
	 
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo.
	
	Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida.
	
	Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	
	Gabarito Coment.
	
	
	
	
	5a Questão (Ref.:201607991736)
	Acerto: 1,0  / 1,0
	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; 
} 
		
	
	11, 6, 10, 11, 5, 6
	
	11, 7, 12, 10, 3, 5
	
	12, 7, 10, 10, 6, 4
	 
	12, 3, 10, 12, 4, 4
	
	12, 3, 11, 11, 5, 3
	
	
	
	6a Questão (Ref.:201607384697)
	Acerto: 1,0  / 1,0
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	- 0.00289(O inverso do número formatado)
	
	0345 (O valor absoluto do número formatado)
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	7a Questão (Ref.:201607860884)
	Acerto: 1,0  / 1,0
	Marque abaixo a instrução que permite parar uma execução dentro de um switch.
		
	
	open
	
	case
	
	close
	
	stop
	 
	break
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201607814047)
	Acerto: 1,0  / 1,0
	O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
		
	
	Exibe valor: 0
	
	Exibe valor: 12
	 
	Exibe valor: 5
	
	Exibe valor: 7
	
	Exibe valor: 35
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201607388205)
	Acerto: 1,0  / 1,0
	 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().
		
	 
	case 90: printf("Pode") ; break;
	
	case a > 90: printf("Pode") ;break;
	
	case a=90: printf("Pode") ;break;
	
	90: printf("Pode");
	
	90: printf("Pode"); stop;
	
	
	Gabarito Coment.
	
	
	
	
	10a Questão (Ref.:201607910322)
	Acerto: 1,0  / 1,0
	Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
		
	
	while
	
	for
	
	repeat...util
	
	switch
	 
	do...while
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	LINGUAGEM DE PROGRAMAÇÃO I
	Avaliação Parcial: CCE0242_SM_201607178842 V.1 
	Aluno(a): KARLA RAISSA TAVARES DOS SANTOS SOARES
	Matrícula: 201607178842
	Acertos: 10,0 de 10,0
	Data: 20/10/2017 17:26:59 (Finalizada)
	
	
	1a Questão (Ref.:201607813479)
	Acerto: 1,0  / 1,0
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	 
	{ e }
	
	begin e end
	
	( e )
	
	begin e end;
	
	[ e ]
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201607430537)
	Acerto: 1,0  / 1,0
	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.
		
	
	Executável - extensão .c - compilar- fonte
	
	Código base - extensão .c - compilar - fonte
	 
	Código fonte - extensão .c - compilar - executável
	
	Código de texto - extensão .txt - editar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201607813713)
	Acerto: 1,0  / 1,0
	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.
		
	 
	tolower() e ctype.h
	
	isalpha() e stdlib.h
	
	atof() e stdlib.h
	
	toupper() e stdlib.h
	
	atoi() e math.h
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201607813485)
	Acerto: 1,0  / 1,0
	Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		
	
	#define 
#define 
#define 
	
	#include
	
	#include
	 
	#include stdio.h
#include stdlib.h
#include math.h
	
	#include 
#include 
#include 
	
	
	Gabarito Coment.
	
	
	
	
	5a Questão (Ref.:201607817129)
	Acerto: 1,0  / 1,0
	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.
		
	
	char, int, real, double, boolean
	 
	char, int, float, double, void
	
	char, int, real, double, void
	
	char, int, float, double, boolean
	
	char, integer, float, real, boolean
	
	
	Gabarito Coment.
	
	
	
	
	6a Questão (Ref.:201607385446)
	Acerto: 1,0  / 1,0
	Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
		
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	
	Existem funções que não têm variáveis locais.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	7a Questão (Ref.:201607814047)
	Acerto: 1,0  / 1,0
	O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
		
	
	Exibe valor: 12
	
	Exibe valor: 35
	 
	Exibe valor: 5
	
	Exibe valor: 0
	
	Exibe valor: 7
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201607860884)
	Acerto: 1,0  / 1,0
	Marque abaixo a instrução que permite parar uma execução dentro de um switch.
		
	
	stop
	
	case
	 
	break
	
	open
	
	close
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201607910322)
	Acerto: 1,0  / 1,0
	Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
		
	
	while
	
	switch
	
	for
	 
	do...while
	
	repeat...util
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	10a Questão (Ref.:201607264884)
	Acerto: 1,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	if-else
	
	struct
	
	for
	 
	while
	
	switch
	
	
	Gabarito Coment.
	
	LINGUAGEM DE PROGRAMAÇÃO I
	Avaliação Parcial: CCE0242_SM_201607178842 V.1 
	Aluno(a): KARLA RAISSA TAVARES DOS SANTOS SOARES
	Matrícula: 201607178842
	Acertos: 10,0 de 10,0
	Data: 20/10/2017 17:45:32 (Finalizada)
	
	
	1a Questão (Ref.:201607813479)
	Acerto: 1,0  / 1,0
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	
	[ e ]
	
	begin e end
	 
	{ e }
	
	( e )
	
	begin e end;
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201607430537)
	Acerto: 1,0  / 1,0
	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.
		
	
	Fonte - extensão .txt - editar - executável
	
	Código de texto - extensão .txt - editar - fonte
	
	Executável - extensão .c - compilar - fonte
	 
	Código fonte - extensão .c - compilar - executável
	
	Código base - extensão .c - compilar - fonte
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201607813713)
	Acerto: 1,0  / 1,0
	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.
		
	
	toupper() e stdlib.h
	 
	tolower() e ctype.h
	
	isalpha() e stdlib.h
	
	atoi() e math.h
	
	atof() e stdlib.h
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201607813485)
	Acerto: 1,0  / 1,0
	Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		
	 
	#include stdio.h
#include stdlib.h
#include math.h
	
	#define 
#define 
#define 
	
	#include
	
	#include
	
	#include 
#include 
#include 
	
	
	Gabarito Coment.
	
	
	
	
	5a Questão (Ref.:201607813590)
	Acerto: 1,0  / 1,0
	Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
		
	
	2_ou_1, fim, *h, j
	 
	If, nota_do_aluno_2, HOJE, _yes
	
	2nota, a36, x#y, --j
	
	nota-2 , a36, x_y
	
	i, j, int, obs
	
	
	Gabarito Coment.
	
	
	
	
	6a Questão (Ref.:201607991736)
	Acerto: 1,0  / 1,0
	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; 
} 
		
	
	11, 7, 12, 10, 3, 5
	 
	12, 3, 10, 12, 4, 4
	
	12, 7, 10, 10, 6, 4
	
	11, 6, 10, 11, 5, 6
	
	12, 3, 11, 11, 5, 3
	
	
	
	7a Questão (Ref.:201607814045)
	Acerto: 1,0  / 1,0
	Se precisarmostestar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso?
		
	
	printf()
	
	if else if
	 
	if
	
	switch()
	
	if else
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201607814195)
	Acerto: 1,0  / 1,0
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	
	quatro ifs simples e um composto
	
	switch() com cinco cases
	
	quatro ifs simples
	 
	switch() com quatro cases e um default
	
	três ifs simples e um composto
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201607385645)
	Acerto: 1,0  / 1,0
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       4       8       12       20       32       
	
	2       4       6       8       19       12       14       16
	
	2       4       6       10       16       26       42       68
	 
	2       4       6       10       16       26       42
	
	2       4       4       8       12       20       32       52
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	10a Questão (Ref.:201607264884)
	Acerto: 1,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	switch
	 
	while
	
	struct
	
	if-else
	
	for
	
	
	Gabarito Coment.

Outros materiais