正确答案: B
一对多
题目:一问宿舍可住多个学生,则实体宿舍和学生之间的联系是( )
解析:一间宿舍可住多个学生,一个学生只能住一间宿舍,所以宿舍和学生之间的联系是一对多联系。因此本题的正确答案是B。
查看原题
举一反三的答案和解析:
[单选题]下列哪一个工具不是运用在详细设计阶段的?
程序结构图
[单选题]有以下程序: int *f(int *x, int *y) { if (*x*y) return x; else return y; } main() { int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=f(p,q); printf ("%d,%d,%d\n",*p,*q,*r); } 执行后输出结果是( )。
7,8,7
解析:解析:本题定义了一个返回值为指针的函数f(),此函数有两个指针型的形参x和y,该函数的功能,是返回x和y指向的变量中值较小的那个指针变量。主函数中定义了两个指针变量p和q,并让它们指向变量a和b,调用函数f(),返回指向的变量值较小的指针变量,r的值为指针变量p的值(变量a的地址),因此最后输出的*p、*q和*r的值是7,8和7。所以,B选项为所选。
[多选题]在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:
显示对话框,提示信息为"帐号有非数字字符错误"
解析:参考答案:B
[单选题]没有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是
for(i=0;i6;i++) printf("%2d",(*p)++);
解析:解析:本题首先定义了一个一维数组并初始化,接着定义了一个指针变量 p指向数组x。因此可以通过指针p的下移,即每次加1引用数组x中的元素,来指向数组中的每个元素,这样循环6次即可引用数组的每个元素。选项A、B和选项C满足要求,而在选项D中表达式为(*p)++,该表达式是先取*p的值然后将其值加1,而没有将指针下移一位。