首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列对字符数组进行初始化的语句正确的是
下列对字符数组进行初始化的语句正确的是
admin
2010-06-06
29
问题
下列对字符数组进行初始化的语句正确的是
选项
A、char a []="Hello";
B、char a[][]={’H’,’e’,’1’,’1’,’o’);
C、char a[5]="Hello";
D、char a[2][5]={"Hello", "World"};p
答案
A
解析
本题考查对字符数组的初始化。A选项中,数组a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定。A选项正确。B选项中,a是一个二维数组,二维数组也能在定义时被初始化.如果对全部元素都赋初值,则定义数组时第一维的大小可以忽略,但第二维的大小不能省略。故B选项错误。C选项和D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了数组的越界。
转载请注明原文地址:https://kaotiyun.com/show/0Yjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。#include<stdio.h>main(){ints,n;s=1;n=1;do{n=n+1;
有以下程序:#include<stdio.h>main(){inti;FILE*fp;for(i=0;i<3;i++){fp=fopen("res.txt","w");fputc(
设有定义:structcomplex{intreal,unreal;}a={1,8},b;则以下赋值语句中错误的是()。
以下关于C语言函数参数传递方式的叙述正确的是
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为”ABCDEFG12345”,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须
下面关于位运算符的叙述,正确的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
在C++语言中,数据封装要解决的问题是
随机试题
关于平面的构成,正确的是
下列哪项是急性肾功能衰竭的主要病机
A.膏淋B.石淋C.尿浊D.血淋E.气淋尿中夹砂石,排尿涩痛,或排尿时突然中断,尿道窘迫疼痛,属于
担任施工项目负责人的注册建造师,在所负责的工程项目竣工验收或交接手续办结前,不得变更注册到另一企业,除非该项目()。
简述诺曼征服及其历史意义。
改正下列错别字一些官员经常以礼上往来为由为实际上的受贿行为辩护。(北京师范大学2015)
王某智力超群,是15岁的大学生,下列表述正确的是()。
[A]Bringavisualreminder[B]Eatnothingbeforeshopping[C]Primeyourselfforhealthyeating[D]Useahalf-sized
•Youwillhearfiveshortrecordings.•Foreachrecording,decidewhatadvicethespeakerisgiving.•Writeoneletter(A-H)nex
InrectangleABCDbelow,AB=5,AF=7,andFD=3.Findthefollowing.(a)AreaofABCD(b)AreaoftriangleAEF(c)LengthofBD(
最新回复
(
0
)