2011年全国计算机等级二级C语言模拟试题及答案(9)

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

二、填空题 
1.在C语言中,正确的标识符是由____________组成的,且由____________开头的。 
2. 设p=30,那么执行q=(++p)后,表达式的结果q为______,变量p的结果为________。
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是_________。 
3. 一个变量的指针是指___________________________________________________。 
4. 在C语言程序中,对文件进行操作首先要____________________;然后对文件进行操作,最后要对文件实行__________________________操作,防止文件中信息的丢失。 
5. 以下程序运行后的输出结果是_________。该程序的功能是_________ 。
main()
{ int  x=10,y=20 ,t=0;
if(x!=y) t=x; x=y; y=t;
printf("%d,%d/n",x,y);   } 
6. 若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为"读"而打开此文件:fp=fopen(                     );。 
7. 有以下程序,当输入的数值为2,3,4时,输出结果为_________。
main()
{   int x,y,z;
        cout  <<  “please input  three number”;
        cin >>x>>y>>z;
        sum=x*x+y*2+z;
        cout<<“sum of number is :”<
8. 有以下程序
main()
{   char c;
  while((c=getchar())!='?')  putchar( - - c );   }
程序运行时,如果从键盘输入:YDG?N?<回车>,则输出结果为_________ 。 
9.在循环中,continue语句与break语句的区别是:continue语句是语句的区别是:continue语句是 _________ ,break 是 _________。

三、程序填空与算法题
1. 下面程序是计算10个整数中奇数的和及其偶数的和,请填空。
#include 
main()
{   int a,b,c,i;
a=c=0;
for(i=1;i<=10;i++)
   {  scanf(“%d”,&b);canf(“%d”,&b);
_________
_________                                     
_________                           }
printf("偶数的和=%d/n",a);
printf("奇数的和=%d/n",c); }

2.编写一个自定义函数,实现求两个实数的平方和 

3. 以下程序运行后的输出结果是_________。
main()
{   char s[ ]="GFEDCBA";
    int  p=6;
while(s[p]!=‘D’) 
{     printf("%c  ", p);
p=p-1;     }                 }

4.定义一个反映学生信息的结构体,包括学生的姓名,性别,年龄,成绩等。

5.以下程序输出的结果是 _________。
int ff(int n)
{   static int f=l;
f=f*n;
return f;     }
main()
{   int i;
for(i=1;i<=5;i++) printf("%d/n",ff(i));    }

6. 设有以下程序:
main()
{  int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{   n1=n2;
n2=n2/10;
printf("%d    ",n1);   }     }
程序运行后,如果从键盘上输入1298;则输出结果为_________。

7.下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为 6的所有整数,请填空。
#Include<stdio.h>
main()
{   int i, j;
for(i=1; ____________; i++)
if (________________) 
printf("%d", j);               }

8.现有一个单链表Head,如下图所示,如果要在元素B和D之间插入一个字符型元素C。
所需要的语句为:(如果用到指针,在图中标出指针的位置)
    

四、编程题 
1.   编程实现求解下面的式子的结果
s=1*2+2*3+3*4+…+20*21
2.编程实现求下面的式子的结果 
3.编程实现将文本文件file1.dat的内容读出来,显示到屏幕上。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答