Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 1a Questão (Ref.: 201503152845) Pontos: 0,0 / 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 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.: 201503176161) Pontos: 1,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Resposta: As estruturas de dados são formas genéricas de se estruturar informação de modo a serem registradas e processadas pelo computador. Ex: lista ordenada, vetores, árvores, entre outros. Contudo, estas só adquirem significado quando associadas a um conjunto de operações, que visam, de um modo geral, manipulá-las. A linguagem em C, por exemplo, provê as construções fundamentais de fluxo de controle necessárias para programas bem estruturados: agrupamentos de comandos, tomadas de decisão, entre outros. C oferece ainda acesso a apontadores e a habilidade de fazer aritmética com endereços. Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas - formadas por dados do mesmo tipo Estruturas heterogêneas - formadas por dados de tipos diferentes 3a Questão (Ref.: 201502933232) Pontos: 1,0 / 1,0 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Complexidade e Estruturada Portabilidade e Estruturada Rapidez e Portabilidade Estruturada e Rapidez Portabilidade e Modularidade 4a Questão (Ref.: 201502493987) Pontos: 1,0 / 1,0 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 que o 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)) 5a Questão (Ref.: 201502384610) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? struct if-else for switch while 6a Questão (Ref.: 201502944550) Pontos: 1,0 / 1,0 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: int valores[5] = {10, 15, 20, 25, 30}; int valores[] = {10, 15, 20, 25, 30}; char valores[5] = {'A', 'B', 'C', 'D'}; char valores = "ABCD"; char valores[] = {'A', 'B', 'C', 'D'}; 7a Questão (Ref.: 201502561536) 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. real notas[150]; int notas[150]; float %.1f notas[150]; integer notas[150]; float notas[150]; 8a Questão (Ref.: 201502547724) Pontos: 1,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O maior número é retornado Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número O valor retornado corresponde ao índice da variável que contem o menor número O menor número é retornado 9a Questão (Ref.: 201502937134) Pontos: 0,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 ler um caractere. Função que detecta o fim do arquivo. Funções para leitura formatada. Função que fecha um arquivo. Funções para gravar uma linha. 10a Questão (Ref.: 201502937310) Pontos: 0,0 / 1,0 Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante. Assinale a alternativa que apresenta a sintaxe correta para a função. rename("ARQ, ARQ2"); rename("ARQ", ARQ2); rename(ARQ2, ARQ); rename("ARQ", "ARQ2"); rename("ARQ2", "ARQ");
Compartilhar