3.通常一个字节包 我要做题网 提供比习题集更好的复习体验,在线题库,云端记录,一处做题,处处同步!史上质量最高的网上题库! - Discuz! Board" />

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

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

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

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

2018-1-22 18:08| 发布者: 本站编辑| 查看数: 231| 评论数: 0

摘要:
■ 填空题

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

2.字符串“ab\034\\\x79"的长度为#_1。

3.通常一个字节包

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

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

■ 填空题

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

2.字符串“ab\034\\\x79"的长度为#_1。

3.通常一个字节包含#_1个二进制位。在一个字节中能存放的最大(十进制)整数是#_3;最小(十进制)整数是#_4,它的二进制数的形式是#_8。

4.若i为整型变量且赋值为6,则运算i++后表达式的值是#_1,变量i的值是#_1。

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

6.对于数学式"a/c+b",写出三个与之等价的C语言表达式#_5,#_5,#_5。

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

8.直接使用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

9.表示“整数x的绝对值大于5"时值为“真"的C语言表达式是#_9。

10.若有定义:int i=10;则执行下列程序后,变量i的正确结果是#_2。
    switch(i) 
    {
    CaSe 9:i+=1:
    case l0:i+=1;
    case 11:i+=1;
    default:i+=1;
  }

11.若运行时输入12,则以下程序的输出结果是#_1。
    #include
    main()
    {  int x,y;
    scanf("%d",&x);
    y=x>12?x+10:x-12;
    printf("%d\n",y);
    }

12.以下程序的输出结果是#_1。
#include <stdio.h>
main()
{
  int a,b;
  for(a=1,b=1;a<=100;a++)
  {
    if(b>=20) 
    break;
    if(b%3==1) 
    {
    b+=3;
    continue;
    } 
  b-=5;
 }
printf("% d",a);
}

13.以下程序的功能是:计算l~10之间的奇数之和与偶数之和,请填空。
    #include
    main()
    {int a,b,c,i;
    a=c=0;
    for(i=0;i<=10;i+=2) 
    {  a+=1;
    #_6;
    c+=b;
    }
    printf("偶数之和=%d\n",a);
    printf("奇数之和=%d\n",c-11);
    

14.以下程序的输出结果是#_4。
    #include
    main()
    {int y,a;
    y=2;a=1;
    while(y--!=-1) 
    {
    do
    {a*=y;
    a++;
    }
    while(y--);
    } 
    printf("%d,%d",a,y);
    }

15.以下程序的输出结果是#_2。
    char c[5]={'a','b','\0','c','\0'};
    printf("%s",c);

16.以下程序的输出结果是#_35。
    #inc2ude
    main()
    {int i,f[l0];
    f[0]=f[1]=1;
    for(i=2 ; i<10 ; i++)
    f[i]=f[i-2]+f[i-1];
    for(i=0;i<10;i++)
    {  if(i%4==O)printf("\n");
    printf("%3d",f[i]);
    } 
    

17.以下程序的输出结果是#_4。
    #inClude
    func(int b[])
    {int j;
    for(j=0 ; j<4;j++)
    b[j]=j;
    }
    main()
    {int a[4],i;
    func(a);
    for(i=0;i<4;i++)
    printf("%d",a[i]);
    }

18.以下程序的输出结果是#_7。
    void fun(int x,int y) 
    { 
    x=x+y; y=x-y;x=x-y;
    printf("%d,%d,",x,y);
    }
    main()
    {
    int x=2,y=3;
    fun(x,y);
    printf("%d,%d\n",x,y);
    }

19.以下程序输出的最后一个值是#_3。
    int ff(int n) 
    {
    static int f=1;
    f=f*n;
    return f;
    }
    main()
    {
    int i;
    for(i=1;i<=5;i++)printf("%d ",ff(i));
    )

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

21.下述程序在数组中同时查找最大元素下标和最小元素下标,分别存放在main()函数的变量max和min中,请填空。
    #include
    void find(int*a,int n,int*max,int*min) 
    {
    int i;
    *max=*min=0;
    for(i=1;i    if(a[i]>a[*max]) 
    #_10;
    else
    if(

22.若有5个连续的int类型的存储单元并赋值,如下图所示,且p和s的基类型皆为int类型的指针变量,P已指向存储单元a[1],请依次完成下列填空。
 
    (1)通过指针p给s赋值,使其指向最后一个存储单元a[4]的语句是#_5。
    (2)若指针s指向a[4];移动指针s,使之指向中间的存储单元a[2]的表达式是#_5。
    (3)已知k=2,指针s已指向存储单元a[2],表达式*(s+k)的值是#_2。
    (4)指针s已指向存储单元a[2],不移动

23.以下程序的输出结果是#_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,

24.下面程序的运行结果是#_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);
    }

25.利用共用体的特点分别取出int变量中高字节和低字节中的两个数,请填空。
    #include
    union change 
    {
    char c[2];
    int i;
    }un;
    main()
    {
    un.i=26984;
    printf(”%d,%c\n”,un.c[0],un.c[0]);
    printf(”%d,%c\n”,un.c[1],un.c

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

27.用typedef定义整型一维数组:
    typedef int ARRAY;
则对整型数组a[10]、b[10]、c[10],可以定义为#_9。

28.以下程序用来统计文件中字符的个数。请填空。
    #include
    main()
{
    FILE *fp;long hum=0; 
    if((fp=fopen(”fname.dat”,#_3))==NULL) 
    { 
    printf(”Open error\n”); exit(0);
    }  
    while#_9
    {
    #_6;
    num++;
29.在C语言中,数据可以用#_3和#_3两种代码形式存放。

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

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

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

GMT+8, 2018-8-16 17:38 , Processed in 0.046875 second(s), 16 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.