一、填空题(每空2分,共20分)
1. 结构化程序由(顺序)、(选择)、(循环)三种基本结构组成。
2. 若k为int型变量并赋值11,请写出运算++k后的表达式的值(12)和变量k++的值(11).
3. c语言主函数是(include),函数体由符号(main)开始,到符号(return 0)结束。
4. 请写出以下程序的输出结果是(101>100)
5.以下程序的输出结果是___2__.
二 、选择题(每题3分,共30分)
1 以下选项中合法的标识符(A)
2 C语言中运算对象是单操作数的运算符(c)
3 若变量已正确定义并赋值,符合C语言语法的表达式是(C)
4. 以下叙述正确的是(A)
5. 以下叙述中正确的是(A)
6.合法的C语言赋值语句是(B)
7. 若变量已定义为int型,要给a,b,c输入的数据,正确的语句是(D)
8. 设a、b和c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是 ( D )
9.有以下程序: 程序的输出结果是A
10. 以下叙述中正确的是( D )
三、找错题 (每题10分,共30分)
1. 请指出以下C程序的错误所在
#include
int Main (viod); /*main funtion*/
{float r,s; /*/* r is radius */,/* s is area of circular*/*/
r=5.0; s=3.14159 * r * r;
printf(“%f\n”,s);
return 0;
}
2. 请指出以下C程序的错误所在
main /*main funtion*/
{ float a,b,c,v; /*a,b,c, are sides ,v is volume of cube */
a=2.0 ; b= 3.0; c=4.0
v=a*b*c;
printf(“%f\n”;v);
return 0;
}
3.下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请改正。
int fun(int n)
{int k, yes ;
for(k=2;k<=n/2;k++)
{if(n%k==0) yes=0;
else yes=1;
}
return yes;
}
四、编程序 (每题5分,共20分)
1.编写函数int mymod(int a, int b)用以求a 被b 除之后的余数。
int mymod(int a, int b)
{int c;
c=a%b;
return c;
}
我指向帮你做最后一个
int mymod(int a, int b)
{
return a/b;
}