首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于数组初始化的说法,正确的是( )。
下列关于数组初始化的说法,正确的是( )。
admin
2013-02-27
43
问题
下列关于数组初始化的说法,正确的是( )。
选项
A、对于int a[5];它的数组元素初值为0
B、int a[5]={1,3,5,7,8,9};是可以的,这时数组长度自动变为6
C、static int a[5];的数组元素初值为0
D、int a[5]={1.3,5};是不合法的,因为数组长度为5,而仅有3个数据,不知赋给哪个元素
答案
4
解析
数组一旦定义,其长度就不可变了;初始化数组的数据个数不要大于数组长度,否则会出现逻辑错;初始化数组的数据个数若小于数组长度,则先赋给前边的元素,后边的元素值自动初始化为0;静态数组如果没有初始化自动初始化为0。
转载请注明原文地址:https://kaotiyun.com/show/2cVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序 #include<stdio.h> main() { inti.data; scanf("%d",&data); for(i=0;i<8;i++) { if(i<=data)contin
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
有下列程序 #include<stdio.h> main() {FILE*fp; inti,a[6]={1,2,3,4.5,6}; fp=fopen("d.dat","w+b"); for(i=0;i<6;i++)
有以下程序: #include<stdio.h> main() {FILE*fp;inta[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++)
设有定义:intm=1,n=2;则以下if语句中,编译时会产生错误信息的是()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
有下列程序 #include<stdio.b> main() {intx=3,y=5,z1,z2; z1=y^x^y;z2=x^y^x; printf("%d,%d\n",z1,z2); } 程序执行后的输出结果是(
设有函数说明语句: intfun(int,int); 以及函数指针定义语句: int(*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
关于指针,以下说法正确的是()。
随机试题
股东自由现金流(FCFE)是指()活动产生的现金流。
日本的制造业的主要市场是________。
剧场扩声系统中,扬声器的固定应安全可靠,水平角、()应能在设计要求的范围内方便调整。
定期保管的会计档案,其保管期限为从该项经济业务或者事项发生后的第一天算起。()
邹明,40岁,月工资8000元,参加了社会保险;妻子37岁,无工作收入;儿子13岁;一家三口目前月平均支出为2500元。邹明的父亲67岁,母亲62岁。由于父母亲单位有较好的福利,暂不需要邹明的经济支援。根据以上材料回答问题。邹明的父亲为孙子投保了一份
WhatpuzzlesmeiswhyhisbooksareSOpopular.
社会工作者小张被派驻到某企业提供社会工作服务,在与企业领导协商后,将维护职工合法权益作为首要任务。小张的下列做法中,有助于完成上述任务的有()。
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是()。
软件开发环境是全面支持软件开发全过程的______集合。
在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是( )。
最新回复
(
0
)