一起答

全国自考高级语言程序设计(一)精选试题及答案7

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 输入一个一维整型数组,输出最大值、最小值和平均值(要求用指向一维字符数组的指针变量来处理数组元素)。

  2. 下面程序的功能是输出1000以内能被7整除且个位为5的所有整数。

    include<stdio.h>

    void main()

    {

    int i,m;

    for(i=1;________;i++)

    {m=i*10+5;

    if(_______)continue;

    printf("%\n",_______);

    }

    }

  3. 从键盘输入50个整数,计算并输出大于等于零的数的平均值(保留小数点后两位)

  4. 从键盘输入某个职工的工号、姓名和工资保存至结构体类型变量并输出。

    #include< stdio.h>

    typedef struct employee

    {

    int number;

    char name[20];

    float salary;

    }________;

    void main()

    {

    EMP em;

    scanf("%d%s%f", &em. number,________,&em.salary);

    printf("Number:%d\nName:%s\nSalary:%.1fn",________);

    }

  5. 以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。

    #include<stdio.h>

    void main()

    {

    char str[51],*sptr;

    int i;

    for(i=0;i<50;i++)

    {

    str[i]=getchar();

    if( str[i] =='\n')________;

    }

    str[i]=________;

    sptr= str;

    while(*sptr)putchar(*sptr________);

    }

  6. #include <stdio. h>

    int fx( int n)

    {

    int s;

    if(n==0)s=0;

    else s=n+fx(n-2);

    return s;

    }

    void main()

    {

    printf("%d\n", fx(8));

    }

  7. #include <stdio.h>

    void main() 

    static char a[]="ABCDEFGH",b[]="aBcDeFgH"; 

    char *pl=a, *p2 =b; 

    while( *p1! ='\0') 

    if(*p1==*p2) 

    printf("%c", *p2); 

    p1++,p2++; 

    }

  8. #include< stdio.h>

    int sum(int n)/*递归函数*/

    {

    if(n==1) return 1;

    else return n+ sum(n-1);

    }

    void main()

    {

    printf("sum =%d\n", sum(10));

    }

  9. 设int a[2][3]={3,4,5,6,7,8};,则数组元素a[1][0]的值为_______。

  10. #include<stdio.h>

    void main()

    {

    int i;

    for(i=10;i>=1;i--)

    {

    if(i<=)break;

    printf("%3d",i);

    }

    printf("\n");

    }

  11. 若有以下说明和定义语句,变量w在内存中所占的字节数是_______。

    struct st{ float w[5]; double ave;}w;

  12. 执行语句do x=1; while(x++!=1);后,变量x的值是_______。

  13. 定义一个文件型指针fp应该使用的定义语句是_______。

  14. 设int a[10],*p=a;,则对a[2]的引用可以是p[2]和*p_______。

  15. 八进制整型常量025的十进制表示为______。

  16. auto型变量存储在内存的______。

  17. N-S流程图如同一个多层的盒子,因此又称为_________。

  18. 函数中的形参和调用时的实参都是数组名时,传递方式为_______。

  19. 函数调用可以出现在()中。

    • A.函数表达式
    • B.函数调用语句
    • C.函数参数
    • D.以上都是
  20. “&”在位逻辑运算中表示双目的_______运算。

  21. 系统标准输入设备的文件型指针是()

    • A.stdin
    • B.stdout
    • C.stderr
    • D.由用户自己定义的
  22. if(表达式)和while(表达式)中的“表达式”是()

    • A.只能是逻辑的
    • B.只能是关系的
    • C.只能是算术的
    • D.以上三种都可以
  23. 下列属于C语言保留字的是()

    • A.Int
    • B.typedef
    • C.ENUM
    • D.Union
  24. C语言的库函数中,可以输出 double型变量值的是()

    • A.getchar
    • B.scanf
    • C.putchar
    • D.printf
  25. C程序的执行是从()

    • A.本程序的第一个函数开始,到本程序的最后一个函数结束
    • B.本程序的主函数开始,到主函数结束
    • C.本程序的第一个函数开始,到本程序的主函数结束
    • D.本程序的主函数开始,到本程序的最后一个函数结束
  26. C语言的编译系统对宏命令的处理是()

    • A.和C程序中的其他语句同时进行编译的
    • B.在对源程序中其他部分正式编译之前进行的
    • C.在程序运行时进行的
    • D.在程序链接时进行的
  27. 下列语句中,能将c定义为文件型指针的是()

    • A.FILE c
    • B.FILE*c
    • C.file c
    • D.file*c
  28. continue语句不能用于的语句是()

    • A.switch
    • B.for
    • C.do-while
    • D.while
  29. 下列运算符中,优先级最高的是()

    • A.[]
    • B.++
    • C.%
    • D.&&
  30. 函数 int fun(){ return(8.8);}的返回值是()

    • A.0
    • B.1
    • C.8
    • D.8.8
  31. 设int a=4,b;,则执行b=a<<1;语句后,b的结果是()

    • A.8
    • B.2
    • C.16
    • D.10
  32. 值为1的表达式是()

    • A.3&4
    • B.2>5
    • C.!!8
    • D.0!=0
  33. 用二进制代码表示的能被计算机识别和执行的指令集合是()

    • A.汇编语言
    • B.高级语言
    • C.机器语言
    • D.java语言
  34. fread(buf,32,2,fp)的功能是()

    • A.从fp文件流中读出整数32,并存放buf中
    • B.从fp文件流中读出整数32和2,并存放在buf中
    • C.从fp文件流中读出32个字节的字符,并存放在buf中
    • D.从fp文件流中读出2个32个字节的字符,并存放在buf中