以下叙述中错误的是( )。A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B
以下叙述中错误的是( )。
A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B.c程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中
D.c语言源程序经编译后生成后缀为.obj的目标程序
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:A
C语言中的非执行语句不会被编译,不会生成二进制的机器指令,所以A错误。由C语言构成的指令序列称c源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由“连接程序”把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。
相似问题
Windows的菜单有多少种?它们分别采用什么方式激活?
Windows的菜单有多少种?它们分别采用什么方式激活?
设有以下语句:typedef struct TY{char C;int a{4 1;}CIN; 则下
设有以下语句:typedef struct TY{char C;int a{4 1;}CIN; 则下面叙述中正确的是( )。A CIN是struct Tr类型的变量B TT是struct类型的变量C
有以下程序: 程序执行后的输出结果是( )。A.357B.753C.369D.751请帮忙给出正确答
有以下程序: 程序执行后的输出结果是( )。A 357B 753C 369D 751请帮忙给出正确答案和分析,谢谢!
若有定义:int a h;通过语句:scanf(”%d;%d” &a &B.; 能把整数3赋给变量a
若有定义:int a,h;通过语句:scanf(”%d;%d”,&a,&B ;,能把整数3赋给变量a,5赋给变量b的输入数据是( )。A 3 5B 3,5C 3;5D 35请帮忙
以下叙述中正确的是( )。A.在C语言中 预处理命令行都以“”开头B.预处理命令行必须位于c源程序的
以下叙述中正确的是( )。A 在C语言中,预处理命令行都以“”开头B 预处理命令行必须位于c源程序的起始位置C include<stdi0.h>必须放在C程序的开头D C
