#include
{ int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max = a[0][0];
for(i=0; (6); i++) for(j=0; (7); j++) if (a[i][j] > max ){ max = a[i][j]; row = (8); colum =(9); }
printf(\}
6、在主函数中输入一个整数,调用函数isprime()判是否素数并输出相关信息。# include
# include
printf(\scanf(\
if ((10)) printf(“%d is a prime\\n“,m); else printf(“%d is not a prime\\n“,m); }
int isprime( int m) { int i;
for(i=2;i<=sqrt(m);++i)if(m%i==0)return 0; return 1; }
四、编写程序(每题10分,共30分)
1、从键盘上输入两个单精度型实数f1,f2,然后交换它们的值,最后输出
16
f1和f2。
2、任意输入三个整数,要求按从大到小的顺序输出。
3、计算12-22+32-42+···+472-482+492-502
——————————————————————————— 参考答案:
一、单项选择题(每题2分,共20分) (1)~(5)DCCAD (6)~(10)CCBCA
二、填空题(每小题2分,共20分) (1)b*b-4*a*c (2)int a,b,c,d; (3)6,5
(4)x=x*(5-z)
(5)printf(“%f”,sqrt(12.3));
(6)if(gender==?M?)printf(“Male”); (7)158
(8)#include
numbers[i]-=3; i++; }
(10)8
三、程序分析填空题(每空3分,共30分) 1、 a+32
2、 year%4==0&&year0!=0||year@0==0 3、 i=1,sum=0; 4、 ++i; 5、 {1,1} 6、 i<3 7、 j<4 8、 i 9、 j
10、isprime(m)
四、编程(每题10分,共30分) 1、
17
#include
scanf(\ t=f1;f1=f2;f2=t;
printf(\} 2、
#include
scanf(\if(a
printf(“%d,%d,%d\\n”,a,b,c); } } 3、
#include
for(i=1;i<=50;++i){ sum+=s*i*i; s=-s; }
printf(“sum=%.0f\\n”,sum); }
C语言程序设计试题集(第4套)
一、单项选择题(45分,每题3分)
18
1.构成一个C程序的是_______。
A、一个主函数和若干个非主函数 B、 若干个主函数和若干个非主函数 C、 一个主函数和最多一个非主函数 D、 若干个主函数和最多一个非主函数
2.以下选项中合法的字符常量是_______。
A、\ B、 'B' C、68 D、 '\\B'
3. 在C语言中,不合法的实数是_______。
A、1.23 B、 e-5 C、 3.245E3 D、-.187
4. 已知a是int型变量,下面不正确的赋值语句是_______。 A、a = 65; B、 a =1.2; C、a= \ D、 a= 'A' +32;
5. 广义地说,为解决一个问题而采取的方法和步骤,称为_______。 A、迭代 B、增量 C、递归 D、算法
6. 以下叙述中正确的是_______。
A、 C程序中注释部分可以出现在程序中任意合适的地方 B、 花括号\和\只能作为函数体的定界符
C、 构成C程序的基本单位是函数,所有函数名都可以由用户命名 D、 分号是C语句之间的分隔符,不是语句的一部分
7.若w、x、y、z、k均为int类型变量,则执行下面语句后的k的值是_______。 w=1; x=2; y=3; z=4; k=(w A、1 B、2 C、3 D、4 8. 以下程序段,说法正确的是_______。 x=-1; do { x=x*x; } while(! x); A、 是死循环 B、 循环执行二次 C、 循环执行一次 D、 有语法错误 9.用语句float x[3][100];定义数组x后,则下标最大的一个数组元素是 19
相关推荐: