正确答案: B
int a[][3]={1,2,3,4,5,0};
题目:下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。
解析:此题考查的是二维数组的初始化。题干中数组a的第二个下标为3,由此可知数组a是一个2行3列的数组,初始化时朱赋初值的元素的值自动为0,所以与选项B. 是等价的,最后一个元素的值为0。
查看原题
举一反三的答案和解析:
[单选题]以下存储结构中不属于线性存储结构的是( )。
二叉树
解析:解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新人队的元素。因此队列又称先进先出表(First In First Out)。
[单选题]Java以JVM为墓础,最下层是( )。
移植接口
[单选题]当Applet程序中的init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。 publicvoidinit() { setLayout(newBorderLayout()); add("North",newTextField(10)); add("Center",newButton("help")); }
文本框将会出现在Applet的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet的正中内,覆盖除文本框外的所有空间
解析:解析: 该题考查对容器布局策略的理解。边界布局管理器BorderLayout将容器按上北下南左西右东划分为东、南、西、北、中5部分,分别用英文单词East,South,North,West,Cente来表示。其中,东、西、南、北4个方向的组件宽度为恰好能够包容组件的内容,而长度为延伸到该容器边界的长度;而对于中间的组件,它会扩充到除四边以外的整个容器区域。本题的具体情况是:文本框将会出现在applet的顶上,长度为整个applet的宽度;按钮将会出现在applet的正中央,覆盖除文本框外的所有空间。
[单选题]希尔排序法属于哪一种类型的排序法( )。
插入类排序法
[单选题]以下数组定义中错误的是
int x[2][3]={{l,2},{3,4},{5,6}};
解析:解析:二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。
[单选题]函数ftell(fp)的作用是( )。
得到fp所指向文件的当前读写位置
解析:解析:位置指针当前值函数ftell()的基本调用格式为:fiell(fp)。
[单选题]定义根节点深度为1,有n个元素的完全二叉树的深度是()
D(n)=1+log2(n)
[单选题]下面Java表达式 19/3 (int)71.7-2*3 7%3 (double)1/8+3 计算的结果是
6 65 1 3.125
解析:解析:对二元运算,如果操作数全为整型,那么只要其中有一个为long型,则表达式结果也为long型;其他情况下,即使两个操作数全是byte型或short型,表达式结果也为int型;对于第一个表达式,由于19和3两个操作数都是整型,所以结果为整型数6。故选项A、C排除。对于第二个表达式,由于类型转换优先级高于“-”,所以先对71.7取整,(int)取整是将小数部分舍去,所以(int)71.7的结果为71,然后再减去2×3等于6,所以结果为71-6=65,故答案为选项D。
[单选题]数据流程图(DFD)是( )。
结构化方法的需求分析工具
解析:C。【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。