更多"[单选题]有以下程序Main(){char str[][10]={'C"的相关试题:
[单选题]有以下程序
Main()
{ char str[]="xyz",*ps=str;
While(*ps) ps++;
For(ps--;ps-str>=0;ps--) puts(ps);}
执行后输出结果是()。
A.yz
Xyz
B.z
Yz
C.z
Yz
Xyz
D.x
Xy
Xyz
[单选题]设有如下的程序段
Char str[]="Hello";
Char *ptr;
Ptr=str;
执行完上面的程序段后,*(ptr+5)的值为()。
A.o'
B.\0'
C.不确定的值
D.o'的地址
[单选题]设有以下语句:char str1[]="string",str2[8],*str3,*str4="string";
则下列选项中,()不是对库函数strcpy的正确调用,此库函数用来复制字符串。
A.strcpy(str1,"HELLO1");
B.strcpy(str2,"HELLO2");
C.strcpy(str3,"HELLO3");
D.strcpy(str4,"HELLO4");
[单选题]设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是()。
A.*p与str[0]的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
[单选题]设有以下定义和语句
Char str[20]= "Program",*p;
P=str;
则以下叙述中正确的是()。
A.*p与str[0]中的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
[单选题]阅读下面的程序,运行结果是()。
main()
{
char *str="ABCabcd";
bubble(str,5);
printf("\n%s",str);
}
bubble(str,count)
char *str;
int count;
{
int i,j=count;
char tmp;
while(j-->1)
for(i=0;iA.bacdCBA
B.baCBAcd
C.cdbaCBA
D.bCBAacd
[填空题]已知char str[]="monkey",则strlen(str)的值为()。
[填空题]已知char str[]="student",则strlen(str)的值为()。
[填空题]已知char str[]="man",则strlen(str)的值为()。
[填空题]已知char str[]="happy!",则strlen(str)的值为()。
[单选题]有语句char str1[10],str2[10]={"china"};则能将字符串china赋给数组str1的正确语句是( )。
A.str1={"china"};
B.strcpy(str1,str2);
C.str1=str2;
D.strcpy(str2,str1);
[单选题]有以下程序
Point(char *p){p+=3;}
Main()
{ char b[4]={a','b','c','d'},*p=b;
Point(p);
Printf("%c\n",*p);
}
程序运行后的输出结果是()。
A.a
B.b
C.c
D.d
[单选题]设有
Static char str[]="Beijing";
则执行
Printf("%d\n",strlen(strcpy(str,"China") ) );
后的输出结果为()。
A.5
B.7
C.12
D.14
[单选题]有以下程序
#include
Main()
{ char p[]={a','b','c'},q[10]={a','b','c'};
Printf("%d %d\n",strlen(p),strlen(q));
}
以下叙述中正确的是()。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
C.由于q数组中没有字符串结束符,长度不能确定;但p数组中字符长度为3
D.由于p和q数组中没有字符串结束符,故长度都不能确定
[单选题]有以下程序
Main(int argc,char *argv[])
{ int n,i=0;
While(argv[1][i]!='\0')
{ n=fun(); i++;}
Printf("%d\n",n*argc);
}
Int fun()
{ static int s=0;
S+=1;
Return s;
}
假设程序编译、连接后生成可执行文件exam.exe,若键入以下命令
Exam 123↙
则运行结果为()。
A.6
B.8
C.3
D.4
[单选题]有以下程序
#include
Main()
{ char str[][20]={"Hello","Beijing"},*p=str;
Printf("%d\n",strlen(p+20));
}
程序运行后的输出结果是()。
A.0
B.5
C.7
D.20
[单选题]有以下程序
#include
Main()
{ char a=4;
Printf("%d\n",a=a<<1);
}
程序的运行结果是()。
A.40
B.16
C.8
D.4
[单选题]有以下程序
#include
Main()
{ char p[20]={a','b','c','d'},q[]="abc",r[]="abcde";
Strcpy(p+strlen(q),r); strcat(p,q);
Printf("%d\n", strlen(p));
}
程序运行后的输出结果是()。
A.9
B.8
C.11
D.12
[单选题]有以下程序
#include
Main()
{char c1='1',c2='2';
C1=getchar(); c2=getchar(); putchar(c1); putchar(c2);
}
当运行时输入:a<回车>后,以下叙述正确的是()。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值