第八套
       一、判断题  
        第1题:花括号"{"和"}"只能作为函数体的定界符              参考答案:错
        第2题:C语言中对二进制位的访问速度比文本文件快      参考答案:对
        第3题:在C语言中,一个float型所占字节数为4        参考答案:对
        第4题:在标准C中,语句必须以“;”结束。      参考答案:对
        第5题:在C语言中,可以直接引用整个结构体变量,而不须要引用其各成员。         
            参考答案:错
        第6题:函数调用可以作为一个函数的形参    参考答案:错
        第7题:在标准C中,变量可以先使用再定义。        参考答案:错
        第8题:不可以用FILE定义指向二进制文件的文件指针        参考答案:错
        第9题:在标准C中,while后表达式只能是逻辑或关系表达式。参考答案:错
        第10题:在标准C中,所有关系运算符的优先级都不相同    参考答案:错 
      二、选择题  (请选择正确的选项) 
        第1题:有下列结构体,对该结构体变量stu的成员项引用不正确的是( ) struct student { int m; float
            n; } stu ,*p;              参考答案:A
                  A、stu.n        B、p->m        C、(*p).m        D、p.stu.n
        第2题:下列函数中不能用于对文件进行输入输出操作的是        参考答案:B
                  A、fscanf( )        B、printf( )      C、fgetc( )      D、fputs( )
        第3题:下述程序代码中有语法错误的行是( )。 int i,ia[10],ib[10]; /*第一行*/ for
            (i=0;i<=9;i++) /*第2行*/ ia[i]=0; /*第3行*/ ib=ia; /第4行*
            参考答案:D
                  A、第1行    B、第2行          C、第3行      D、第4行
  第4题:在C语言中,一维数组的定义方式为:类型说明符 数组名    参考答案:A
A、常量表达式    B、整型表达式    C、常量表达式或整型表达式    D、整型常量
        第5题:设x为int型变量,则执行以下语句x=10;x+=x-=x-x;后,x的值为
            参考答案:B
                  A、10      B、20    C、40          D、30
第6题:设有语句“float x[4][10],*p=x;”,则下列表达式中不属于合法地址的表达式是()
            参考答案:B
                  A、&x[1][2]      B、*(p+1* 10+2)
                  C、x[1]          D、p+1* 10+2
          第7题:以下正确的函数定义形式是:        参考答案:A
                  A、double fun(int x,int y)              B、double fun(int x;int y)
                  C、double fun(int x;y)            D、double fun(int x,y);
          第8题:以下可以作为C语言合法整数的是        参考答案:C
                  A、1010B        B、0368    C、0Xffa        D、x2a2
          第9题:下面程序的输出结果是
            # include <stdio.h>
            main()
            { 
              int a=2,c=5;
                printf("a=%d,c=%d\n",a,a+c); 
            }
            参考答案:B
                  A、a=2,c=5      B、 a=2,c=7    C、2,5          D、2,7
        第10题:以下正确的说法是:(建立函数的目的之一是)  参考答案:B
                  A、提高程序的执行效率          B、提高程序的可读性
                  C、减少程序的篇幅              D、减少程序文件所占内存

       
    三、填空题  (请把正确的选项填入试题前的空格中) 
      第1题: 以下函数用于统计一行字符串中的单词个数,单词之间用空格分隔,请填写缺少的语句。
            int word_num(char str1[ ])
            { 
            int I,num=0,word=0;
            for(I=0; str1[I]!=___;I++)
              if( ___=='  ')
              word=0;
              else if(word==0)
              { 
              word=1;
            ____; 
字符串常量使用( )作为定界符              }
            return(____);
            }
                参考答案:\0'
                参考答案:str1[I]
                  参考答案:num++
                参考答案:num
      第2题:  下面程序的功能是:输出 100以内(不包含100)能被 3整除且个位数为6的所有整数,请填空。
            #include <stdio.h>
            void main()
            {
            int I;
            for(I=1;___; I++)
              if(___&&___)
              printf("%d",___);
            }
              参考答案:I<100
              参考答案:I%3==0
            参考答案:I/10==6
                参考答案:I
        第3题:
            输出1-100之间不能被12整除的数。
            #include "stdio.h"
            main()
            { 
            int I;
            for(I=1;___;I++)
            {
              if(I%12==0)
            ____;
              printf("%3d  ", I);
            }
            }
                  请在左边文本框当中输入正确答案
                  参考答案:I<=100
                  请在左边文本框当中输入正确答案
                  参考答案:continue
         
       四、阅读题  (请把正确的选项填入试题前的空格中) 
        第1题:阅读程序,写出运行结果。
            #include <stdio.h>
            void main( )
            {  int a=2, b=4, k;
              if(a<b)  a=b ;
              k=(a++==b)?2:3;
              printf("%d,%d,%d\n", a, b, k);
            }
                  A)、2,4,2 B)、5,4,2 C)、2,4,3 D)、3,4,3

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。