第1题若有以下程序main()
{
inta=6,b=0,c=0;
for(;a;)
{
b+=a;
a-=++c;
}
printf("%d,%d,%d\n",a,b,c);
}
则程序的输出结果是
A. 1,14,3
B. 0,18,3
C. 0,14,3
D. 0,14,6
正确答案:C
第2题
循环队列的存储空间为Q(1:200),初始状态为front-rear=200,经过一系列正常的入队与退队操作后,front-rear-1,则循环队列中的元素个数为
A. 0或200
B. 1
C. 2
D. 199
正确答案:A
第3题
以下叙述中正确的是
A. 对于逻辑表达式:a++&&b++,设a的值为0,则求解表达式的值后,b的值会发生改变
B. 对于逻辑表达式:a++||b++,设a的值为1,则求解表达式的值后,b的值会发生改变
C. 关系运算符的结果有三种:0,1,-1
D. else不是一条独立的语句,它只是语句的一部分
……此处隐藏11258个字……
}
voidNONO()
{/*请在此函数内打开文件,输入测试数据,
调用函数,输出数据,关闭文件。*/
FILE*rf,*wf;
inti;
chars[N];
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<8;i++)
{
fscanf(rf,"%s",s);
if(fun(s))
{
fprintf(wf,"%sYES\n",s);
}
else
{
fprintf(wf,"%sNO\n",s);
}
}
fclose(rf);
fclose(wf);
}
1.
正确答案: *p
2.
正确答案: n++;
3.
正确答案: p++;
4.
正确答案: str[i]!=str[n-1-i]
5.
正确答案: fg=0
6.
正确答案: break;