A、C=BB=AA=C
B、A=BB=A
C、A=(A+B)/2B=(A-B)/2
D、A=A+BB=A-B
第1题:
下列( )语句可以将变量A、B的值互换。
A.A=B:B=A
B.A=A+B;B=A-B:A=A-B
C.A=C:C=B:B=A
D.A=(A+B)/2:B=(A-B)/2
第2题:
A、A=B:B=A
B、 A=C:C=B:B=A
C、 A=A+B:B=A-B:A=A-B
D、A=(A+B)/2:B=(A-B)/2
第3题:
下列关于指针变量赋空值的说法错误的是
A.当赋空值的时候,变量指向地址为0的存储单元
B.赋值语句可以表达为变量名=′\0′;
C.赋值语句可以表达为变量名=0;
D.一个指针变量可以被赋空值
第4题:
对下列语句正确的描述是( )。 const int*x; //(1) int*const X; //(2)
A.语句(1)的含义是指针变量x不能更改
B.语句(2)的含义是指针变量x所指向的不能更改
C.语句(2)的含义是指针变量x不能更改
D.语句(1)和(2)是相同含义的不同定义方式
第5题:
A.A=C:C=B:B=A
B.A=A+B:B=A–B:A=A–B
C.A=B:B=A
D.A=(A+B)/2:B=(A-B)/2
第6题:
A.类成员变量的作用域为类定义体
B.方法参数的作用域为方法体
C.对于for语句中定义的变量,当for语句执行完时,该变量就消亡了
D.在方法void f(int i)的for语句块中,可以声明变量“int i;”
第7题:
关于局部变量,下面说法错误的是()。
A、定义该变量的程序文件中的函数都可以访问
B、定义该变量的函数中的定义处以下的任何语句都可以访问
C、定义该变量的复合语句中的定义处以下的任何语句都可以访问
D、定义该变量的函数中的定义处以上的任何语句都可以访问
第8题:
若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为( )。
A.两个语句都是将变量a的值赋予变量p
B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p
C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a
D.两个语句都是使p指向变量a
第9题:
对下列语句正确的描述是( )。 const int *x; int *const x;
A.语句1的含义是指针变量x不能更改
B.语句2的含义是指针变量x所指向的值不能更改
C.语句2的含义是指针变量x不能更改
D.语句1和语句2含义是相同的
第10题:
下列关于变量的说法中,正确的是( )。
A.在复合语句中定义的变量也是局部变量,它的生存期在本复合语句执行完毕即告结束
B.在一定范围内,整型变量和字符型变量可以相互赋值,如:int a;char s='a';a=s是可以的
C.全局变量的有效范围是从该变量的定义位置开始到本工程结束
D.{char a;a=878*101;cout<<a;},本复合语句输出的值为:88678