Buscar

ling.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

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

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 6, do total de 411 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

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 9, do total de 411 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

1a Questão 
 
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. 
 
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. 
 
Precisamos recompilar o código fonte para o Linux. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito 
ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar 
para gerar o Executável que esteja de acordo com o SO em questão. 
 
 
 
 
Ref.: 201702038808 
 
 2a Questão 
 
Qual seria o menor programa compilável da Linguagem C? 
 
 
 
main[]{} 
 main{} 
 
main(){} 
 
main()[] 
 
main{}() 
 
 
Explicação: 
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a 
função principal e o {} (abre e fecha chaves) que é do início e fim da função. 
 
 
 
Ref.: 201701826075 
 
 3a Questão 
 
Acerca das variáveis, podemos destacar que os tipos básicos do C, são: 
 
 
 
char, bool, real e int. 
 string, int, float e double. 
 
Nenhuma das alternativas acima 
 
int, texto, inteiro e double. 
 
char, int, float e double. 
 
 
Explicação: 
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre 
isso), podemos considerar como certa a opção: 
char, int, float e double 
 
 
 
Ref.: 201701705034 
 
 4a Questão 
 
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas 
abaixo e assinale a opção correta. 
I Com pequenas modificações, um código poderá ser compilado em várias 
plataformas. 
II Não pode ser modularizada 
III Possui um propósito específico 
IV Considerada de nível intermediário 
 
 
 
I, III e IV estão corretas 
 
II, III e IV 
 
Todas estão erradas 
 
I e IV estão corretas 
 Todas estão corretas 
 
 
Explicação: 
I Com pequenas modificações, um código poderá ser compilado em várias plataformas 
VERDADE (Portabilidade) 
II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina 
funções (Modularizando). 
III Possui um propósito específico FALSO. Não tem nenhum propósito específico. 
IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro 
possibilita um acesso direto à MP. 
 
 
 
Ref.: 201701705020 
 
 5a Questão 
 
Em relação à variável global, podemos afirmar: 
I Somente a função principal pode alterar o valor armazenado 
II Todas as funções podem alterar o valor armazenado 
III É declarada dentro da função principal 
IV É declarada fora de todas as funções 
V Pode ser declarada em qualquer posição 
 
 
 
II, IV e V 
 
I e III 
 
II e IV 
 I, III e V 
 
II e III 
 
 
 
Ref.: 201701705047 
 
 6a Questão 
 
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para 
editar, compilar e executar um programa codificado na linguagem C como temos no 
Windows. 
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar 
um programa? 
 
 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável / 
digitar o nome do executável no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável/ 
digitar o nome do executável, precedido por ./ no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma 
linha de comando no terminal, usando o compilador gcc que irá gerar o 
executável e executá-lo em seguida. 
 
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e 
digitar uma linha de comando, também no terminal, usando o compilador gcc. 
 
Usar um editor de texto para digitar o código/ salvar sem se preocupar com 
extensão/ e digitar uma linha de comando, também no terminal, usando o 
compilador gcc. 
 
 
Explicação: 
Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, 
compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão 
c e, no terminal, usar o gcc para compilar e executar no terminal, 
Sendo assim, a resposta CORRETA é: 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha 
de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome 
do executável, precedido por ./ no terminal para executá-lo. 
 
 
 
Ref.: 201701705053 
 
 7a Questão 
 
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 
 
Estruturada e Rapidez 
 
Portabilidade e Modularidade 
 
Rapidez e Portabilidade 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C. 
Portabilidade significa que, com pequenas modificações, migramos para outros SO. 
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é 
complexa. 
Por ter três procedimentos básicos, ela é estruturada. 
Por fim, ela gera um executável rápido 
 
 
 
Ref.: 201701705037 
 
 8a Questão 
 
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte 
que estivermos construindo? 
 
 
 
typedef 
 
const 
 struct 
 
define 
 
include 
 
1a Questão 
 
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas 
abaixo e assinale a opção correta. 
I Com pequenas modificações, um código poderá ser compilado em várias 
plataformas. 
II Não pode ser modularizada 
III Possui um propósito específico 
IV Considerada de nível intermediário 
 
 
 
I, III e IV estão corretas 
 II, III e IV 
 
Todas estão erradas 
 
Todas estão corretas 
 
I e IV estão corretas 
 
 
Explicação: 
I Com pequenas modificações, um código poderá ser compilado em várias plataformas 
VERDADE (Portabilidade) 
II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina 
funções (Modularizando). 
III Possui um propósito específico FALSO. Não tem nenhum propósito específico. 
IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro 
possibilita um acesso direto à MP. 
 
 
 
Ref.: 201702038808 
 
 2a Questão 
 
Qual seria o menor programa compilável da Linguagem C? 
 
 
 
main{}() 
 
main[]{} 
 
main(){} 
 
main{} 
 main()[] 
 
 
Explicação: 
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a 
função principal e o {} (abre e fecha chaves) que é do início e fim da função. 
 
 
 
Ref.: 201701826075 
 
 3a Questão 
 
Acerca das variáveis, podemos destacar que os tipos básicos do C, são: 
 
 
 
Nenhuma das alternativas acima 
 
char, bool, real e int. 
 
char, int, float e double. 
 int, texto, inteiro e double. 
 
string, int, float e double. 
 
 
Explicação: 
Lembrando queo tipo void não foi explorado na Aula 3(tem um Atenção falando sobre 
isso), podemos considerar como certa a opção: 
char, int, float e double 
 
 
 
Ref.: 201701319987 
 
 4a Questão 
 
Todo programa codificado na linguagem C pode incluir uma, ou várias 
bibliotecas, mas existe uma que tem que estar nessa lista, na maioria 
das vezes, devido a necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 
 
studio.h 
 
iostream 
 stdin.h 
 
stdio.h 
 
iostream.h 
 
 
Explicação: 
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão 
ser incluídas. 
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca 
padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). 
A resposta correta é stdio.h. 
 
 
 
Ref.: 201701705026 
 
 5a Questão 
 
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 } 
 
[ e ] 
 
begin e end; 
 
