c语言程序设计的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 21:49:47
一、选择题:
1. 若有以下数组说明,则数值最小的和最大的元素下标分别是( )。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
A.1,12 B.0,11 C.1,11 D.0,12
2. 若有以下数组说明,则i=10;a[a[i]]元素数值是( )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A.10 B.9 C.6 D.5
3. 若有以下说明,则数值为4的表达式是( )。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a’,d,g;
A.a[g-c] B.a[4] C.a[‘d’-‘c’] D.a[‘d’-c]
4. 下列语句中,正确的是( )。
A. char a[3][]={‘abc’,‘l’};
B. char a[][3]={‘abc’,‘l’};
C. char a[3][]={‘a’,“l”};
D. char a[][3]={“a”,“l”};
5. 下列定义的字符数组中,“printf(“%s\n”,str[2]);”的是输出是( )。
static str[3][20]={“basic”,“foxpro”,“windows”};
A.basic B.foxpro C.windows D.输出语句出错
6. 合法的数组定义是(C)。
A. int a[]={“string”};
B. int a[5]={0,1,2,3,4,5};
C. char a={“string”};
D. char a[]={0,1,2,3,4,5};
7. 语句“printf((“%d\n”,strlen(“ats\no12\1\\”));”的输出结果是( )。

1. 若有以下数组说明,则数值最小的和最大的元素下标分别是(b )。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
A.1,12 B.0,11 C.1,11 D.0,12
2. 若有以下数组说明,则i=10;a[a[i]]元素数值是(c )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A.10 B.9 C.6 D.5
3. 若有以下说明,则数值为4的表达式是(c )。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a’,d,g;
A.a[g-c] B.a[4] C.a[‘d’-‘c’] D.a[‘d’-c]
4. 下列语句中,正确的是(d )。
A. char a[3][]={‘abc’,‘l’};
B. char a[][3]={‘abc’,‘l’};
C. char a[3][]={‘a’,“l”};
D. char a[][3]={“a”,“l”};
5. 下列定义的字符数组中,“printf(“%s\n”,str[2]);”的是输出是(b)。
static str[3][20]={“basic”,“foxpro”,“windows”};
A.basic B.foxpro C.windows D.输出语句出错
6. 合法的数组定义是(C)。
A. int a[]={“string”};
B. int a[5]={0,1,2,3,4,5};
C. char a={“string”};
D. char a[]={0,1,2,3,4,5};
7. 语句“printf((“%d\n”,strlen(“ats\no12\1\\”));”的输出结果是( b)。