1. 执行以下程序后,m的值是( )。 #define MIN(x, y) (x)<(y) ? (x) : (y) main( ) { int i=12, j=8, m; m=10*MIN(i, j); printf("%d\n", m); }
A. 120
B. 80
C. 12
D. 8
正确答案:D
2. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。
A. -1
B. 随机值
C. 0
D. 1
正确答案:C
3. 函数rewind(fp)的作用是:使文件位置指针( )。
A. 重新返回文件的开头
B. 返回到前一个字符的位置
C. 指向文件的末尾
D. 自动移至下一个字符的位置
正确答案:A
4. 以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][]={{1},{2},{3}};
C. long b[2][3]={{1},{1,2},{1,2,3}};
D. double y[][3]={0};
正确答案:D
5. 若有以下说明,并且0≤i<10,则( )是对数组元素的错误引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;
A. *(a+i)
B. a[p-a+i]
C. p+i
D. *(&a[i])
正确答案:C
6. 以下程序段的执行结果是( )。 int x=-3; do { printf("%d\n", x++); }while(!x);
A. -3
B. -2
C. -1
D. 陷入死循环
正确答案:A