begin e end 
 ( e ) 
 
 
Explicação: 
As { } foram escolhidas para envolver todos comandos e/ou funções da função main() 
e também de algumas estruturas. 
 
 
 
Ref.: 201701356857 
 
 6a Questão 
 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou 
modificações significativas embora nem todos os compiladores tenham aderido. Abaixo 
estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as 
modificações acima. 
 
 
 
Padrão C89 
 ISO/IEC 9899:1990 
 
C tradicional 
 
Padrão C99 
 
Padrão C95 
 
 
Explicação: 
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. 
 
 
 
Ref.: 201701705010 
 
 7a Questão 
 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a 
década em que foi desenvolvida? 
 
 
 
década de 70 
 
década de 50 
 
década de 80 
 década de 90 
 
década de 60 
 
 
Explicação: 
Essa é uma resposta que não tem como ser diferente. 
 
 
 
 
Ref.: 201701662435 
 
 8a Questão 
 
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 
 
Reuso 
 
Modularidade 
 
Flexibilidade 
 Polimorfismo 
 
1a Questão 
 
A Linguagem C tem algumas características importantes e uma delas é a 
Portabilidade, Isso significa dizer que: 
 
 
 
Podemos dividir o programa em parte menores. 
 Um programa executável gerado na plataforma Windows é executado na 
Plataforma Linux. 
 
Com pequenas alterações, o programa poderá ser compilado em várias 
plataformas. 
 
A linguagem possui um propósito específico. 
 
Por ser considerada uma linguagem de baixo nível é mais simples migrar para 
outra plataforma. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701356850 
 
 2a Questão 
 
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as 
afirmativas abaixo e assinale a opção que contem a resposta correta. 
 
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos. 
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico. 
 
 
 
As afirmativas I, IV e V estão corretas e as demais, erradas. 
 
As afirmativas IV e V estão corretas e as demais, erradas. 
 
As afirmativas I e IV estão corretas e as demais, erradas. 
 
As afirmativas II, III e IV estão corretas e as demais, erradas. 
 
As afirmativas II, IV e V estão corretas e as demais, erradas. 
 
 
Explicação: 
A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o 
programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito 
de Ponteiro possibilita manipular endereço de memória e não tem um propósito 
específico. 
Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as 
demais, erradas. 
 
 
 
Ref.: 201701826071 
 
 3a Questão 
 
Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa 
em C é composto de uma ou mais funções. II) Uma função main deve ser definida em 
cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de 
minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única 
resposta correta: 
 
 
 Nenhuma das afirmativas é correta. 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas I, II e III são corretas. 
 
Somente a afirmativa I é correta. 
 
Somente a afirmativa IV é correta. 
 
 
Explicação: 
Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a 
main() obrigatória. 
É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. 
UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 
2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. 
Tem em vista o exposto acima, I, II e III estão CORRRETAS. 
 
 
 
Ref.: 201701826073 
 
 4a Questão 
 
A diretiva #include < stdio.h> faz referência a: 
 
 
 
Declarações de funções úteis para entrada e saída de dados. 
 
Declaração de funções para tratamento numérico. 
 Declarações de funções para tratamento de texto. 
 
Declarações de funções para cálculo matemático. 
 
Nenhuma das alternativas acima. 
 
 
Explicação: 
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de 
dados(in) e s saída(out). 
 
 
 
Ref.: 201701705038 
 
 5a Questão 
 
Qual das características abaixo NÃO pode ser atribuída á linguagem C? 
 
 
Complexidade porque tem muitas palavras reservadas 
 Estruturada 
 
Rapidez, pois gera executável compacto 
 
Modularidade 
 
Portabilidade 
 
 
Explicação: 
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. 
 
 
 
Ref.: 201701324902 
 
 6a Questão 
 
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: 
 
 
 
Possui com conjunto muito grande palavras reservadas o que torna o 
aprendizado complexo 
 
Possibilita o desenvolvimento de funções próprias 
 
Possui características de Linguagem de baixo nível. 
 
Possui características de Linguagem de alto nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela 
na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o 
número pequeno de palavras reservadas. 
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras 
reservadas o que torna o aprendizadocomplexo 
 
 
 
Ref.: 201701358376 
 
 7a Questão 
 
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: 
 
 
 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. 
 
Precisamos recompilar o código fonte para o Linux. 
 
Ocorrerá erro, pois os programas C não rodam em Linux. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito 
ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar 
para gerar o Executável que esteja de acordo com o SO em questão. 
 
 
 
 
Ref.: 201701705074 
 
 8a Questão 
 
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 III possibilita isso 
 Só a II possibilita isso 
 
Só a IV possibilita isso 
 
Só a I possibilita isso 
 
1a Questão 
 
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 fonte - extensão .c - compilar - executável 
 
Fonte - extensão .txt - editar - executável 
 
Código de texto - extensão .txt - editar - fonte 
 
Código base - extensão .c - compilar - fonte 
 Executável - extensão .c - compilar - fonte 
 
 
Explicação: 
Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: 
 Digitamos nosso código fonte em um editor como se fosse um texto. 
 Salvamos com a extensão .c . 
 Em seguido, o compilador é chamado para que tente converter em uma 
linguagem objeto. 
 Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um 
executável. 
 
 
 
Ref.: 201701705053 
 
 2a Questão 
 
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: 
 
 
 
Rapidez e Portabilidade 
 
Complexidade e Estruturada 
 
Portabilidade e Estruturada 
 Portabilidade e Modularidade 
 
Estruturada e Rapidez 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C. 
Portabilidade significa que, com pequenas modificações, migramos para outros SO. 
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é 
complexa. 
Por ter três procedimentos básicos, ela é estruturada. 
Por fim, ela gera um executável rápido 
 
 
 
Ref.: 201701705020 
 
 3a Questão 
 
Em relação à variável global, podemos afirmar: 
I Somente a função principal pode alterar o valor armazenado 
II Todas as funções podem alterar o valor armazenado 
III É declarada dentro da função principal 
IV É declarada fora de todas as funções 
V Pode ser declarada em qualquer posição 
 
 
 
II e III 
 
I, III e V 
 
I e III 
 
