Buscar

av1 Linguagem de Programação

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

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

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ê 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

Prévia do material em texto

Fechar 
 
Avaliação: CCE0242_AV1_201301419982 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 201301419982 - TAINAH PAULA DA SILVA 
Professor: OSWALDO BORGES PERES Turma: 9004/AD 
Nota da Prova: 10,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 25/10/2016 16:04:05 
 
 
 1a Questão (Ref.: 201301732083) Pontos: 1,0 / 1,0 
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: 
 
 
 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. 
 
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. 
 
Só é possível copiar o código executável do Linux para o Windows e executa-lo. 
 
 
 
 2a Questão (Ref.: 201301695791) Pontos: 1,0 / 1,0 
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode 
ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um 
editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. 
Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual 
após ser executado apresenta o resultado de nosso programa. 
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco 
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. 
 
 
 
Código de texto - extensão .txt - editar - fonte 
 
Fonte - extensão .txt - editar - executável 
 
Executável - extensão .c - compilar - fonte 
 
Código base - extensão .c - compilar - fonte 
 Código fonte - extensão .c - compilar - executável 
 
 
 
 3a Questão (Ref.: 201302079046) 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() 
 isalnum() 
 
isalpha() 
 
isspace() 
 
isnotalphadigit() 
 
 
 
 4a Questão (Ref.: 201302078967) Pontos: 1,0 / 1,0 
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. 
 
 
 
toupper() e stdlib.h 
 
atof() e stdlib.h 
 
isalpha() e stdlib.h 
 tolower() e ctype.h 
 
atoi() e math.h 
 
 
 
 5a Questão (Ref.: 201301639515) 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)) 
 
 
 
 6a Questão (Ref.: 201301649951) Pontos: 1,0 / 1,0 
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 345quando foi solicitado um número inteiro de três algarismos. Assinale a 
resposta CORRETA que apresenta o que foi exibido na tela. 
 
 
 
 
 -0012 ( Representa a soma dos algarismos do número -345 formatado) 
 0543(O valor absoluto do número espelhado formatado) 
 0345 (O valor absoluto do número formatado) 
 - 0.00289(O inverso do número formatado) 
 0343 (O valor absoluto do resultado da expressão formatada) 
 
 
 
 7a Questão (Ref.: 201302079377) Pontos: 1,0 / 1,0 
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' && 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 ) 
 
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
 if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) 
 
 
 
 8a Questão (Ref.: 201301730568) Pontos: 1,0 / 1,0 
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(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) 
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 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 ) ) 
 
 
 
 9a Questão (Ref.: 201302166042) Pontos: 1,0 / 1,0 
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 
 
 
 Somente I, II, III e V estão corretas 
 Somente I, III e IV estão corretas 
 Somente I, III e V estão corretas 
 Somente II, III e V estão corretas 
 Somente I e V estão corretas 
 
 
 
 10a Questão (Ref.: 201302175576) Pontos: 1,0 / 1,0 
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? 
 
 
 
for 
 do...while 
 
while 
 
switch 
 
repeat...util

Outros materiais