下面关于数组定义语句不正确的是( )
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 04:42:26
选B读的时候需要的是变量的地址CD都是A是字符串名就是字符串的首地址
定义数组时用的是常量表达式,而引用数组元素时可以使常量还以是整型表达式
答案为C:对于二维数组,在声明时必须指定二维数组第二维的数量,因此,只有C是正确的对于A和D都不能确定二维数组第二维是多少.
你记住:C语言的定义与调用写法一致.“一个数组a是一个具有3个元素的指针数组”这说明a是一个数组.以下(*a)[3],*a[2],*a[3]把(*a)[3]分a——>*a,这说明a是个指针——>(*a
这是个错问题呀………………
不正确的是:C.佛教产生后经阿拉伯人向西传入欧洲
有三个:A、C、D
很明显是B,B中定义了一个只有5个元素的整形数组,却给它赋了6个值,明显的错误.D中的单引号不可以去,这是对字符型数组赋值的必要格式,去掉肯定出错.总之,B错误确定!
A:正版的软件也会受计算机病毒的攻击对,B:防病毒软件不会检查出压缩文件内部的病毒错,一般都可以查出,除非是新病毒C:任何防病毒软件都不会查出和杀掉所有的病毒对,这就是各式各样的软件的优点比较之处D:
选D1.构造函数不能有返回值,所以错误2和3函数签名返回int,但实现没有返回4.静态函数不能访问实例成员变量
Ba只有5个元素,下标分别是0~4,B越界了,肯定是错了A没问题了C相当于a[3]也没问题D相当于a[3]也没问题
A选项错误的原因是数组a的取最大值的表达式是a[3][2],B表示第一个元素,C表示第三行第三列的元素,D表示同p[1][1];
A.数据类型不可以是double没这规定!B.数组名可以选C的保留字C的保留字不允许做变量名、函数名!C.长度是一个任意的整型表达式长度需要大于0D.一个数据定义语句中不可以定义数据类型不同的多个数组
指针变量pt指向a数组!*pt相当于a[0];*(pt+1)相当于a[1];*(pt+1)[2]相当于*(pt+3);*(pt+3)等价于a[3];显然a[3]不存在!所以选项B非法!
答案应该是:BCD.因为赋值运算符的要求就是=的左边必须是个变量而不能是常量或者说是表达式;B和D在=左边都是表达式和常量所以不行,B的左边是C+1而D的左边是3或者2也就是常量,所以B和D都不行而C
A正确即为m[3]=2;B正确即为m[4]=1;C错误m[0]=5,所以m[m[0]]即为m[5],只有五个元素,最大为m[4],D正确同C.即为m[1].
B.inty[5]={0,1,3,5,7,9};有6个数了
16.③a[0][0]是该数组的一个元素17.①1,818.①c,abcd19.③620.①auto21.②fp=fopen("d1.dat","rb");22.②abcd,bcd23.②2,524.
D.意思是,下面能正确定义数组的是就是D啊#defineN2008其中的N是可以定义数组的,intnum[N],这里N是常量A选项中不能那样定义,可以这样intnum[2008],B选项中intnum