Buscar

LINGUAGEM DE PROGRAMAÇÃO I 2


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 4 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

Continue navegando


Prévia do material em texto

Avaliação: CCE0242_AV2_201307087043 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201307087043 - JOSE ROBERTO DE JESUS SOUZA
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9004/AD
	Nota da Prova: 6,5 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 30/05/2016 20:26:25
	
	 1a Questão (Ref.: 201307932140)
	Pontos: 0,5  / 1,0
	A linguagem C  tem muitas vantagens que justificam usá-la.
Gostaria que você explicasse o que significam  três dessas vantagens abaixo:
1- Portabilidade
2- Modularidade
3- Simplicidade
		
	
Resposta: 1- Portabilidade:pode ser complicada em diferentes arquiteturas,seja de hardware ou de software. 2-Modularidade:um programa em C é dividido em varios blocos de programação distintos, ou seja, função que não estão interligados. 3-Simplicidade:A sintaxe de C relativamente fácil de aprender e, desde que você sigaas regras, dificilmente vai cometer erros quepossam comprometer o seu programa.
	
Gabarito:
Portabilidade:  com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.
Modularidade:  possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros
Simplicidade:  possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.
	
	
	 2a Questão (Ref.: 201307955465)
	Pontos: 0,0  / 1,0
	Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
		
	
Resposta:
	
Gabarito: FILE *meuArquivo;
	
	
	 3a Questão (Ref.: 201307712521)
	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/ 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/ 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 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.
	
	
	 4a Questão (Ref.: 201307716203)
	Pontos: 1,0  / 1,0
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	
	fgetc(stdin)
	 
	cin ( )
	
	getchar ( )
	
	scanf ( )
	
	printf ( )
	
	
	 5a Questão (Ref.: 201307287226)
	Pontos: 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;
	
	90: printf("Pode"); stop;
	
	case a=90: printf("Pode") ;break;
	
	90: printf("Pode");
	
	
	 6a Questão (Ref.: 201307723632)
	Pontos: 1,0  / 1,0
	A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome?
		
	 
	scanf("%s", nome);
	
	scanf("%c", nome[0]);
	
	scanf("%s", &nome);
	
	scanf("%&s", &nome);
	
	scanf("%s&c", nome[0]);
	
	
	 7a Questão (Ref.: 201307340831)
	Pontos: 1,0  / 1,0
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	float %.1f notas[150];
	 
	float notas[150];
	
	real notas[150];
	
	int notas[150];
	
	integer notas[150];
	
	 8a Questão (Ref.: 201307231359)
	Pontos: 0,0  / 1,0
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	 
	atoi( ).
	
	strlength( ).
	
	strcont( ).
	 
	strlen( ).
	
	strcat( ).
	
	
	 9a Questão (Ref.: 201307716429)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	
	Funções para leitura formatada.
	 
	Função que detecta o fim do arquivo.
	
	Funções para gravar uma linha.
	
	Função que fecha um arquivo.
	
	Funções para ler um caractere.
	
	
	 10a Questão (Ref.: 201307231384)
	Pontos: 1,0  / 1,0
	Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.
 
		
	
	Para leitura e gravação
	
	Para leitura e edição
	 
	Somente para leitura
	
	Somente para gravação
	
	Não precisa abrir o arquivo