正确答案: A
Len
题目:用来测试当前读写位置是否达到文件末尾的函数是
解析:【答案】:A
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下面程序段的执行结果是( )。 main() {int a[5][5],i,j; for(i=1;i5;i++) for(j=1;j5;j++) a[i][j]=(ij)*(j/i); for(i=1;i5;i++) { for(j=1;j5;j++) printf("%2d",a[i][j]); printf("\n"); } }
1000 0100 0010 0001
解析:解析:本题使用一个双重循环对—个二维数组的一部分赋值(下标中含0的元素不赋值),赋值表达式是a[i][j]=(i/j)*(j/i)。因为i和j都是正整数,所以当i大于j时,j/i为0,当i小于j时,i/j为0,而0乘以任何数都为0,故表达式(i/j)*(j/i)在i和j不相等时的值为0。当i和j相等时,i/j和j/i的值都为1,所以表达式(i/j)*(j/i)的值为1。故二维数组中的a[1][1]、a[2][2]、 a[3][3]、a[4][4]被赋为1,其余下标不含0的元素被赋为0。故应该选择C。
[单选题]下面的程序的结果是
else cout"";
输出
解析:解析:注意本题本意是考察x=y+z,但是少写了一个=,因此逻辑表达式变成了赋值语句,故x的值为0,即假,因此程序执行else部分。本题答案为D。
[单选题]字符串"\\"ABCDEF\"\\”的长度是( )。
10
解析:解析:本题涉及字符串的两个最基本的概念。①字符串的长度是指字符串中字符的个数,但不包含字符串结束符;②以反斜线“\”开头的特殊字符序列,意思是把反斜线后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,“\”连同后面的字符为一个长度。