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

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

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

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

2019-8-23 18:02| 发布者: 本站编辑| 查看数: 46| 评论数: 0

摘要:
■ 填空题

1.C程序执行过程生成的3种文件及扩展名为#_5,#_7,#_8。

2.若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为#_1。

3.通常一

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

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

■ 填空题

1.C程序执行过程生成的3种文件及扩展名为#_5,#_7,#_8。

2.若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为#_1。

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

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

5.已知int a=15,b=240;则表达式(a&b)&b||b的结果为#_1。

6.若有定义“int m=5,y=2;",则执行语句“y+=y-=m*=y"后y的值是#_3。

7.执行以下程序时,若从第一列开始输入数据,为使变量a=3,b=7,x=8.5,Y=71.82,el='A',e2='a',正确的数据输入形式是#_50。
    #include
    main()
    {
    int a,b;float x,y;char c1,c2;
    scanf("a=%d b=%d",&a,&b);
    scanf("x=%f y=%f",&x,&y);
    scanf("c1=%c c2=%c",&

8.以下程序段的输出结果是#_9。(“]"代表一个空格)
    prinff("x=%3d,x=%6d,x=%6o,x=%6x,x=%6u\n",x,x,x,x,x);

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

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

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

13.以下程序的输出结果是#_3。
#include<stdio.h>
main()
{
int s=0,k;
for(k=7;k>4;k--)
{
switch(k)
{
case 1:
case 4:
case 7:s++;break;
case 2:
CaSe 3:
case 6:break;
case 0:
case 5:s+=2;break;
}
}
printf("s=% d",s)}

14.以下程序的功能是:计算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);
    

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

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

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

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

19.在一个C源文件中,若要定义一个只允许在该源文件所有函数中使用的变量,则该变量需要的存储类别是#_3。

20.若有定义:char ch;,请依次完成下列填空。
    (1)使指针P可以指向变量ch的定义语句是#_6。
    (2)使指针P指向变量ch的赋值语句是#_5。
    (3)通过指针P给变量ch读入字符的scanf()函数调用语句是#_9。
    (4)通过指针P给变量ch赋字符A的语句是#_7。
    (5)通过指针P输出ch中字符的语句是#_9。

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

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

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.以下程序的输出结果是#_9。
    #define PR(ar)printf("ar=%d",ar) 
    #include
    main()
    {
    int j,a[]={1,3,5,7,9,ii,13,15},*p=a+5;
    for(j=3;j;j--)
    switch(j) 
    {
    case 1:
    case 2:pr(*P++);break;
    case

25.下面程序的运行结果是#_3。
    #include
    main()
    {sgruct EXAMPLE{struct{
    int x;
    int y;
}in;
    int a;
    int b;
    }e;
    e.a=1;e.b=2;
    e.in.x=e.a*e.b;
    e.in.y=e.a+e.b;   
    printf(”%d,%d”,e.in

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

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

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

29.以下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

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, 2019-9-20 19:58 , Processed in 0.062500 second(s), 14 queries.

Powered by Discuz! X1

© 2001-2010 Comsenz Inc.