首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有数组定义 char a[3][4]; 下列表达式中正确的是
已知有数组定义 char a[3][4]; 下列表达式中正确的是
admin
2020-05-14
97
问题
已知有数组定义
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://www.kaotiyun.com/show/Fq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下语句#include<iostream.h>voidmain(){intx=3:do{X=X-2;cout<<X;}while(!(--x)
在面向对象方法中,属性与操作相似的一组对象称为【】。
有如下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;publi
时间复杂度和数据的初始排列无关,这种排序是()。
有如下语句序列:intk=0:d0{k+=5;cout<<’$’;}wbile(k<19);while(k-->0)cout<<’*’;执行上面的语句后,序列输出字符$和*的个数分别是A)4和20B)5和2
重载输入流运算符>>必须使用的原型为()。
已知类A有公用数据成员a,并重载了“=”运算符,且有Aobj2;constA*ptrnewA;则下列语句错误的是()。
A、 B、 C、 D、 B数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E.R图转换为关系模式。
下列叙述中错误的是()。
以下叙述中不正确的是
随机试题
若无穷级数收敛于S.则无穷级数(un+1+un)收敛于()
Word中,可以把表格整体左对齐显示。()
A.洗胃B.手术切除C.饮蛋清及稀释牛奶D.多潘立酮急性腐蚀性胃炎应采用
绿脓杆菌感染,首选的抗菌药物是
A、凹面+小斜面B、肩台+小斜面C、刃状D、凹面E、直角肩台铸造全冠边缘强度最差的预备体边缘形式是
建设工程项目进度计划系统各进度计划或各子系统进度计划编制和调整时必须注意()。
乳酸(CH3CHOHC02H)()
请给这幅漫画起一个名字。
下列关于我国国土资源的叙述,正确的是()。
[*]
最新回复
(
0
)