在职研究生QQ交流群①:157068591(满)   在职研究生QQ交流群②:157068644
  • 全国2010年1月高等教育自学考试高级语言程序设计(一)试题

    2010-03-26 14:16:43 浏览:615 编辑:admin 评论:0 条 字体:【  
  • 内容提要:简介:
  •  

     
    全国2010年1月高等教育自学考试
    高级语言程序设计(一)试题
    课程代码:00342
     
    一、单项选择题(本大题共15小题,每小题2分,共30分)
    在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
    1. 下列属于保留字的是(      
    A. default                                                       B. register
    C. sruct                                                         D. unsign
    2. 下列能作为常量的是(      
    A. 0582                                                          B. 0xa5
    C. ’\n’                                                            D. 2.5e-2
    3. typedeflong class;,则class是(      
    A. 整型变量                                                  B. 长整型变量
    C. 长整型数据类型的新标识符                      D. 新的而非长整型数据类型的标识符
    4. char c=’A’int i=l, j;,执行j=!c&&i++;后,ij的值分别是(      
    A. 10                                                        B. 11
    C. 20                                                        D. 2l
    5. int a;,执行表达式(a=123),a+1后,a和表达式的值分别是(      
    A. 12                                                        B. 23
    C. 34                                                        D. 45
    6. 下列关于函数定义正确的是(      
    A. funint x,y{int zreturn z}
    B. void funint x,int y{return x+y}
    C. funx,y{int xydouble zz=x+yreturn z}
    D. double funint x,int y {double zz=x+yreturn z;)
    7. 下列用户自定义标识符正确的是(      
    A. 4a                                                              B. b_1
    C. -&                                                             D. *p
    8. 下列程序段中循环体执行的次数是(      
    int x=-1
    do
    {
    x=x*x
    }while! x);
    A. 0                                                               B. 1
    C. 2                                                               D. 无限
    9. 实现字符串连接的系统函数名是(      
    A. strcat                                                         B. strcmp
    C. strcpy                                                       D. strlen
    10. 若实参是一个数组名,在调用函数时,实参向形参传递的是(      
    A. 数组的长度                                               B. 数组的首地址
    C. 数组每个元素的值                                    D. 数组每个元素的地址
    11. int a[ ][4]={l234567};,则a[1][3]的值是(      
    A. 0                                                               B. 3
    C. 4                                                               D. 7
    12. 若定义一个只限本源文件使用的全局变量,则该变量的存储类别是(      
    A. extern                                                        B. register
    C. static                                                         D. auto
    13. chark=’a’float j=2.0;,执行k+=5/jprintfc” k);后,输出结果是(      
    A. a                                                               B. b
    C. c                                                              D. d
    14. 下列程序段正确的是(      
    A. char s[ ]={‘xyz’}                                    B. float*pi
    scanf‘‘s”s);                                       p=*p+i
    C. char s[5]=‘word’                                    D. int a[5]={0}*p=a
    putss);                                                     *p=*p+1);
    15. 关于编译预处理命令,叙述正确的是(      
    A. 预处理命令都以“#”开头
    B. 预处理命令必须位于程序的首部
    C. 预处理命令只能实现宏定义和条件编译的功能
    D. 每个程序必须在开头使用预处理命令#include<stdio. h>
     
    二、填空题(本大题共10小题,每小题2分,共20分)
    请在每小题的空格中填上正确答案。错填、不填均无分。
    16. float abc;,若abc分别为三角形的三条边长,它们能构成等边三角形的逻辑表达式是____________
    17. int ifloat f=3.14;,执行i=intf;后,变量f的值是____________
    l 8. char s[]=”\t\’Name\\Address\n”;,s的长度是____________
    19. 执行printfd\n”3&&2&5);后的结果是____________
    20. 算术运算符的优先级比关系运算符的优先级____________
    21. 单目运算符的结合性是____________
    22. int x=1y=3z;,执行z=x>y?++xy++;后,z的值是____________
    23. int m=3float n=12.6char ch=’a’;,若用输入语句实现上述三个变量的初始化结果且键入数据形式为:312.6a<回车换行>,则scanf语句应是____________
    24. 若定义函数时类型缺省,则该函数默认的类型是____________
    25. int a[5]={l3579}*p=&a[2];,则++*p)的值是____________
     
    三、程序分析题(本大题共4小题,每小题4分,共16分)
    阅读下列程序,将输出结果写到各题右侧的空白处。
    26. 
    void main()
    { int color=2
    switchcolor
    case lprintf“red\n”);break
    case 2printf“yellow\n”);
    case 3printf“blue\n”);
    }
    }
    27. 
    void main()
    { int mn
    form=1m<=3m++
    {
    forn=1n<=2*m-ln++printf “*”);
    printf“\n”);
    }
    }
    28. 
    void main()
    float x=3.6
    int i
    i=x;
    printf‘x=%5.3f, i=%d\n”xi);
    }
    29. 
    void main()
    int a[2][3]={{123}{456}}
    int b[3][2]ij
    fori=0i<=1i++
    { for j=0j<=2j++
    { printf“%5d”a[i][j]);
    b[j][i]=a[i][j]
    }
    printf‘‘\n”);
    }
    printf“array b\n”);
    for i=0i<=2i++
    for j=0j<=1j++
    printf“%5d”b[i][j]);
    }
     
    四、程序填充题(本大题共3小题,每小题6分,共18分)
    请将下列程序横线处缺少的部分补上,使其能正确运行。
    30. 从键盘输入10个学生的姓名、性别和成绩,计算并输出这些学生的平均成绩。
    #define N 10
    struct student
    {
    char name [20]
    char sex
    int score
    } stu[N]
    void main
    int i
    float aver,sum=0
    fori=0i<Ni++
    { scanf“%d%c%s”_________);/*第一空*/
    sum=sum+_________ /*第二空*/
    }
    aver=___________ /*第三空*/
    printf“aver=%6. 2f\n”aver
  • 在线报名:[关闭]

    [收藏]  [评论]  [打印]  [关闭]
  • 顶一下上一篇:全国2009年4月高等教育自学考试大学语文试题
    下一篇:全国2008年1月高等教育自学考试汇编语言程序设计试题
  • 相关评论

相关文章人气排行Top10

本科教育推荐More

在职研精选课程More

关于我们 - 人才招聘 - 联系我们 - 版权声明 - 项目合作 - 友情链接 -
Copyright©2009 北京方远同心教育咨询中心51duyan.com 版权所有. 京ICP备09059265号.
本站基于 CodeIgniter 框架构建.Webmaster:lihao812#vip.qq.com