首页 > 公务员考试
题目内容 (请给出正确答案)
[主观题]

有以下函数char*fun(char *p){returnp; }该函数的返回值是______。A.无确切的值B.形参p中存放的地

有以下函数 char *fun(char *p) { return p; } 该函数的返回值是______。

A.无确切的值

B.形参p中存放的地址值

C.一个临时存储单元的地址

D.形参p自身的地址值

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有以下函数char*fun(char *p){returnp…”相关的问题
第1题
已定义以下函数fun(char *p2, char *p1){ while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是

A.将p1所指字符串复制到p2所指内存空间

B.将p1所指字符串的地址赋给指针p2

C.对p1和p2两个指针所指字符串进行比较

D.检查p1和p2两个指针所指字符串中是否有’\0’

点击查看答案
第2题
下面函数的功能是()。int fun (char*x){char*y=x;while(*y++);return(y-x-1);}

A.[A] 求字符串的长度

B.[B] 比较两个字符串的大小

C.[C] 将字符串x复制到字符串y

D.[D] 将字符串x连接到字符串y后面

点击查看答案
第3题
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){char a[20]=”ABCD\0EFG\0”,b[]=”IJK”;strcat(a,b);printf(”%s\n”,a);}程序运行后的输出结果是()。

A.ABCDE\0FG\0IJK

B.ABCDIJK

C.IJK

D.EFGIJK

点击查看答案
第4题
以下与库函数strcpy(char*s1,char*s2)功能不相等的函数是()。
以下与库函数strcpy(char*s1,char*s2)功能不相等的函数是()。

A.funa(char*s1,char*s2){while(*s1++=*s2++);}

B.funb(char*s1,char*s2){while(*s2)s1++=s2++;}

C.func(char*s1,char*s2){while(*s1=*s2){s1++;s2++;}}

D.fund(char*s1,char*s2){while((*s1++=*s2++)!=’/0’);}

点击查看答案
第5题
若有以下说明和定义:union dt {int a; char b; double c;} data; 以下叙述中错误的是()。A.data的

若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。

A.data的每个成员起始地址都相同

B.变量data所占的内存字节数与成员c所占字节数相等

C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000

D.data可以作为函数的实参

点击查看答案
第6题
函数search的原型为:char *search(char *str1,char *str2);,其功能是在字符串str1中查找字
函数search的原型为:char *search(char *str1,char *str2);,其功能是在字符串str1中查找字

符串str2第一次出现的位置。测试用主函数如下所示,请编制search函数,并判断整个程序实现的功能。

#include

#include

void main()

{

char *search(char *str1,char *str2);

char *ptr;

char s1[100],s2[100];

cout<< "Input the s1 and s2:"<< endl;

cin>>s1>>s2;

ptr=search(s1,s2);

if(ptr!=NULL)

cout<< "子串第一次出现的位置是:s1["<< ptr-s1<< "]"<< endl;

else

cout<< s2<< "没有出现在"<< s1<< "中。"<< endl;

}

点击查看答案
第7题
有以下程序段:chara[]="English";char*p=a;intn=0;while(*p!=*^/0'){n++;p++}

有以下程序段:chara[]="English";

char*p=a;intn=0;

while(*p!=*^/0'){n++;p++}

结果中,n的值是()。

点击查看答案
第8题
若c是char型变量,c的初值为-1,则函数printf("%u",c)的输出结果为_____。假设int型数据占2个字节。
若c是char型变量,c的初值为-1,则函数printf("%u",c)的输出结果为_____。假设int型数据占2个字节。

点击查看答案
第9题
有以下程序 main() { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b(; } 执行后输出结果是()

A.7 0

B.0 7

C.1 1

D.43 0

点击查看答案
第10题
根据下面类中Give 函数的原型和注释写出它的类外定义。class Strings {char *s; // 指向动态分

根据下面类中Give 函数的原型和注释写出它的类外定义。

class Strings {

char *s; // 指向动态分配的字符串数组空间

int n; // 记录字符串长度

public:

Strings(char*str); // 构造函数,利用str 字符串长度初始化n,

// 利用str 字符串初始化s 所指的字符串空间

Strings(Strings& str); // 拷贝构造函数

Strings& Give(Strings& str); // 实现str 赋值给*this 的功能并返回*this

Strings Uion(Strings& str); // 实现*this 和str 中的字符串合并的

// 功能,把合并结果存入临时对象并返回

int Lenth() {return n;} // 返回字符串长度

void Print() {cout<<s<<endl;} // 输出字符串

};

点击查看答案
第11题
有以下程序#include <stdio.h>#include <string.h>typedef struct{ char name[

有以下程序

#include <stdio.h>

#include <string.h>

typedef struct{ char name[9];char sex; float score[2]; } STU;

STU f(STU a)

{ STU b={"Zhao",'m',85.0,90.0}; int i;

strcpy(a.name,b.name);

a.sex=b.sex;

for(i=0;i<2;i++) a.score[i]=b.score[i];

return a;

}

main()

{ STU c={"Qian",'f',95.0,92.0},d;

d=f(c); printf("%s,%c,%2.0f,%2.0f\n",d.name,d.sex,d.score[0],d.score[1]);

}

程序的运行结果是

A)Qian,f,95,92

B)Qian,m,85,90

C)Zhao,m,85,90

D)Zhao,f,95,92

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改