A、 项错误,注释语句不会被翻译成二进制的机器指令。C源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成
B、 C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件
C、 源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成
D、 C语言源程序经编译后生成后缀为.obj的目标程序
答案:A
解析:【解析】
A、 项错误,注释语句不会被翻译成二进制的机器指令。C源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成
B、 C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件
C、 源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成
D、 C语言源程序经编译后生成后缀为.obj的目标程序
答案:A
解析:【解析】
A. ++i;
B. a=b=34
C. a=3,b=9
D. k=int(a+b);
解析:【解析】
A. 1,234
B. "\123"
C. 123
D. "\x7D"
解析:【解析】常量分为数值常量和字符串常量,A项错误。BD两项为字符常量;C项为数值常量。答案选择A选项。
A. 1,3
B. 0,2
C. 0,3
D. 1,2
解析:【解析】第一次循环之后a=-1,b=1,第二次循环之后,a=0,b=2,第三次循环时,由于a++表示a加之前的值,即a++=0,逻辑与值为0,所以不再执行++b,这时,a自增1,由0变为1,而b的值仍为2。答案选择D选项。
A. 1
B. 0.000001
C. 0
D. 100.0
解析:【解析】在C语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。答案选择C选项。
A. 需求分析
B. 详细设计
C. 软件设计
D. 概要设计
解析:【解析】软件生命周期包括:①可行性研究和计划制定;②需求分析;③软件设计;④软件实现;⑤软件测试;⑥运行和维护。其中,软件需求分析阶段是对开发软件提出的需求进行分析并给出详细定义,主要包括需求获取、需求分析、编写需求规格说明书和需求评审。答案选择A选项。
A. 在C语言程序中,main函数必须放在其他函数的 前面
B. 每个后缀为.c的C语言源程序都可以单独进行编译
C. 在C语言程序中,只有main函数才可以单独进行编译
D. 每个后缀为.c的C语言源程序都应该包含一个main函数
解析:【解析】main函数可以在程序的任何位置。每一个可执行的C程序都必须有一个且只能有一个主函数。后缀名为.c的C语言源程序都可以单独进行编译。main函数只是让执行程序的系统知道该从哪里开始执行程序(从主函数处执行),其他有关这个程序的子函数是通过函数调用来实现其功能(不需main函数)。答案选择B选项。
A. 撰写软件需求规格说明书
B. 软件的总体结构设计
C. 软件的需求分析
D. 软件的需求评审
解析:【解析】需求分析阶段的工作包括:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。软件的总体结构设计属于概念设计阶段的工作。答案选择B选项。
A. (z,x,y)
B. (z=x,y)
C. z=(x,y)
D. z=(x==y)
解析:【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取 右边结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D选项逻辑表达式x==y不成立,则z=0,表达式值为0。B选项逗号表达式x,y取y值为表达式值,然后赋值给z=12,表达式值为12。C选项逗号表达式(x,y)取y值为表达式值,然后赋值给z=12,表达式值为12。A选项逗号表达式(z,x,y)取y值为表达式值12。答案选择D选项。
A. 数据的方法
B. 数据的存储结构
C. 数据的对象
D. 数据的逻辑存储
解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合,主要研究数据元素及其之间的相互关系和数据运算,包括:①数据的逻辑结构;②数据的存储结构;③数据的运算。其中逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。答案选择B选项。
A. x=4
B. x=6
C. x=8
D. x=12
解析:【解析】第一次循环:i=0,执行x++后x=1,执行内层循环j=0,由于j%2!=0时才执行x++,即只有j取1和3时,执行x++,此时x=1+1+1=3,跳出内层循环,执行下一条x++,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故x 终结果是4*2=8。答案选择C选项。注意,在循环体中遇到continue,则跳过continue后的语句直接进入下一次循环的判断。