II e IV 
 II, IV e V 
 
 
 
Ref.: 201701705047 
 
 4a Questão 
 
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para 
editar, compilar e executar um programa codificado na linguagem C como temos no 
Windows. 
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar 
um programa? 
 
 
 
Usar um editor de texto para digitar o código/ salvar sem se preocupar com 
extensão/ e digitar uma linha de comando, também no terminal, usando o 
compilador gcc. 
 
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma 
linha de comando no terminal, usando o compilador gcc que irá gerar o 
executável e executá-lo em seguida. 
 
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e 
digitar uma linha de comando, também no terminal, usando o compilador gcc. 
 Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável / 
digitar o nome do executável no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável/ 
digitar o nome do executável, precedido por ./ no terminal para executá-lo. 
 
 
Explicação: 
Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, 
compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão 
c e, no terminal, usar o gcc para compilar e executar no terminal, 
Sendo assim, a resposta CORRETA é: 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha 
de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome 
do executável, precedido por ./ no terminal para executá-lo. 
 
 
 
Ref.: 201701826075 
 
 5a Questão 
 
Acerca das variáveis, podemos destacar que os tipos básicos do C, são: 
 
 
 
int, texto, inteiro e double. 
 
char, bool, real e int. 
 
string, int, float e double. 
 
Nenhuma das alternativas acima 
 
char, int, float e double. 
 
 
Explicação: 
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre 
isso), podemos considerar como certa a opção: 
char, int, float e double 
 
 
 
Ref.: 201702038808 
 
 6a Questão 
 
Qual seria o menor programa compilável da Linguagem C? 
 
 
 
main{}() 
 
main()[] 
 
main{} 
 
main(){} 
 main[]{} 
 
 
Explicação: 
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a 
função principal e o {} (abre e fecha chaves) que é do início e fim da função. 
 
 
 
Ref.: 201701705037 
 
 7a Questão 
 
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte 
que estivermos construindo? 
 
 
 
const 
 
typedef 
 
define 
 struct 
 
include 
 
 
Explicação: 
Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso 
seja possível, a diretiva include deverá ser usada para cada inclusão. 
 
 
 
Ref.: 201701319987 
 
 8a Questão 
 
Todo programa codificado na linguagem C pode incluir uma, ou várias 
bibliotecas, mas existe uma que tem que estar nessa lista, na maioria 
das vezes, devido a necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 
 studio.h 
 
stdin.h 
 
stdio.hiostream.h 
 
iostream 
 
1a Questão 
 
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. 
 
 
 
Modularidade 
 Reuso 
 
Polimorfismo 
 
Flexibilidade 
 
Portabilidade 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701705034 
 
 2a Questão 
 
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas 
abaixo e assinale a opção correta. 
I Com pequenas modificações, um código poderá ser compilado em várias 
plataformas. 
II Não pode ser modularizada 
III Possui um propósito específico 
IV Considerada de nível intermediário 
 
 
 
Todas estão erradas 
 
I, III e IV estão corretas 
 
Todas estão corretas 
 
I e IV estão corretas 
 
II, III e IV 
 
 
Explicação: 
I Com pequenas modificações, um código poderá ser compilado em várias plataformas 
VERDADE (Portabilidade) 
II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina 
funções (Modularizando). 
III Possui um propósito específico FALSO. Não tem nenhum propósito específico. 
IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro 
possibilita um acesso direto à MP. 
 
 
 
Ref.: 201701705010 
 
 3a Questão 
 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a 
década em que foi desenvolvida? 
 
 
 
década de 70 
 
década de 90 
 
década de 80 
 década de 60 
 
década de 50 
 
 
Explicação: 
Essa é uma resposta que não tem como ser diferente. 
 
 
 
 
Ref.: 201701705026 
 
 4a Questão 
 
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 ) 
 
{ e } 
 
begin e end 
 
begin e end; 
 
[ e ] 
 
 
Explicação: 
As { } foram escolhidas para envolver todos comandos e/ou funções da função main() 
e também de algumas estruturas. 
 
 
 
Ref.: 201701356857 
 
 5a Questão 
 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou 
modificações significativas embora nem todos os compiladores tenham aderido. Abaixo 
estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as 
modificações acima. 
 
 
 
Padrão C99 
 C tradicional 
 
Padrão C95 
 
Padrão C89 
 
ISO/IEC 9899:1990 
 
 
Explicação: 
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. 
 
 
 
Ref.: 201701705038 
 
 6a Questão 
 
Qual das características abaixo NÃO pode ser atribuída á linguagem C? 
 
 
 
Complexidade porque tem muitas palavras reservadas 
 
Modularidade 
 
Rapidez, pois gera executável compacto 
 
Portabilidade 
 
Estruturada 
 
 
Explicação: 
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. 
 
 
 
Ref.: 201701705012 
 
 7a Questão 
 
A Linguagem C tem algumas características importantes e uma delas é a 
Portabilidade, Isso significa dizer que: 
 
 
 
Um programa executável gerado na plataforma Windows é executado na 
Plataforma Linux. 
 Podemos dividir o programa em parte menores. 
 
Por ser considerada uma linguagem de baixo nível é mais simples migrar para 
outra plataforma. 
 
Com pequenas alterações, o programa poderá ser compilado em várias 
plataformas. 
 
A linguagem possui um propósito específico. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701826073 
 
 8a Questão 
 
A diretiva #include < stdio.h> faz referência a: 
 
 
 
Declarações de funções para tratamento de texto. 
 
Declaração de funções para tratamento numérico. 
 
Nenhuma das alternativas acima. 
 
Declarações de funções úteis para entrada e saída de dados. 
 
Declarações de funções para cálculo matemático. 
 
1a Questão 
 
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: 
 
 
 
Possui características de Linguagem de alto nível. 
 
Possui com conjunto muito grande palavras reservadas o que torna o 
aprendizado complexo 
 Possibilita o desenvolvimento de funções próprias 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
Possui características de Linguagem de baixo nível. 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela 
na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o 
número pequeno de palavras reservadas. 
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras 
reservadas o que torna o aprendizado complexo 
 
 
 
