鱼C论坛

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

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

    [复制链接]
发表于 2019-5-11 22:46:56 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-12 01:06:35 | 显示全部楼层
*** Error in `./a.out': double free or corruption (top): 0x00000000012de260 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f82e2ea77e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f82e2eb037a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f82e2eb453c]
/lib/x86_64-linux-gnu/libc.so.6(closedir+0xd)[0x7f82e2ef83cd]
./a.out[0x400b56]
./a.out[0x400afd]
./a.out[0x400be5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f82e2e50830]
./a.out[0x400869]
======= Memory map: ========
00400000-00401000 r-xp 00000000 00:00 1303451                    /mnt/d/Document/C/a.out
00601000-00602000 r--p 00001000 00:00 1303451                    /mnt/d/Document/C/a.out
00602000-00603000 rw-p 00002000 00:00 1303451                    /mnt/d/Document/C/a.out
012d6000-012f7000 rw-p 00000000 00:00 0                          [heap]
7f82dc000000-7f82dc021000 rw-p 00000000 00:00 0
7f82dc021000-7f82e0000000 ---p 00000000 00:00 0
7f82e2c10000-7f82e2c26000 r-xp 00000000 00:00 913192             /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82e2c26000-7f82e2e25000 ---p 00000016 00:00 913192             /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82e2e25000-7f82e2e26000 rw-p 00015000 00:00 913192             /lib/x86_64-linux-gnu/libgcc_s.so.1
7f82e2e30000-7f82e2ff0000 r-xp 00000000 00:00 913164             /lib/x86_64-linux-gnu/libc-2.23.so
7f82e2ff0000-7f82e2ff9000 ---p 001c0000 00:00 913164             /lib/x86_64-linux-gnu/libc-2.23.so
7f82e2ff9000-7f82e31f0000 ---p 000001c9 00:00 913164             /lib/x86_64-linux-gnu/libc-2.23.so
7f82e31f0000-7f82e31f4000 r--p 001c0000 00:00 913164             /lib/x86_64-linux-gnu/libc-2.23.so
7f82e31f4000-7f82e31f6000 rw-p 001c4000 00:00 913164             /lib/x86_64-linux-gnu/libc-2.23.so
7f82e31f6000-7f82e31fa000 rw-p 00000000 00:00 0
7f82e3200000-7f82e3225000 r-xp 00000000 00:00 913363             /lib/x86_64-linux-gnu/ld-2.23.so
7f82e3225000-7f82e3226000 r-xp 00025000 00:00 913363             /lib/x86_64-linux-gnu/ld-2.23.so
7f82e3425000-7f82e3426000 r--p 00025000 00:00 913363             /lib/x86_64-linux-gnu/ld-2.23.so
7f82e3426000-7f82e3427000 rw-p 00026000 00:00 913363             /lib/x86_64-linux-gnu/ld-2.23.so
7f82e3427000-7f82e3428000 rw-p 00000000 00:00 0
7f82e3450000-7f82e3451000 rw-p 00000000 00:00 0
7f82e3460000-7f82e3461000 rw-p 00000000 00:00 0
7f82e3470000-7f82e3471000 rw-p 00000000 00:00 0
7f82e3480000-7f82e3481000 rw-p 00000000 00:00 0
7fffc1bd5000-7fffc23d5000 rw-p 00000000 00:00 0                  [stack]
7fffc29ed000-7fffc29ee000 r-xp 00000000 00:00 0                  [vdso]
Aborted (core dumped)

WSL中出现以上故障列表
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 01:36:54 From FishC Mobile | 显示全部楼层
6行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-12 09:44:55 | 显示全部楼层
0题: 计算机CPU只认二进制
1题:机器唯一认识的是二进制代码  
2题:汇编  
3题:1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
4题:不能运行
5题;从开发人员或编程语言的角度来理解,”平台“就是指语言的运行时环境,比如Java的平台就是JRE(Java Runtime Environment)。是不是觉得很奇怪,难道平台不是指Windows、Linux这样的操作系统吗?没错,Windows和Linux也确实是平台,但是这个平台对于Java来说太宽泛了,就象从来没有人说Java的平台是i386、arm一样。简单理解就是光有操作系统是无法运行Java程序的。而JVM则包含在JRE里。
6题:代码转换
7题;XXXXXX
8题:0行代码。。。。。。。。。。。



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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2019-5-12 11:44:42 | 显示全部楼层
28行报错了诶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 16:01:57 | 显示全部楼层
厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-12 16:42:54 | 显示全部楼层
C:\Users\lenovo\Desktop\Saved Pictures\捕获
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 20:14:21 | 显示全部楼层
C:\Users\Administrator\Desktop
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 20:28:35 | 显示全部楼层
想看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 20:30:59 | 显示全部楼层
0.计算机只能识别0和1
1.机器语言
2.编译
3.是否转换成汇编语言
4.不能
5.解释性语言发送给字节码,字节码再发送给解释器,解释器让CPU执行
6.相当于让人进行编译,解码成一句话
7.亲们趁敌人吃饭时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-12 21:54:53 | 显示全部楼层
2019-5-12
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-13 00:18:47 | 显示全部楼层
计算中...
目前你总共写了346行代码!

请按任意键继续. . .


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

使用道具 举报

发表于 2019-5-13 02:39:00 | 显示全部楼层
...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-13 09:39:48 | 显示全部楼层
做完了对照下答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-13 10:44:09 | 显示全部楼层
本帖最后由 peerxc 于 2019-5-13 10:47 编辑

0.计算机只能识别0和1
1.机器语言
2.编译
3.
1)编译型语言是指源代码经过编译生成机器语言,再通过机器运行机器码
2)解释型语言是指源代码先生成中间代码,再通过解释器对中间代码进行解释运行
4.不可以,运行环境不同(因为可执行文件在执行之前,操作系统要有一些准备工作,因为不同的操作系统,准备工作是不同的,所以可执行文件的格式不完全相同。比如 Windows 上大部分可执行文件为 PE 格式,而 Linux 上大部分可执行文件为 ELF 格式。格式不同导致了不同的可执行文件无法跨平台直接使用)
5.由虚拟机帮助编译执行(解释型编程语言为每个操作系统专门定制一个解释器作为中转,因此解释器只需提供一个统一的入口即可)
6、不同的点和划的组合来对应不同的字母和数字(参考摩斯密码对照表)
7、
QIN MEN CHEN DI REN CHI FAN SHI FA DONG JIN GONG
亲们,趁敌人吃饭时发动进攻

动动手答案:
计算中...
目前你一共写了107行代码!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-13 15:17:27 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-13 16:02:25 From FishC Mobile | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-13 17:36:49 | 显示全部楼层
6666666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 20:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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