正确答案: B
一对多联系
题目:在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系
解析:本题考蠢表垮表之间的关系的知识。在关系数据库中,表与表的关系有三种:一一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配。反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且旅:B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,一个人只能有一个出生地,一个地点却可以出生多个人,故为一对多联系。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]S1的输出结果为 ______。
28
解析:解析:DO CASE/ENDCASE语句,当所给条件满足CASE中的任一条件时,不再判断其他的 CASE分支,而是结束DO CASE循环。
[单选题]若执行以下程序时从键盘上输入9,则输出结果是( )。 main( ) { int n; scanf(”%d”,&n); if(n++<10)printf(”/%d\n”,n); else printf(”%d\n”,n--); }
10
解析:当n为9时,此时if语句成立,执行n++后,n为10,因此输出n的值为10,故选择B选项。
[单选题]有以下程序include main(){ char *p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf
有以下程序 #include stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s %s",p,q); printf("%s %s\n",p,q); } 若从键盘输入:abc def回车>, 则输出结果是
def def
解析:解析:本题考查的知识点是字符型指针变量、malloc()函数的使用。本题首先定义两个字符型指针变量p和q,通过malloc()函数申请20个字符的存储空间,并把它的首地址赋给p,在把p的值赋给q,p和q指向同一个存储区。在scanf()语句中读取字符串到p和q指向的字符串,先把“abc”读取到p指向的存储区中,第一个空格是结束标记,第二个空格是分隔符,再把“def”存放到q指向的存储区,把原先的内容覆盖。所以p和q指向的存储区中内容是“def”,所以最后输出的def,clef.所以4个选项中A正确。
[单选题]若有程序 fun(int a,int b) { static int c=0; c+=a+b; rerurn c; } main() { int x=5,y=3,z=7,r; r=fun(y,x+y),z); r=fun(x,y); printf("%d\n",r); } 上面程序的输出结果是______。
23
解析:解析:static声明的外部变量只限于被本文件引用,而不能被其他文件引用。用static来声明—个变量的作用有:①对局部变量用static声明,则为该变量分配的空间在整个程序执行期间始终存在;②全部变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。调用第—个fun,其两个实参的值为(3,5+3)与7即8与7,在函数fun执行结束返回15。第二次调用fun时,由于static为静态类型,其值保留,执行fun(5,3)后,其返回值为23,故选A。
[单选题]Python 3中,2*5**2的值为()
50
[单选题]表示滚动条控件取值范围最大值的属性是
Max
解析:解析:本题考查滚动条的属性。滚动条常用的属性有Max与Min,分别表示取值范围的最大值与最小值。LargeChange表示Value值的增加量,其中Value值即为滚动条的当前值,故本题选A。