C语言选择题4
1.调用strlen(”abcd\Oef\0g“)的返回值为()。(3分)A、B、C、D、A、4B、5C、8D、92.若有以下语句,则正确的描述是()。charx[]=”...
1. 调用strlen(”abcd\Oef\0g“)的返回值为( )。(3分)
A、 B、 C、 D、
A、4
B、5
C、8
D、9
2. 若有以下语句,则正确的描述是( )。
char x[]=”12345”;
char y[]={’1’,’2’,’3’,’4’,’5’};(3分)
A、 B、 C、 D、
A、x数组和y数组的长度相同
B、x数组长度大于y数组长度
C、x数组长度小于y数组长度
D、x数组等价于y数组
3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( )。(3分)
A、 B、 C、 D、
A、4个字节
B、5个字节
C、6个字节
D、7个字节
4. 下列程序执行后的输出结果是( )。
#include
main()
{char arr[2][4];
strcpy(arr,”you”);strcpy(arr[1],”me”);
arr[0][3]=’&’;
printf(”%s\n”,arr");
}(3分)
A、 B、 C、 D、
A、you&me
B、you
C、me
D、err
5. 当执行下面的程序时,如果输入ABC,则输出结果是( )。
#include
#include
main()
{char ss[10]=”1,2,3,4,5”;
gets(ss);strcat(ss,”6789”);printf(”%s\n”,ss);
}(3分)
A、 B、 C、 D、
A、ABC6789
B、ABC67
C、12345ABC6
D、ABCA56789
6. 有以下程序:
#include
#includemain()
{char a[]={'a','b','c’,'d','e’,'f','g','h','\0'};int i,j;
i=sizeof(a);j=strlen(a);
printf(”%d,%d\n”,i,j);
}
程序运行后的输出结果是( )。(3分)
A、 B、 C、 D、
A、9,9
B、8,9
C、1,8
D、9,8
7. 以下程序的输出结果是( )。
#include
#include
main()
{char str[12]={'s’,'t','r’,'i','n','g'};
printf(”%d\n”,strlen(str));}(3分)
A、 B、 C、 D、
A、6
B、7
C、11
D、12
8. 有下面的程序段:
char a[3],b[]=”China”;
a=b;
printf(”%s”,a);
则( )。(3分)
A、 B、 C、 D、
A、运行后将输出China
B、运行后将输出ch
C、运行后将输出Chi
D、编译出错
9. 下面程序的运行结果是( )。
#include .
main()
{char ch[7]={”12ab56”};
int i,s=0;
for(i=0;ch[i]>='0’&&ch[i]<='9';i+=2)
s=10*s+ch[i]-'0';
printf(”%d\n”,s);}(3分)
A、 B、 C、 D、
A、1
B、1256
C、12ab56
D、1
2
5
6
10. 以下程序的输出结果是
main( )
{ char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;
int i;
i=8;
p=a+i;
printf("%s\n",p-3);
}(3分)
A、 B、 C、 D、
A、6
B、6789
C、'6'
D、789 展开
A、 B、 C、 D、
A、4
B、5
C、8
D、9
2. 若有以下语句,则正确的描述是( )。
char x[]=”12345”;
char y[]={’1’,’2’,’3’,’4’,’5’};(3分)
A、 B、 C、 D、
A、x数组和y数组的长度相同
B、x数组长度大于y数组长度
C、x数组长度小于y数组长度
D、x数组等价于y数组
3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( )。(3分)
A、 B、 C、 D、
A、4个字节
B、5个字节
C、6个字节
D、7个字节
4. 下列程序执行后的输出结果是( )。
#include
main()
{char arr[2][4];
strcpy(arr,”you”);strcpy(arr[1],”me”);
arr[0][3]=’&’;
printf(”%s\n”,arr");
}(3分)
A、 B、 C、 D、
A、you&me
B、you
C、me
D、err
5. 当执行下面的程序时,如果输入ABC,则输出结果是( )。
#include
#include
main()
{char ss[10]=”1,2,3,4,5”;
gets(ss);strcat(ss,”6789”);printf(”%s\n”,ss);
}(3分)
A、 B、 C、 D、
A、ABC6789
B、ABC67
C、12345ABC6
D、ABCA56789
6. 有以下程序:
#include
#includemain()
{char a[]={'a','b','c’,'d','e’,'f','g','h','\0'};int i,j;
i=sizeof(a);j=strlen(a);
printf(”%d,%d\n”,i,j);
}
程序运行后的输出结果是( )。(3分)
A、 B、 C、 D、
A、9,9
B、8,9
C、1,8
D、9,8
7. 以下程序的输出结果是( )。
#include
#include
main()
{char str[12]={'s’,'t','r’,'i','n','g'};
printf(”%d\n”,strlen(str));}(3分)
A、 B、 C、 D、
A、6
B、7
C、11
D、12
8. 有下面的程序段:
char a[3],b[]=”China”;
a=b;
printf(”%s”,a);
则( )。(3分)
A、 B、 C、 D、
A、运行后将输出China
B、运行后将输出ch
C、运行后将输出Chi
D、编译出错
9. 下面程序的运行结果是( )。
#include .
main()
{char ch[7]={”12ab56”};
int i,s=0;
for(i=0;ch[i]>='0’&&ch[i]<='9';i+=2)
s=10*s+ch[i]-'0';
printf(”%d\n”,s);}(3分)
A、 B、 C、 D、
A、1
B、1256
C、12ab56
D、1
2
5
6
10. 以下程序的输出结果是
main( )
{ char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;
int i;
i=8;
p=a+i;
printf("%s\n",p-3);
}(3分)
A、 B、 C、 D、
A、6
B、6789
C、'6'
D、789 展开
2个回答
展开全部
1、调用strlen(”abcd\Oef\0g“)的返回值为( A )。
strlen不返回NULL
2. 若有以下语句,则正确的描述是( c)。
3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( C )。
在开拓存储空间是时候有一个null,这要算进去
4. 下列程序执行后的输出结果是( A)。
printf函数有错误,冒号多了个
5. 当执行下面的程序时,如果输入ABC,则输出结果是(A )。
函数作用估计你都会的啦
6、程序运行后的输出结果是( D )。
7. 以下程序的输出结果是( A )。
8. 有下面的程序段(D)。
9. 下面程序的运行结果是(A )。
10. 以下程序的输出结果是 (B)
原来一个学期不碰C语言会生疏这么多的,有错误的就原谅
strlen不返回NULL
2. 若有以下语句,则正确的描述是( c)。
3. 设有数组定义:char array[]=”China”;,则数组array所占的空间为( C )。
在开拓存储空间是时候有一个null,这要算进去
4. 下列程序执行后的输出结果是( A)。
printf函数有错误,冒号多了个
5. 当执行下面的程序时,如果输入ABC,则输出结果是(A )。
函数作用估计你都会的啦
6、程序运行后的输出结果是( D )。
7. 以下程序的输出结果是( A )。
8. 有下面的程序段(D)。
9. 下面程序的运行结果是(A )。
10. 以下程序的输出结果是 (B)
原来一个学期不碰C语言会生疏这么多的,有错误的就原谅
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询