首页 > 继续教育
题目内容 (请给出正确答案)
[单选题]

设有如下的程序段:char str[ ]="This a book";char *ptr;ptr=str;执行上面的程序段后,*(ptr+2)的值为()。

A.'s'

B.'i'

C.'h'的地址

D.'h'

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设有如下的程序段:char str[ ]="This a b…”相关的问题
第1题
如下程序段输出是:()char str[][10]={"Hello","Google"};char *p=str[0];count<<strlen(

如下程序段输出是:()

char str[][10]={"Hello","Google"};

char *p=str[0];

count<<strlen(p+10);

a、0 b、5 c、6 d、10

点击查看答案
第2题
char str[]={"FuJian"};print("%d",trlen(tr));该程序段的运行结果是()。

A.9

B.7

C.6

D.8

点击查看答案
第3题
假定char类型变量占用1个字节,且数组定义如下,则数组str在内存中所占字节数是()。 char str[81];

A.0

B.10

C.80

D.81

点击查看答案
第4题
下列程序在32位linux或unix中的结果是什么?func(char *str){printf(" %d",sizeof(str));printf("

下列程序在32位linux或unix中的结果是什么?

func(char *str)

{

printf(" %d",sizeof(str));

printf(" %d",strlen(str));

}

main()

{

char a[]="123456789";

printf(" %d",sizeof(a));

printf(" %d",strlen(a));

func(a);

}

点击查看答案
第5题
已知String类定义如下:class String{public:String(const char *str = NULL); // 通用构造函

已知String类定义如下:

class String

{

public:

String(const char *str = NULL); // 通用构造函数

String(const String &another); // 拷贝构造函数

~ String(); // 析构函数

String & perater =(const String &rhs); // 赋值函数

private:

char *m_data; // 用于保存字符串

};

尝试写出类的成员函数实现。

点击查看答案
第6题
试题2:以下为Windows NT 下的32 位C++程序,请计算sizeof的值void Func (char str[100] ){sizeof

试题2:以下为Windows NT 下的32 位C++

程序,请计算sizeof的值

void Func (char str[100] )

{

sizeof(str ) = ?

}

void *p = malloc(100 );

sizeof (p ) = ?

点击查看答案
第7题
请指出下列程序中的错误并且修改void GetMemory(char *p){p=(char *)malloc(100);}void Test(

请指出下列程序中的错误并且修改

void GetMemory(char *p){

p=(char *)malloc(100);

}

void Test(void){

char *str=NULL;

GetMemory=(str);

strcpy(str,"hello world");

printf(str);

}

A:错误--参数的值改变后,不会传回

GetMemory并不能传递动态内存,Test函数中的str

一直都是NULL。

strcpy(str, "hello world");将使程序崩溃。

点击查看答案
第8题
写出程序结果:void Func(char str[100]){printf("%d\n", sizeof(str));}

写出程序结果:

void Func(char str[100])

{

printf("%d\n", sizeof(str));

}

点击查看答案
第9题
分析下面的程序: void GetMemory(char **p,int num) { *p=(char *)malloc(num); } int main()

分析下面的程序:

void GetMemory(char **p,int num)

{

*p=(char *)malloc(num);

}

int main()

{

char *str=NULL;

GetMemory(&str,100);

strcpy(str,"hello");

free(str);

if(str!=NULL)

{

strcpy(str,"world");

}

printf("\n str is %s",str);

getchar();

}

问输出结果是什么?希望大家能说说原因,先谢谢了

点击查看答案
第10题
设有如下程序段,其结果是()。inta=100,b=100;for(;a!=b;++a,b++)printf(“---/n”);

A.输出---

B.输出100行---

C.死循环

D.该for循环一次也不执行

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