7、若有定义语句: int i,x[3][4]; 则能把x[1][1]的值赋给变量i的语句是()。A.i=*(*(x+1)+1)B.i=x[1][1]C.i=(*(x+1))[1]D.i=*(x[1]+1)

7、若有定义语句: int i,x[3][4]; 则能把x[1][1]的值赋给变量i的语句是()。

A.i=*(*(x+1)+1)

B.i=x[1][1]

C.i=(*(x+1))[1]

D.i=*(x[1]+1)


参考答案和解析
i=*(*(x+1)+1);i=x[1][1];i=(*(x+1))[1];i=*(x[1]+1 )

相关考题:

以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回 , 但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int n){ int i,max;for(i=0;in;i++){ max=MIN;if(maxx[i]) max=x[i];}return max;}造成错误的原因是A) 定义语句 int i,max; 中 max 未赋初值B) 赋值语句 max=MIN; 中,不应给 max 赋 MIN 值C) 语句 if(maxx[i]) max=x[i]; 中判断条件设置错误D) 赋值语句 max=MIN; 放错了位置

( 7 )执行下列语句后,变量 sum 的值是 ___________ 。int sum=0;for(int i=1;i=3;i++)for(int j=1;j=i;j++)sum++;

定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( )。 for(i=0; i<3; i++) printf("%d",x[i][2-i]);A.1 5 9B.1 4 7C.3 5 7D.3 6 9

若有定义语句:"int a[4][10],*P,*q[4];"且0≤i 若有定义语句:"int a[4][10],*P,*q[4];"且0≤iA.D=aB.q[i]=a[i]C.p=a[l]D.P=&a[2][1]

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。

若有以下定义及初始化语句:int i=100;int *ip= i;int k=*ip;并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【 】。

定义如下变量和数组:int i;int y[2][3]={2,4,6,8,10,12};则下面语句的输出结果是【 】。for(i=0;i<2;i++)cout<<y[1-i)[i+1]<<",";

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。A.语句int*p=a;定义不正确B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int*p=a;是把a[0]的值赋给变量pD.语句iht*p=a;是把a[l]的值赋给变量p

有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。A.语句int *p=a;定义不正确B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素C.语句int *p=a;是把a[0]的值赋给变量pD.语句int *p=a;是把a[1]的值赋给变量p

以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;i<n;i++) {if(min<x[i])min=x[i];} } 造成错误的原因是( )。A.定义语句int i,min;中min未赋初值B.赋值语句min=MAN;中,不应给min赋MAX值C.语句if(min<X[i])min=X[i];中判断条件设置错误D.赋值语句min=MAX;放错了位置

若有定义:“int a,b;”,通过语句“scan[("%d;%d".,a,b);”,能把整数3赋给变量a,5赋给变量b的输入数据是( )。A.3 5B.3,5C.3;5D.35

定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i3;i++) printf("%d",x[i][2-i]); 的输出结果是( )A.1 5 9B.1 4 7C.3 5 7D.3 6 9

下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。 include main() { 下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。include <stdio.h>main(){int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;for(i=0;i<4;i++){p[i]=x[2*i+1];printf("%d",p[i][0]);}printf("\n");}

定义如下变量和数组: int i,x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( )。 for(i=0;i<3;i++)printf("%d",x[i][2-i]);A.159B.147C.357D.369

若已定义:int x=12;对①int *p=和②*p=x;这两条语句的正确理解是() A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B.语句①和②中的*p含义相同,都表示给指针变量赋值C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD.语句①和②的执行结果都是把变量x的地址赋给指针变量p

若有定义:int i=7,j=8;则表达式i>=j||i A.1B.变量i的值C.0D.变量j的值

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为() A.3,3B.4,4C.4,3D.3,4

己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。A.i=*(*(x+1)+1)B.i=*(*(x+1))C.i=x[1][1]D.i=*(x[1]+1)

若有定义:int a,h;通过语句:scanf(”%d;%d”,&a,&B.;,能把整数3赋给变量a,5赋给变量b的输入数据是( )。A.3 5B.3,5C.3;5D.35

定义变量和数组如下:int i;int x[3][3]=(1,2,3,4,5,6,7,8,9);则语句for(i=0;i<3;i++)printf(”%d”,x[1][2-i]);的输出结果是 ( )

若有定义和语句:int a,b;scanf("%d,%d",a,b);以下选项中的输人数据,不能把值3赋给变量a、5赋给变量b的是( )。A.3,5,B.3,5,4C.3,5D.3 5

若有说明语句:int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是(37)。A.i=*(*(x+1)+1)B.i=x[1][1]C.i=*(*(x+1))D.i=*(x[1]+1)

定义如下变量和数组:inti; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i3;i++) printf("%d ",x[i][2-i]); 的输出结果是( )。A.1 5 9B.1 4 7C.3 5 7D.3 6 9

定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。 for(i=0;i3;i++) printf("%d",x[i][2-i]);A、159B、147C、357D、369

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()A、3,3B、4,4C、4,3D、3,4

单选题定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。 for(i=0;i3;i++) printf("%d",x[i][2-i]);A159B147C357D369

单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B语句①和②中的*p含义相同,都表示给指针变量赋值C语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD语句①和②的执行结果都是把变量x的地址赋给指针变量p

单选题若有定义:int a,b;通过语句scanf(%d;%d,a,b);能把整数3赋给变量a,5赋给变量b的输入数据是(  )。A3,5B3;5C3 5D35