下列选项中,能正确定义数组的语句是( )。
A.int num[0..2008];
B.int lllllll[];
C.int N:2008:
D.define N 2008int num[N1;int num[N];
第1题:
str是一个由数字和字母字符组成的字符串,由变量hum传入字符串长度。请补充函数fun( ),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
例如:str=“Bcdl23e456hui890”,结果为:123456890。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
define N 80
int bb[N];
int fun(char s[ ],int bb[ ],int num)
{
int i,n=0;
for(i=0;i<num;i++)
{
if(【 】)
{
bb[n]=【 】;
n++;
}
}
return【 】;
}
main()
{
char str[N];
int num=0,n,i;
printf("Enter a string:\n");
gets(str);
while(str[num])
num++;
n=fun(str,bb,num);
printf("\nbb=");
for(i=0;i<n;i++)
printf("%d",bb[i]);
}
第2题:
以下能正确定义一维数组的选项是( )。
A.int num[];
B.#define N 100 int num[N];
C.int num[0…100];
D.int N=100; int num[N];
第3题:
下列定义数组的语句中正确的是______。
A.#define size 10 char str1[size],str2[size+2];
B.char str[];
C.int num['10'];
D.int n=5; int a[n][n+2];
第4题:
下列定义数组的语句中,正确的是( )。
A.int N=10; int x[N];
B.#define N 10 int x[N];
C.int x[0..10];
D.int x[];
第5题:
以下定义数组的语句中错误的是( )。
A.int num[][3]={{1,2},3,4,5,6};
B.int nUITI[2][4]={{1,2},{3,4},{5,6}};
C.int num[]={1,2,3,4,5,6};
D.int num[][4]={1,2,3,4,5,6’};
第6题:
下列选项中,能正确定义数组的语句是
A.intnum[0..2008];
B.intnum[];
C.intN=2008; intnum[N];
D.#DeFineN2008 intnum[N];
第7题:
下列选项中,能正确定义数组的语句是( )。
A.int num[0..2008];
B.int num [];
C.int N=2008; int num[N];
D.#define N 2008; int num[N];
第8题:
下列定义数组的语句中,正确的是( )。
A.int N=10;int x[N]:
B.#define N l0 ; int x[N];
C.int x[0..10];
D.int x[];
第9题:
已知:int n=1;在下面定义引用的语句中,正确的是( )。
A.int x=&n;
B.int &x =n;
C.int &x;
D.int &x=&n;
第10题:
已知:int n=10;那么下列语句中错误的是
A.int*p=new long[n];
B.int p[n];
C.int*p=new long(n);
D.int p[10];
第11题:
试题26
以下定义数组的语句中错误的是()
A.int num[]={1,2,3,4,5,6}
B.int num[][3]={{1,2},3,4,5,6};
C.int num[2][4]={{1,2},{3,4},{5,6}}
D.int num[][4]={1,2,3,4,5,6};
第12题:
int N=2008;int num[N];
int num[];int num[N];
#define N 2008
int num[N];
int num[0..2008];
第13题:
已知:int n=10; 在下列定义引用的语句中,正确的是( )。
A.int &x=n;
B.int x=&n;
C.int &x;
D.int &x=&n;
第14题:
以下能正确定义数组并正确赋初值的语句是______。
A.int N=5, b[N=[N];
B.int a[1][2]={{1}, {3}};
C.int c[2][]={{1, 2}, {3, 4}};
D.int d[3][2]={{1, 2}, {34}};
第15题:
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
第16题:
av9功能是求整形数组中的前若干个元素的平均值,设数组元素个数最多不超过则下列函数说明语句错误的是( )。
A.int avg(int*a,int n);
B.int avg(int a[lO],int n);
C.int avg(int a,int n);
D.int avg(int a[],int n);
第17题:
下面能正确定义数组,并正确赋值的语句是_______。
A.int N=5,b[N][N]
B.int a[1][2]={{1},{3}}
C.int c[2][]={{1,2},{3,4}}
D.int d[3][2]={{1,2},{34}}
第18题:
以下能正确定义一维数组的选项是
A.int num[];
B.#define N 100 int num[N];
C.intnum[0..100];;
D.int N=100;int num[N]
第19题:
已知:intn=10;那么下列语句中错误的是
A.int*p=new long[n];
B.int p[n];
C.int*p=new long(n);
D.int p[10];
第20题:
若有定义:则()语句是正确的。
A.n[0]=2;
B.NUM=2;
C.NUM=n;
D.n=2;
第21题:
以下能正确定义数组并正确赋初值的语句是
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][1]={{1,2},3,4}};
D.int d[3][2]={{1,2},{34}};
第22题:
( 25 )下列选项中,能正确定义数组的语句是
A ) int num[0..2008] ;
B ) int num[] ;
C ) int N=2008 ;
int num[N] ;
D ) #define N 2008
int num[N] ;
第23题:
下列定义数组的语句中正确的是().