首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义: char *st="how are you";下列程序段中正确的是______。
设有以下定义: char *st="how are you";下列程序段中正确的是______。
admin
2009-02-15
45
问题
设有以下定义: char *st="how are you";下列程序段中正确的是______。
选项
A、char a[11],*p;strcpy(p=a+1,&st[4]);
B、char a[11];strcpy(++a,st);
C、char a[11];strcpy(a,st);
D、char a[],*p;srtcpy(p=&a[1],st+2);
答案
1
解析
选项A表示把st所指串的第5个字符开始的后面的元素赋值给数组a的第2个元素开始的后面元素,形式正确;选项B中出现对数组名进行自加运算,因此错误:选项C中 st所指字符串有11个字符,再加上’\0’,有12个字符,超过数组长度,所以也是错误的;选项D的情况和选项C相似,也是形式正确,但超过了数组的长度。
转载请注明原文地址:https://kaotiyun.com/show/suXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知A$="Welcome",下列语句操作能够正确执行的是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
窗体上有1个名称为Commandl的命令按钮;1个名称为Listl、没有列表项的列表框。编写如下程序:PrivateSubCommand1Click()DimXAsString,sAsString,tempAsStringDim
窗体上有一个名称为VScrolll的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
下面说法中错误的是()。
表达式12/2\4的值是()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
在VisualBasic中定义变量时,变量的类型可以用类型说明符标识。下列类型说明符表述错误的是()。
设a=2,b=3,c=4,d=5,下列表达式的值是()。a>bAndcc
窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
随机试题
人生目的主要回答
假性糖尿见于
Doyouthinkshoppingonlinewill______taketheplaceofshoppinginstores?
下列各项行为中,不能适用我国《刑法》的是()。
刑罚权包括()。
“是就是,不是就不是,除此之外,都是鬼话”,这一观点的错误在于( )
(2015年)设函数f(x)在定义域I上的导数大于零,若对任意的x0∈I,由线y=f(x)在点(x0,f(x0))处的切线与直线x=x0及x轴所围成区域的面积恒为4,且f(0)=2,求f(x)的表达式。
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){p=p+1;*q=*q+
Scentis,afterall,thesensethatsciencesayshasthestrongestabilitytoevokememories,ortriggeremotionsandmoods.
Therewasabigholeintheroadwhich______thetraffic.
最新回复
(
0
)