Ref.: 201701705074 
 
 2a Questão 
 
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 
 
 
 Só a I possibilita isso 
 
Só a III possibilita isso 
 
Só a II possibilita isso 
 
Só a IV possibilita isso 
 
Tanto a I quanto a IV possibilitam isso 
 
 
Explicação: 
Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só 
vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro 
quadrados coloridos juntos) 
Repostas corretas I e IV. 
 
 
 
Ref.: 201701358376 
 
 3a Questão 
 
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: 
 
 
 
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. 
 
Precisamos recompilar o código fonte para o Linux. 
 Basta apenas copiar o código executável para o Linux e executa-lo. 
 
Só é possível copiar o código executável do Linux para o Windows e executa-
lo. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito 
ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar 
para gerar o Executável que esteja de acordo com o SO em questão. 
 
 
 
 
Ref.: 201701356850 
 
 4a Questão 
 
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as 
afirmativas abaixo e assinale a opção que contema resposta correta. 
 
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos. 
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico. 
 
 
 
As afirmativas II, III e IV estão corretas e as demais, erradas. 
 
As afirmativas I e IV estão corretas e as demais, erradas. 
 
As afirmativas I, IV e V estão corretas e as demais, erradas. 
 
As afirmativas II, IV e V estão corretas e as demais, erradas. 
 
As afirmativas IV e V estão corretas e as demais, erradas. 
 
 
Explicação: 
A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o 
programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito 
de Ponteiro possibilita manipular endereço de memória e não tem um propósito 
específico. 
Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as 
demais, erradas. 
 
 
 
Ref.: 201701826071 
 
 5a Questão 
 
Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa 
em C é composto de uma ou mais funções. II) Uma função main deve ser definida em 
cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de 
minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única 
resposta correta: 
 
 
 
Nenhuma das afirmativas é correta. 
 
Somente as afirmativas I, II e III são corretas. 
 
Somente a afirmativa I é correta. 
 Somente a afirmativa IV é correta. 
 
Somente as afirmativas I e IV são corretas 
 
 
Explicação: 
Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a 
main() obrigatória. 
É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. 
UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 
2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. 
Tem em vista o exposto acima, I, II e III estão CORRRETAS. 
 
 
 
Ref.: 201701705020 
 
 6a Questão 
 
Em relação à variável global, podemos afirmar: 
I Somente a função principal pode alterar o valor armazenado 
II Todas as funções podem alterar o valor armazenado 
III É declarada dentro da função principal 
IV É declarada fora de todas as funções 
V Pode ser declarada em qualquer posição 
 
 I e III 
 
II e IV 
 
II, IV e V 
 
II e III 
 
I, III e V 
 
 
 
Ref.: 201701705053 
 
 7a Questão 
 
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: 
 
 
 
Rapidez e Portabilidade 
 Complexidade e Estruturada 
 
Portabilidade e Estruturada 
 
Estruturada e Rapidez 
 
Portabilidade e Modularidade 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C. 
Portabilidade significa que, com pequenas modificações, migramos para outros SO. 
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é 
complexa. 
Por ter três procedimentos básicos, ela é estruturada. 
Por fim, ela gera um executável rápido 
 
 
 
Ref.: 201701705047 
 
 8a Questão 
 
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para 
editar, compilar e executar um programa codificado na linguagem C como temos no 
Windows. 
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um 
programa? 
 
 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável / 
digitar o nome do executável no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código/ salvar sem se preocupar com 
extensão/ e digitar uma linha de comando, também no terminal, usando o 
compilador gcc. 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável/ 
digitar o nome do executável, precedido por ./ no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma 
linha de comando no terminal, usando o compilador gcc que irá gerar o executável e 
executá-lo em seguida. 
 
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e 
digitar uma linha de comando, também no terminal, usando o compilador gcc. 
 
1a Questão 
 
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 
 
Código fonte - extensão .c - compilar - executável 
 
Código base - extensão .c - compilar - fonte 
 Executável - extensão .c - compilar - fonte 
 
Fonte - extensão .txt - editar - executável 
 
 
Explicação: 
Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: 
 Digitamos nosso código fonte em um editor como se fosse um texto. 
 Salvamos com a extensão .c . 
 Em seguido, o compilador é chamado para que tente converter em uma 
linguagem objeto. 
 Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um 
executável. 
 
 
 
Ref.: 201702038808 
 
 2a Questão 
 
Qual seria o menor programa compilável da Linguagem C? 
 
 
 
main(){} 
 
main()[] 
 
main[]{} 
 main{}() 
 
main{} 
 
 
Explicação: 
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a 
função principal e o {} (abre e fecha chaves) que é do início e fim da função. 
 
 
 
Ref.: 201701826075 
 
 3a Questão 
 
Acerca das variáveis, podemos destacar que os tipos básicos do C, são: 
 
 
char, int, float e double. 
 
Nenhuma das alternativas acima 
 
string, int, float e double. 
 
int, texto, inteiro e double. 
 
char, bool, real e int. 
 
 
Explicação: 
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre 
isso), podemos considerar como certa a opção: 
char, int, float e double 
 
 
 
Ref.: 201701705037 
 
 4a Questão 
 
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte 
que estivermos construindo? 
 
 
 
include 
 define 
 
struct 
 
typedef 
 
const 
 
 
Explicação: 
Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso 
seja possível, a diretiva include deverá ser usada para cada inclusão. 
 
 
 
Ref.: 201701319987 
 
 5a Questão 
 
Todo programa codificado na linguagem C pode incluir uma, ou várias 
bibliotecas, mas existe uma que tem que estar nessa lista, na maioria 
das vezes, devido a necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 
 
iostream 
 stdin.h 
 
stdio.h 
 
iostream.h 
 
studio.h 
 
 
Explicação: 
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão 
ser incluídas. 
Entretanto,para possibilitar a interação com o usuário, iremos precisar da biblioteca 
padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). 
A resposta correta é stdio.h. 
 
 
 
Ref.: 201701705038 
 
 6a Questão 
 
Qual das características abaixo NÃO pode ser atribuída á linguagem C? 
 
 
 
Complexidade porque tem muitas palavras reservadas 
 
