单选题以下叙述中正确的是( )。A语句“int a[8]={0};”是合法的B语句“int a[]={0};”是不合法的,遗漏了数组的大小C语句“char a[2]={"A","B"};”是合法的,定义了一个包含两个字符的数组D语句“char a[3];a="AB";”是合法的,因为数组有三个字符空间的容量,可以保存两个字符
单选题
以下叙述中正确的是( )。
A
语句“int a[8]={0};”是合法的
B
语句“int a[]={0};”是不合法的,遗漏了数组的大小
C
语句“char a[2]={"A","B"};”是合法的,定义了一个包含两个字符的数组
D
语句“char a[3];a="AB";”是合法的,因为数组有三个字符空间的容量,可以保存两个字符
参考解析
解析:
A项正确,表示定义了长度为8的int型数组,它里面的每个元素都是0。当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0。B项错误,C语言规定可以通过赋初值来定义数组的大小,这时数组说明符的一对方括号中可以不指定数组的大小;C项错误,a是char类型的数组,里面的元素应该是字符而非字符串,应该用单引号括起来;D项错误,数组变量一旦定义,其地址值不可改变,不能给数组名重新赋值。答案选择A选项。
A项正确,表示定义了长度为8的int型数组,它里面的每个元素都是0。当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0。B项错误,C语言规定可以通过赋初值来定义数组的大小,这时数组说明符的一对方括号中可以不指定数组的大小;C项错误,a是char类型的数组,里面的元素应该是字符而非字符串,应该用单引号括起来;D项错误,数组变量一旦定义,其地址值不可改变,不能给数组名重新赋值。答案选择A选项。
相关考题:
以下关于队列的叙述中正确的是( )。A.在队列中只能插入数据B.在队列中只能删除数据S 以下关于队列的叙述中正确的是( )。A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进后出(FILO)的线性表D.队列是先进先出(FIFO)的线性表
设有以下定义和语句: 则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等SXB 设有以下定义和语句:则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等B.*P与str[0]的值相等C.str与P的类型完全相同D.数组str中存放的内容和指针变量P中存放的内容相同
在以下关于报表数据源设置的叙述中,正确的是( )。 A.只能是表对象B.只能是查询对象S 在以下关于报表数据源设置的叙述中,正确的是( )。A.只能是表对象B.只能是查询对象C.可以是表对象或查询对象D.可以是任意对象
在以下关于报表数据源设置的叙述中,正确的是( )。 A.可以是任意对象B.只能是表对象S 在以下关于报表数据源设置的叙述中,正确的是( )。A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象
以下关于报表的叙述中,不正确的是( )。 A.报表可以输入数据B.报表只能输出数据 以下关于报表的叙述中,不正确的是( )。A.报表可以输入数据B.报表只能输出数据C.报表可以控制输出数据的内容D.报表可以对输出数据排序和分组
叙述A:如果一个表中已经建立了主键约束,则不能再创建簇索引。叙述B:当你修改索引列的数据时,相关索引会被自动更新。关于以上叙述中,正确的是()。A、都是错误的B、都正确C、叙述A正确,叙述B错误D、叙述A错误,叙述B正确
填空题以下关于债权转让的叙述正确的是()。