Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201401975924) Pontos: 0,0 / 1,0 Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo. printf( "%08.2f",12.3); Exibiu 12.3 porque o zero anula a formatação Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando vazias as não usadas Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3. Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto. Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando vazias as não usadas, exceto a posição do ponto. 2a Questão (Ref.: 201401592637) Pontos: 1,0 / 1,0 Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos u lizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa. Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada? putchar puts print cout printf 3a Questão (Ref.: 201401547541) Pontos: 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. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 5 09/07/2015 16:16 Avaliação: CCE0242_AV3_201401326201 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 27/06/2015 10:05:31 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. Existem funções que não têm variáveis locais. 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. 4a Questão (Ref.: 201401976142) Pontos: 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: 35 Exibe valor: 5 Exibe valor: 7 5a Questão (Ref.: 201401986640) Pontos: 0,0 / 1,0 A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano Dado o código abaixo, qual opção que demonstra o que será exibido na tela? int main(){ int cont=1; int tam = 3; while( cont <=tam ){ while( cont++ <=tam ) printf("%d ",cont); cont++; } system("PAUSE"); return 0; } 3 4 5 2 3 4 2 3 4 5 1 2 1 2 3 6a Questão (Ref.: 201401621359) Pontos: 1,0 / 1,0 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 5 09/07/2015 16:16 necessário menos um. Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Todas as sentenças estão corretas 7a Questão (Ref.: 201401933400) Pontos: 1,0 / 1,0 Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta. Suponha que as bibliotecas necessárias foram declaradas. int main() { int i, j, det, l, c; int mat[l][c]; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); do{ puts("Digite os elementos da matriz\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); }while (det==0); system("pause"); return (0); } Falta no (;) após o comando for- Toda linha do código deve ser encerrada com (;). Declaração da matriz- Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis. Utilização da função puts- Pois o puts exibe apena um caractere. Formato do while- deveria ter apenas um sinala de (=). Declaração de variáveis- det é uma palavra reservada, portanto não pode ser nome de variável. 8a Questão (Ref.: 201401925814) Pontos: 1,0 / 1,0 A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira nos dois sentidos como, por exemplo, OVO. Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito? int ePalindromo(char vet[],int tam); void main(int argc, char *argv[]) { char texto[] = "arara"; int i; if(ePalindromo(texto, strlen(texto))) printf("Eh palindromo"); else printf("Nao eh palindromo"); system("PAUSE"); } BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 5 09/07/2015 16:16 int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam; i++){ if(vet[i]!=vet[tam+1-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tam-1-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam-1; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet,int tam){ int i; int aux=1; for(i=0; i < tam-1; i++){ if(vet[i]!=vet[tam-i]){ aux = 0; break; } } return aux; } 9a Questão (Ref.: 201401979637) Pontos: 0,0 / 1,0 Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura. A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressa corretamente a sua sintaxe. fgetpos(variavelPonteiroArquivo, origem, &pos); fgetpos(variavelPonteiroArquivo, deslocamento, &pos); fgetpos(variavelPonteiroArquivo, pos); fgetpos(deslocamento, variavelPonteiroArquivo, pos); fgetpos(variavelPonteiroArquivo, &pos); BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 5 09/07/2015 16:16 10a Questão (Ref.: 201401979520) 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 fputc() . Funções para gravação formatadas. Função para gravar um caractere. Função que fecha um arquivo. Função que detecta o fim do arquivo. Funções para gravaruma linha. Período de não visualização da prova: desde 01/07/2015 até 02/07/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 5 09/07/2015 16:16
Compartilhar