正确答案: C
报表页眉/报表页脚
题目:在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在
查看原题
举一反三的答案和解析:
[单选题]已定义以下函数
将p1所指字符串复制到p2所指内存空间
[单选题]假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是______。
工资>800 AND(职称="讲师"OR性别='男")
解析:解析:逻辑运算符及其含义:Not:当Not连接的表达式为真时,整个表达式为假。And:当And连接的表达式都为真时,整个表达式为真,否则为假。Or:当Or连接的表达式有一个为真时,整个表达式为真,否则为假。在逻辑表达式中,括号可改变优先级的顺序,强制优先处理表达式的某部分,括号内的操作总是比括号外的操作先被执行。选项A:“工资>800”条件为假,“职称="助教"”条件为假,“职称="讲师"”条件为真,所以整个表达式可以看作:假AND假OR真,表达式中没有括号,且逻辑运算符的运算顺序为NOT→AND→OR,所以先运算 AND表达式的值为“假”,即表达式演变为“假OR真”,根据逻辑运算符的含义,最终结果为“真”。选项B:判断各条件后,表达式可以看作:假ORNOT假,同样,由逻辑运算符的运算顺序得知先运算NOT表达式,所以表达式演变为“假OR真”,最终结果为“真”。选项C:判断各条件后,表达式可以看作:真AND(真OR假),优先执行括号内的表达式,也就是“真AND真”,最终结果为“真”。选项D:判断各条件后,表达式可以看作:假AND(真OR真),优先执行括号内的表达式,也就是“假AND真”,最终结果为“假”。
[单选题]有以下语句,则对a数组元素的引用不正确的是(0≤i≤9) int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
*(*(a+i)
解析:解析:选项D)第一层括号中为数组a中第i项元素的值,外面再加指针运算符没有意义。
[单选题]有以下程序
h>
h>
typedef struct{char name[9];char sex;int score [2];}STU;
STU f(STU a)
{ STU b={"Zhao",'m',85,90);
int i;
name,b.name);
sex=b.sex:
score [i]=b.score[i];
return a;
}
main()
STU c={"Qian",'f',95,92},d;
d=f(c):
name,d.sex,d.score[0],d.score[1]);
name,c.sex,c.score[0],c.score[1]);
}
程序运行后的输出结果是
Zhao,m,85,90,Qian,f,95,92
Zhao,m,85,90,Zhao,m,85,90
Qian,f,95,92,Qian,f,95,92
Qian,f,95,92,Zhao,m,85,90
解析:解析:本题考察的是结构体知识和函数调用的参数传递知识点。通过函数调用把主函数中c变量的所有数据传给了子函数中的形参a,在子函数中将b中的数据均复制到了a中,所以返回a的值给d,使得d的值为zhao,m,85,90。但是主函数中c变量的值没有任何变化,所以选择A)。
[单选题]以下叙述中错误的是
可以给指针变量赋一个整数作为地址值
解析:解析:在C语言中,指针变量是不能直接赋给一个整数作为地址值的。因此选项C是错误的。其余选项的说法正确。故应该选择C。
[单选题]如果进栈序列为A,B,C,D,则可能的出栈序列是()
B
B,D,C,
[单选题]第 29~30 题使用如下3个数据库表:
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
第 29 题 用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。
SELECT学号,姓名FROM S WHERE NOT EXISTS;
解析:本题属于多表查询,使用联接查询或嵌套查询,选项C. 和选项D. 使用联接查询,使用时学号字段前要表明所属的表,写法都不完整;选项A. 和选项B. 中的EXISTS
[单选题] 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是______。
cedba
解析:首先,要明确后序遍历的顺序是左右根,故后序遍历的最后一个节点一定是根节点,即c为根节点。而前序遍历的顺序为根左右,即前序遍历的第一个节点一定是根节点,则前序遍历是从c开始。本题选项中以c开头的选项只有A,故选A。
[单选题]PowerPoint2003中,显示出当前被处理的演示文稿文件名的栏是()。
标题栏