鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E2:第一个程序 | 课后测试题及答案

    [复制链接]
发表于 2018-3-11 16:22:01 | 显示全部楼层
0.计算机只认识0/1二进制代码
1.机器语言
2.编译
3.
4.能
5.
6.
7.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 16:26:27 | 显示全部楼层
0.只能识别二进制0、1
1.机器语言
2.编译
3.编译型语言一次性编译好,解释性语言边编译边执行。
4.可以
5.由解释器交给CPU执行
6.过不同的排列顺序来表达不同的英文字母、数字和标点符号
7.T.T赶着面试补课不做了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 16:37:16 | 显示全部楼层
0.因为计算机并不能识别人类的语言,只懂二进制的0和1;
1. 二进制;
2.编译;
3.是否直接编译;
4.不能;
5.将源代码转化成中间代码,然后发送给解释器,由解释器逐句翻译给CPU来执行
6.把代码转化成语句
7.qinmenchendirenchifpshifadjingong;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 20:28:49 | 显示全部楼层
第一个程序
捕获.PNG
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 23:46:48 | 显示全部楼层
0.计算机只懂 0 和1 的二进制码 的机器语言
1.机器语言
2.编译
3.编译是指: 把源代码编译成汇编再到机器语言。是计算机可以直接执行。
   解释型是指: 读取一条源代码有解释器 解释成机器码,有计算机执行。(可跨平台)
4. 不可以
5.读取代码由解释器根据不同的系统,解释成不同的机器语言。
6.由不同的数据产生不同的电波(信号),在编译成能看懂的语言。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-11 23:55:13 | 显示全部楼层
1111111111111111111111111111111
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 00:30:16 | 显示全部楼层
HEHEDA GAILEHENDUOCI
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 09:57:39 | 显示全部楼层
tema de   cuowu   yanjingteng
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 14:31:03 | 显示全部楼层
测试题:

0.为什么我们说计算机其实是“二傻子”

> 因为计算机只看得懂0和1

1.cpu唯一认识的语言是机器语言

2.c语言编写的源代码转换成汇编语言的过程叫做编译

3.编译型语言和解释型语言的本质区别是前者通过编译直接转成成机器语言;后者需要通过中间介质解释器,再由解释器转换成机器语言。

4.在Linux系统上用c语言编译的可执行程序,也能在windows系统上执行。

5.解释型编程语言是如何实现跨平台的?

6.莫斯密码的原理其实是将字母和数字用点和横线两种符号的不同组合来表示。

动手截图:


                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 15:38:37 | 显示全部楼层
检查答案啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2018-3-12 16:08:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 16:34:58 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-12 17:33:47 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-12 20:01:41 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-12 21:07:37 | 显示全部楼层
0. 只能识别2进制数。
1. 机器语言。
2. 编译。
3. 执行过程不同。
4. 不能。
5. 编码与编译。
6. 通过将字节码通过不同解释器实现不同平台的执行。
7. 亲们 趁敌人吃饭时发动进攻。

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 21:15:19 | 显示全部楼层

#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX        256

long total;

int countLines(const char *filename);
void findAllCodes(const char *path);
void findALLFiles(const char *path);

int countLines(const char *filename)
{
                FILE *fp;
                int count = 0;
                int temp;
               
                if ((fp = fopen(filename, "r")) == NULL)
                {
                                fprintf(stderr, "Can not open the file: %s\n",filename);
                                return 0;       
                }
               
                while ((temp = fgetc(fp)) != EOF)
                {
                                if (temp == '\n')
                                {
                                                count++;
                                }
                }
               
                fclose(fp);
               
                return count;
}

void findAllCodes(const char *path)
{
                struct _finddata_t fa;
                long handle;
                char thePath[MAX],target[MAX]
               
                strcpy(thePath,path);
                if((handle = _findfirst(strcat(thePath,"/*.c"),&fa)) != -1L)
                {
                                do
                                {
                                                sprintf(target,"%s/%s",path,fa.name);
                                                total += countLines(target);
                                }while(_findnex (handle,&fa) == 0);
                }
               
                _findclose(handle);
}

void findALLDirs(const char *path)
{
                struct _finddata fa;
                long handle;
                char thePath[MAX];
               
                strcpy(thePath,path);
                if((handle = _findfirst(strcat(thePath,"/*"),&fa)) ==-1L);
                {
                        fprintf(stderr,"The path %s is wrong!\n",path);
                        return;               
                }
               
                do
                {
                                if(!strcmp(fa.name,".") || !stcmp(fa.name,".."))
                                                continue;
                                               
                                if( fa.attrib ==_A_SUBDIR)
                                {
                                                sprintf(thePath,"%s/%s",path,fa.name);
                                                findAllCodes(thePath);
                                                findALLDirs(thePath);
                                }               
                }while (_findnext(handle,&fa) == 0);
               
                _findclose(handle);
}

int main()
{
                char path[MAX] = ".";
               
                printf("计算中...\n");
               
                findAllCodes(path);
                findALLDirs(path);
               
                printf("目前你总共写了 %1d 行代码!\n\n",total);
                system("pause");
               
                return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-12 22:27:07 | 显示全部楼层
亲们趁敌人吃饭时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-13 16:47:59 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-13 16:53:44 | 显示全部楼层
看答案啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-13 19:23:34 | 显示全部楼层
成功复制出查询代码程序,开心
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-14 01:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表