当前位置:首页 >课程 >C语言程序设计基础

1、下列数组定义语句中,正确的是( )。

A、int a[][]={1,2,3,4,5,6};
B、char a[2]「3]='a','b';
C、int a[][3]= {1,2,3,4,5,6};
D、static int a[][]={{1,2,3},{4,5,6}};

参考答案:请扫码使用小程序查看答案

2、设有下列数据定义语句,则数组元素x[i]的值是( )。 int i= 3,x[4]={1,2,3};

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

参考答案:请扫码使用小程序查看答案

3、运行下列程序的输出结果是( ) main() { int a[]={1,2,3,4,5},i; for(i=1;i<5;i++) printf("%d",a[i]-a[i-1]); }

A、11111
B、1111
C、111
D、222

参考答案:请扫码使用小程序查看答案

4、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( ).

A、2
B、3
C、4
D、无确定值

参考答案:请扫码使用小程序查看答案

5、程序运行后的输出结果是( )。 #include #include main() { char a[10]=”abcd”; printf(“%d,%d\n”,strlen(a),sizeof(a)); }

A、7,4
B、10,10
C、8,8
D、4,10

参考答案:请扫码使用小程序查看答案

6、程序运行后的输出结果是( )。 #include main() { int b[3][3]={0,1,2,0,1,2,0,1,2}; int i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t+=b[i][b[j][i]]; printf("%d\n",t); }

A、1
B、3
C、4
D、9

参考答案:请扫码使用小程序查看答案

7、下面是对s的初始化,其中不正确的是    。

A、char s[5]={“abc”};
B、char s[5]={‘a’,‘b’,‘c’};
C、char s[5]=“”;
D、char s[5]=“abcdef”;

参考答案:请扫码使用小程序查看答案

8、下面程序段的运行结果是    。 char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’}; printf(“%s”,c);

A、‘a’‘b’
B、ab
C、cab
D、ab c

参考答案:请扫码使用小程序查看答案

9、对两个数组a和b进行如下初始化 char a[]=“ABCDEF”; char b[]={‘A’, ‘B’,‘C’,‘D’,‘E’,‘F’}; 则以下叙述正确的是    。

A、a与b数组完全相同
B、a与b长度相同
C、a和b中都存放字符串
D、a数组比b数组长度长

参考答案:请扫码使用小程序查看答案

10、有两个字符数组a、b,则以下正确的输入格式是    。

A、gets(a,b);
B、scanf(“%s %s”,a,b);
C、scanf(“%s %s”,&a,&b);
D、gets(“a”),get(“b”);

参考答案:请扫码使用小程序查看答案