考研 | 自学考试 | 成人高考 | 公务员 | 会计从业 | 会计职称 | 注册会计 | 税务师 | 经济师 | 司法考试 | 证券从业 | 期货从业 | 银行从业 | 教师资格 保险类 | 理财规划师 | 心理咨询师 | 导游员 | 大学英语 | 新概念 | 执业医师 | 执业药师 | 执业护士 | 一级建造师 | 二级建造师 | 消防工程师 | 监理工程师 | 造价工程师 | 咨询工程师 | 资产评估师 | 安全工程师 | 报检员 | 报关员 | 土地估价师 | 房地产估价师 | 房地产经纪人 | 企业法律顾问 | 招标师 | 基金从业 |

[老用户使用原帐号直接 登录 ,无需注册] 注册 | 登录

我要做题网门户计算机等级 › 模拟试题 › 查看内容

2019年05月23日全国计算机等级考试二级C试题(第 1 套 - 填空)

2019-5-23 18:04| 发布者: 本站编辑| 查看数: 44| 评论数: 0

摘要:
■ 填空题

1.若有定义:char e='\010';则变量c中包含的字符个数为#_2。

2.C语言中的标识符只能由3种字符组成,它们是#_2、#_2和#_3。

▇ 功能最强大的在线复习软件 ▇

全国计算机等级考试二级C在线模考>>开始

■ 填空题

1.若有定义:char e='\010';则变量c中包含的字符个数为#_2。

2.C语言中的标识符只能由3种字符组成,它们是#_2、#_2和#_3。

3.在C语言中,用关键字#_2定义基本整型变量,用关键字#_3定义单精度实型变量,用关键字#_3定义双精度实型变量。

4.若x和n均是int型变量,且x和n的初值均为5,则执行语句x+=n++;后x的值为#_2,n的值为#_1。

5.以下程序的输出结果是#_2。
    #include
    main()
    {
    int x=023;
    printf("%d\n",--x);
    }

6.表达式8.0*(1/2)的值为#_3。

7.复合语句在语法上被认为是#_4;空语句的形式是#_4。

8.有以下程序:
    #include
    main()
    {  char c;
    while((c=getchar())!='?')putchar(--c);
    }
  程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为#_1。

9.以下程序的输出结果是#_1。
    #include
    main()
    {  int a=5,b=4,c=3,d;
    d=(a>b>c);
    printf("%d\n",d);
    }

10.若变量已正确定义,以下程序段的输出结果是#_3。
11.若从键盘输入58,则以下程序输出的结果是#_6。
    #include
    main()
    {  int a;
    Scarlf("%d",&a);
    if(a>50)printf("%d",a);
    if(a>40)printf("%d",a);
    if(a>30)printf("%d",a);
    }

12.以下程序的输出结果是#_2。
    int i=0,sum=1;
    do
    {
    sum+=i++;
    }while(i<5);
    printf("%d\n",sum);

13.以下程序的输出结果是#_2。
    #include
    main()
    {int i=10,j=0;
    do
    {
    j=j+i;
    i--;
    }while(i>2);
    printf("%d\n",j);
    }

14.以下程序的输出结果是#_3。
    x=2;
    do{printf("*");x--;}while(x);

15.以下程序运行后的输出结果是#_5。
    main()
    {int i,n[]={0,0,0,0,0};
    for(i=1;i<=4;i++)
    {n[i]=n[i-1]*2+1;
    printf("%d",n[i]);
    }
    }