Modularidade 
 Portabilidade 
 
Rapidez, pois gera executável compacto 
 
Estruturada 
 
 
Explicação: 
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. 
 
 
 
Ref.: 201701705012 
 
 7a Questão 
 
A Linguagem C tem algumas características importantes e uma delas é a 
Portabilidade, Isso significa dizer que: 
 
 
 
Com pequenas alterações, o programa poderá ser compilado em várias 
plataformas. 
 
Um programa executável gerado na plataforma Windows é executado na 
Plataforma Linux. 
 
Por ser considerada uma linguagem de baixo nível é mais simples migrar para 
outra plataforma. 
 
Podemos dividir o programa em parte menores. 
 A linguagem possui um propósito específico. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701826073 
 
 8a Questão 
 
A diretiva #include < stdio.h> faz referência a: 
 
 
 
Declarações de funções para tratamento de texto. 
 
Declaração de funções para tratamento numérico. 
 
Nenhuma das alternativas acima. 
 
Declarações de funções úteis para entrada e saída de dados. 
 Declarações de funções para cálculo matemático. 
 
1a Questão 
 
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. 
 
 
 
begin e end 
 
{ e } 
 
( e ) 
 begin e end; 
 
[ e ] 
 
 
Explicação: 
As { } foram escolhidas para envolver todos comandos e/ou funções da função main() 
e também de algumas estruturas. 
 
 
 
Ref.: 201701356857 
 
 2a Questão 
 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou 
modificações significativas embora nem todos os compiladores tenham aderido. Abaixo 
estão relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as 
modificações acima. 
 
 
 Padrão C89 
 
Padrão C95 
 
ISO/IEC 9899:1990 
 
Padrão C99 
 
C tradicional 
 
 
Explicação: 
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. 
 
 
 
Ref.: 201701705010 
 
 3a Questão 
 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a 
década em que foi desenvolvida? 
 
 
 
década de 70 
 
década de 90 
 
década de 60 
 
década de 80 
 
década de 50 
 
 
Explicação: 
Essa é uma resposta que não tem como ser diferente. 
 
 
 
 
Ref.: 201701705034 
 
 4a Questão 
 
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas 
abaixo e assinale a opção correta. 
I Com pequenas modificações, um código poderá ser compilado em várias 
plataformas. 
II Não pode ser modularizada 
III Possui um propósito específico 
IV Considerada de nível intermediário 
 
 
 
Todas estão erradas 
 I, III e IV estão corretas 
 
II, III e IV 
 
Todas estão corretas 
 
I e IV estão corretas 
 
 
Explicação: 
I Com pequenas modificações, um código poderá ser compilado em várias plataformas 
VERDADE (Portabilidade) 
II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina 
funções (Modularizando). 
III Possui um propósito específico FALSO. Não tem nenhum propósito específico. 
IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro 
possibilita um acesso direto à MP. 
 
 
 
Ref.: 201701662435 
 
 5a Questão 
 
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 
 
Polimorfismo 
 
Modularidade 
 Flexibilidade 
 
Reuso 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701324902 
 
 6a Questão 
 
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: 
 
 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
Possui características de Linguagem de alto nível. 
 
Possui com conjunto muito grande palavras reservadas o que torna o 
aprendizado complexo 
 
Possibilita o desenvolvimento de funções próprias 
 Possui características de Linguagem de baixo nível. 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela 
na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o 
número pequeno de palavras reservadas. 
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras 
reservadas o que torna o aprendizado complexo 
 
 
 
Ref.: 201701826071 
 
 7a Questão 
 
Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa 
em C é composto de uma ou mais funções. II) Uma função main deve ser definida em 
cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de 
minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única 
resposta correta: 
 
 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas I, II e III são corretas. 
 Somente a afirmativa I é correta. 
 
Somente a afirmativa IV é correta. 
 
Nenhuma das afirmativas é correta. 
 
 
Explicação: 
Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a 
main() obrigatória. 
É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas. 
UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 
2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C. 
Tem em vista o exposto acima, I, II e III estão CORRRETAS. 
 
 
 
Ref.: 201701356850 
 
 8a Questão 
 
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as 
afirmativas abaixo e assinale a opção que contem a resposta correta. 
 
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos. 
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico. 
 
 
 
As afirmativas IV e V estão corretas e as demais, erradas. 
 As afirmativas II, IV e V estão corretas e as demais, erradas. 
 
As afirmativas I e IV estão corretas e as demais, erradas. 
 
As afirmativas I, IV e V estão corretas e as demais, erradas. 
 
As afirmativas II, III e IV estão corretas e as demais, erradas. 
 
1a Questão 
 
Uma das características mais marcantesda 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 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. 
 
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. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito 
ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar 
para gerar o Executável que esteja de acordo com o SO em questão. 
 
 
 
 
Ref.: 201701705047 
 
 2a Questão 
 
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para 
editar, compilar e executar um programa codificado na linguagem C como temos no 
Windows. 
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar 
um programa? 
 
 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável / 
digitar o nome do executável no terminal para executá-lo. 
 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma 
linha de comando no terminal usando o compilador gcc para gerar o executável/ 
digitar o nome do executável, precedido por ./ no terminal para executá-lo. 
 Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma 
linha de comando no terminal, usando o compilador gcc que irá gerar o 
executável e executá-lo em seguida. 
 
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e 
digitar uma linha de comando, também no terminal, usando o compilador gcc. 
 
Usar um editor de texto para digitar o código/ salvar sem se preocupar com 
extensão/ e digitar uma linha de comando, também no terminal, usando o 
compilador gcc. 
 
 
Explicação: 
Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, 
compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão 
c e, no terminal, usar o gcc para compilar e executar no terminal, 
Sendo assim, a resposta CORRETA é: 
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha 
de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome 
do executável, precedido por ./ no terminal para executá-lo. 
 
 
 
Ref.: 201701705074 
 
 3a Questão 
 
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 
 
 
 
Só a III possibilita isso 
 
Só a II possibilita isso 
 
Tanto a I quanto a IV possibilitam isso 
 Só a IV possibilita isso 
 
