Buscar

LINGUAGEM DE PROGRAMAÇÃO I AV1 2016.2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar  
 O resultado desta avaliação ficará disponível a partir do dia 23/10/2016.
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado:
Aluno(a): Matrícula:
Data: 05/10/2016 07:23:29 (Finalizada)
  1a Questão (Ref.: 201603007536)
Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da
função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
[ e ]
begin e end
( e )
{ e }
begin e end;
  2a Questão (Ref.: 201602660886)
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:
Só é possível copiar o código executável do Linux para o Windows e executa­lo.
Precisamos recompilar o código fonte para o Linux.
Basta apenas copiar o código executável para o Linux e executa­lo.
Ocorrerá erro, pois os programas C não rodam em Linux.
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
  3a Questão (Ref.: 201603007849)
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?
isspace()
isdigit()
isalnum()
isalpha()
isnotalphadigit()
  4a Questão (Ref.: 201603007770)
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos
convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a
qual pertence.
tolower() e ctype.h
atoi() e math.h
isalpha() e stdlib.h
toupper() e stdlib.h
atof() e stdlib.h
  5a Questão (Ref.: 201602568318)
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))
  6a Questão (Ref.: 201602578754)
Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa
codificado na  linguagem C, apresentado abaixo. A pessoa não  tinha um compilador e não estava
conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345
quando  foi  solicitado  um  número  inteiro  de  três  algarismos.  Assinale  a  resposta CORRETA  que
apresenta o que foi exibido na tela.
 
0343 (O valor absoluto do resultado da expressão formatada)
­ 0.00289(O inverso do número formatado)
­0012 ( Representa a soma dos algarismos do número ­345 formatado)
0345 (O valor absoluto do número formatado)
0543(O valor absoluto do número espelhado formatado)
  7a Questão (Ref.: 201603008180)
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.
if(( sexo == 'f' || 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' or sexo == 'F' and idade >= 18 and idade <= 30 )
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
  8a Questão (Ref.: 201602659371)
Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.
Abaixo as duas condições a serem testadas:
a) O ano de nascimento que precisa estar no intervalo fechado de 1989­2007.
b) O sexo que precisa ser masculino.
Sabe­se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo
int de nome ano.
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m.
Assinale a opção que resolve o problema desse aluno.
if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) )
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
  9a Questão (Ref.: 201603094845)
Leia com atenção as afirma�vas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repe�çõ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 repe�ção, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
Somente I, II, 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, III e V estão corretas
  10a Questão (Ref.: 201603104379)
Os loops são utilizados para executar um conjunto de instruções várias vezes baseando­se sempre em uma
condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
switch
while
repeat...util
for
do...while

Outros materiais