2014福建省C语言等级笔试模拟试卷五(含答案).docVIP

  • 33
  • 0
  • 约1.08万字
  • 约 13页
  • 2017-07-09 发布于江西
  • 举报

2014福建省C语言等级笔试模拟试卷五(含答案).doc

2014福建省C语言等级笔试模拟试卷五(含答案)

福建省C语言等级笔试模拟试卷 试卷(5) 12.4.1 选择题 (本大题共40个选项,【1】~【40】每个选择项1.5分,共60分) 1. 在C语言中,下列变量名合法的是【1】。 【1】 A)b.cat B)-p12 C)typedef D)p_12 2. 设有说明语句int i; char ch; double d;,则表达式 d=3.0,ch=a,i=5; 的类型和值分别是【2】。 【2】 A)char和a B)int和5 C)double和3.0 D)double和5 3. 设有说明语句 int x; float y;,且使用以下格式的scanf语句: scanf(x=%d,y=%f,x,y); 现要将数据15和78.9分别赋给x和y,则正确的输入是【3】。 【3】 A)x=15,y=78.9回车 B)15 78.9回车 C)15回车 78.9回车 D)x=15回车 y=78.9回车 4. 一个C语言程序总是从【4】开始执行的。 【4】 A)任一函数 B)程序的第一行 C)main函数 D)程序中的第一个函数 5. 设有说明语句 int i,j;,则表达式i=j||ij的值是【5】。 【5】 A)视i、j的具体值而定 B)FALSE C)TRUE D)1 6. 设有说明语句 int k,i=5,j=10;,则表达式 k=(++i)*(j--)的值是【6】。 【6】 A)50 B)60 C)45 D)55 7. 以下程序的运行结果是【7】。 int x=10; main() { int i; for(i=0;i2;i++) printf(%3d,fun(x)); } fun(int y) { static int a=5; int x=0; ++a; x++; return(a+x+y); } 【7】 A)17 17 B)16 17 C)17 18 D)16 16 8. 以下程序的运行结果是【8】。 main() { int i=3,j=2,k; k=i+j; { int k=8; if(i==3) printf(%2d,k); else printf(%2d,j); } printf(%2d%2d\n,i,k); } 【8】 A)8 3 5 B)8 3 8 C)3 8 3 D)5 8 3 9. 以下程序的运行结果是【9】。 main() { int a=3,b=4; a=a^b; b=b^a; a=a^b; printf(%2d %2d\n,a,b); } 【9】 A)3 4 B)4 3 C)3 3 D)4 4 10. 以下程序的运行结果是【10】。 main() { int i,n,fact,sum; n=4; fact=1; sum=0; for(i=1;i=n;i++) { fact=fact*i; sum+=fact; } printf(%3d%3d\n,fact,sum); } 【10】 A)10 33 B)24 24 C)10 10 D)24 33 11. 以下程序的运行结果是【11】。 main() { int i,s; i=0; s=1; do{ s/=s+1; i++; }while(i=10); printf(%2d%2d\n,i,s); } 【11】 A)10 2 B)11 2 C)10 0 D)11 0 12. 在C语言程序中,退出一个死循环的有效措施可以是【12】。 【12】 A)break语句 B)continue语句 C)空语句 D)goto语句 13. 以下程序的运行结果是【13】。 main() { int j; j=20; for(;j=0;j-=20) { if(j) printf(Good! ); else printf(Not good!); } } 【13】 A)Good!Good! B)Not good! C)Goo

文档评论(0)

1亿VIP精品文档

相关文档