Só a I possibilita isso 
 
 
Explicação: 
Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só 
vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro 
quadrados coloridos juntos) 
Repostas corretas I e IV. 
 
 
 
Ref.: 201701705020 
 
 4a Questão 
 
Em relação à variável global, podemos afirmar: 
I Somente a função principal pode alterar o valor armazenado 
II Todas as funções podem alterar o valor armazenado 
III É declarada dentro da função principal 
IV É declarada fora de todas as funções 
V Pode ser declarada em qualquer posição 
 
 
 
II e IV 
 
II, IV e V 
 
II e III 
 
I, III e V 
 
I e III 
 
 
 
Ref.: 201701705053 
 
 5a Questão 
 
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: 
 
 
 
Estruturada e Rapidez 
 
Rapidez e Portabilidade 
 Complexidade e Estruturada 
 
Portabilidade e Modularidade 
 
Portabilidade e Estruturada 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C. 
Portabilidade significa que, com pequenas modificações, migramos para outros SO. 
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é 
complexa. 
Por ter três procedimentos básicos, ela é estruturada. 
Por fim, ela gera um executável rápido 
 
 
 
Ref.: 201701705037 
 
 6a Questão 
 
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte 
que estivermos construindo? 
 
 
 
const 
 
include 
 
struct 
 
define 
 
typedef 
 
 
Explicação: 
Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso 
seja possível, a diretiva include deverá ser usada para cada inclusão. 
 
 
 
Ref.: 201702038808 
 
 7a Questão 
 
Qual seria o menor programa compilável da Linguagem C? 
 
 
 main{}() 
 
main()[] 
 
main[]{} 
 
main(){} 
 
main{} 
 
 
Explicação: 
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a 
função principal e o {} (abre e fecha chaves) que é do início e fim da função. 
 
 
 
Ref.: 201701826075 
 
 8a Questão 
 
Acerca das variáveis, podemos destacar que os tipos básicos do C, são: 
 
 
 
char, bool, real e int. 
 int, texto, inteiro e double. 
 
string, int, float e double. 
 
char, int, float e double. 
 
Nenhuma das alternativas acima 
 
1a Questão 
 
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 fonte - extensão .c - compilar - executável 
 Código base - extensão .c - compilar - fonte 
 
Fonte - extensão .txt - editar - executável 
 
Executável - extensão .c - compilar - fonte 
 
Código de texto - extensão .txt - editar - fonte 
 
 
Explicação: 
Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: 
 Digitamos nosso código fonte em um editor como se fosse um texto. 
 Salvamos com a extensão .c . 
 Em seguido, o compilador é chamado para que tente converter em uma 
linguagem objeto. 
 Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um 
executável. 
 
 
 
Ref.: 201701319987 
 
 2a Questão 
 
Todo programa codificado na linguagem C pode incluir uma, ou várias 
bibliotecas, mas existe uma que tem que estar nessa lista, na maioria 
das vezes, devido a necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 
 
iostream 
 
iostream.h 
 stdin.h 
 
stdio.h 
 
studio.hExplicação: 
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão 
ser incluídas. 
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca 
padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header). 
A resposta correta é stdio.h. 
 
 
 
Ref.: 201701705038 
 
 3a Questão 
 
Qual das características abaixo NÃO pode ser atribuída á linguagem C? 
 
 
 
Rapidez, pois gera executável compacto 
 
Estruturada 
 
Modularidade 
 Portabilidade 
 
Complexidade porque tem muitas palavras reservadas 
 
 
Explicação: 
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca. 
 
 
 
Ref.: 201701826073 
 
 4a Questão 
 
A diretiva #include < stdio.h> faz referência a: 
 
 
 
Nenhuma das alternativas acima. 
 
Declarações de funções para cálculo matemático. 
 
Declaração de funções para tratamento numérico. 
 
Declarações de funções para tratamento de texto. 
 
Declarações de funções úteis para entrada e saída de dados. 
 
 
Explicação: 
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de 
dados(in) e s saída(out). 
 
 
 
Ref.: 201701705012 
 
 5a Questão 
 
A Linguagem C tem algumas características importantes e uma delas é a 
Portabilidade, Isso significa dizer que: 
 
 
 Um programa executável gerado na plataforma Windows é executado na 
Plataforma Linux. 
 
A linguagem possui um propósito específico. 
 
Podemos dividir o programa em parte menores. 
 
Por ser considerada uma linguagem de baixo nível é mais simples migrar para 
outra plataforma. 
 
Com pequenas alterações, o programa poderá ser compilado em várias 
plataformas. 
 
 
Explicação: 
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas 
modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. 
 
 
 
Ref.: 201701324902 
 
 6a Questão 
 
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: 
 
 
 
Possui com conjunto muito grande palavras reservadas o que torna o 
aprendizado complexo 
 Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
Possibilita o desenvolvimento de funções próprias 
 
Possui características de Linguagem de alto nível. 
 
Possui características de Linguagem de baixo nível. 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela 
na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o 
número pequeno de palavras reservadas. 
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras 
reservadas o que torna o aprendizado complexo 
 
 
 
Ref.: 201701705026 
 
 7a Questão 
 
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 
 
begin e end; 
 
[ e ] 
 
( e ) 
 
 
Explicação: 
As { } foram escolhidas para envolver todos comandos e/ou funções da função main() 
e também de algumas estruturas. 
 
 
 
Ref.: 201701356857 
 
 8a Questão 
 
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou 
modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão 
relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as 
modificações acima. 
 
 
 
Padrão C99 
 
Padrão C89 
 ISO/IEC 9899:1990 
 
Padrão C95 
 
C tradicional 
 
1a Questão 
 
Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r 
após ser axecutada a função: r = pow (r,3) 
 
 
 
36 
 
98 
 126 
 
216 
 
18 
 
 
 
Ref.: 201701705260 
 
 2a Questão 
 
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. 
 
 
 
atoi() e math.h 
 
toupper() e stdlib.h 
 
tolower() e ctype.h 
 atof() e stdlib.h 
 
isalpha() e stdlib.h 
 
 
 
Ref.: 201701951881 
 
 3a Questão 
 
