随缘孤寡 发表于 2025-2-26 22:14:20

{:5_94:}

hc256256 发表于 2025-2-27 10:54:24

1)计算机只能识别0和1
2)汇编语言
3)编译型语言直接生成技术按及能够运行的exc文件,解释型语言生成随用随改的语言
4)不能
5)
6)点横的不同组合

geogo 发表于 2025-2-27 16:13:38

0.因为计算机中的大脑cpu只认识0和1。
1.机器语言。
2.编译。
3.解释性语言直接将源码转换为中间代码,再发给解释器,由解释器逐句翻译给cpu执行。
4.不能,运行的文件格式都不一样。
5.为每个操作系统定制一个解释器。
6.短脉冲和长脉冲的形式形成。
7.看不懂(不会摩斯密码)

DTieguo 发表于 2025-2-27 19:04:31

1

DTieguo 发表于 2025-2-27 19:21:05

1

DTieguo 发表于 2025-2-27 19:21:40

1

itakalin 发表于 2025-2-27 20:57:24

1

Dspp 发表于 2025-2-27 21:18:24

我爱你

阿里嘎吧 发表于 2025-2-28 13:33:05

0.因为计算机认识的语言是二进制语言。
1.机器语言。
2.编译。
3.有没有编译过程。
4.不能。
5.使用不同解释器。
6.查找表。
7.

哈哈!清洗液 发表于 2025-2-28 17:43:29

"C:\Users\28619\Documents\微信图片_20250228174130.jpg"

总想惠 发表于 2025-3-1 11:35:03

#include<io.h>
#include<direct.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 256
long total;
int countlilnes(const char *filename);
void fidnALLCodes(const char *path);
void findALLFiles(const char *path);
int countlines(const char *filename)
{
FILE*fp;
int count=0;
int temp;
if((fp=fopem9filename,"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,target;
strcpy(thePath,path);
if((handle=_findfirst(sttrcar(thePath,"/*.c"),&fa))!=-1L)
{
do
{
sprintf(target,"%s%s",path,;fa.name);
total+=countLines(target);}
while(_findnext(handle,&fa)==0;}

_findclose(handle);
}
void findALLDirs(const chaar *path)
{
struct_finddata_t fa;
long handle;
char thePath ;
strcpy(thePath,path);
if((handle=_findfisrt(strcat(thePath,"/*"),&fa))==-1L)
{
}
}


罗壮壮 发表于 2025-3-1 13:56:54

我很赞同

ghy66 发表于 2025-3-1 21:11:37

1

l3g1x4 发表于 2025-3-2 11:50:49

CPU 唯一认识的语言是什么语言?
CPU 唯一认识的语言是机器语言,它由二进制代码(0 和 1)组成,是计算机硬件能够直接识别和执行的指令集合。机器语言的指令直接对应着计算机硬件的操作,不同类型的 CPU 有不同的机器语言指令集。
C 语言编写的源代码转换为汇编语言的过程叫什么?
C 语言编写的源代码转换为汇编语言的过程叫编译。在编译过程中,编译器会对 C 语言源代码进行词法分析、语法分析、语义分析等一系列处理,将高级语言的代码转换为汇编语言代码,汇编语言是一种低级语言,更接近机器语言,之后再由汇编器将汇编语言转换为机器语言(目标代码) 。
编译型语言和解释型语言的本质区别是什么?
编译型语言和解释型语言的本质区别在于执行方式。编译型语言在执行前,需要通过编译器将源代码一次性全部翻译成目标机器的机器语言,生成可执行文件,之后可直接运行该可执行文件。而解释型语言是在运行时,由解释器逐行读取源代码并立即执行,不生成独立的可执行文件。这就导致编译型语言执行效率相对较高,因为其目标代码是针对特定机器优化的;而解释型语言具有更好的跨平台性,只要有对应的解释器,源代码可以在不同的操作系统和硬件平台上运行,且修改代码后无需重新编译即可运行 。
在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
通常情况下,在 Linux 系统上用 C 语言编译的可执行程序不能直接在 Windows 系统上执行。这是因为 Linux 和 Windows 的可执行文件格式不同,Linux 常用的可执行文件格式是 ELF(Executable and Linkable Format),而 Windows 使用的是 PE(Portable Executable)格式。此外,它们的系统调用接口、运行库等也存在差异,这些因素导致 Linux 下编译的可执行程序无法在 Windows 环境中直接运行。若要在 Windows 上运行,需要针对 Windows 环境重新编译,并解决可能存在的依赖问题 。
解释型编程语言是如何实现跨平台的?
解释型编程语言通过在不同平台上安装对应的解释器来实现跨平台。解释器负责读取并执行解释型语言的源代码,它屏蔽了不同操作系统和硬件平台之间的差异。当运行解释型语言程序时,解释器会根据所在平台的特性将源代码转换为相应的机器指令来执行。例如,Python 语言在 Windows、Linux、macOS 等多种平台上都有对应的 Python 解释器,只要在不同平台上安装了合适版本的 Python 解释器,Python 程序就可以在这些平台上运行,无需针对每个平台重新编译源代码。
莫斯密码的原理其实是什么?
莫斯密码的原理是用不同排列顺序的点(・)和划(—)来表示字母、数字和标点符号等。通过对不同字符的编码,以电信号的长短来传递信息。在实际通信中,发送方按照莫斯密码规则将信息编码成点和划的序列,通过信号传输(如电报、灯光闪烁、声音长短等方式),接收方再根据莫斯密码表将接收到的信号解码还原成原始信息 。

DSqing 发表于 2025-3-2 15:11:16

good

wsf28456 发表于 2025-3-2 22:08:50

已抄送完毕!

麦当当吖 发表于 2025-3-3 16:04:43

1

1427 发表于 2025-3-3 23:32:34

1427

free_liu 发表于 2025-3-4 16:43:44

回复~

Lucky阿文 发表于 2025-3-4 22:19:29

{:5_109:}
页: 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 [2093] 2094 2095 2096 2097 2098 2099 2100 2101 2102
查看完整版本: S1E2:第一个程序 | 课后测试题及答案