全国计算机等级考试网 资讯快报 | 报考指南 | 一级考试 | 二级考试 | 三级考试 | 四级考试 | 证书查询
各省考试: | |
您现在的位置: 全国计算机等级考试网 >> 二级考试 >> C语言 >> 模拟试题 >> 文章正文
二级C语言教程章节测试13.编译预处理和动态存储分配
作者:佚名    文章来源:不详    点击数:    更新时间:2008-8-20 
【字体:
  一、选择题
    (1)有以下程序
     main()
     { char  p[]={'a', 'b', 'c'}, q[]="abc";
       printf("%d  %d\n", sizeof(p),sizeof(q));
     };
    程序运行后的输出结果是
     A)4  4   B)3  3   C)3  4   D)4  3

    (2)有以下程序
     # define    f(x)    (x*x)
     main()
     { int  i1, i2;
       i1=f(8)/f(4) ;    i2=f(4+4)/f(2+2) ;
       printf("%d, %d\n",i1,i2);
     }
    程序运行后的输出结果是
     A)64, 28  B)4, 4   C)4, 3   D)64, 64

    (3)有以下程序
    main()
    {   char  a[7]="a0\0a0\0";int  i,j;
        i=sizeof(a);  j=strlen(a);
        printf("%d  %d\n",i,j);
    }
    程序运行后的输出结果是   
    A)2    2
    B)7    6
    C)7    2
    D)6    2

    (4)以下叙述中正确的是                 
    A)预处理命令行必须位于源文件的开头
    B)在源文件的一行上可以有多条预处理命令
    C)宏名必须用大写字母表示
    D)宏替换不占用程序的运行时间

    (5) 有以下程序
    main( )
    {  char a[]=”abcdefg”,b[10]=”abcdefg”;
       printf(“%d  %d\n”,sizeof(A) ,sizeof(B) );
    }
    执行后输出结果是
    A) 7  7    B) 8 8    C) 8 10   D) 10 10

    (6) 有以下程序
    #define  f(x)    x*x
    main( )
    {  int i;
       i=f(4+4)/f(2+2);
       printf(“%d\n”,i);
    }
    执行后输出结果是
    A) 28     B) 22     C) 16     D) 4

    (7) 有以下程序
    #include  <stdio.h>
    #define  F(X,Y) (X)*(Y)
    main ()
    { int  a=3, b=4;
    printf("%d\n", F(a++,b++));
    }
    程序运行后的输出结果是
    A) 12          B) 15            C) 16           D) 20

    (8) 有以下程序
    main()
    { char s[]="\n123\\";
     printf("%d,%d\n",strlen(s),sizeof(s));
    }
    执行后输出结果是
    A) 赋初值的字符串有错 B) 6,7 C) 5,6     D) 6,6

    (9) 有以下程序
    main(int arge,char   *argv[])
    { int n,i=0;
    while(arv[1][i]!='\0'
    { n=fun(); i++;}
     printf(%d\n",n*argc);
    }
    int fun()
    { static int s=0;
     s+=1;
     return s;
    }
    假设程序经编译、连接后生成可执行文件exam.exe,若键入以下命令行
    exam 123<回车>
    则运行结果为

    (10) 有以下程序
    main()
    { char a[ ]={‘a’,‘b’,‘c’,‘d’, ‘e’, ‘f’, ‘g’,‘h’,‘\0’}; int  i,j;
    i=sizeof(a);   j=strlen(a);
    printf(“%d,%d\b”i,j);
    }
    程序运行后的输出结果是
    A)9,9   B)8,9     C)1,8      D)9,8
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    更多资讯
     07年4月等级考试二级C语言模拟练习一[1] (8月20日)
     07年4月等级考试二级C语言模拟练习一[3] (8月20日)
     07年4月等级考试二级C语言模拟练习一[4] (8月20日)
     二级C语言教程章节测试13.编译预处理和动 (8月20日)
     二级C语言教程章节测试14.结构体与共用体 (8月20日)
     二级C语言教程章节测试8.指针 (8月20日)
     二级C语言教程章节测试10.字符串 (8月20日)
     二级C语言教程章节测试9.一维数组与指针( (8月20日)
     二级C语言教程章节测试11.对函数的进一步 (8月20日)
     二级C语言教程章节测试15.位运算 (8月20日)
     二级C语言教程章节测试3.顺序结构:输入与 (8月20日)
     二级C语言教程章节测试2.C语言基本语法知 (8月20日)
     二级C语言教程章节测试6.字符型数据 (8月20日)
     二级C语言教程章节测试12.用户标识符的作 (8月20日)
     二级C语言教程章节测试4.选择结构 (8月20日)
     全国计算机等级考试二级C模拟试题一 (8月20日)
     计算机等级考试二级C语言重点测试题:函数 (8月20日)
     《C语言》上机实验题及参考答案 (8月20日)
     计算机等级考试二级C语言考前密卷汇总 (8月20日)
     计算机等级二级C语言程序设计100例一 (8月20日)
     ·热门图文

    没有任何图片文章
     ·热门课程培训
    普通文章 湖南:2008年下半年计算机等级考试6月10日-25日报
    普通文章 海南:2008年下半年计算机等级考试报名
    普通文章 关于2008年下半年山西省全国计算机等级考试报名
    普通文章 四川:2008年下半年全国计算机等级考试开始报名
    普通文章 河南:2008年下半年计算机等级考试6月1日-7月15日
    普通文章 福建:2008年下半年计算机等级考试报名
    普通文章 宁夏:2008年下半年计算机等级考试报名
    普通文章 广西:2008年下半年计算机等级考试报名
    普通文章 江苏:2008年下半年计算机等级考试报名
    普通文章 2008年全国计算机等级考试启用新版教材
     ·最新推荐信息
     新疆:2008年下半年计算机等级考试报名
     2009年4月一级笔试练习习题汇总
     全国计算机等级考试职业英语一级全国计算机等级考试网纲(2008年
     全国计算机等级考试二级Delphi考试
     2008年上半年全国计算机等级考试成绩查询信息汇总
     2008年下半年全国计算机等级考试报名信息汇总
     2008年9月NCRE成绩查询通知
     全国职称计算机考试三大变化6月17-23日开考
     2006下半年开始计算机等级考试成绩可替换相关自考
     浙江省高校计算机等级考试发展简史