更多"[单选题]下面函数Int fun1(char *x){ char *"的相关试题:
[单选题]有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q!='\0')
{ (*q)++; q++;
}
main()
{char a[]={"Program"}, *p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
[单选题]有以下程序
Void fun1(char *p)
{ char *q;
Q=p;
While(*q!= '\0')
{(*q)++;
Q++;}
}
Main()
{ char a[]={"Program "},*p;
P=&a[3];
Fun1(p);
Printf("%s\n",a);
}
程序执行后的输出结果是()。
A.Prohsbn
B.Prphsbn
C.Progsbn
D.Program
[单选题]有以下函数
Int aaa(char *s)
{ char *t=s;
While(*t++);
T-- ;
Return(t-s);
}
以下关于aaa函数的功能叙述正确的是()。
A.求字符串s的长度
B.比较两个串的大小
C.将串s复制到串t
D.求字符串s所占字节数
[单选题]阅读以下函数
Fun(char *sl,char *s2)
{ int i=0;
While(sl[i]==s2[i]&&s2[i]!='\0') i++;
Return(sl[i]=='\0'&&s2[i]=='\0');
}
此函数的功能是()。
A.将s2所指字符串赋给s1
B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
[单选题]执行下面的程序段
Int x=5;
Char z='A';
Int B;
B=((x&15)&&(z<'a') );
后,B的值为()。
A.0
B.1
C.2
D.3
[单选题]若有以下函数首部
Int fun(double x[10], int *n)
则下面针对此函数的函数声明语句中正确的是()。
A.int fun(double x, int *n);
B.int fun(double, int );
C.int fun(double *x, int n);
D.int fun(double *, int *);
[单选题]有以下函数
Char *fun(char *p)
{ return p; }
该函数的返回值是()。
A.无确切的值
B.形参p中存放的地址值
C.一个临时存储单元的地址
D.形参p自身的地址值
[多选题]下面数据聚合函数的参数,可以传入 char 类型的列的是()。
A.MAX()
B.MIN()
C.AVG()
D.COUNT()
[单选题]下面程序的输出是()。
Main( )
{ char *s="12134211";
Int v1=0,v2=0,v3=0,v4=0,k;
For (k=0;s[k];k++)
Switch(s[k])
{ default:v4++;
Case '1':v1++;
Case '3':v3++;
Case '2':v2++;
}
Printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);
}
A.v1=4,v2=2,v3=1,v4=1
B.v1=4,v2=9,v3=3,v4=1
C.v1=5,v2=8,v3=6,v4=1
D.v1=8,v2=8,v3=8,v4=8
[单选题]有以下程序
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
[单选题]已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是()。
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
[单选题]有以下程序
Main(int argc,char *argv[])
{int n=0,i;
For(i=1;i
Printf("%d\n",n);
}
编译连接后生成可执行文件tt.exe。若运行时输入以下命令行
Tt 12 345 678
程序运行后的输出结果是()。
A.12
B.12345
C.12345678
D.136
[单选题]设有以下语句
Typedef struct TT
{char c; int a[4];}CIN;
则下面叙述中正确的是()。
A.可以用TT定义结构体变量
B.TT是struct类型的变量
C.可以用CIN定义结构体变量
D.CIN是struct TT类型的变量
[单选题]设有以下函数;
F(int a)
{ int b=0;
Static int c=3;
B++;c++;
Return(a+b+c);
}
如果在下面的程序中调用该函数,则输出结果是()。
Main()
{ int a=2, i;
For(i=0;i<3;i++) printf("%d\n",f(a));
}
A) B) C) D)
7 7 7 7
8 9 10 7
9 11 13 7
A.A)
B.B)
C.C)
D.D)
[单选题]下列函数的功能是
fun(char * a,char * b)
{ while((*b=*a)!='\0') {a++,b++;} }
A.将a所指字符串赋给b所指空间
B.使指针b指向a所指字符串
C.将a所指字符串和b所指字符串进行比较
D.检查a和b所指字符串中是否有'\0'
[单选题]设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是_______.
A.float
B.char
C.int
D. double
[单选题]已定义以下函数
Fun(char *p2, char *p1)
{ while((*p2=*p1)!='\0'){p1++;p2++;} }
函数的功能是()。
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有\0'
[单选题]设有说明 : char w; int x; f1oat y; double z; 则表达式 w* x+z-y 值的数据类型为
A.float
B.char
C.int
D.double
[单选题]有以下程序
struct stu
{ int num;
char name[10];
int age;
};
void fun(struct stu *p)
{ printf("%s\n",(*p).name); }
main()
{
struct stu students[3]={{9801,"Zhang",20},
{9802,"Wang",19},
{9803,"Zhao",18} };
fun(students+2);
}
输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18