No comando: printf("Este é o numero: %d", 8); O que é o número "8"? 
 
 
 
Um ponto flutuante 
 
Um caractere 
 
Um endereço 
 
Uma constante 
 Uma variável 
 
 
 
Ref.: 201701705023 
 
 4a Questão 
 
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: 
 
 
 
#include "c:\funcoes\ minhasFuncoes.h" 
 
#include "c:\ minhasFuncoes.h\funcoes" 
 #include 
 
#include "minhasFuncoes.h" 
 
#include minhasFuncoes.h 
 
 
 
Ref.: 201701705061 
 
 5a Questão 
 
Assinale a função que não é disponível na plataforma Linux. 
 
 
 
scanf() 
 
main() 
 
system() 
 
return 
 printf() 
 
 
 
Ref.: 201701156429 
 
 6a Questão 
 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
sqrt 
 
double 
 
elevado 
 pot 
 
pow 
 
 
Explicação: 
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como 
a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. 
Partindo desse princípio, sobram sqrt , pow e double. 
double é um tipo de dado real de dupla precisão logo, não é função matemática. 
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do 
argumento 
pow, abreviatura de power(potência). Essa é a função que eleva um número a um 
expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o 
expoente. 
 
 
 
Ref.: 201701705339 
 
 7a Questão 
 
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? 
 
 
 isalpha() 
 
isnotalphadigit() 
 
isdigit() 
 
isspace() 
 
isalnum() 
 
 
 
Ref.: 201701949820 
 
 8a Questão 
 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o 
maior valor. 
 
 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } 
 float maior(float num1, float num2) { if(num1 < num2) return num1; else return 
num2; } 
 
float maior(float num1, num2) { if(num1 > num2) return num1; else return 
num2; } 
 
maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
float maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
1a Questão 
 
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.he stdlib.h. 
Assinale o trecho correto que possibilita incluí-las. 
 
 
 
#include 
#include 
#include 
 
 #define 
#define 
#define 
 
 
#include stdio.h 
#include stdlib.h 
#include math.h 
 
#include 
 
#include 
 
 
 
Ref.: 201701956156 
 
 2a Questão 
 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da 
função: 
 
 
 
printf 
 
void 
 feof 
 
getch 
 
main 
 
 
 
Ref.: 201701223885 
 
 3a Questão 
 
Um programador durante a construção de um código precisava converter o 
texto correspondente a um ano em um número inteiro, para poder executar 
alguns cálculos a partir deste ano. 
Das opções apresentadas, qual função apresenta a solução para o 
programador? 
 
 
 strcat( ). 
 
strlen( ). 
 
strlength( ). 
 
strcont( ). 
 
atoi( ). 
 
 
Explicação: 
A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string 
em número inteiro ou 0 caso não contenha algarismos. 
strlength( ) e strcont() Não são definidas na linguagem C. 
strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o 
número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). 
A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string 
de origem no final da string de destino. 
 
 
 
Ref.: 201701705161 
 
 4a Questão 
 
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); 
} 
 
 
 
 
Juros de 10% 
 
Nada porque tem muitos % 
 
10 Juros de 
 
%s%d%% Juros de 10 
 
% Juros de 10 
 
 
 
Ref.: 201701951884 
 
 5a Questão 
 
Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); 
 
 
 
O valor de Pi é 3.14 
 
O valor de Pi é 3,14 
 
O valor de Pi é pi 
 
O valor de Pi é 3.141592 
 O valor de Pi é 3.1415926535897932384626433832795 
 
 
Explicação: .6: 6 casas decimais 
 
 
 
Ref.: 201701949820 
 
 6a Questão 
 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o 
maior valor. 
 
 
 
float maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
float maior(float num1, num2) { if(num1 > num2) return num1; else return 
num2; } 
 float maior(float num1, float num2) { if(num1 < num2) return num1; else return 
num2; } 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } 
 
maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
 
Explicação: Simples exercício de função. 
 
 
 
Ref.: 201701156429 
 
 7a Questão 
 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
elevado 
 sqrt 
 
pot 
 
pow 
 
double 
 
 
Explicação: 
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como 
a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. 
Partindo desse princípio, sobram sqrt , pow e double. 
double é um tipo de dado real de dupla precisão logo, não é função matemática. 
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do 
argumento 
pow, abreviatura de power(potência). Essa é a função que eleva um número a um 
expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o 
expoente. 
 
 
 
Ref.: 201701705339 
 
 8a Questão 
 
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? 
 
 
 isalpha() 
 
isnotalphadigit() 
 
isspace() 
 
isalnum() 
 
isdigit() 
 
1a Questão 
 
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. 
 
 
 
atoi() e math.h 
 
tolower() e ctype.h 
 
toupper() e stdlib.h 
 atof() e stdlib.h 
 
isalpha() e stdlib.h 
 
 
 
Ref.: 201701951881 
 
 2a Questão 
 
No comando: printf("Este é o numero: %d", 8); O que é o número "8"? 
 
 
 
Um caractere 
 
Um ponto flutuante 
 
Uma variável 
 
Uma constante 
 Um endereço 
 
 
 
Ref.: 201701705023 
 
 3a Questão 
 
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: 
 
 
 #include 
 
#include "minhasFuncoes.h" 
 
#include "c:\funcoes\ minhasFuncoes.h" 
 
#include "c:\ minhasFuncoes.h\funcoes" 
 
#include minhasFuncoes.h 
 
 
 
Ref.: 201701705061 
 
 4a Questão 
 
Assinale a função que não é disponível na plataforma Linux. 
 
 
 
scanf() 
 printf() 
 
return 
 
main() 
 
system() 
 
 
 
Ref.: 201701951908 
 
 5a Questão 
 
Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r 
após ser axecutada a função: r = pow (r,3) 
 
 
 36 
 
216 
 
18 
 
126 
 
98 
 
 
 
Ref.: 201701156429 
 
 6a Questão 
 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 sqrt 
 
elevado 
 
double 
 
pow 
 
