网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
设有如下定义语句:int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是(  )。
A

*(k+2)

B

k+2

C

*k+2

D

*k+=2


参考答案

参考解析
解析:
本题中k指向数组m的首地址。*(k+2)先将指针后移两个元素,即为m[2]的地址,然后取出m[2]的值6。B项错误,k+2是m[2]的地址;C项错误,*k表示m[0]的值,然后再加上2,所以为4;D项错误,表示给m[0]的值加2,也为4。答案选择A选项。
更多 “单选题设有如下定义语句:int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是(  )。A *(k+2)B k+2C *k+2D *k+=2” 相关考题
考题 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A.k++B.k+=1C.++kD.k+1

考题 设有定义下列: int a=1,b=2,c=3,d=4,m=2,n=2; 则表达式(m=a>b)(n=c>d)运算后,n的值是( )。A.4B.3C.2D.0

考题 设有定义:int k=1,m=2;float f=7;则下列选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A.k++B.k+=1C.#NAME?D.k+1

考题 设有如下定义语句以下选项中,表达式的值为6的是()A.*(k+2)B.k+2C.*k+2D.*k+=2

考题 设有数组的定义:int m[]=new int[5],则m.length的值为( )。A.4B.5C.6D.10

考题 设有以下程序: include using namespace std; int main() {inta,b,k:4,m=6,*p1=k 设有以下程序:include<iostream>using namespace std;int main(){int a,b,k:4,m=6,*p1=k,*p2=m;a=p1==m;b=(*p1)/(*p2)+7;cout<<a<<b<<end1;return 0;}执行该程序后,a的值为【 】,b的值为【 】。

考题 设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )A.2.5B.3.5C.4.5D.表达式不正确

考题 设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。

考题 设有定义:intk=1,m=2;noat f=7;则下列选项中错误的表达式是( )。A.k=k>=kB.-k++C.k%int(f)D.k>=f>=m

考题 设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)(n=c>d)后,n的值为______。A.1B.2C.3D.0

考题 设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是( )。A.k++B.k+=1C.#NAME?D.k+1

考题 设有如下定义语句: int m[]={2,4,6,8,10},*k=m; 以下选项中,表达式的值为6的是( )。A.*(k+2)B.k+2C.*k+2D.*k+=2

考题 设有如下定义语句int m[ ]{2,4,6,8,10},*k=m;以下选项中,表达式的值为6的是A)*(k+2)B)k+2C)*k+2D)*k+=2

考题 设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是( )。A.++mB.m+=1C.m++D.m+1

考题 有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是( )。A.B.C.D.

考题 设有如下定义,则执行表达式(nFa>b)(n=c>d)后,n的值为______。 int a=1,b=2,c=3,d=4,m=2,n=2;A.1B.2C.3D.0

考题 设有如下定义:int a=1,b=2,c=3,d=4,m=5,n=6;则执行表达式:(m=ab)‖(n=cd)后,n的值是()    A、1B、0C、5D、6

考题 设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是()A、k=k+=kB、-k++C、k%int(f)D、f=k%m

考题 若有以下定义,则计算表达式y+=y-=m*=y后的y值是() int m=5,y=2;

考题 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。A、k++B、k+=1C、++kD、k+1

考题 设有说明语句:int k=1,m=2;double d=7.3;,以下表达式中错误的是()。A、k=m=kB、k++C、k%(int)dD、dmk

考题 设有定义:intk=0;以下选项的四个表达式值相同的是()A、a=++kB、a=k++C、a=k+=1D、a=k+1

考题 单选题设有说明语句:int k=1,m=2;double d=7.3;,以下表达式中错误的是()。A k=m=kB k++C k%(int)dD dmk

考题 单选题设有如下定义:int a=1,b=2,c=3,d=4,m=5,n=6;则执行表达式:(m=ab)‖(n=cd)后,n的值是()A 1B 0C 5D 6

考题 单选题设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是(  )。A ++kB k+=1C k++D k+1