首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有数组定义 char a[3][4]; 下列表达式中正确的是
已知有数组定义 char a[3][4]; 下列表达式中正确的是
admin
2015-06-27
65
问题
已知有数组定义
char a[3][4];
下列表达式中正确的是
选项
A、a[0]="AAA"
B、strcpy(a[1],"BBBBB")
C、a[2][1]="CC"
D、a[1][1]=a[1][1]
答案
D
解析
程序定义一个3行4列的二维字符数组。由于是二维数组,所以a[0]代表一维数组,数组是不能直接赋值的,A错误;由于是二维数组,a[1]代表数组a的第二行行地址,可以使用strcpy函数赋值,但是a[1]只有4个字节大小的空间,而字符串"BBBBB"占6个字节,拷贝越界,B错误;同B情况一样,a[2][1]只有1个字节空间,"CC"占3个字节,无法完成赋值,C错误;D选项是对a[1][1]完成自我赋值,正确;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/DxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){c
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
在软件设计中,不属于过程设计工具的是______。
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;b
下列表达式的值为false的是()。
以下程序段的输出结果是______。#include<iostream.h>voidmain(){intx[]二{9,7,5,3,1),y=0,j,*p=&x[2];for(j=0;i<3;j+
类模板的使用实际上是将类模板实例化为一个具体的______。
随机试题
在网络计划的工期优化过程中,为了有效地缩短工期,应选择( )的关键工作作为压缩对象。
下列各项中,属于会计职业道德检查与奖惩的主要意义有()。
()是银行间债券市场开展业务的交易员进行现券买卖报价时,在中国人民银行核定的债券买卖差价范围内连续报出该券种的买卖实价,并同时报出该券种的买卖数量、清算速度等交易要素。
教师通过奖励小红花来表扬学生的行为,这种方法属于()。
公安机关办理治安案件,对与案件有关的需要作为证据的物品()。
机关、团体、企业、事业单位违反治安管理的,只处罚直接责任人员。()
关于流动资产的评估,下列说法错误的是()。
Wealreadyknowthatgenderbalancedseniorteamsarenotonlybetterforbusiness,theeconomyandsociety,butalsocrucialto
A、报名结束了B、女的接到邀请了C、男的想做志愿者D、学校要举办庆祝活动D
A、Mariebenefitedalotfromthepracticallessons.B、Mariewasabletoreadstorieswiththehelpofherson.C、Mariedecidedt
最新回复
(
0
)