正确答案: B
报表只能输出数据
题目:下面关于报表对数据的处理的叙述正确的选项是( )。
查看原题
举一反三的答案和解析:
[单选题]在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目( )。
n
解析:解析:在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第1个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。最坏情况指的是性表的第一个元素之前插入一个新元素,则需要移动表中所有的元素,答案为D。
[单选题]若有语句:char*line[5];,以下叙述中正确的是
定义line是一个数组,每个数组元素是一个基类型为char的指针变量
解析:解析:C语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的“*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。
[单选题]下列程序的输出结果为 main() { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d\n",s.age); }
1000
解析:解析: 本题对共用体的使用进行了考查。由于共用体所有成员共同占据一段存储空间,所以对成员变量的赋值,后面的赋值会覆盖掉前面的赋值,因为s.income=1000;是最后一次成员变量赋值,变量age与变量income共同占据一段存储空间,所以age的值也为1000。
[单选题]以下叙述中正确的是 ______。
使用putchar函数时,必须在之前包含头文件stdio.h
解析:解析:在使用标准输入输出库函数(除了Printf和scanf)前,必须要用预编译命令“#include”将头文件“stdio.h”包括到用户源文件中。