A、 C程序在运行过程中所有的计算都以二进制方式进行
B、 C程序在运行过程中所有的计算都以十进制方式进行
C、 所有的C程序都需要在连接无误后才能运行
D、 C程序中整型变量只能存放整数,实型变量只能存放浮点数
答案:B
解析:【解析】在C程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。答案选择B选项。
A、 C程序在运行过程中所有的计算都以二进制方式进行
B、 C程序在运行过程中所有的计算都以十进制方式进行
C、 所有的C程序都需要在连接无误后才能运行
D、 C程序中整型变量只能存放整数,实型变量只能存放浮点数
答案:B
解析:【解析】在C程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。答案选择B选项。
A. 1
B. 0.000001
C. 0
D. 100.0
解析:【解析】在C语言中,没有专门的“逻辑值”,而是用非0表示“真”,用0表示“假”。答案选择C选项。
A. 2
B. 3
C. 4
D. n
解析:【解析】系统结构图的宽度是指最大模块数的层的控制跨度。图中系统第一层只有1个模块,第二层有n(n>3)个模块,第三层有4个模块,最大的跨度为n。答案选择D选项。
A. DCBA
B. BDCA
C. ABCD
D. BADC
解析:【解析】本题中中序序列为BDCA,后序序列为DCBA,可知A为根节点,BDC为左侧节点,C是B右子节点,D是C左子节点,故前序序列为ABCD,
A. ABDEGCFH
B. DBGEAFHC
C. DGEBHFCA
D. ABCDEFGH
解析:【解析】后序遍历,先访问左子树,再访问右子树,最后访问根结点。法一:本题中,树不为空,所以先后序遍历左子树,得DGEB,再后序遍历右子树,得HFC,最后访问根结点。所以该二叉树的后序序列为
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可以嵌套
C. 函数的定义和调用均不可以嵌套
D. 函数的定义和调用均可以嵌套
解析:【解析】函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套(如递归函数)。
A. ++i;
B. a=b=34
C. a=3,b=9
D. k=int(a+b);
解析:【解析】
A. 566.0
B. 55566.0
C. 7777.0
D. 566777.0
解析:【解析】本题考查的是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其中的格式命令可以说明最大域宽。在百分号%与格式码之间的整数用于限制从对应域读入的最大字符数。因此j的值为55,y的值为566.0,字符数组name的值为7777123。答案选择A选项。
A. 选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,
B. 选项错误。
C. 程序中允许两种注释,以//开头的单行注释;以/*开始,以*/结束的块式注释,
D. 选项错误。函数可以嵌套,注释不能嵌套,C选项错误。
解析:【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,
A. 10
B. 11
C. 9
D. 8
解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中if(a++<9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,因为打印a--,是先用后减,所以先输出10,然后a的值变为9。答案选择A选项。
A. T=R∩S
B. T=R∪S
C. T=R×S
D. T=R-S
解析:【解析】图中关系R比关系S多一行T中的元组,故由关系R和S得到关系T的操作是差。答案选择D选项。