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

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

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

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

2018-5-4 18:07| 发布者: 本站编辑| 查看数: 97| 评论数: 0

摘要:
■ 填空题

1.在一个C源程序中,注释部分两侧分界符分别为#_2和#_2。

2.在C语言中,输入操作是由库函数#_5完成的,输出操作是由库函数#_5

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

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

■ 填空题

1.在一个C源程序中,注释部分两侧分界符分别为#_2和#_2。

2.在C语言中,输入操作是由库函数#_5完成的,输出操作是由库函数#_5完成的。

3.一个c程序的开发过程包括:编辑、#_2、连接和运行4个步骤。

4.若a是int型变量,则表达式(a=4*5,a*2),a+6的值为#_2。

5.条件"20
6.表达式pow(2.8,sqrt(double(x)))值的数据类型为#_5。

7.直接使用printf()的格式符输出八进制数和十六进制数。本题程序如下:
    #include
    main()
    {    
    int i;
    printf("输入一个整数:");
    scanf("%d",&i);
    printf("%d(10)<=>%o(8)\n",i,i);
    printf("%d(10)<=>%x(1 6)\n",i,i);
  输入100的执行结果为#_9和#_9

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

9.在C语言中,关系运算符的优先级别是#_9。

10.已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是#_1。

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

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

14.以下程序中循环体的执行次数是#_1。
    a=10;
    b=0;
    do{b+=2;a-=2+b;}
while(a>=0);

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

16.在C语言中,一维数组的定义方式为:类型说明符数组名#_9。

17.若有定义:int a [3][4]:{{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是#_1,a[2][1]得到的初值是#_1。

18.以下程序的输出结果是#_9。
    #include
    double sub(double x ,double y, double z) 
    {   
    y-=1.0;
    z=z+x;
    return z;
    }
    main()
    {
    double a=2.5,b=9.0;
    printf(“%f\n",sub(b-a,a,a));
    }

19.在c语言中,一个函数一般由两个部分组成,它们是#_4和#_3。

20.下面程序的运行结果是#_2。
    void swap(int*a,int*b) 
{
    int*t;
    t=a;a=b;b=t;
    }
    main()
    {
    int x=3,y=5,*P=&x,*q=&y;
    swap(p,q);
    printf("%d%d\n",*P,*q);
    }

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

22.下列程序的输出结果是#_1。
    void fun(int *n) 
    { while((*n)--);
    printf("%d",++(+n));
    }
    main()
    {int a=100;
    fun(&a);
    }

23.下面程序的运行结果是#_4。
    #include
    #define sw(x,y){x^=y;y^=x;x^=y;}
    main()
    {int a=10,b=1;
    sw(a,b);
    printf("%d,%d\n",a,b);
    }

24.下面程序的运行结果是#_7。
    #define N 10
    #define s(x)x*x 
    #define f(x)(x*x) 
    main()
    {int i1,i2;
    i1=1000/S(N);
    i2=1000/f(N);
    printf("%d%d\n",i1,i2);
    }

25.下面程序的运行结果是#_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:
    

26.已知形成链表的存储结构如下图所示,请填空。
    struct link
    { 
    char data;
    #_9;
    }node;

27.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是#_2。
    struct stud
    {char num[6];
    int s[4];
    double ave;   
    }a;

28.已有文本文件“test.txt”,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为”读”而打开,由文件指针fr指向该文件。则程序的输出结果是#_3。
    #include
    main()
    {
FILE *fr;char str[40];
   ...... 
    fgets(str,5,fr); 
    printf(”%s\n”,str);
    fclose(fr); 
29.以下程序中用户由键盘输入一个文件名,然后输入一串字符(用“#”结柬输入)存放到此文件中形成文本文件,并将字符的个数写到文件尾部,请填空。
    #include 
    main()
    {FILE * fp;
    char ch,fname[32];int count=0;
    printf(”Input the filename:”);scanf(”%s”,fname);
    if((fp=fopen(#_3,”w+”))==N

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, 2018-8-14 16:32 , Processed in 0.062500 second(s), 16 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.