首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有数组定义 char a[3][4]; 下列表达式中正确的是
已知有数组定义 char a[3][4]; 下列表达式中正确的是
admin
2015-06-27
54
问题
已知有数组定义
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{protected:inti;public:intj;};classDeri
下列函数中对调用它的函数没有起到任何作用的是______。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){int*p;p=newint;*p=200;cout<<*p;
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
结构化程序设计的一种基本方法是【】法。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
下列选项中不属于软件生命周期定义时期任务的是()。
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[str
以下程序段的输出结果是______。#include<iostream.h>voidmain(){intx[]二{9,7,5,3,1),y=0,j,*p=&x[2];for(j=0;i<3;j+
随机试题
下列哪一种骨内种植体系的植入方法不属于二期手术法A.Branemark种植体B.核孔种植体C.ITI种植体D.Tubingen种植体E.IMZ种植体
A.但热不寒B.但寒不热C.寒热往来D.发热恶寒E.身热不扬机体阳气不足见()
按照安全评价的逻辑推理过程,安全评价法可分为演绎推理评价法和()。
在工程项目成本管理中,由进度偏差引起的累计成本偏差可以用()的差值度量。
保税仓库货物的储存期限为()。
下列属于期货经纪公司职能的是()。
()维护国家主权和安全,对进出我国国(边)境的外国人(包括无国籍人)和我国公民进行管理。
经济学理论认为,丰富的自然资源可能是经济发展的诅咒而不是祝福,大多数自然资源丰富的国家比那些资源稀缺的国家经济增长得更慢。历史表明,避免“资源诅咒”是十分困难的。而且并非如很多人所认为的,只有尼日利亚等欠发达国家才会受这一诅咒的困扰。由此可以推出:
下列选项中,哪一项是我国的国体?()。
Believeitornot,opticalillusion(错觉)cancuthighwaycrashes.Japanisacaseinpoint.Ithasreducedautomobilecrashe
最新回复
(
0
)