c语言程序设计的问题

一、选择题:
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\\”));”的输出结果是( )。
A.11 B.10 C.9 D.8
8. 设有如下字符数组定义,则合法的函数调用是( )。
char a[]={“I am a student”},b[]={“techer”};
A.strcmp(a,b); B.strcpy(a,b[0]);
C.strcpy(a[7],b); D.strcat(a[7],b);
9. 设有如下定义,则正确的叙述为( )。
char x[]={“abcdefg”};
char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
A. 数组x和数组y等价
B. 数组x和数组y长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
10. 设有如下二维数组定义,则不正确的元素引用是( )。
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
A.a[2][3] B.a[a[0][0]][1]
C.a[7] D.a[2][‘c’-‘a’]

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)。
A.11 B.10 C.9 D.8
8. 设有如下字符数组定义,则合法的函数调用是(a )。
char a[]={“I am a student”},b[]={“techer”};
A.strcmp(a,b); B.strcpy(a,b[0]);
C.strcpy(a[7],b); D.strcat(a[7],b);
9. 设有如下定义,则正确的叙述为(c )。
char x[]={“abcdefg”};
char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};
A. 数组x和数组y等价
B. 数组x和数组y长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
10. 设有如下二维数组定义,则不正确的元素引用是( c )。
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
A.a[2][3] B.a[a[0][0]][1]
C.a[7] D.a[2][‘c’-‘a’]
以后可要自己做哦,我今天有空,才有耐心给你做的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-18
C语言结构化编程C++面向对象编程好理解像说设计容易出现思路混乱情况建议查查C++Library看看有没有已经设计好三角形库
第2个回答  2020-12-29

一分钟读懂.c语言程序设计

相似回答