【单选题】设有定义 int i=123; long j=456; 下面赋值不正确的语句是()。A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;
【单选题】设有定义 int i=123; long j=456; 下面赋值不正确的语句是()。
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
参考答案和解析
i=j;
相关考题:
若类A和类B的定义如下class A{int i,j;public:int geti( ){return i;}};class B:public A{int k:public:void make( ){k=i*j;}};则上述定义中非法的语句是A.k=i*jB.int k;C.return i;D.void make()
有如下程序:includeclass Base{protected:int i;public:int j;};class Derived:pub 有如下程序: #include<iostream.h> class Base { protected:int i; public:int j; }; class Derived:public Base { int m; public:int n; }; int main() { Derived d; d.i=0; //[1]d.j=0; //[2]d.m=0; //[3]d.n=0; //[4]return 0; } 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是( )。A.[1]和[2]B.[1)和[3]C.[2]和[3]D.[2]和[4]
若有说明int i,j=2,*p=i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=j;D.i=**p;
若类A和类B的定义如下: class A { int i,j; public: int geti () { return i; } }; class B : public A { int k; public: void make () { k=i*j; } }; 则上述定义中非法的语句是A.k=i*j;B.int k;C.return i;D.void make()
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为 int s[2][3]={0},( *p)[3]; p=s;A.*(*(p+i)+j)B.*(p[i]+j)C.(p+i)+jD.(*(p+i))[j]
设有以下说明和定义:includeVoid main() {typedef union{long i; int k[5]; char 设有以下说明和定义:#include<iostream. h>Void main() {typedef union{long i; int k[5]; char c;}DATE;struct date{iNt cat; DATE cow; double. dog;}too;DATE max;则下列语句的执行结果是( )。cout<<(sizeof(struct date)+sizeof(max))<<end1;}A.26B.52C.18D.8
假设有下列声明语句: int i,j; float x,y; double u,v; 下面______个赋值是合法的? ( )A.i=x;B.x=u+y;C.x=23.4+j*y;D.v=(int)x;
请在下面程序中的每条横线处填写一个语句,使程序的功能完整。程序的输出结果为:TIME=1867b=9i=123注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件代码清单如下:import java.io.*;public class DataType{public ______ void main(String args[]){byte b;int i;//定义变量i为int类型______//定义常量TIME为整型,且值为1867i=123;//给变量i赋值,该值为十进制的123______//给变量赋值,改值为八进制的11,十进制的9System.out.println("TIME"+TIME);System.out.println("b="+b);System.out.println("i="+i);}}
若有说明int i,j=2,*pi;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*j;C.i=j;D.i=**p;
若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。A.a=a++,i++;SXB 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。A.a=a++,i++;B.i=(a+k)=(i+k);C.i=a%11;D.i=!a;
设有如下程序文件:SETTALKOFFCLEARDIMENSIONa(2,3)i=1DOWHILEi<=2j=1DOWHILEj<=3a(i,j)=i+j??a(i,j)j=j+1ENDDO?i=i+1ENDDOSETTALKONRETURN执行此程序,程序的运行结果为______。A.234B.123 345 345C.123D.234 246 456
设已定义charx[8]和intj,为了给该数组赋值,下面语句中正确的是()A、x[8]=”TurboC”;B、x=”TurboC”;C、x[]=”TurboC”;D、for(j=0;j7;j++)x[i]=getchar();
设有说明语句:int i,j,若从键盘给i、j输入数据,以下不正确的输入语句是()A、scanf("%d%d",i,j)B、scanf("%dW%d",i,j)C、scanf("%d,%d",i,j)D、scanf("%d%d",i,j)
在VB中,针对语句IF I=1 then j=1,下列说法正确的是()。A、I=1和j=1均为赋值语句B、I=1和j=1均为关系表达式C、I=1关系表达式,j=1均为赋值语句D、I=1为赋值语句,j=1为关系表达式
单选题设有说明语句:int i,j,若从键盘给i、j输入数据,以下不正确的输入语句是()Ascanf(%d%d,i,j)Bscanf(%dW%d,i,j)Cscanf(%d,%d,i,j)Dscanf(%d%d,i,j)
单选题若有定义语句:int a[4][10],*P,*q[4];且0≤i4,则错误的赋值是( )。Ap=aBq[i]=a[i]Cp=a[i]Dp=a[2][1]