A、 scanf("%f",&x[6]);
B、 scanf("%1f",*(x+6));
C、 scanf("%1f",p+6);
D、 scanf("%1f",p[6]);
答案:C
解析:【解析】scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。
A、 scanf("%f",&x[6]);
B、 scanf("%1f",*(x+6));
C、 scanf("%1f",p+6);
D、 scanf("%1f",p[6]);
答案:C
解析:【解析】scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。
A. 控制流
B. 事件驱动
C. 模块调用
D. 数据流
解析:【解析】数据流图基本符号的含义:①矩形表示数据的外部实体;②圆角的矩形表示变换数据的处理逻辑;③缺少右半边的矩形表示数据的存储;④箭头表示数据流。答案选择D选项。
A. T=R/S
B. T=R×S
C. T=R∩S
D. T=R∪S
解析:【解析】交运算的结果是既属于R又属于S的记录组成的集合。关系T中的元组既是关系R中的元组,又是S中的元组,所以运算为交(∩)。并运算将结构相同的两个关系合并,合并后的关系包含两个关系中的所有元组。答案选择C选项。
A. 每一个结点有两个指针域的链表一定是非线性结构
B. 所有结点的指针域都为非空的链表一定是非线性结构
C. 循环链表是循环队列的链式存储结构
D. 线性结构的存储结点也可以有多个指针
解析:【解析】
A. 1
B. 123
C. 23
D. 3
解析:【解析】'\0'是转义字符,表示空字符,对应的ASCII码为0,成立,输出
A. *3#4*5
B. #3*4#5
C. *3*4#5
D. *3#4#5
解析:【解析】若满足x%2!=0,输出*x,否则,输出#。答案选择A选项。
A. 概念数据模型
B. 逻辑数据模型
C. 物理数据模型
D. 关系数据模型
解析:【解析】按照不同的应用层次,数据模型分为:①概念数据模型,着重于对客观世界复杂事物描述及对它门内在联系刻画;②逻辑数据模型,面向数据库系统,着重于在数据库系统一级实现;③物理数据模型,面向计算机物理实现,给出了数据模型在计算机上物理结构表示。答案选择C选项。
A. 项错误,软件测试是程序的执行过程,目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。
B. 项正确,程序调试的基本步骤有:①错误定位;②修改设计和代码,以排除错误;③进行回归测试,防止引进新的错误。
C. 项正确,Bug指程序调试过程中发现的问题,
D. ebug代表程序调试。D项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。答案选择A选项。
解析:【解析】
A. x/10%100
B. x%10/100
C. x%100/10
D. x/100%10
解析:【解析】x/100的个位数是x的百位数上的数字,所以再进行除10取余运算即可得到该数字。答案选择D选项。
A. s*i
B. s*a
C. s+i*i
D. s+a*a
解析:【解析】s为a的(i-1)次方的结果,所以令s=s*a即可得到a的i次方。答案选择B选项。
A. 6
B. 5
C. 4
D. 3
解析:【解析】程序执行过程为:定义字符串指针p并为其初始化为"01234",调用函数fun(p),将指针传入函数。fun函数功能即返回字符串首地址与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6,答案选择A选项。