C语言的选择题不会谁教教我啊

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:18:09
1、设有如下定义:
char str[10]=“china”;
int length=strlen(str);
则length的值为()
A.6 B.10 C.5 D.11
2、下列数组的定义合法的是( )
A.int a[]={“string”}; B.int a[]={0,1,2,3,4};
C.char str=“string”; C.int a[2][]={{1,2},{3,4}};
3.若有定义:
int array[10];
对数组元素的引用正确的是( )
A.array[10] B. array[5] C.array(5) D.array[11]
4.有如下定义:
int a[][3]={1,2,3,4,5,6,7,8};
则数组a的行数为( )
A.2 B.3 C.4 D.不确定
5.以下定义语句正确的是( )
A. int a[1][4]={1,2,3,4,5}; B.int a[2][]={{1,2,3},{4,5,6}};
C. int a[][]={1,2,3,4,5,6}; D.int a[][4]={1}
6.以下程序段的输出结果是( )
int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++) printf(“%d ”, a[i][2-i]);
A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
7. 以下程序段的输出结果是( )
A. 9 B. 12 C. 13 D.14
8. 有如下程序,如果从键盘输入ABC后回车,则运行结果是( )
#include “stdio.h”
main( )
{ char str[10]=”12345”;

C
B
B
B
D
C
7.题目不完整
C
B
D
C
C
C
D
B

参考资料:YASK!


来自:求助得到的回答

1.C;2.B;3.B;4.B;5.D;6.C;7.不知道你说的程序段在哪,你没有提供。8.C;9.B;10.D;11.C;12.C;13.C;14.D;15.B。
希望回答对楼主有帮助 。呵呵