首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s %s",p,
有以下程序 #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s %s",p,
admin
2013-06-11
20
问题
有以下程序 #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s %s",p,q); printf("%s %s\n",p,q); } 若从键盘输入:abc def<回车>, 则输出结果是
选项
A、def def
B、abc del
C、abc d
D、d d
答案
1
解析
本题考查的知识点是字符型指针变量、malloc()函数的使用。本题首先定义两个字符型指针变量p和q,通过malloc()函数申请20个字符的存储空间,并把它的首地址赋给p,在把p的值赋给q,p和q指向同一个存储区。在scanf()语句中读取字符串到p和q指向的字符串,先把“abc”读取到p指向的存储区中,第一个空格是结束标记,第二个空格是分隔符,再把“def”存放到 q指向的存储区,把原先的内容覆盖。所以p和q指向的存储区中内容是“def”,所以最后输出的def, clef.所以4个选项中A正确。
转载请注明原文地址:https://kaotiyun.com/show/m3Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统是位于用户与【】之间的软件系统。
软件工程研究的内容主要包括:软件开发技术和【】。
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中【】的作用是模拟被测试模块的下层模块。
设有定义语句:intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()。
在计算机领域中,通常用英文单词“Byte’’表示【】。
用黑盒技术测试用例的方法之一为
以下叙述中正确的是______。
下列说法中正确的是()
以下不能定义为用户标识符的是
稳定的排序算法有______、______和______。
随机试题
根据合同法律制度的规定,下列各项中,属于无效合同的有( )。
根据我国现行刑诉法规定,下列关于证明责任的说法错误的是()(2006年中国政法大学法学硕士研究生入学考试试题)
有下列( )情形,难以履行债务的,债务人可以将标的物进行提存。
4~5岁儿童尚不能进行道德判断,他们直接接受行为的结果,属于()。
二段曲式可以分为_________和_________两类。
某企业目标债务/权益比为0.6,债务资本成本为15.15%,权益资本成本为20%,公司所得税率为34%。该公司正在考虑一个仓库改造项目,需要投资5000万元,预计仓库改造后每年将节约费用800万元。请计算作答:仓库改造项目是否可行?
Whatisthereportmainlyabout?
Today,manypeoplearestarvingtodeath.Thereisashortageoffoodandtheavailablefoodistooexpensiveforhungrypeople
Itwaseleveno’clockthatnightwhenMr.PontellierreturnedfromKlein’shotel.Hewasinanexcellenthumor,inhighspirits,
Thereisamarked(different)______betweenthewell-manneredandtheillmannered.
最新回复
(
0
)