网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。
A
scanf("%f",&x[6]);
B
scanf("%1f",*(x+6));
C
scanf("%1f",p+6);
D
scanf("%1f",p[6]);
参考答案
参考解析
解析:
scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。
scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。
更多 “单选题设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。A scanf("%f",x[6]);B scanf("%1f",*(x+6));C scanf("%1f",p+6);D scanf("%1f",p[6]);” 相关考题
考题
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
a. x=pa[3];b. x=*(a+3);c. x=a[3];d. x=*pa+3;
考题
设有定义:double x[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是A.scanf(“%f”,&x[6]);B.scanf(“%If”,*(x+6));C.scanf(“%lf”,p+6);D.scanf(“%lf”,p[6]);
考题
假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()A.x=pa[3]B.x=*(a+3)C.x=a[3]D,x=*pa十3
考题
若有定义:int x[10], *p=x;,则*(p+5)表示( )。
A.数组元素x[5]的地址B.数组元素x[5]的值C.数组元素x[6]的地址D.数组元素x[6]的值E.选项内容11F.选项内容11G.选项内容11
考题
假定一条定义语句为“inta[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则正确的语句为()。A、x=pa[3];B、x=*(a+3);C、x=a[3];D、x=*pa+3;
考题
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_()A、for(i=0;iB、for(i=0;iC、for(i=0;iD、for(i=0;i
考题
已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中O<=xl<x2<n,x2+k<n,请将下列语句补充完整。For(int i=x1+k-1;i>=x1;i--)a[______]=a[i];
考题
设有定义:int x[2][3];,则以下关于二维数组X的叙述错误的是( )。A.x[0]可看做是由3个整型元素组成的一维数组B.x[0]和x[l]是数组名,分别代表不同的地址常量C.数组X包含6个元素D.可以用语句x[o]=0;为数组所有元素赋初值0
考题
假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。A.x=pa[3];B.x=*(a+3);C.x=a[3];D.x=*pa+3;
考题
若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.x[6]C.*(x+2)D.*则以下对x数组元素的正确引用形式是( )。A.x+2B.x[6]C.*(x+2)D.*x[6]
考题
设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A.scanf("%f",C.scanf("%lf",p+6)D.scanf("%lf",p[6]);
考题
设有定义:“double x[10],*p=x;”,以下能给数组x下标为6的元素读人数据的正确语句是( )。A.scanf("%f"x[6]);B.scanf("%If",*(x+6));C.scanf("%if",p+6);D.scanf("%if",p[6]);
考题
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。 A.*pSX
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。A.*pB.x[5]C.*(p+1)D.*x
考题
(24)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",x[6]);B)scanf("%lf",*(x+6));C)scanf("%lf",p+6);D)scanf("%lf",p[6]);
考题
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。Ax=pa[3];Bx=*(a+3);Cx=a[3];Dx=*pa+3;
考题
假定一条定义语句为“inta[10],X,*pa=a;”,若要把数组a中下标为3的元素值赋给X,则不正确的语句为()。A、x=pa[3]B、x=*(a+3)C、x=a[3]D、x=*pa+3
考题
单选题设有定义
int x[2][3];
则以下关于二维数组x的叙述中错误的是( )。A
x[0]可看作是由3个整型元素组成的一维数组B
x[0]和x[1]是数组名,分别代表不同的地址常量C
数组x包含6个元素D
可以用语句x[0]=0;为数组所有元素赋初值0
考题
单选题若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。A
x=pa[3];B
x=*(a+3);C
x=a[3];D
x=*pa+3;
考题
单选题假定一条定义语句为“inta[10],X,*pa=a;”,若要把数组a中下标为3的元素值赋给X,则不正确的语句为()。A
x=pa[3]B
x=*(a+3)C
x=a[3]D
x=*pa+3
考题
单选题设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。A
scanf("%f",x[6]);B
scanf("%1f",*(x+6));C
scanf("%1f",p+6);D
scanf("%1f",p[6]);
热门标签
最新试卷