正确答案: B
一对多
题目:在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。
解析:一个班可以有多名学生,而一名学生只能属于一个班级,所以“班级”与“学生”两个实体集之间的联系属于一对多关系。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]使用Redim Preserve可以改变数组的
最后一维的大小
解析:解析:如果使用了Preserve关键字,就只能重定义数组最末维的大小,且根本不能改变维数的数目。例如,如果数组就是一维的,则可以重定义该维的大小,因为它是最末维,也是仅有的一维。不过,如果数组是二维或更多维时,则只有改变其最末维才能同时仍保留数组中的内容。
[单选题]设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为()。
m-20
[单选题]在Visual FoxPro中下列叙述错误的是( )。
多个表存储在一个物理文件中
解析:解析:在Visual FoxPro中,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,在关系数据库中将关系也称做表。
[单选题]有以下程序 #include stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;in;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}, {31,32,33,34}}; printf("%d\n",fun(a,4,0)); } 程序的运行结果是______。
31
解析:解析:在主函数中,定义并初始化了4行4列的二维数组a,并通过调用fun函数,将fun函数中指向一维数组的指针变量s指向了二维数组a的首地址,使得指针变量s与数组a共用同一存储单元。在fun函数中,通过for循环,求得了数组a第0列中最大的值,并赋给m返回主函数。由于数组a第0列的值分别为1、11、21、31,故其最大值是31。
[单选题]用户定义的菜单系统以 ______ 为扩展名保存
MNX
解析:解析:在Visual FoxPro中,用户定义的菜单系统以.MNX为扩展名保存;选项SCX的是表单文件的扩展名;选项D的FRM是报表文件的扩展名。因此本题的正确答案应该为C。
[单选题]有下列程序: include include "string.h" void tim(char *s[],int n)
有下列程序: #include stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;} } main() { char *ss[]= {"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5);printf("%s,%s\n",ss[0],ss[4]); } 程序的运行结果是( )。
xy,aaaacc
解析:解析:从main函数入手,定义了指向字符串的指针数组,并赋予了初始值,调用fun()函数,函数的功能是:比较数组中各个元素的长度,按元素长度从小到大排列数组元素,所以执行fun(ss,5)函数后,*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"},所以调用printf函数输出ss[0],ss[4]的值分别为xy,aaaacc。
[单选题]以下数组定义中错误的是
int x[2][3]={{1,2},{3,4},{5,6}};
解析:解析:二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B) 等号右边分了3行,大于等号左边数组的行数2。
[多选题]
B. 姓名=“XM”
C. 姓名#XM
D. STD. XM
正确答案:A
姓名=XMB. 姓名=“XM”
姓名XM
[单选题]若有下面的说明和定义,则sizeof(struct aA) 的值是( ) struet aa { int r1;double r2 float r3; union uu{char u1[5]; long u2[2]; }ua; } mya;
22