A、 同一个数组中所有元素的类型相同
B、 不可以跳过前面的数组元素,给后面的元素赋初值0
C、 定义语句:int a[10]={0};,给a数组中所有元素赋初值0
D、 若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
答案:D
解析:【解析】数组初始化时,若赋初值的个数多于所定义数组的元素个数时,编译器会报错。答案选择D选项。
A、 同一个数组中所有元素的类型相同
B、 不可以跳过前面的数组元素,给后面的元素赋初值0
C、 定义语句:int a[10]={0};,给a数组中所有元素赋初值0
D、 若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
答案:D
解析:【解析】数组初始化时,若赋初值的个数多于所定义数组的元素个数时,编译器会报错。答案选择D选项。
A. 2,3,1
B. 2,3,2
C. 2,3,3
D. 2,2,1
解析:【解析】考查逗号表达式。注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y);”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2, 后计算第三个表达式++y,y的值为3。答案选择A选项。
A. 并运算
B. 交运算
C. 差运算
D. 积运算
解析:【解析】关系的运算包含传统集合运算和专门关系运算,其中传统集合运算中的并运算是指结构相同的一个关系追加到另一个关系中形成一个新关系,新关系中包含两个关系中的所有元组。答案选择A选项。
A. 诊断和改正程序中的错误
B. 尽可能多地发现程序中的错误
C. 发现并改正程序中的所有错误
D. 确定程序中错误的性质
解析:【解析】软件测试的目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。答案选择A选项。
A. 1
B. 2
C. 3
D. 4
解析:【解析】从图中可以看出系统共有3层,深度表示控制的层数。答案选择C选项。
A. a+b=0
B. a+b=30
C. a+b=10
D. 出错
解析:【解析】注释/*和*/之间的代码不参与编译,所以a、b的值仍为0。答案选择A选项。
A. CD选项,选
B. HF
C. DGEBHFCA
D. ABCDEFGH
解析:【解析】中序遍历,即访问根结点在访问左子树和访问右子树两者之间。根结点A在BDEG四个节点后面访问,CHF三个节点前面访问,很容易排除
A. 项正确,y==5返回0或者1,然后赋值给x。
B. 项错误,浮点数不能参与模运算;
C. 项错误,赋值运算符左边只能是单一变量,x+n是右值,不能给它赋值;
D. 项错误,5是常量,不能被赋值。答案选择A选项。
解析:【解析】
A. print
B. FOR
C. &a
D. ⱣⱤ00
解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符 多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。C中有非法字符&。答案选择C选项。
A. C程序在运行过程中所有计算都以十进制方式进行
B. C程序在运行过程中所有计算都以二进制方式进行
C. 所有C程序都需要编译链接无误后才能运行
D. C程序中字符变量存放的是字符的ASCII值
解析:【解析】
A. PDL(过程设计语言)
B. PAD图
C. N-S图
D. DFD图
解析:【解析】数据流图(DFD图)软件定义阶段结构化分析方法常用的工具。软件设计包括概要设计和详细设计。其中,概要设计中常用的软件结构设计工具是结构图,又称程序结构图;详细设计中常见的过程设计工具有:程序流程图、N-S、PAD、HIPO、判定表和PDL(伪码)。答案选择D选项。