16.以下程序是求矩阵a,1)的和,结果存入矩阵c中,并按矩阵形式输出。请填空。
    #include
    main()
    {int a[3][4]={{3,-2,7,5},{1,0,4,-3},{6,8,0,2}};
    int b [3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};
    int i,j,c [3][4];
    for(i<0;i<3;i++)
    for(j=O ;j<4

17.以下程序的输出结果是#_2。
    #include
    main()
    {char S[]="abcdef";
    s[3]='\0';
    printf("%s\n",s);
    }

18.以下程序的输出结果是#_3。
    #include 
    int t (int x,int y,int cp,int dp) 
    {cp=x*x+y*y;
    dp=x*x-y*y;
    }
    main()
    {
    int a=4,b=3,c=5,d=6;
    t(a,b,C,d);
    printf("%d%d\n",c,d);
    }

19.以下程序的输出结果是#_2。
    #include
    main()
    { int x=10;
    func(x);
    printf("%d\n",x);
    }
    func(int x) 
    {x=20;
    }

20.下面程序的运行结果是#_4。
    #include
    #include
    main()
    {char *p1,*p2,str[50]="abc";
    p1="abc" p2="abc";
    strcpy(str+1,strcat(p1,p2));
    printf("%s ",str);
    }

21.以下程序的输出结果是#_2。
    #include
    main()
    {char *P="abcdefgh",*r;
    long *q;
    q=(long*)p;
    q++;
    r=(char *)q;
    printf("%s\n",r);
}

22.以下程序的输出结果是#_2。
    main()
    {int arr []={30,25,20,15,10,5},*p=art;
    p++;
    printf("%d\n",*(p+3));
    }

23.下面程序的运行结果是#_9。
    #define JH(x,y) x=x^y;y=x^y;x=x^y
    #include
    main()
    {int a=3,b=5,c=7;
    JH(a,b);
    JH(b,c);
    JH(a,c);
    printf("a=%d,b=%d,c=%d\n",a,b,c);
}

24.以下程序的输出结果是#_4。
    #include
    void fun(float *p1,float *p2,float *s) 
    {
    s=(float *)calloc(1,sizeof(float));
    *s=*p1+*p2++;
    }
    main()
    {
float a[2]={1.1,2.2),b[2]={10.0,20.0),*s=a;
    fun(a,b,

25.下列程序用来输出结构体变量ex所占存储单元的字节数,请填空。
    struct st
    {char name[20];double score;}
    main()
    {stmct st ex;
  printf(”ex size:%d\n”,sizeof(#_5));
    }

26.若已定义:
    {int a;
    int b;
    float f;
    }n={1,3,5.0};
    struct nun *pn=&n;
  则表达式pn->b/n.a*++pn->b的值是#_2,表达式(*pn).a+pn->f的值是#_8。

27.下面程序的运行结果是#_3。
    #include
    struct ks
    {int a;
    int *b;
  }s[4],*p; 
  main()
  {   
    int n=1,i;
    printf(”\n”);
    for(i=0;i<4 ;i++)
    {s[i].a=n;    
    s[i].b=&s[i].a;
    n=n+2:
    

28.以下程序由终端输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用”#”作为结束输入的标志,请填空。
    #include
    main()
    {FILE * fp;
    char ch,fname[l0];
    printf(”Input the name of file\n”);
    gets(fname);
    if((fp=#_12)==NULL) 
    {printf(”Cannot 

29.在C语言中,数据可以用#_3和#_3两种代码形式存放。

30.以下c程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出(假定文件名无误)。请填空。
    #include
    main(int argc,char *argv[])
    {
    FILE *f1,*f2;char ch;
    if(argc<#_1) 
    {printf(”命令行参数错!\n”);exit(0);}
    f1=fopen(argv[1],”r”);
    f2=fopen(a

全国计算机等级考试二级C在线模考>>查看答案

路过

雷人

握手

鲜花

鸡蛋

最新评论

计算机等级考试二级公共基础知识
 
全国计算机等级考试二级C
 
全国计算机等级考试二级Visual Basic
 

我要做题网 ( 辽ICP备11009338号-1) |网站介绍 |联系我们 大连博易网络科技有限公司 版权所有

GMT+8, 2019-6-20 18:53 , Processed in 0.062500 second(s), 14 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.