C语言常见复习题及参考答案
 一、选择题
  1.下述标识符中,()是合法的用户标识符。
   
  A.A#C        B.getch        C.void        D.ab*
  2.在C语言中,字符型数据在内存中是以()形式存放的。
   
运算符优先级按从高到低排列  A.原码        B.BCD码        C.反码        D.ASCII码
  3.以下选项中不合法的用户标识符是()。
 
  A.abc.c        B.file        C.Main        D.PRONTF
  4.以下选项中不合法的用户标识符是()。
   
  A.123        B.printf        C.Anbsp;      D.Dim
  5.可以在C语言程序中用做用户标识符的一组标识符是()。
   
  A.void        B.as-b3        C.for        D.2c
   define        -123          -abc        Do
   WORD          If            cas          SIG
  6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。
  (1)A.001        B.table_1        C.0_t        D.k%
     Int            t*.1            W10          point
  (2)A.Fast_      B.void          C.pbl        D.
        Fast+Big      abs              fabs        beep
  (3)A.xy_        B.longdouble    C.*p        D.CHAR
        变量1        signed            history       Float
  7.()是构成C语言的基本单位。
   
  A.函数        B.过程        C.子程序        D.子例程
  8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。
  (1).A.包含3个字符            B.包含2个字符
     C.包含1个字符            D.无定值,说明不合法
 
  (2).A.包含1个字符            B.包含2个字符
     C.包含3个字符            D.无定值,说明不合法
  (3).A.包含1个字符            B.包含2个字符
        C.包含3个字符          D.无定值,说明不合法
  9.若x为int型变量,则执行以下语句后,x的值为
      x=6;
      x+=x-=x*x
   
  A.36        B.-60        C.60        D.-24
  10.在C语言中,char 型数据在内存中是以()形式存储的。
 
  A.原码        B.补码        C.ASCII码        D.反码
  11.以下运算符中优先级最低的算符为(),优先级最高的为()。
 
  A.&&        B.&        C.|=        D.||            E.?:        F.!=
  12.若有运算符 >、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为
   
  A.*=  <<  >  %  sizeof
  B.<<  *=  >  %  sizeof
  C.*=  >  <<  sizeof  %
  D.*=  >  <<  %  sizeof
  13.若有以下类型说明语句
   
  char w; int x; float y; double z;
  则表达式 w*x+z-y 的结果是()类型。
  A.float        B.char        C.int        D.double
  14.若 w,x,y,z 均为int 型变量,则执行下面的语句后,
  w=(1), x=(2), y=(3), z=(4)。
  w=5;  x=4;
     y=w++*w++*w++;
    z=--x*=--x*--x;
  (1)A.8        B.7        C.6        D.24
    A.4        B.3        C.2        D.1
        A.150      B.125      C.210      D.336
        A.64      B.1        C.6        D.24
  15.C语言的程序一行写不下时,可以
   
  A.用逗号换行                B.用分号换行
  C.在任意一空格处换行        D.用回车符换行
  16.下述标识符中,()是合法的用户标识符。
   
  A.A#C        B.getch
  C.void      D.ab*
  17.在C语言中,字符型数据在内存中是以()形式存放。
 
  A.原码        B.BCD
  C.反码        D.AS
  18.()是非法的C语言转义字符。
   
  A.'\b'        B.'\0xf'
  C.'\037'      D.'\''
  19.语句 char s='\092';的作用是
   
  A.s包含1个字符                B.说明不合法, s的值不定。
  C.使 s包含4个字符            D.使 s包含3个字符
  20.在C语言中,int,char,和short三种类型数据所占用的内存
   
  A.均为2个字节                    B.由用户自己定义
  C.由所用机器的机器字长决定        D.是任意的
  21.高性能int类型的数据长度为2个字节,则 unsigned int 类型数据的取值范围是
   
  A.0~255            B.0~65535
  C.-32768~32767    D.-256~255
  22.以下()是不正确的转义字符。
   
  A.'\\'        B.'\'
  C.'081'      D.'\0'
  23.一个C语言的程序是由()组成
   
  A.主程序            B.子程序
  C.函数             D.过程
  24.一个C语言的程序总是从()开始的。
   
  A.主过程            B.主函数
  C.子程序            D.主程序
  25.一个C语言的程序是由
   
  A.一个主程序和若干个子程序组成          B.函数组成
  C.若干过程组成                               D.若干子程序组成
  26.以下述叙不正确的是
   
  A.一个C源程序可以由一个或多个函数组成
  B.一个C源程序必须包含一个main函数
  C.C程序的基本组成单位是函数
  D.在C程序中注释说明只能位于一条语句的后面
  27.C语言中规定:在一个源程序中main函数的位置
   
  A.必须在最开始                B.必须在系统调用的库函数的后面
  C.可以任意                     D.必须在最后
  28.一个C程序的执行是从
   
  A.本程序的main函数开始,到main函数结束
  B.本程序文件的第一个函数开始,到本程序的最后一个函数结束
  C.本程序的main函数开始,到本程序的最后一个函数结束
  D.本程序文件的第一个函数开始,到本程序main函数结束
  29.以下述叙正确的是
  A.在C程序中,main函数必须位于程序的最前面
  B.C程序的每行中只能写一条语句
  C.C语言本身没有输入输出语句
  D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
  二、填空题
  1.将下列给出的常量分别归类到:整型常量、浮点常量和字符型常量
  (1)0x7a        (2)078        (3)6a        (4)57L
  (5)'m'           (6)"ab6"      (7)-32      (8)3.4,256
  (9)0e0          (10).e0      (11)-3.1e-5  (12)2e0
  (13)0.012e003  (14)'\"'      (15)'xy'    (16)" "
  (17)"\nab\t"  (18)'\"'      (19)'\07'   
  2.指出下列标识符中哪些是非法的
   
  (1)a_Char      (2)b22c      (3)286pc        (4)-am
  (5)_7b          (6)ab#        (7)Max_1        (8)__Star
  (9)*itm          (10)To-2      (11)for        (12)"tt"
  3.C源程序的基本单位是____。
  4.一个C源程序中至少应包含一个_____。
  5.在一个C源程序中,注释部分二侧的分界符分别为___和___。
  6.在C语言中,输入操作是由库函数____完成的,输出操作是由库函数____完成的。

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