一、选择题(每小题1分,共40分)
1 有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。
A. (!a==1)&&(!b==0)
B. (a
C.
D. 1
E. a&&b
F. a
G.
H. (b+b)&&(c-a)
2 执行下面的程序后,a的值为( )。
main()
{ int a,b;
for(a=1,b=1;a<=10;a++)
{ if(b%3==l)
{ b+=3;
continue;}
b-=5;}}A. 7
B. 8
C. 9
D. 10
3 若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是( )。
A. EOF
B. -l
C. 非零值
D. 0
4 有以下程序:
main()
{int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值 */
printf("a+b=%d\n",a+b);//输出计算机结果
}
程序运行后的输出结果是( )。
A. a+b=10
B. a+b=30
C. 30
D. 出错
5 有下列二叉树.对此二叉树前序遍历的结果为( )。
A. ACFXDBEYZ
B. ABEFXYZCD
C. ABCDEFXY7
D. ABDYECFXZ
一、选择题(每小题1分,共40分)……
二、程序填空题(共18分)……
三、程序改错题(共24分)……
四、程序设计题(共18分)……