30天打卡教师招聘考试信息技术学科免费题库及答案(第21天)
全国教师招聘QQ备考群:818343364 点击入群,领取更多超值资料
题库推荐:教师招聘冲刺入编计划(精讲课+PDF资料) 限时免费领
30天打卡教师招聘考试信息技术学科免费题库及答案(第21天)
第 21 天(C 语言程序设计)
一、单项选择题
1.整型变量的基本类型为( )。
A.int
B.short
C.long
D.signed
2.已知 int x=5,y=5,z=5;执行语句 x%=y+z;后,x 的值是( )。
A.0
B.1
C.5
D.6
3.若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。
A.a[p]
B.p[a]
C.*(p+2)
D.p+2
二、程序题
4.阅读以下程序,写出最终输出结果________。
#include
void main()
{
int x=20,y=8,t;
if(x>y)
{
t=x;
x=y;
y=t;
}
printf("x=%o,y=%d\n",x,y);
}
5.给定 N 个正整数,请统计奇数和偶数各有多少个?
一、单项选择题
1.【答案】A。解析:整型变量指的是用于保存整数的变量,整型变量的基本类型为 int,根据使用的情况不同,可以在 int 的前面加上不同的修饰符 short(短整型)、long(长整型)、signed(有符号)等。因此答案选择 A 选项。
2.【答案】C。解析:题干中的表达式中包含多目运算符(%=)和算术运算符(+);x%=y+z,实际计算是 x=x%(y+z),故结果为 5。
3.【答案】C。解析:由题干可知,p 的初值为&a[0],则 p+i 和 a+i 就是数组元素 a[i]的地址,或者说它们指向 a 数组序号为 i 的元素。*(p+i)和*(a+i)是 p+i 或 a+i 所指向的数组元素,即 a[i]。故本题答案为 C。
二、程序题
4.【答案】x=10,y=20。解析:程序的主要功能是将 x、y 中较大的值赋给 y,较小的值赋给 x,将 x 的结果以八进制输出,y 的结果以十进制输出,所以最终输出结果 x 为八进制的 10,y 为十进制的 20。运行结果如下:
5.【参考答案】
#include
int main()
{
int N,i,j=0,o=0,a;
scanf("%d\n",&N);
for(i=0;i
scanf("%d",&a);
if(a%2) j+=1;
else o+=1;
}
printf("%d %d",j,o);
}
程序及运行结果如下图所示: