• A.函数
  • B.变量
  • C.子程序
  • D.语句

  • 2. 设int类型的数据长度为两个 我要做题网 提供比习题集更好的复习体验,在线题库,云端记录,一处做题,处处同步!史上质量最高的网上题库! - Discuz! Board" />

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

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

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

    河南481预测号码推荐:2018年06月20日全国计算机等级考试二级C试题(第 1 套 - 单选)

    河南快3开奖结果今天 www.r7bhd.cn 2018-6-20 18:09| 发布者: 本站编辑| 查看数: 35| 评论数: 0

    摘要:
    ■ 单选题

    1. 构成C语言程序的基本单位是____。
    • A.函数
    • B.变量
    • C.子程序
    • D.语句

    2. 设int类型的数据长度为两个

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

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

    ■ 单选题

    1. 构成C语言程序的基本单位是____。
    • A.函数
    • B.变量
    • C.子程序
    • D.语句

    2. 设int类型的数据长度为两个字节,则unsigned int类型数据的取值范围是____。
    • A.0~255
    • B.0~65535
    • C.-32768~32767
    • D.-256~255

    3. 在C中,可以作为用户标识符的是____。
    • A.void define WORD
    • B.as_b3_224 Else
    • C.Switch-wer case
    • D.4b DO SIG

    4. 以下程序的输出结果是____。
        #inClude
        main()
        {
        int i=010,j=10 ;
        printf("%d,%d\n",++i,j--);
        }
    • A.11,10
    • B.9,10
    • C.010,9
    • D.10,9

    5. 若有定义"int x=1,Y=1;",表达式(!x||y--)的值是____。
    • A.0
    • B.1
    • C.2
    • D.-1

    6. 有以下程序:
        main()
        {unsigned char a,b,c;
        a=0*3 ;
        b=a|0*8;
        C=b<<1;
        printf("%d%d\n",b,C);
        }
        程序运行后的输出结果是____。
    • A.-11 12
    • B.-6 -13
    • C.12 24
    • D.11 22

    7. 若下列变量都已正确定义并赋值,则符合C语言语法的表达式是____。
    • A.a=a+7;
    • B.a=7+b+c,a++
    • C.int(12.3/4)
    • D.a=a+7=c+b

    8. 设有定义:“long x=-123456L;",则以下能够正确输出变量x值的语句是____。
    • A.printf("x=%d\n",x);
    • B.printf("x=%ld\n",x);
    • C.printf("x=%8dL\n",x);
    • D.printf("X=%LD\n",x);

    9. 以下选项中,能正确表示a≥10或a≤0的关系表达式是____。
    • A.a>=10 Or a<=0
    • B.a>=10I a<=0
    • C.a>=10&&a<=0
    • D.a>=10||a<=0

    10. 若有定义int a=1,b=0;,则执行以下语句后,输出为____。
        switch(a) 
        {
        case 1:
        switch(b) 
        {  case 0:printf("**0**");break;
        case 1:printf("**1**");break;
        } 
        case 2:printf("**2**");break;
        }
    • A.**0**
    • B.**0****2**
    • C.**0****1****2**
    • D.有语法错误

    11. 以下程序的输出结果是____。
        #include
        main()
        {
        int_x=1,a=0,b=0;
        switch(X) 
        {
        case 0:b++;
        case 1:a++:
        case 2:a++;b++;
        }
        printf("a=%d,b=%d\n",a,b);
        )
    • A.a=2,b=1
    • B.8=1,b=1
    • C.a=1,b=0
    • D.a=2,b=2

    12. 以下程序的输出结果是____。
        #include
        main()
       {
        int k=0,m=0;
        int i,j ;
        for(i=0;i<2;i++)
        { 
        for(j=0;j<3;j++)
        k++;
        k-=j; 
        }
        m=i+j;
        printf("k=%d,m=%d",k,m);
        }
    • A.k=0,m=3
    • B.k=0,m=5
    • C.k=1,m=3
    • D.k=1,m=5

    13. 以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
        #include
        main()
        {
        int n,k;
        float score r sum,ave;
        sum=0.0;
        for(n=1;n<=10;n++)
        { 
        for(k=1;k<=4;k++)
        {
        scanf("%f",&score);
        sum+=score;
        } 
        ave=sum/4.0;
        printf("NO%d:%f\n",n,ave);
        } 
        }
        上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是____。
    • A.sum=0.0;
    • B.sum+=score;
    • C.ave=sum/4.0;
    • D.pfinff("N0%d:%f\n",n,ave);

    14. 以下程序的输出结果是____。
        #include
        main()
        {
        int i;
        for(i=1;i<=5;i ++)
        { 
        if(i%2) 
        putchar{’<’);
        else 
        continue;
        putchar(’>’);
        }
        putchar(’#’);
        }
    • A.<><><>#
    • B.><><><#
    • C.<><>#
    • D.><><#

    15. 以下程序的输出结果是____。
        int i,j,m=0;
        for(i=1;i<=15;i+=4) 
        for(j=3;j<=19;j+=4) 
        m ++;
        pfintf("%d\n",m);
    • A.12
    • B.15
    • C.20
    • D.25

    16. 若有说明:int a[][3]={1,2,3,4,5,6,7};,则a数组第一维的大小是____。
    • A.2
    • B.3
    • C.4
    • D.无确定值

    17. 若有定义:int a[10];,则对数组a元素的正确引用是____。
    • A.a[10]
    • B.a[3.5]
    • C.a(5)
    • D.a[10-10]

    18. 以下程序的输出结果是____。
        #include
        main()
    {int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0 ;
        for(i=1;1<3;i++)
        for(j=0;j    printf("%d\n",s);
        }
    • A.14
    • B.19
    • C.20
    • D.21

    19. 以下程序的输出结果是____。
        char c[5]='a','b','\0','C','\0'};
        printf("%s",c);
    • A.a
    • B.b
    • C.ab
    • D.abe

    20. 以下能正确定义数组并正确赋初值的选项是____。
    • A.int N=5,b[N][N];
    • B.int a[1][2]={{1},{3}};
    • C.int c[2][]={{1,2},{3,4}};
    • D.int d[3][2]={{1,2},{3,4}};

    21. 若有说明:int a[][4]={0,0};,则以下选项中,不正确的是____。
    • A.数组a的每个元素都可得到初值。
    • B.二维数组a的第一维大小为1
    • C.因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1
    • D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

    22. 以下程序的输出结果是____。
    #include
        long fun(int n) 
        { long s;
        if(n==1 ||n==2) 
        s=2;
        else
        s=n+fun(n-1);
        return s;
        }
        main()
        {
        printf("\n%ld",fun(4));
        }
    • A.7
    • B.8
    • C.9
    • D.10

    23. 有如下程序:
        #include
        int max(x,y) 
        int x,y;
        int z;
        if(x>y)z=x;
        else z=y;
        return(z);
        } 
        main()
        {  
        extern int a,b;
        printf("max=%d\n",max(a,b));
        }
        int a=3,b=5;
        运行结果为____。
    • A.ms=3
    • B.max=4
    • C.ms=5
    • D.max=6

    24. C语言中函数返回值的类型由____决定。
    • A.return语句中的表达式类型
    • B.调用函数的主调函数类型
    • C.调用函数时的临时类型
    • D.定义函数时所指定的函数类型

    25. 以下程序的输出结果是____。
        #include
        int d=1;
        fun(int p)   
        {   
        static int d=5;
        d+=p;
        printf("%d",d);
        return(d);
        }
        main()
        {
        int a=3;
        printf("%d\n",fun(a+fun(d)));
        }
    • A.699
    • B.669
    • C.61515
    • D.6615

    26. 以下叙述中正确的是____。
    • A.C语言程序总是从第一个定义的函数开始执行
    • B.在C语言程序中,要调用的函数必须在main()函数中定义
    • C.C语言程序总是从main()函数开始执行
    • D.C语言程序中的main()函数必须放在程序的开始部分

    27. 已知char *P,*q;,选择正确的语句____。
    • A.p*=3;
    • B.p/=q;
    • C.p+=3;
    • D.p+=q;

    28. 如下程序的输出结果是____。
        #include
        main()
        {char ch[2][5]={"6937","8254"),*p[2];
        int i,j,s=0;
        for(i=0 ;i<2;i++)p[i]=ch[i];
        for(i=0;i<2;i++)
        for(j=0;p[i][j]>'\0';j+=2) 
        s=10*s+p[i][j]-'0';
        printf("%d\n",s);
        }
    • A.69825
    • B.63825
    • C.16385
    • D.693825

    29. 若有以下说明和定义:
        typedef int *INTEGER;
        INTEGER p,*q;
        以下叙述正确的是____。
    • A.p是int型变量
    • B.p是基类型为int的指针变量
    • C.q是基类型为int的指针变量
    • D.程序中可用INTEGER代替int类型名

    30. 有如下程序段:
        int *p,a=10,b=1;
        P=&a;a=*p+b;
      执行该程序段后,a的值为____。
    • A.12
    • B.11
    • C.10
    • D.编译出错

    31. 有以下程序:
       main()
        {
        char a,b,c,*d;
        a='\';b='\xbc';
        c='\0xab'jd='\0127';
        printf("%c%c%c%C\n",a,b,c,*d);
        }
        编译时出现错误,以下叙述中正确的是____。
    • A.程序中只有“a='\';"语句不正确
    • B.“b='\xbe';"语句不正确
    • C.“d='\0127';"语句不正确
    • D.“a='\';"和“c='\0xab';"语句都不正确

    32. 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是____。
    • A.p=q;
    • B.* p=q;
    • C.n=*q;
    • D.p=n;

    33. 下面程序的输出结果是____。
        #include
        fut(int **s,int p[2][3]) 
        {**S=P[1][1];}
        main()
        { 
        int a[2][3]={1,3,5,7,9,11},*p;
        P=(int*)malloc(sizeof(int));
        fut(&p,a);
        printf("%d\n",*P);
        free(p);
        }
    • A.1
    • B.7
    • C.9
    • D.11

    34. 以下说法中正确的是____。
    • A.#define和printf都是C语句
    • B.#define是C语句,而printf不是
    • C.printf是C语句,但#define不是
    • D.#define和pfintf都不是C语句

    35. 对下面程序段,正确的判断是____。
        #define A 3 
        #define B(a)((A+1)*a) 
        x=3*(A+B(7));
    • A.程序错误,不许嵌套宏定义
    • B.x=93
    • C.x=21
    • D.程序错误,宏定义不许有参数

    36. 若有以下结构体定义
        struct example
        {
        int x;
        mt y;
        }v1;
        则____是正确的引用或定义。
    • A.example.x=10;
    • B.example v2;v2.x=10;
    • C.struet v2;v2.x=10;
    • D.struct example v2={10};

    37. 以下程序的执行结果是____。
        #include
        union un
        {
        int i;
        char c[2];
        }
        main()
    {  
        union un x;
        x.c[0]=10;
        x.c[1]=1;
        printf(”\%d”,x.i);
        }
    • A.266
    • B.11
    • C.265
    • D.138

    38. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为____。
    • A.0
    • B.1
    • C.-1
    • D.一个非0值

    39. fscanf()函数的正确调用形式是____。
    • A.fseanf(文件指针,格式字符串,输出列表);
    • B.fscanf(格式字符串,输出列表,文件指针);
    • C.fscanf(格式字符串,文件指针,输出列表);
    • D.fscanf(文件指针,格式字符串,输入列表);

    40. 标准函数fgets(s,n,f)的功能是____。
    • A.从f所指的文件中读取长度为n的字符串存入指针s所指的内存
    • B.从f所指的文件中读取长度不超过n-1的字符串存入指针s所指的内存
    • C.从f所指的文件中读取n个字符串存入指针s所指的内存
    • D.从f所指的文件中读取长度为n-1的字符串存入指针s所指的内存

    全国计算机等级考试二级C在线???>查看答案
    计算机等级考试二级公共基础知识
     
    全国计算机等级考试二级C
     
    全国计算机等级考试二级Visual Basic
     

    河南快3开奖结果今天 ( 辽ICP备11009338号-1) |河南快3开奖结果今天 |联系我们 大连博易网络科技有限公司 版权所有

    GMT+8, 2018-7-9 21:38 , Processed in 0.265625 second(s), 16 queries.

    Powered by Discuz! X1

    © 2001-2010 Comsenz Inc.

  • 美媒:美军资助研发的高科技 却被中国先用上了 2018-10-30
  • 四兄弟合伙创业 种植羊肚菌成功 2018-10-30
  • 区域协调发展成就是如何取得的 2018-07-14
  • 石泉男子独自养大两闺女 照料瘫痪老爸18年 2018-07-14
  • 思想纵横:幸福都是奋斗出来的 2018-07-13
  • 黄埔军校选送学生赴莫斯科中山大学 2018-07-13
  • 端午话药浴:探秘藏东山谷里的藏药浴 2018-07-13
  • 兵团第十二师建设集团开展5·29中国计生协会日活动 2018-07-12
  • 【专题】河北省人民政府新闻发布会 2018-07-12
  • 网络安全和信息化工作座谈会 2018-07-12
  • 乌鲁木齐举办端午戏曲交响音乐会 两团一院名角新秀齐亮相 2018-07-12
  • “温暖向阳,助梦小康” 飞鹤乳业以行动传递企业大爱 2018-07-11
  • 俄罗斯人选出对俄最不友好国家:美国居首 英国首次列前三 2018-07-11
  • 连晴高温重庆动物园动物避暑尽显萌态 2018-07-11
  • 国家公务员局调研组来抚州调研 2018-07-10
  • 168| 628| 159| 417| 926| 466| 549| 122| 664| 294|