pot 
 
 
Explicação: 
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como 
a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. 
Partindo desse princípio, sobram sqrt , pow e double. 
double é um tipo de dado real de dupla precisão logo, não é função matemática. 
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do 
argumento 
pow, abreviatura de power(potência). Essa é a função que eleva um número a um 
expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o 
expoente. 
 
 
 
Ref.: 201701705339 
 
 7a Questão 
 
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() 
 
isalpha() 
 
isnotalphadigit() 
 
isspace() 
 
isalnum() 
 
 
 
Ref.: 201701949820 
 
 8a Questão 
 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o 
maior valor. 
 
 
 
float maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
float maior(float num1, float num2) { if(num1 < num2) return num1; else return 
num2; } 
 
maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 float maior(float num1, num2) { if(num1 > num2) return num1; else return 
num2; } 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else returnnum2; } 
 
 
Explicação: Simples exercício de função. 
 
1a Questão 
 
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h. 
Assinale o trecho correto que possibilita incluí-las. 
 
 
 
#include 
 
#include 
 
#define 
#define 
#define 
 
 
#include 
#include 
#include 
 
 
#include stdio.h 
#include stdlib.h 
#include math.h 
 
 
 
Ref.: 201701956156 
 
 2a Questão 
 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da 
função: 
 
 
 
getch 
 
main 
 
printf 
 
void 
 feof 
 
 
 
Ref.: 201701223885 
 
 3a Questão 
 
Um programador durante a construção de um código precisava converter o 
texto correspondente a um ano em um número inteiro, para poder executar 
alguns cálculos a partir deste ano. 
Das opções apresentadas, qual função apresenta a solução para o 
programador? 
 
 
 
strlen( ). 
 
strcat( ). 
 
atoi( ). 
 strcont( ). 
 
strlength( ). 
 
 
Explicação: 
A opção correta é atoi() que é uma função da biblioteca stdlib.h que converte uma string 
em número inteiro ou 0 caso não contenha algarismos. 
strlength( ) e strcont() Não são definidas na linguagem C. 
strlen é uma função que retorna o comprimento da string entre parênteses, isto é, o 
número de caracteres sem contar com o caractere delimitador \0( caractere Nulo). 
A função strcat () na linguagem C concatena duas strings dadas. Ele concatena a string 
de origem no final da string de destino. 
 
 
 
Ref.: 201701705161 
 
 4a Questão 
 
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); 
} 
 
 
 
 
Nada porque tem muitos % 
 
Juros de 10% 
 % Juros de 10 
 
%s%d%% Juros de 10 
 
10 Juros de 
 
 
 
Ref.: 201701951884 
 
 5a Questão 
 
Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); 
 
 
 
O valor de Pi é 3.14 
 
O valor de Pi é 3,14 
 
O valor de Pi é 3.1415926535897932384626433832795 
 
O valor de Pi é 3.141592 
 
O valor de Pi é pi 
 
 
Explicação: .6: 6 casas decimais 
 
 
 
Ref.: 201701949820 
 
 6a Questão 
 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o 
maior valor. 
 
 
 
float maior(float num1, num2) { if(num1 > num2) return num1; else return 
num2; } 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } 
 
float maior(float num1, float num2) { if(num1 < num2) return num1; else return 
num2; } 
 
float maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
 
Explicação: Simples exercício de função. 
 
 
 
Ref.: 201701156429 
 
 7a Questão 
 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
sqrt 
 
pot 
 
double 
 
pow 
 
elevado 
 
 
Explicação: 
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como 
a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. 
Partindo desse princípio, sobram sqrt , pow e double. 
double é um tipo de dado real de dupla precisão logo, não é função matemática. 
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do 
argumento 
pow, abreviatura de power(potência). Essa é a função que eleva um número a um 
expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o 
expoente. 
 
 
 
Ref.: 201701705339 
 
 8a Questão 
 
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() 
 
isspace() 
 
isalpha() 
 
isalnum() 
 
isdigit() 
 
1a Questão 
 
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: 
 
 
 #include 
 
#include "minhasFuncoes.h" 
 
#include "c:\funcoes\ minhasFuncoes.h" 
 
#include "c:\ minhasFuncoes.h\funcoes" 
 
#include minhasFuncoes.h 
 
 
 
Ref.: 201701705061 
 
 2a Questão 
 
Assinale a função que não é disponível na plataforma Linux. 
 
 
 
printf() 
 
system() 
 main() 
 
return 
 
scanf() 
 
 
 
Ref.: 201701951908 
 
 3a Questão 
 
Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r 
após ser axecutada a função: r = pow (r,3) 
 
 
 
98 
 
18 
 
126 
 
216 
 36 
 
 
 
Ref.: 201701951884 
 
 4a Questão 
 
Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi); 
 
 
 
O valor de Pi é 3.14 
 
O valor de Pi é 3.1415926535897932384626433832795 
 
O valor de Pi é 3.141592 
 
O valor de Pi é 3,14 
 
O valor de Pi é pi 
 
 
Explicação: .6: 6 casas decimais 
 
 
 
Ref.: 201701956156 
 
 5a Questão 
 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da 
função: 
 
 
 
printf 
 
feof 
 main 
 
getch 
 
void 
 
 
 
Ref.: 201701156429 
 
 6a Questão 
 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
double 
 
elevado 
 
pow 
 
pot 
 
sqrt 
 
 
Explicação: 
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como 
a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português. 
Partindo desse princípio, sobram sqrt , pow e double. 
double é um tipo de dado real de dupla precisão logo, não é função matemática. 
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do 
argumento 
pow, abreviatura de power(potência). Essa é a função que eleva um número a um 
expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o 
expoente. 
 
 
 
Ref.: 201701705339 
 
 7a Questão 
 
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() 
 
isdigit() 
 isalpha() 
 
isspace() 
 
isalnum() 
 
 
 
Ref.: 201701949820 
 
 8a Questão 
 
Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o 
maior valor. 
 
 
 
def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; } 
 
float maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
float maior(float num1, float num2) { if(num1 < num2) return num1; else return 
num2; } 
 maior(float num1, float num2) { if(num1 > num2) return num1; else return 
num2; } 
 
float maior(float num1, num2) { if(num1

Continue navegando

Outros materiais