有如下说明语句inta[10]={1,2,3,4,5,6,7,8

题目

有如下说明语句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;则数值为9的表达式是()

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

第1题:

inta[10];说明整型数组a,有10个元素。()

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


参考答案:正确

第2题:

在说明语句“inta(15),&b=a,*p=&a;”中,b的值与*p的值是相等的。()

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


正确答案:正确

第3题:

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

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第4题:

要声明一个有10个int型元素的数组,正确的语句是()。

A.inta[10];

B.inta[2,5];

C.inta[];

D.int*a[10];


正确答案:A

第5题:

以下为一维整型数组a的正确说明是()。

A.inta(10);

B."intn=10,a[n];"

C."intn;scanf(""%d"",n);"

D."#defineSIZE10;inta[SIZE];inta[n];"


正确答案:D

第6题:

下列-组初始化语句中,正确的是()。

A.inta[8]={}

B.inta[8]={0. 2.4.0.1}

C.inta[5]={9.4. 5.3.1.5}

D.inta[7]=6*7


答案:A

解析:A选项的意思是给数组a初始化为一个空数组,语句正确;B选项右边等号的括号内的元素要用逗号连接,不能用“.”连接,语句错误;C选项边等号的括号内的元素要用逗号连接,不能用“.”连接,而且元素个数超过数组长度,语句错误;D选项,不能用表达式给数组赋值,语句错误。因此本题选A。

第7题:

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

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

B.inta[10]={0}

C.inta[]="abcdef"

D.inta[5]


正确答案:C

第8题:

在Java中,类Animal中的方法printA()定义如下:publicvoidprintA(){inta=10;intresult=10%3;System.out.println(result);}在类Dog中方法printA()定义如下:publicvoidprintA(){inta=10;System.out.println(a/3);}Dog类的定义如下:classDogextendsAnimal{…}.Animalanimal=newDog();animal.printA();以上语句输出为()。

A.0

B.1

C.2

D.3

E.3.3333


参考答案:D

第9题:

说明变量a是整形变量的正确语句是( )。

A.int a;

B.inta;

C.Int a;

D.INTa;


参考答案:A

第10题:

有下列程序:

#include<stdi0.h>

intb=2;

intfun(int*k)

{b=*k+b;return(b);)

voidmain( )

{inta[10]={1,2,3,4,5,6,7,8},i;

for(i=2;i<4;i++){b=fun(&a[i])+b;printf

("%d",b);}

printf("\n");

}

程序运行后的输出结果是( )。

A.1012

B.810

C.1028

D.1016


正确答案:C
C。【解析】在程序中子函数fun(int*k)的作用是给静态全局变量加上形参*k的值。在主函数中进行第一次for循环执行时,fun(&a[2])的返回值为5,所以5+5=10,因而输出结果为10,第二次for循环执行时,fun(&a[3])的返回值为14,所以14+14=28。

更多相关问题