Buscar

av2 linguagem

Prévia do material em texto

Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9006/F
	Nota da Prova: 2,5 de 8,0         Nota do Trab.:        Nota de Partic.: 0        Data: 28/11/2013 14:08:55 
	
	 1a Questão (Ref.: 201301663901)
	11a sem.: FUNÇOES
	Pontos: 0,5  / 0,5 
	Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
		
	
	O nome da biblioteca aparece entre os sinais de < e >. 
	
	O include é utilizado para que possamos acessar funções de uma biblioteca. 
	
	Após o include entre os sinais de < e > aparece o nome de uma função. 
	
	As bibliotecas possuem um conjunto de funções do mesmo tipo.
	
	Devemos utilizar o símbolo # antes da palavra include. 
	
	
	 2a Questão (Ref.: 201301706022)
	1a sem.: entrada
	Pontos: 0,0  / 1,0 
	Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta dos dados necessários para o cálculo da área de um retângulo.
		
	
	cin >> altura && largura;
	
	cin >> altura >> largura;
	
	cin >> altura,largura;
	
	cin altura largura;
	
	cout << altura,largura;
	
	
	 3a Questão (Ref.: 201301716459)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 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.
 
		
	
	0543(O valor absoluto do número espelhado formatado) 
	
	0343 (O valor absoluto do resultado da expressão formatada) 
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado) 
	
	- 0.00289(O inverso do número formatado) 
	
	0345 (O valor absoluto do número formatado) 
	
	
	 4a Questão (Ref.: 201301719910)
	9a sem.: MATRIZ UNIDIMENSIONAL
	Pontos: 0,0  / 0,5 
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja. 
		
	
	
char nomes[20][31]; float salarios[20][20]; 
	
	
char nomes[20]; float salarios[19][13]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[20][31]; float salarios[20][14]; 
	
	
	 5a Questão (Ref.: 201301718776)
	12a sem.: ARQUIVOS TEXTOS
	Pontos: 0,5  / 0,5 
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, abrir um arquivo txt para alteração.
Quando existe a possibilidade de alteração, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta pelo trecho de alteração que possibilita a leitura antes de alterar e por ter incluído um trecho de proteção que possibilita, se for necessário, desistir de alterar.
Os arquivos com dados são salvos todos os dias e segue um modelo para nomeá-los conforme mostrado 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).
Para que isso seja possível, deverá estar presente na função altera() uma das linhas abaixo. Selecione-a.
		
	
	fp=fopen(nomeArq, "a+"); 
	
	fp=fopen(nomeArq, "w"); 
	
	fp=fopen(ddmmaaaa.txt, "r"); 
	
	fp=fopen("ddmmaaaa.txt" "r"); 
	
	fp=fopen("nomeArq", "a"); 
	
	
	 6a Questão (Ref.: 201301596646)
	5a sem.: Estrutura de repetição
	Pontos: 0,0  / 0,5 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	while
	
	if-else
	
	for
	
	struct
	
	switch
	
	
	 7a Questão (Ref.: 201301628115)
	3a sem.: COMANDO DE ENTRADA E SAÍDA
	Pontos: 0,0  / 1,5 
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: #include <stdio.h> #include <stdlib.h> float km, foat valor int main () { Printf("\nDigite o valor: %f km, valor\n"); scanf("\n%.f, &valor*1.61\n"); return 0; } 
	
Gabarito: 
#include 
#include 
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	 8a Questão (Ref.: 201301620796)
	5a sem.: Comandos de Entrada e Saída
	Pontos: 0,5  / 0,5 
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
	
	
	 9a Questão (Ref.: 201301628148)
	3a sem.: COMANDO DE ENTRADA E SAÍDA
	Pontos: 0,0  / 1,5 
	Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendo-se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. 
		
	
Resposta: #include<stdio.h> #include<math.h> float tonelada, float Kuping int main() { printf(''\nDigite o numero em tonelada: %f\n"); fgets(''\nf", &tonelada*26797,96, &kuping); return 0; }
	
Gabarito: #include 
#include 
int main(int argc, char** argv) {
    const float fator = 26797.96;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	 10a Questão (Ref.: 201301706023)
	3a sem.: operadores lógicos
	Pontos: 0,0  / 0,5 
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para queo resultado da combinação seja verdadeiro. 
		
	
	((pontos>=10) || (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) % (pontos <=20))

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes