首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
24
问题
有以下程序 #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://jikaoti.com/ti/gDn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;
当执行下列宏定义命令后,S的值为() #defineR3.0 #definePI3.1415926 #defineL2*PI*R #defineSPI*R*R
请读程序: #include<srdio.h> main() {intn[2],i,j,k; {for(i=0,i<2;i++)n[i]=0; k=2; for(i=0;i<k;i++) {for(j=0;j<k
下面程序的输出结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=0;i<4;i++)k+=arr[i]=i;printf("%
执行下面程序段时输出suet,请填空。main(){staticchara[]="student";char*p;for(p=a;p<【】;p+=2)putchar(*p);}
对于条件表达式(M)?(a++):(a--),其中的表达式M等于()
若有定义:iht*p[3];,则以下叙述中正确的是
关系数据库的数据及更新操作必须遵循()等完整性规则。
以下不正确的说法是______。
以下有4组用户标识符,其中合法的一组是______。
随机试题
属“虚则补其母”的治法是
体外诱变常用于改变DNA片段的碱基序列,其中编码序列诱变主要有
成釉细胞瘤X线片上典型表现为
主要由自身反应性T细胞介导的自身免疫病是
合作建房贷款是为企事业单位(包括住房合作社和职工)共同筹集资金合作建造住房的贷款。贷款用于解决各种形式集资建房和住房合作社建房资金的不足。合作建房贷款包括两部分,一部分属于个人购房贷款,由单位或合作社统借统还。这部分贷款属于个人购建房贷款,贷款的发放和管理
关于企业财务审计报告的作用,以下说法正确的是()
下列各项中,对于税务师代理税务登记申报的说法中,不正确的是()。
某公司上一年度的净利润为570万元,销售收入为9700万元。总资产为12000万元,所有者权益为6700万元,则该公司上一年度的()。
甲公司记账本位币为人民币,乙公司为甲公司的境外经营子公司,其记账本位币为美元,甲公司持有乙公司80%股权并对其实施控制,期末甲公司编制的合并资产负债表中,应由乙公司少数股东分担的外币报表折算差额列示为()。
社会历史观的基本问题是
最新回复
(
0
)