当前位置:首页 > 江苏省计算机二级C语言试题笔试_试卷 试题及答案
. . .
5. 自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式( ) 6. 全局变量使得函数之间的\耦合性\更加紧密,不利于模块化的要求( ) 7. 函数的定义可以嵌套,但函数的调用不可以嵌套( ) 8. 一个变量在存中占据一定的存储单元( )
9. 在while循环中允许使用嵌套循环,但只能是嵌套while循环( ) 10. 字符型数组中可以存放字符串( )
四、程序填空(本题共5道小题,每题4分,共20分。) 1. 设有以下程序: main() { int n1,n2; scanf(\while(n2!=0) { n1=n2; n2=n2/10; printf(\} }
程序运行后,如果从键盘上输入1298;则输出结果为_________。 2. 以下程序输出的最后一个值是__________。 int ff(int n) { static int f=l; f=f*n; return f; } main() { int i;
for(I=1;I<=5;I++ printf(\}
3. 编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。 #include
int n,s,sum=0; scanf(\ for(int i=1;i<=n;i++) {
____________; for(int j=1;j<=i;j++) _____________;
.. ..
. . .
sum+=s; }
printf(\}
4. 若输入3个整数3,2,1,则下面程序的输出结果是____________。 #include
t=uu[n--]; t+=3*uu[n]; n=n++; if(t>=10)
{ uu[n++]=t/10; uu[n]=t;} else uu[n]=t; } main( )
{ int i, n, aa[10]={0,0,0,0,0,0} scanf( \for(i=1; i for(i=0; i<=n; i++) printf(\printf(\} 5. 下列程序的输出结果是___________。 int ast(int x,int y,int * cp,int * dp) { *cp=x+y; *dp=x-y; } main() { int a,b,c,d; a=4;b=3; ast(a,b,&c,&d); printf(\} 五、编程题(本题共2道小题,共20分。) 1. 打印出辉三角形(要求打印出10行如下图) .. .. . . . 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以的所有完数。 省计算机等级考试 - 学年 第 学期 c程序设计 试卷(参考答案) 题号 一 得分 一、选择题(本题共20道小题,共40分。) 1. D 2. A 3. D 4. D 5. D 6. A 7. A .. .. 二 三 四 五 六 七 八 九 总 分 . . . 8. D 9. A 10. A 11. A 12. B 13. C 14. C 15. C 16. B 17. B 18. C 19. D 20. A 二、填空题(每空1分,共10分。) 1. 2 , 4 2. 0 , 8 3. 3 , 1 4. 1 5. 字母数字或下划线 6. 3 7. 10,12,410.34 三、判断题(本题共10道小题,共10分。) 1. 对 2. 错 3. 对 4. 对 5. 对 6. 对 7. 错 8. 对 9. 错 10. 错 四、程序填空(本题共5道小题,每题4分,共20分。) 1. 8921 2. 120 3. s=0 , s+=j 4. 2 7 2 1 或2721 5. 7 1 .. ..
共分享92篇相关文档