网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下函数:void fun(char*p,char*q){ while((*p++=*q++)!='\0');}该函数的功能是( )。
A
计算字符串的长度
B
计算字符串所占字节数
C
将字符串逆序存放
D
实现字符串的复制
参考答案
参考解析
解析:
while循环语句中,实现功能是把q指针指向地址单元的值赋给p指针指向的地址中,且每次完成赋值后,移动指针,进行下一次赋值,直到q指针指向字符串结束符时,退出while循环,功能为把q指向的字符串复制到p指向的地址中。答案选择D选项。
while循环语句中,实现功能是把q指针指向地址单元的值赋给p指针指向的地址中,且每次完成赋值后,移动指针,进行下一次赋值,直到q指针指向字符串结束符时,退出while循环,功能为把q指向的字符串复制到p指向的地址中。答案选择D选项。
更多 “单选题有以下函数:void fun(char*p,char*q){ while((*p++=*q++)!='\0');}该函数的功能是( )。A 计算字符串的长度B 计算字符串所占字节数C 将字符串逆序存放D 实现字符串的复制” 相关考题
考题
单选题有以下程序:
#include
main()
{
ints;
scanf(%d,s);
while(s0)
{
switch(s)
{
case1:printf(%d,s+5);
case2:printf(%d,s+4);break;
case3:printf(%d,s+3);
default:printf(%d,s+1);break;
}
scanf(%d,s);
}
}
运行时,若输入123450回车,则输出结果是( )。A
6566456B
66656C
66666D
6666656
考题
单选题有以下程序:
#include
intf(intm)
{
staticintn=0;
n+=m;
returnn;
}
main()
{
intn=0;
printf(%d,f(++n));
printf(%d,f(n++));
}
程序运行后的输出结果是( )。A
12B
11C
23D
33
考题
单选题以下选项中有语法错误的是( )。A
char *str[] = {guest};B
char str[][10] = {guest};C
char *str[3]; str[1] = guest;D
char str[3][10]; str[1] = guest;
考题
单选题有以下程序:
#include
mian()
{
charc;
for(;(c=getchar())!='#';)putchar(++c);
}
执行时如输入为:abcdefg##回车,则输出结果是( )。A
abcdefgB
bcdefgh$C
bcdefgh$$D
bcdefgh
考题
单选题有以下程序:#include #define N 8void fun(int *x,int i){ *x=*(x+i);}main(){ int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i { printf("%d,",a[i]); } printf("");}程序运行后的输出结果是( )。A
1,3,1,3,B
2,2,3,4,C
3,2,3,4,D
1,2,3,4,
考题
单选题以下不属于对象的基本特征的是( )。A
继承性B
封装性C
分类性D
多态性
热门标签
最新试卷