下面对一维数组定义正确的是()
第1题:
A.Whencompilationsomeerrorwilloccur.
B.Itiscorrectwhencompilationbutwillcauseerrorwhenrunning.
C.Theoutputiszero.
D.Theoutputisnull.
第2题:
下面是几条动态初始化二维数组的语句,指出其中正确的:
A、intarr5[][]=newint[4,5];
B、int[][]arr6=newint[4,5];
C、intarr7[,]=newint[4,5];
D、int[,]arr8=newint[4,5];
第3题:
下面程序的输出是【 】。
main()
{int arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
fov(i=1;i<4;i++)
k+=arr[i]+i;
printf("%d\n",k);}
第4题:
要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:
Option base 1
Private Sub Command1_Click()
Dim arr(10)as integer
For i=1 to 10 ‘循环1
Arr(i)=int(rnd*100)
Print arr(i);
Next
X=inputbox(“输入1-10的一个整数:”)
For i=x+1 to 10 ‘循环2
Arr(i-1)=arr(i)
Next
For i=1 to 10 ‘循环3
Print arr(i);
Next
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是
A)产生随机数时不使用int函数
B)循环2的初始值应为i-x
C)数组定义改为Dim a(11)as integer
D)循环3的循环终值应改为9
第5题:
下面程序的输出是【 】。
main()
{int arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
for(i=1;i<4;i++)
k+=arr[i]+i;
printf("%d\n",k);}
第6题:
已知数组arr的定义如下: intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。
A.cout<<*arr+1<<endl;
B.COUt<<*(art+1)<<endl;
C.cout<<arr[1]<<endl;
D.COUt<<*arr<<endl:
第7题:
下列数组定义语句错误的是
A.k%=10 Dim Arr(k)
B.Const k%=10 Dim Arr(k)
C.Dim Arrl(10) As Integer Dim Arr2(10)
D.Dim Arrl(1 To 10) Dim Arr2(1 To 10,2 To 11)
第8题:
下列数组定义语句错误的是( )。
A.k%=10
Dim Arr(k)
B.Const k%=10
Dim Arr(k)
C.Dim Arr1(10) As Integer
Dim Arr2 (10)
D.Dim Arr1(1 To 10)
Dim Arr2(1 To 10, 2 To 11)
第9题:
设int arr[]={6,7,8,9,10};
int *ptr=arr;
(ptr++)+=123;
printf("%d,%d",*ptr,*(++ptr));
( )
第10题:
设int arr[]={6,7,8,9,10};