首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序 #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全国计算机二级
相关试题推荐
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
多媒体计算机系统的两大组成部分是()
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
在深度为5的满二叉树中,叶子结点的个数为()。
以下不正确的说法是______。
在一棵二叉树上第6层的结点个数最多是【】。
以下符合C语言语法的实型常量是()。
随机试题
A.1~2小时B.5~15分钟C.11~12小时D.6~8小时E.1小时经产妇第一产程为
下列属于基金运作费用的有()。
知识渗透的导游方法适于普遍使用。()
8岁的小刚父母离异,协议小刚随父亲生活。后其父母各自再婚,小刚在奶奶家居住,由奶奶照看。此时小刚的法定监护人是()。
坚持走中国特色农业现代化道路,把()作为首要目标,加快转变农业发展方式,提高农业综合生产能力、抗风险能力和市场竞争能力。
面向对象程序设计思想的主要特征中不包括
Insomeways,Chinaisanunlikelyhotbedfore-commerce.Only38percentofonlinebuyerspaywithcreditordebitcards,using
Afterthreehundredyearsofunion,Scotsaretobegiventhechancetovoteforindependence.Theofferofalegally-bindingre
WhichofthefollowingisINCORRECT?
Itisdesirableforateachertohaveagenuinecapacitytounderstandthemindsandfeelingsofchildren,sincemostteachersa
最新回复
(
0
)