Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: THIAGO SOUZA DA SILVA Professor: ANITA LUIZA MACIEL LOPES Turma: 9007/AG Nota da Prova: 9,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 01/05/2016 16:57:58 1a Questão (Ref.: 201307984659) 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 I e III II e III II, IV e V II e IV 2a Questão (Ref.: 201307984677) Pontos: 1,0 / 1,0 Qual das características abaixo NÃO pode ser atribuída á linguagem C? Complexidade porque tem muitas palavras reservadas Rapidez, pois gera executável compacto Estruturada Portabilidade Modularidade 3a Questão (Ref.: 201307436068) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado double pow sqrt 4a Questão (Ref.: 201307984978) Pontos: 1,0 / 1,0 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isdigit() isspace() isalpha() isalnum() isnotalphadigit() 5a Questão (Ref.: 201307984768) Pontos: 1,0 / 1,0 Observe abaixo algumas declarações de variáveis e assinale a declaração errada. long matricula; short int a; int i; long double profundidade; long float x; 6a Questão (Ref.: 201307984771) Pontos: 1,0 / 1,0 Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? gets() fgets() fgetc() getchar() scanf() 7a Questão (Ref.: 201308032070) Pontos: 1,0 / 1,0 Marque abaixo a instrução que permite parar uma execução dentro de um switch. case stop close open break 8a Questão (Ref.: 201307559376) Pontos: 0,0 / 1,0 Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if ..... Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 9a Questão (Ref.: 201307995731) Pontos: 1,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; } 2 3 4 5 1 2 1 2 3 2 3 4 3 4 5 10a Questão (Ref.: 201307995493) Pontos: 1,0 / 1,0 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= --j){ printf("%d ", i); } system("PAUSE"); return 0; } 1 2 3 1 2 1 2 3 4 5 0 1 2 0 1 2 3 4 5
Compartilhar