下列赋值语句中正确的是:inta[3]={1,2,3},*p()

题目

下列赋值语句中正确的是:inta[3]={1,2,3},*p()

  • A、p=&a;
  • B、*p=a;
  • C、*(a+1)=a;
  • D、p=a+1;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有如下定义,则以下哪个是对数组元素的正确的引用。inta[10],*p;p=a;A、*则以下选项中,正确的赋值语句是()

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第2题:

在下菌的一撒数组定义中,()语句有谱法错误。

A.inta[]={1,2,3}

B.inta[10]={0}

C.inta[]="abcdef"

D.inta[5]


正确答案:C

第3题:

若变量已正确定义为 int 型,要通过语句 scanf( " %d,%d,%d " ,&a,&b,&c); 给 a 赋值 1 ,给 b 赋值 2 ,给 c 赋值 3 ,以下输入形式中错误的是 (u 代表一个空格符 )

A)uuu1,2,3< 回车 >

B)1u2u3< 回车 >

C)1,uuu2, uuu3< 回车 >

D)1,2,3< 回车 >


正确答案:B

 

第4题:

若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是

A.p=S;

B.p=k;

C.p=s[0];

D.k=S;


正确答案:C

第5题:

若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)

A.ЦЦЦ1,2,3<回车>

B.1Ц2Ц3<回车>

C.1,ЦЦЦ2,ЦЦЦ3<回车>

D.1,2,3<回车>


正确答案:B
解析:scanf()函数的—般格式:scanf(格式控制,地址列表)。在输入多个数值数据时,若“格式控制”字符串中没有非格式字符作输入数据之间的间隔,则可用空格、TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时应输入与这些字符相同的字符。本题由于格式控制符中用了逗号,所以在输入数据时,必须在输入的各数据间用逗号分隔,故选项B不正确。

第6题:

下列程序的输出结果是()。inclUdemain(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;

下列程序的输出结果是( )。 #inclUde<stdio.h> main() { inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i; p=a; for(i=0;i<3;i++) { if(i<2) p[1][i]=p[1][i]-1; else p[1][i]=1; } printf("%d\n",a[0][1]+a[1][1]+a[1][2]; }

A.15

B.10

C.7

D.8


正确答案:B
解析: 本题涉及字符串最基本的两个概念:①字符串的长度是指字符串中字符的个数,但不包括字符串结束符;②以反斜杠“\”开头的特殊字符序列,意思是把反斜杠后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,“\”连同后面的字符为一个长度。

第7题:

已知“inta[]={1,2,3};constint*p=a;”,则语句“*p=5;”会将元素a[0]的值赋为5.()

此题为判断题(对,错)。


正确答案:正确

第8题:

设inta=2,b=3,c;,以下不正确的赋值语句是_____.

A.b=a=10;

B.b+=a%5;

C.a+=b++=c;

D.a+=b+=5;


正确答案:C

第9题:

下列的( )赋值语句是正确的。

A.charA=12;

B.intA=12.0;

C.intA=12.of;

D.intA=(int)12.0:


正确答案:D

第10题:

若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:B
选项B表示把整型数组a[0]的指针赋给p[0]。

更多相关问题