A、 控制流
B、 事件驱动
C、 模块调用
D、 数据流
答案:D
解析:【解析】数据流图基本符号的含义:①矩形表示数据的外部实体;②圆角的矩形表示变换数据的处理逻辑;③缺少右半边的矩形表示数据的存储;④箭头表示数据流。答案选择D选项。
A、 控制流
B、 事件驱动
C、 模块调用
D、 数据流
答案:D
解析:【解析】数据流图基本符号的含义:①矩形表示数据的外部实体;②圆角的矩形表示变换数据的处理逻辑;③缺少右半边的矩形表示数据的存储;④箭头表示数据流。答案选择D选项。
A. 循环队列有对头和队尾两个指针,因此,循环队列是非线性结构
B. 在循环队列中,只需要对头指针就能反应队列中元素的动态变化
C. 在循环队列中,只需要对尾指针就能反应队列中元素的动态变化
D. 循环队列中元素的个数是由对头指针和队尾指针共同决定
解析:【解析】循环队列是将队列存储空间的 后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储的线性结构,是队列常采用的形式,故A项错误。在循环队列中,用队尾指针rear指向队尾元素,用队头指针front指向队头元素的前一个位置。循环队列中的元素是动态变化的:每一次入队,队尾指针就进一;每一次出队,队头指针就进一,所以队头指针和队尾指针一起反映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后一个位置与队尾指针指向的位置之间的元素即为队列中所有的元素,答案选择D选项。
A. 7,4
B. 4,10
C. 8,8
D. 10,10
解析:【解析】在C语言中,strlen()用来统计字符串中字符的个数(不包含字符串结束标志'\0'),sizeof()用来求分配给数组的存储空间大小。题目中字符串a中字符个数为4,但由于数组a定义含有10个字符,所以所占空间大小为10。所以答案选择B选项。
A. 程序的执行总是从程序的第一个函数开始,在main函数结束
B. 程序的执行总是从main函数开始
C. 程序的执行总是从main函数开始,在程序的 后一个函数中结束
D. 程序的执行总是从程序的第一个函数开始,在程序的 后一个函数中结束
解析:【解析】结束。答案选择B选项。
A. 22
B. 41
C. 100
D. 121
解析:【解析】宏定义中的函数在调用时只做简单的替换,不能进行任何修改。所以k=2*3+5*2*3+5=41。答案选择B选项。
A. 5670
B. 656667
C. 567
D. ABC
解析:【解析】每进行一次循环,将输出s指向字母的ASCII码值除以10的余数。第一次执行循环,s指向字符’A’,字符’A’的ASCII码值为65,第一次输出
A. 项错误,软件测试是程序的执行过程,目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。
B. 项正确,程序调试的基本步骤有:①错误定位;②修改设计和代码,以排除错误;③进行回归测试,防止引进新的错误。
C. 项正确,Bug指程序调试过程中发现的问题,
D. ebug代表程序调试。D项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。答案选择A选项。
解析:【解析】
A. y%=x)-(x%=5)
B. y%=(x%=5)
C. .y%=x-x%5
D. y%=(x-x%5)
解析:【解析】
A. .1e0
B. 3.0e0.2
C. E9
D. 9.12
E.
解析:【解析】
A. a+b=0
B. a+b=30
C. a+b=10
D. 出错
解析:【解析】注释/*和*/之间的代码不参与编译,所以a、b的值仍为0。答案选择A选项。
A. 并运算
B. 交运算
C. 差运算
D. 积运算
解析:【解析】关系的运算包含传统集合运算和专门关系运算,其中传统集合运算中的并运算是指结构相同的一个关系追加到另一个关系中形成一个新关系,新关系中包含两个关系中的所有元组。答案选择A选项。