Buscar

LINGUAGEM DE PROGRAMAÇÃO av3

Prévia do material em texto

Fechar
	Avaliação: LINGUAGEM DE PROGRAMAÇÃO I      
	Tipo de Avaliação: AV3
	Nota da Prova: 7,0 de 10,0    Nota do Trab.: 0   Nota de Partic.: 0     Data: 05/12/2015
	
	 1a Questão (Ref.: 616747)
	Pontos: 1,0  / 1,0
	Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
		
	
	I, III e V
	
	II e III
	
	II, IV e V
	 
	II e IV
	
	I e III
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 68156)
	Pontos: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	sqrt
	 
	pow
	
	elevado
	
	pot
	
	double
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 616859)
	Pontos: 0,0  / 1,0
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	getchar()
	
	gets()
	 
	scanf()
	
	fgetc()
	 
	fgets()
		
	
	
	 4a Questão (Ref.: 620495)
	Pontos: 0,0  / 1,0
	Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresentauma expressão logica / relacional correta na linguagem C.
		
	
	! (a > b)
	 
	a > b && ! c
	
	a > b && a < c
	
	a > b || b < c
	 
	a > b && < c
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 627672)
	Pontos: 0,0  / 1,0
	A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(j-- <= ++i )
  system("PAUSE");
  return 0;
}
		
	
	135
	 
	012345
	 
	0
	
	12345
	
	024
		
	
	
	 6a Questão (Ref.: 240449)
	Pontos: 1,0  / 1,0
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
		
	
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	 
	Podem ser formado por elementos de tipos diferentes.
	
	Deve ser declarado antes de acessado em seu programa.
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	
	Na declaração int[50]; o índice da ultima posição é 49.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 628118)
	Pontos: 1,0  / 1,0
	Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres?
		
	
	char nomes [30];
	
	char nomes (30);
	
	char nomes [20][30];
	 
	char nomes [30][20];
	
	char nomes (20,30);
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 240468)
	Pontos: 1,0  / 1,0
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 0
	
	O programa exibirá 5
	
	O programa exibirá 9
	
	O programa exibirá 4
	 
	Ocorrerá um erro
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 620629)
	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 apenas para leitura corretamente seguindo as regras da linguagem.
		
	 
	arquivo = fopen("material.dat", "r");
	
	arq = fopen("texto.txt", "a");
	
	arq = fopen("texto.txt", "r+");
	
	arquivo = fopen("material.dat", "r+");
	
	arq = fopen("texto.txt", "r");
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 633858)
	Pontos: 1,0  / 1,0
	Para se fazer procuras e acessos randômicos em arquivos usa-se a função fseek(). Esta move a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. Seu protótipo é:
		
	
	int fseek (FILE fp,long numbytes,int origem);
	
	real fseek (FILE *fp,long numbytes,int origem);
	
	void fseek (FILE *fp,long numbytes,int origem);
	
	int *fseek (FILE *fp,long numbytes,int origem);
	 
	int fseek (FILE *fp,long numbytes,int origem);
		 Gabarito Comentado.
	 Gabarito Comentado.

Continue navegando