正确答案: D
数组a中每个元素均可得到初值0
题目:若有说明:int a[3][4]={0};,则下面正确的叙述是
解析:二维数组进行初始化时可以按照分段进行赋值,将每一行看成一段,每一段的个数为列数。也可以按行连续赋值,不用分段,将所有的数值写成一行,系统会在数组每一行的元素个数与列数相同时,从下一行开始继续赋值。也可以对部分数组赋初值,未赋初值的元素自动取0。题目中可以看成是对数组按行进行连续赋值,并且只给出了第一行第一列的数值0,对于未赋值的元素,系统自动取0,故整个数组中的每个元素都可以取初值0。
查看原题
举一反三的答案和解析:
[单选题]要为当前表所有职称为“教授”的职工增加1000元津贴,应使用命令( )。
REPLACE津贴WITH津贴+1000 FOR职称=”教授”
解析:CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命令直接用指定表达式或值修改记录,命令格式是:REPLACE FieldNamel WITH eEx- pression1[,FieldName2 WITH eExpression2]¨¨[FOR lExpres— sionl]。该命令功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的。
[单选题]在Java中,表示换行符的转义字符是( )。
\n
解析:A。【解析】本题考查Java转义符的概念。在Java中用反斜杠(\)开头,\n表示换行,所以选项A正确。\f表示走纸换页,kddd表示l~3位的八进制数据ddd所代表的字符。
[单选题]已定义以下函数: int fun(int*p) {return*P;) fun函数返回值是( )。
一个整数
解析:解析:p中存放的是地址值,但是*p间接引用了p指向的整数值。因此返回一个整数。
[单选题]关于函数的调用,下面不正确的是( )。
由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
解析:解析:函数的调用可以在任意函数之间进行,只要有需要;一个函数可以自己调用自己。
[单选题]以下可以得到“2*5=10”结果的VBA表达式为_________。
“2*5”&“=”&2*5
解析:解析:VBA中字符串要用引号("")引起来,而算术表达式不需要引号。VBA中有两个字符串连接符:“&”和“+”,“&”用来强制两个表达式作字符串连接,“+”运算符是当两个表达式均为字符串数据时,才将两个字符串连接成一个新字符串。所以本题答案为A。
[单选题]语句Print Sgn(-6^2)+Abs(6^2)+Int(-6^2)的输出结果是
-1
解析:解析:Sgn(-6^2)的返回值为-1;Abs(6^2)的返回值为36;Int(-6^2)的返回值为-36。其计算结果为-1。
[单选题]有以下程序: void sott(int a[], int n) { int i, j, t; for(i=0; in-1; i++) for(j=i+1; jn; j++) if(a[i]a[j]){t=a[i];a[i]=a[j];a[j]=t;) } main() {int aa[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, I; sort(aa+2, 5); for (i=0; i10; i++)printf("% d", aa[i]); printf("\n"); } 程序运行后的输出结果是______。
1, 2, 7, 6, 5, 4, 3, 8, 9, 10,
解析:解析:aa+2=aa[2],因此sort(aa+2,5)是从aa[2]开始,依次与后面的元素进行比较,将当前值小于其后一项的值进行互换,循环5次。