正确答案: C
可以是表对象或查询对象
题目:在以下关于报表数据源设置的叙述中,正确的是( )。
解析:本题考查报表数据源的知识。和窗体一样,报表的数据源既可以是表对象,也可以是查询对象。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]有以下程序 main() { int i; for(i=0;3;i++) switch(i) { csse 1: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } } 执行后输出结果是
11122
解析:解析:for循环执行了3次,第一次时i的值为0,执行其后的switch语句,没有匹配的case,执行default语句后的printf语句,输出为0;第二次循环时i的值为1,执行其后的switch语句,与第一个case分支匹配,执行其后的printf语句,输出1,由于没有遇到break语句,所以一直向下执行,又输出了两个1,第三次循环时i值为2,执行其后的switch语句,同理输出两个2。
[单选题]在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
公有成员和保护成员
解析:解析:本题考核派生类的定义和访问权限。当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性在派生类中不变,而基类私有成员不可访问。即基类的公有成员和保护成员分别作为派生类的公有成员和保护成员,派生类的其他成员可以直接访问它们。
[单选题]若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。
它们的参数表的不同
[单选题]对关系数据库来讲,下面说法错误的是( )。
行的顺序可以任意交换,但列的顺序不能任意交换
解析:解析:在关系数据库来说,必须具有以下6条性质: (1)每一列的分量是同一类型的数据,来自同一个域。 (2)不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。 (3)列的顺序无所谓,即列的次序可以任意交换。 (4)任意两个元组不能完全相同。 (5)行的顺序无所谓,即行的次序可以任意交换。 (6)分量必须取原子值,即每一个分量必须是不可分的数据项。
[单选题]面向对象方法的核心是
对象
[单选题]为了区分类中重载的同名的不同的方法,要求
采用不同的形式参数列表
解析:解析:方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。程序可按参数列表决定调用对应的方法。
[单选题]有以下程序: include main ( ){int x[ ] = {1,3,5,7,2,4,6,0} ,i,j,k;for(i =0;i
有以下程序: #include stdio. h> main ( ) { int x[ ] = {1,3,5,7,2,4,6,0} ,i,j,k; for(i =0;i3;i ++ ) for (j =2;j> = i;j — ) if( x[j + 1 ] > x[j] ) { k = x[j] ;x[j] = x[j + 1 ] ;x[j + 1 ] = k; } for (i =0;i3;i++) for(j =4;j 7-i;j ++) if(x[j] >x[j+1]){ k=x[j];x[j] =x[j+1];x[j+1] =k;} for (i=0;i8;i ++) printf("%d" ,x[i]); prinff("\n" );}程序运行后的输出结果是( )。
75310246
解析:解析:本题考查的是排序算法。for(i=0;i3;i++)for(j=2;j>i;j--)if(x[j+1],x[j]){k=x[j];x[j];x[j+1);x[j+1]=k;}该段程序的作用是将数组元素x[0]~x[3]中的数由大到小排列,得到x[]{7,5,3,1,2,4,6,0}。for(i=0;i3;i++)for(j=4;j7-i;j++)if(x[j]>x[j+1]){k=x[j];x[j]=x[j+1];x[j+1]=k;}该段程序的作用是将数组元素x[4]~x[7]中的数由小到大排列,得到x[]={7,5,3,1,0,2,4,6}。因此输出结果为75310246。
[单选题]数据的完整性是指数据的正确性、有效性和______。
相容性
解析:解析:数据模型应该反映和规定本数据模型必须遵守的、基本的、通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及其状态的变化,以保证数据的正确性、有效性和相容性。