Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV1_201401307418 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: 201401307418 - ADRIANA EMILIANO Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9015/AO Nota da Prova: 10,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 11/04/2016 16:04:05 1a Questão (Ref.: 201401912321) Pontos: 1,0 / 1,0 Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Portabilidade Modularidade Reuso Polimorfismo Flexibilidade 2a Questão (Ref.: 201401954960) Pontos: 1,0 / 1,0 No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Tanto a I quanto a IV possibilitam isso Só a II possibilita isso Só a IV possibilita isso Só a III possibilita isso Só a I possibilita isso 3a Questão (Ref.: 201401406315) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double pot elevado pow sqrt 4a Questão (Ref.: 201401955225) 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? isnotalphadigit() isalpha() isalnum() isspace() isdigit() 5a Questão (Ref.: 201401515714) Pontos: 1,0 / 1,0 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? while{ // [bloco de comandos] } do (cfp !=0); if (cpf != 0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do while (cfp !=0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); 6a Questão (Ref.: 201401958615) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. getchar ( ) printf ( ) scanf ( ) cin ( ) fgetc(stdin) 7a Questão (Ref.: 201401929043) Pontos: 1,0 / 1,0 Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >=; &&; >; >=; e; >; >=; &; >; >>; and; >; <>; and; >; 8a Questão (Ref.: 201401569361) Pontos: 1,0 / 1,0 A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo Eles acharam esse pedido estranho, visto que era um programa clássico. Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro. Leia as afirmativas abaixo e escolha a alternativa correta. I na solução A, se o número fosse positivo, era testado três vezes. II na solução B, se o número fosse positivo, era testado uma vez. III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes. IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else. II, III e IV estão corretas I, II e III estão corretas I, II e V estão corretas I, II, IV e V estão corretas II e IV estão corretas 9a Questão (Ref.: 201402051755) 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? switch do...while for repeat...util while 10a Questão (Ref.: 201401965865) Pontos: 1,0 / 1,0 Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia. As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não. Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela? void main() { int i = 2; int j = 6; for(i=0;i<=5;i++){ do{ printf("%d", ++i); }while(++i <= j--); } system("PAUSE"); } 246 23456 135 265 256
Compartilhar