题目内容

不是给数组的第一个元素赋值的语句是( )。

A. int a[2]={1};
B. int a[2]={1*2};
C. int a[2];scanf (“%d”,a);
D. a[1]=1;

查看答案
更多问题

下面程序的运行结果是( )。#include void main(){ int a[6],i;for(i=1;i<6;i++){ a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]);}}

A. -4 0 4 0 4
B. -4 0 4 0 3
C. -4 0 4 4 3
D. -4 0 4 4 0

分析下列程序,程序运行后,输出的结果是( )。#include void main(){ int n[3],i,j,k;for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i

A. 2
B. 1
C. 0
D. 3

若有以下定义:则下面表达式中数值为2的是( )。int a[5]={ 5, 4, 3, 2, 1 } ;char b= ‘a’, c, d, e;

A. a [3]
B. a [e – c]
C. a [d-b]
D. a [ e-b ]

下面几个字符串处理表达式中能用来把字符串str2连接到字符串str1后的一个是( )。

A. strcat(str1,str2) ;
B. strcat(str2,str1);
C. strcpy(str1,str2) ;
D. strcmp(str1,str2);

答案查题题库