Baixe o app para aproveitar ainda mais
Prévia do material em texto
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Quest.: 1 Só é possível copiar o código executável do Linux para o Windows e executa-lo. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois os programas C não rodam em Linux. Basta apenas copiar o código executável para o Linux e executa-lo. 2. Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Quest.: 2 Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possui características de Linguagem de baixo nível. Permite a compilação de softwares para plataforma Windows, Linux e Unix. Possui características de Linguagem de alto nível. Possibilita o desenvolvimento de funções próprias 3. Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: Quest.: 3 #include "minhasFuncoes.h" #include minhasFuncoes.h #include "c:\ minhasFuncoes.h\funcoes" #include #include "c:\funcoes\ minhasFuncoes.h" 4. Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } Quest.: 4 Juros de 10% 10 Juros de %s%d%% Juros de 10 % Juros de 10 Nada porque tem muitos % 5. As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. Quest.: 5 math.h - stdlib.h cmat.h - ctype.h stdio.h - stdlib.h stdio.h - ctype.h stdlib.h - ctype.h 6. Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); Quest.: 6 x = -11 y = 11 z = 10 x = -13 y = 11 z = 13 x = -01 y = 01 z = 10 x = 11 y = 11 z = 15 x = -20 y = 20 z = 10 Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C. Sabemos que existem algumas exigências para se usar o switch(). Analise as opções abaixo e assinale a opção correta. I Qualquer tipo pode ser usado. II Somente o tipo vetor de char que Não pode ser usado. III Não pode ser usado intervalo tipo: 1..3 em um case. IV Sempre será obrigatório usar o comando break; ao final de um case. V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. Quest.: 7 I, III e IV são verdadeiras III e V são verdadeiras I, III, IV e V são verdadeiras II, IV e V são verdadeiras II, III e IV são verdadeiras Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo. Ele apresentou as cinco opções abaixo. Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30. Quest.: 8 if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) Leia com atenção as afirmativas abaixo e escolha a opção correta. I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido II A estrutura do for testa ao final enquanto a estrutura while testa no início III A estrutura while pode simular a estrutura do for e a estrutura do... while IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while V Tanto a estrutura do...while quanto a estrutura while, testam no início Quest.: 9 Somente I, III e V estão corretas Somente II, III e V estão corretas Somente I, III e IV estão corretas Somente I e V estão corretas Somente I, II, III e V estão corretas 10. Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Quest.: 10 Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
Compartilhar