参考答案和解析
正确答案:B
更多“在Visual Basic中,若x、y都是正整数,且x能被y整除,则下列表达式值一定为真的是()。A、x/y=0B、Abs(x/y)=x/yC、Int(x/y)=0D、Int(x/y)=x/y”相关问题
  • 第1题:

    下列函数定义中,会出现编译错误的是 ______。

    A.max(int x,int y,int *z) { *z=x>y? x:y;}

    B.int max(int x,y) {int z; z=x>y? x;y; return z; }

    C.max(int x,int y) { int z; z=x>y? x:y; return(z); }

    D.int max(int x,int y) { return(x>y?x:y);}


    正确答案:B
    解析:本题考查函数的定义。选项B中函数形参y没有说明数据类型。

  • 第2题:

    设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

    A.x&&y

    B.x<=y

    C.x||++y&&y-z

    D.!(x<y&&!z||1)


    正确答案:D
    解析:该题考查逻辑与“&&”和逻辑或“||”以及逻辑非“!”符号的用法。选项A)即3&&4为真,选项B)即3=4为真,选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真,此时选项C)变为1&&-1为真。选项D)不用计算,括号内逻辑或右边的值为1,因而括号内的值为1,再进行逻辑非运算得0。

  • 第3题:

    主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。

    A.funa(int*x,int*y) {int*p; *p=*x;*x=*y;*y=*p; }

    B.funb(int x,int y) {int t; t=x;x:y=y=t;}

    C.func(int*x,int*y) {*x=*y;*y=*x;}

    D.fund(int *x,int*y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}


    正确答案:D
    解析:选项A中指针变量p没有明确的指向,选项B是值传递方式,显然不能改变实参中的值,选项C不能完成交换,实参中的值都变成一样的,只有选项D是正确的。

  • 第4题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。A.x&&yB.x<=yC.x‖y+z&am

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x&&y

    B.x<=y

    C.x‖y+z&&y-z

    D.!((x<y)&&!z‖1)


    正确答案:D
    解析:本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式才返回值是1;当“‖”的两个运算对象至少有一个是逻辑1时,表达式返回值是1。选项A)中,x和y都是逻辑1,所以返回值是1;选项B)中,x=4=y=6为逻辑1,所以返回值是1;选项C中,y+z的值等于14,非0,y-z的值为-2,非0,所以逻辑表达式4‖14&&-2的值不为0;选项D)中,xy为1,!z为0,1&&0为1,0‖1为1,因此,!1为0。

  • 第5题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。A.x&&yB.x<=y

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x&&y

    B.x<=y

    C. x||++y&&y-z

    D.!(x


    正确答案:D
    本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式返回值才是1;“||”的两个运算对象至少有一个是逻辑1时,表达式返回值也是1,x<y为1,!z为0,1&&0为1,0||为1,因此,!1为0。

  • 第6题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x && y

    B.x<=y

    C.x || y + z &&y-z

    D.! ((x<y)&&!z||1)


    正确答案:D
    解析:本题考查逻辑运算符的使用。当“&&”的两个运算对象都足逻辑1时,表达式才返回值是1;当“||”的两个运算对象至少有一个是逻辑1时,表达式返回值是1。选项A)中,x和y都是逻辑1,所以返回值是1;选项B)中,x=4=y=6为逻辑1,所以返回值是1;选项C)中,y+z的值等于14,非0,y-z的值为-2,非0,所以逻辑表达式4||14&&-2的值不为0;选项D)中,xy为1,!z为0,1&&0为1,0||为1,因此,!1为0。

  • 第7题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,哪个是正确的

    A.若X→→Y,则X→Y

    B.若X→Y,则X→→Y

    C.若X→→Y,且Y'Y,则X→→Y'

    D.若X一一Y,则X—Z


    正确答案:B
    解析:多值依赖的性质包括:①若X→→Y,则X→→2,其中Z=U-X-y,即多值依赖具有对称性;②若X→Y,则X→→y,函数依赖可以看作多值依赖的特殊情况;③设属性集之间的关系是,那么当X→→Y在R(U)上成立的时,X→→Y在R(W)上也成立;反过来当X→→Y在R(W)上成立时,X→→Y在R(U)上不一定成立;④若X→→Y,且'Y'y,但不能断言X→→Y'也成立。因为多值依赖的定义中涉及了U中除X、Y之外的其余属性z,考虑X→→Y'是否成立时涉及的其余的属性Z'=U-X-Y'比确定X→→Y成立时的其余属性Z=U-X-y包含的属性列多,因此X→→Y'不一定成立。由上面的叙述可知本题正确答案为选项B。

  • 第8题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。A.x&&y B.x<=y S

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x&&y

    B.x<=y

    C.x||y+z&&y-z

    D.!((x<y)&&!z||1)


    正确答案:D
    本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式返回值才是1;“||”的两个运算对象至少有一个是逻辑1时,表达式返回值也是1,x<y为1,!z为0,1&&0为1,0||为1,因此,!1为0。

  • 第9题:

    设U是所有属性的集合,X,Y,Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是

    A.若J→→Y,则X→→Z

    B.若X→→Y,则X→→Y

    C.若X→→Y,且Y'∈Y,则X→→Y'

    D.若Z=,则X→→Y


    正确答案:C
    解析:设R(U)是属性集U上的关系模式,X,Y,Z是U的子集,并且Z=U-X-Y,多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定一对(X,Z)值,对应一组Y值,这组值仅仅决定于X值,与Z值无关。平凡多值依赖:若X→→Y,Z=,则称X→→Y为平凡多值依赖。

  • 第10题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是( )。

    A.若X→→Y,则X→→Z
    B.若X→Y,则X→→Y
    C.若X→→Y,且X包含Y,则X→Y
    D.若Z=φ,则X→→Y

    答案:D
    解析:
    多值依赖的定义如下:设U是关系模式R的属性集,X和Y是U的子集,Z=R-X-Y,小写的x、y、z表示属性集X、Y、Z的值。对于R的关系r,在r中存在元组(x,y1,z1)和(,xy2,z2)时,也就存在元组(x,y2,x1)和(x,y1,z2),那么称多值依赖x→→Y在模式R上成立。若X→→Y,则X→→Z,这是多值依赖的补规则;若X→Y,则X→→Y,这是多值依赖的复制性;若X→→Y,且X包含Y,则显然有X→Y成立。

  • 第11题:

    设以下变量都是int类型,则值不等于7的表达式是()。

    • A、x=y=6,x+y,x+1
    • B、x=y=6,x+y,y+1
    • C、x=6,x+1,y=6,x+y
    • D、y=6,y+1,x=y,x+1

    正确答案:C

  • 第12题:

    单选题
    在Visual Basic中,若x、y都是正整数,且x能被y整除,则下列表达式值一定为真的是()。
    A

    x/y=0

    B

    Abs(x/y)=x/y

    C

    Int(x/y)=0

    D

    Int(x/y)=x/y


    正确答案: A
    解析: A选项中“/”后的结果是一个浮点数商,C选项中“\”后的结果是一个整数商,Int(number)不大于number的最大整数,故C应改为Int(x/y)=x/y,D选项“=”左边是整数,右边是浮点数,故一定不等价,故本题选B,Abs()是求绝对值函数。

  • 第13题:

    下列函数定义中,会出现编译错误的是

    A.max(int x,int y,int *z) { *z=x>y ? x:y; }

    B.int max(int x,y) { int z; z=x>y ? x:y; return z; }

    C.max(int x,int y) { int z; z=x>y?x:y; return(z); }

    D.int max(int x,int y) { return(x>y?x:y); }


    正确答案:B
    解析:定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。

  • 第14题:

    若int x=1,y=2;则计算表达式y =y-=x*=y后的y值是_________。


    正确答案:
    0【解析】对表达式从右向左进行计算x =y得x=2,则Y =y.=2,右边即y一.2得y=0,则y =0得y=0。

  • 第15题:

    设U是所有属性的集合,X、Y、z都是U的子集,且=U-X-Y。下列关于多值依赖的叙述中,哪一条是不正确的?

    A.若X→→Y则X→→Z

    B.若X→Y,则X→→Y

    C.若X→→Y,且Y' Y,则X→→Y'

    D.若Z=Ф,则X→→Y


    正确答案:C
    解析:利用范式定义即可得出结论。

  • 第16题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是______。

    A.若X→→Y,则X→→Z

    B.若X→Y,则X→→Y

    C.若X→→Y,且Y包含Y,则X→→Y'

    D.若Z=φ,则X→→Y


    正确答案:C

  • 第17题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是

    A.若X→Y,则X→→Z

    B.若X→Y,则X→→Y

    C.若X→→Y,且Y'Y,则X→→Y'

    D.若Z=φ中,则X→→Y


    正确答案:C
    解析:多值依赖的性质包括:1)若X→→Y,则X→→2,其中2=U-K-Y,即多值依赖具有对称性;2)若X→Y,则X→→Y,函数依赖可以看作多值依赖的特殊情况;3)设属性集之间的关系是XYWU,那么当X→→Y在R(U)上成立时,X→→Y在R(W)上也成立;反过来当X→→Y在R(W)上成立时,X→→Y在R(U)上不一定成立;4)若X→→Y,且Y'Y,但不能断言X→→Y,也成立。因为多值依赖的定义中涉及了U中除K、Y之外的其余属性Z,考虑X→→Y,是否成立时涉及的其余的属性Z'=U-X-Y,比确定X→→Y成立时的其余属性Z=U-X-Y包含的属性列多,因此X→→Y'不一定成立。对照本题的4个选项可知,只有选项C与多值依赖性质中的4)相矛盾,所以不正确。

  • 第18题:

    下列函数定义不正确的是 ( )

    A.int max { int x y,z; z=x>y? x: y }

    B.int max(x,y) int x,y; { int z; z=x>y? x:y; return(z) }

    C.int max(x,y) { int x,y z; z=x>y? x: y; return(z); }

    D.int max( ) {}


    正确答案:C

  • 第19题:

    若有定义:floatx=3.5,y=3.6;则表达式()的值为6。

    A.(int)x+(int)y

    B.x+y

    C.(int)(x+y)

    D.int(x+y)


    正确答案:A

  • 第20题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,哪一条是不正确的

    A.若X→→Y,则X→→Z

    B.若X→Y,则X→→Y

    C.若X→→Y,且Y'Y,则X→→Y'

    D.若Z=,则X→→Y


    正确答案:C
    解析:本题考查函数依赖中多值依赖的基本知识,参见《数据库技术》一书4.4.1节“关系数据库的规范化理论”。根据多值依赖的基本概念,易知本题正确答案为C。

  • 第21题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是( )。

    A)若X→→Y,且Y'∈Y,则X→→Y'

    B)若X→Y,则X→→Y

    C)若X→→Y,则X→→Z

    D)若X→→Y且Z=φ,则X→→Y称为平凡的函数依赖


    正确答案:A

  • 第22题:

    设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U−X−Y。下列关于多值依赖的叙述中,不正确的是()。

    • A、若X→→Y,则X→→Z
    • B、若X→Y,则X→→Y
    • C、若X→→Y,且Y’ÌY,则X→→Y’
    • D、若Z=F,则X→→Y

    正确答案:C

  • 第23题:

    若有定义inta;longb;doublex,y;,则以下选项中正确的表达式是()

    • A、a%(int)(x-y)
    • B、a=b=x,y
    • C、(a*y)%b
    • D、y=x+y=x

    正确答案:A