全部知识点
第4341题
有以下程序
#include <stdio.h>
void swap(char *x,char *y) {
char t;
t=*x;
*x=*y;
*y=t; }
main() {
char *s1,*s2;
char a[]="abc";
char b[]="123";
s1=a; s2=b;
swap(s1,s2);
printf("%s,%s\n",s1,s2); }程序执行后的输出结果是( )。
第4342题
下面是有关C语言字符数组的描述,其中错误的是()。
第4343题
以下叙述中正确的是()。
第4344题
以下正确的字符串常量是()。
第4345题
以下能正确定义字符串的语句是()。
第4346题
设有以下定义:
char s1[]="0123";
char s2[]={'0','1','2','3'};则以下叙述正确的是()。
第4347题
以下选项中,合法的是()。
第4348题
以下能正确进行字符串赋值的语句组是()。
第4349题
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是()。
第4350题
有以下程序:
#include <stdio.h>
#include <string.h>
main()
{
char str[12]={'s', 't', 'r', 'I', 'n', 'g'};
printf("%d\n",strlen(str));
}程序运行后的输出结果是()。
第4351题
有以下程序:
#include <stdio.h>
main()
{
char s[] = "012xy\08s34f4w2";
int i,n = 0;
for(i = 0;s[i]!='0';i++)
if(s[i]>'0'&& s[i]<='9')n++;
printf("%d\n",n);
}程序运行后的输出结果是()。
第4352题
有以下程序:
#include <stdio.h>
main(){
char s[]={"012xy"};
int i,n=0;
for(i=0;s[i]!=0;i++) if(s[i]>='a'&&s[i]<='z')n++;
printf("%d\n",n);
}程序运行后的输出结果是()。
第4353题
有以下程序:
#include <stdio.h>
main()
{
char name[10] = {'S','T','R'};
name[2]='#';
name[6]=0;
printf("%s\n",name);
}程序运行后的输出结果是()。
第4354题
有如下程序:
#include <stdio.h>
main()
{
char name[10] = {'S','T','R','I','N','G'};
name[3]='E';
name[5]=0;
printf("%s\n",name);
}程序运行后的输出结果是()。
第4355题
有以下程序:
#include <stdio.h>
main()
{
int i,j=0;
char a[] = "How are you!",b[10]={0};
for(i=0;a[i];i++)
if(a[i]==' ')
b[j++]=a[i-1];
printf("%s\n",b);
}程序运行后的输出结果是()。
第4356题
有以下程序:
#include <stdio.h>
main()
{
int i,j=0;
char a[] = "How are you",b[10]={0};
for(i=0;a[i];i++)
if(a[i]==' ')
b[j++]=a[i+1];
printf("%s\n",b);
}程序运行后的输出结果是()。
第4357题
以下选项中正确的语句组是()。
第4358题
以下使指针指向一个字符串的选项错误的是()。
第4359题
下列语句中,正确的是()。
第4360题
以下叙述中正确的是()。