题目内容 (请给出正确答案)
[主观题]

下面的程序各自独立,请问执行下面的四个TestMemory 函数各有什么样的结果?①void GetMemory(char

下面的程序各自独立,请问执行下面的四个TestMemory 函数各有什么样的结果?

①void GetMemory(char * p)

{

p = (char * )malloc(100);

}

void TestMemory (void)

{

char *str = NULL;

GetMemory (str);

strcpy(str, "hello world");

prinff(str);

}

② char * GetMemory (void)

{

char p[ ] = "hello world";

return p;

}

void TestMemory (void)

{

char * str = NULL;

str = GetMemory();

printf(str);

}

③void GetMemory(char * * p, int num)

{

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

}

void TestMemory (void)

{

char * str = NULL;

GetMemory(&str, 100);

strcpy(str, "hello" );

printf(sir);

}

④void TestMemory (void)

{

char *str = (char * )malloe(100);

strepy (str, "hello" );

free (str );

if(str ! = NULL)

{

strepy(str, "world" );

printf(str);

}

}

提问人:网友mhshz1208 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下面的程序各自独立,请问执行下面的四个TestMemory …”相关的问题
第1题
请问下面的程序段执行完毕,页面上显示的内容是()。 <% href="http://www.buu.com.cn">北京联合大学" %>

A.北京联合大学

B.http://www.buu.com.cn

C.北京联合大学

D.弹出错误提示

点击查看答案
第2题
下面的程序执行后,屏幕上显示的应是()。PubhcclassExam{publicstaticvoidmain(String[]args){char

下面的程序执行后,屏幕上显示的应是()。PubhcclassExam{publicstaticvoidmain(String[]args){charchar1[]={'t','e','s','t'};charchat2[]={'t','e','s','t','1'}Sbings1=newString(char1);Strings2=newString(char2,0,4);System.out.println(s1.equals(s2));}}

A.真

B.假

C.test

D.编译错误

点击查看答案
第3题
下面的程序执行后,屏幕上应显示______。public class Test{public static void main(String[ ]arg

下面的程序执行后,屏幕上应显示______。 public class Test{ public static void main(String[ ]args){ char char1[ ]={'t','e','s','t'}; char char2[ ]={'t','e','s','t','1'}; String s1=new String(char1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2)); } }

A.true

B.false

C.test

D.编译错误

点击查看答案
第4题
下面的程序执行后,屏幕上显示的应是()。 public class Exam{ public static void main(Strin

下面的程序执行后,屏幕上显示的应是()。 public class Exam{ public static void main(String[]args){ char charl[]=('t','e','s','t'}; char char2[]=('t','e','s','t','l'}; String sl=newString(charl); String s2=newString(char2,0,4); System.out.println(sl.equals(s2)); } }

A.true

B.false

C.test

D.编译错误

点击查看答案
第5题
下面的程序执行后,屏幕上显示的应是()。 publicclassExam{ publicstaticvoidmain(String[]args){ charcharl[]={'t','e','s','t'}; charchar2[]={'t','e,'s','t','1'}; Strings1=newString(char1); Strings2=newString(char2,0,4); System.out.println(s1.equals(S2)); } }

A.true

B.false

C.test

D.编译错误

点击查看答案
第6题
下面的程序执行后,屏幕上显示的应是public class Exam{public static void main(String[]args){c

下面的程序执行后,屏幕上显示的应是 public class Exam{ public static void main(String[]args){ char char1[]={'t','e','s','t'}; char char2[]={'t','e','S','t','1'}; String s1=new String(char1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2)); } }

A.true

B.false

C.test

D.编译错误

点击查看答案
第7题
下面的叙述中,正确的是()。A.线程是比进程更小的能独立运行的基本单位B.引入线程可提高程序

下面的叙述中,正确的是()。

A.线程是比进程更小的能独立运行的基本单位

B.引入线程可提高程序并发执行的程度,可进一步提高系统效率

C.线程的引入增加了程序执行时的时空开销

D.一个进程一定包含多个线程

点击查看答案
第8题
执行下面的程序后,输出的结果是 struct abc {int a,b,c;} main() {struct abc s[2]={{1,2,3},{4,5,6}};int t; t=s[0].a+s[1].b;printf("%d\n",t); }()

A. 5

B. 6

C. 7

D. 8

点击查看答案
第9题
执行下面的程序后,将获得的输出结果是t,one。(第7章 指针程序设计) #include<stdio.h> int main() { char *s[]={"one","two","three"},*p; p=s[1]; printf("%c,%s\n",*(p+1),s[0]); return 0; }
点击查看答案
第10题
下面的四个叙述中,只有一个是正确的,它是()。

A.系统软件就是买的软件,应用软件就是自己编写的软件

B.外存上的信息可以直接进入CPU被处理

C.用机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译(解释)才能执行

D.说一台计算机配置了FORTRAN语言,就是说它一开机就可以用FORTRAN语言

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信