Buscar

Av3 Linguagem de programação 2015.1

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 6 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 6 páginas

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV3_201308166664 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV3
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9002/AG
	Nota da Prova: 2,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 04/07/2015 17:00:42
	
	 1a Questão (Ref.: 201308800110)
	Pontos: 0,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:
		
	
	Portabilidade e Estruturada
	 
	Estruturada e Rapidez
	 
	Rapidez e Portabilidade
	
	Portabilidade e Modularidade
	
	Complexidade e Estruturada
	
	
	 2a Questão (Ref.: 201308800104)
	Pontos: 0,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/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	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.
	 
	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 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.
	
	
	 3a Questão (Ref.: 201308803749)
	Pontos: 0,0  / 1,0
	Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta:
		
	
	a = ++b; o valor de a e b são respectivamente: 8 e 9
	
	a += ++b; o valor de a e b são respectivamente: 14 e 8
	 
	a = b++; o valor de a e b são respectivamente: 8 e 9
	
	a += b++; o valor de a e b são respectivamente: 9 e 13
	 
	a += b++; o valor de a e b são respectivamente: 14 e 9
	
	
	 4a Questão (Ref.: 201308414532)
	Pontos: 0,0  / 1,0
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	II e IV estão corretas 
	 
	II, III e IV estão corretas 
	
	I, II e III estão corretas 
	
	I, II, IV e V estão corretas 
	 
	I, II e V estão corretas 
	
	
	 5a Questão (Ref.: 201308372249)
	Pontos: 0,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       6       10       16       26       42
	 
	2       4       4       8       12       20       32       
	
	2       4       6       8       19       12       14       16
	
	2       4       4       8       12       20       32       52
	
	2       4       6       10       16       26       42       68
	
	
	 6a Questão (Ref.: 201308750182)
	Pontos: 0,0  / 1,0
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	 
	toupper
	
	toupr
	
	upper
	 
	convertUp
	
	convertUpper
	
	
	 7a Questão (Ref.: 201308428429)
	Pontos: 0,0  / 1,0
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	 
	matrizExemplo float[20][10];
	
	float matrizExemplo[20][10];
	
	int matrizExemplo[10,20];
	 
	int matrizExemplo[10][20];
	
	matrizExemplo int[10][20];
	
	
	 8a Questão (Ref.: 201308451969)
	Pontos: 0,0  / 1,0
	Um engenheiro gostaria de definir uma função para resolver um determinado problema.
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função.
		
	
	Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo
	 
	Retorna o total de algarismos do número digitado independente do sinal
	 
	Retorna 1 se o número digitado for divisível por 10
	
	Retorna 0 caso o número digitado seja negativo
	
	Retorna o total de números digitados e divisíveis por 10
	
	
	 9a Questão (Ref.: 201308373590)
	Pontos: 1,0  / 1,0
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
 
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	 
	fp=fopen(nomeArq, "r");
	
	fp=fopen(ddmmaaaa.txt, "w+");
	
	fp=fopen("nomeArq", "a"); "
	
	fp=fopen(nomeArq, "w");
	
	fp=fopen("ddmmaaaa.txt", "r");
	
	
	 10a Questão (Ref.: 201308803959)
	Pontos: 1,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenaspara leitura corretamente seguindo as regras da linguagem.
		
	
	arquivo = fopen("material.dat", "r+");
	
	arq = fopen("texto.txt", "r");
	
	arq = fopen("texto.txt", "r+");
	 
	arquivo = fopen("material.dat", "r");
	
	arq = fopen("texto.txt", "a");

Continue navegando