几道C语言数组的选择题。,一题一分

1.若有以下语句,则下面【】是正确的描述。charx[]=“12345”;chary[]={‘1’,’2’,’3’,’4’,’5’};(A)x数组和y数组的长度相同(B)... 1. 若有以下语句,则下面【 】是正确的描述。
charx[ ]= “12345”;chary[ ]= {‘1’,’2’,’3’,’4’,’5’};
(A) x 数组和 y 数组的长度相同
(B) x 数组长度大于 y 数组长度
(C) x 数组长度小于 y 数组长度
(D) x 数组等价于 y 数组

2. 为了判断两个字符串 s1 和 s2 是否相等,应当使用【 】。
(A) if( s1==s2)
(B) if( s1=s2)
(C) if( strcpy(s1,s2))
(D) if( strcmp(s1,s2)==0)

3. 以下程序段的输出是【 】。
char a[ ]= “-12345”;
int k=0,symbol,m;
if( a[k]== ‘+’ || a[k]== ‘-‘)symbol=(a[k++]== ‘+’)?1:-1;
for( m=0; a[k]>= ‘0’ && a[k]<= ‘9’ ; k++)
m=m*10+a[k]- ‘0’ ;
printf( “number=%d”,symbol*m);

(A) number=-12345
(B) number=12345
(C) number=-10000
(D) number=10000

4. 以下一维整数数组 a 的正确说明是【 】。
(A) inta(10);
(B) intn=10, a[n]
(C) intn;
(D) #define SIZE10scanf(“%d”,&n);inta[SIZE];inta[n];

5. 以下能对一维数组 a 进行正确初始化的语句是【 】。
(A) inta[10]=( 0, 0 , 0 );
(B) inta[10]={ };
(C) inta[10]={0};
(D) inta[10]={10*1};(要使每个元素为 1)

6. 以下能对二维数组 a 进行正确说明是【 】。
(A) inta[3][ ];
(B) floata(3,4);
(C) doublea[1][4];
(D) floata(3)(4);

7. 下述对 C 语言字符数组的描述中错误的是【 】。
(A) 字符数组可以存放字符串
(B) 字符数组存放的字符串可以整体输入、输出
(C) 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
(D) 不可以用关系运算符对字符数组中的字符串进行比较
8. 以下对二维数组 a 进行正确初始化的语句是【 】。
(A) inta[2][ ]={{1,0,1},{5,2,3}};
(B) inta[ ][3]={{1,2,3},{4,5,6}};
(C) inta[2][4]={{1,2,3},{4,5},{6}};
(D) inta[ ][3]={{1,0,1},{ },{1,1}};
9. 若有说明:intx[3][4]; 则对 a 数组元素的正确引用是【 】。
(A) x[2][4]
(B) x[1,3]
(C) x[4-2][0]
(D) x[0][4]

10. 判断字符串 s1 是否大于字符串 s2,应当使用【 】。
(A) if( s1>s2 )
(B) if( strcmp(s1,s2))
(C) if(strcmp(s2,s1)>0)
(D) if(strcmp(s1,s2)>0)

11. 若二维数组 a 有 m 列,则计算任一元素 a[i][j]在数组中位置的公式为【 】(假设 a[0][0]位于数组的第一个位置上)。
(A) i*m+j
(B) j*m+i
(C) i*m+j-1
(D) i*m+j+1

12. 有两个字符数组 a、b,则以下正确的输入语句是【 】。
(A) gets(a,b);
(B) scanf(“%s%s”,a,b);
(C) scanf(“%s%s”,&a,&b);
(D) gets(“a”),gets(“b”);
13. 下面程序以每行 4 个数据的形式输出 a 数组,请填空。
#define N 20
main( )
{
int a[N],i;
for(i=0;i<N;i++)
scanf(“%d”,【1】);
for(i=0;i<N;i++)
{
if(【2】) 【3】
printf(“%3d”,a[i]);
}
printf(“\n”);
}
展开
 我来答
a951606501
2011-05-02
知道答主
回答量:34
采纳率:0%
帮助的人:26.7万
展开全部
第2题选D
第五题选c;
第10 B;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式