若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。A.scanf("%d%lx,%le",&
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%2d*%d%lf"&x,&y,&z);
C.scanf("%x%*d%o",&x,&y);
D.scanf("%x%o%6.2f",&x,&y,&z)
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%2d*%d%lf"&x,&y,&z);
C.scanf("%x%*d%o",&x,&y);
D.scanf("%x%o%6.2f",&x,&y,&z)
一个C语言程序在一台32位机器上运行。程序中定义了三个变量xyz,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,xyz的值分别是()。
A.X=0000007FH,y=FFF9H,z=00000076H
B.X=0000007FH,y=FFF9H,z=FFFF0076H
C.X=0000007FH,y=FFF7H,z=FFFF0076H
D.X=0000007FH,y=FFF7H,z=00000076H
已有定义语句:int x=3,y=0,z=0;,则值为0的表达式是()
A.x&&y
B.x||z
C.x| |z+2&&y-z
D.!((x<y)&&!z| |y)
若已定义a为int型变量,则( )是对指针变量P的正确定义和初始化。
(A)int*p=a; (B)int*P=*a;
(C)int p=&a; (D)int*p=&a;
设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是()。
A.1
B.0
C.4
D.3
A.1,0
B.1,4
C.4,0
D.4,1
A.定义类Embed对象的语句是:Contain::Embed embed
B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的私有成员x
D.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z
A.B::B(int m) : a(m), z(m){ }
B.B::B(int m) : a(),z() { }
C.B::B(int m) : a(m,m), z(m){ }
D.B::B(int m) : a=(m,m), z=m { }
struct wok{ int x; float y; double z; }aab;
A.struct是结构体类型的关键字
B.struct work是用户定义的结构体类型
C.aab是用户定义的结构体类型名
D.x,y和z都是结构体成员名
E.x和y共用内存
设x、y\z和k都是int型变量,执行表达式x=(y=4,z=16,k=32)后,x的值为______。
A.4
B.16
C.32
D.52
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);