2003级计算机相关专业《程序设计基础》统考试题(B卷)
姓名:          班级:        学号:       
一、单项选择题(每小题1分,共30分)
1、以下叙述正确的是(     
①在C程序中,main函数必须位于程序的最前面      C程序的每行中只能写一条语句
C语言本身没有输入输出语句  ④在对一个C程序进行编译的过程中,可发现注释中的拼写错误
2、下面四个选项中,均是不合法的用户标识符的选项的是(     
  A                  float              b–a                _123
P_0                    1a0                  goto                  temp
Do                    _A                  int                    INT
3、设有说明语句char  ch=’\72’;则变量ch (        )
  包含1个字符          包含2个字符        包含3个字符        说明不合法
4、下列数据中,不能作为C语言常量的是(          )
’A’                0128              3.14                ”int”
5、要把整数67523赋与整型变量I,则应说明I的类型是(       
  int                  long                  short                unsigned
6、对应于语句scanf(x=%dy=%c,&x,&y);”应从键盘上输入的内容是(       
  10  100                  10,C                x=10 y=b              x=2y=A
7、一个C程序的执行是从(    )。
①本程序的main函数开始,到main函数结束
②本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
③本程序的main函数开始,到本程序文件的最后一个函数结束
④本程序文件的第一个函数开始,到本程序main函数结束
8、判断char型变量c1是否为小写字母的正确表达式是(   
①'a<=c1<=z (c1>=a)&&(c1<=z)  98<=c1&&123>=c1  c1>=a&&c1<=z
9、下面的表达式正确的是(     
5%2.0          ②"AB- d      下列数据中属于字符串常量的是abc int(5+0.1)        ④'n- 78
10、表示图中坐标轴上阴影部分的正确表达式是(     
x
-4        -1    0    1        3
-1<=x && 1<=x||x<=3                        ((x<=-1)&&x>=-4)&&(1<=x||x<=3)
x<=-1&&x>=-4||x>=1&&x<=3                      !(-1<x<1)||!(x>3)
11、已知字母AASCII码为65,以下程序段的输出结果是(   
          char c1=’A’,c2=’Y’;
          printf(%d,%d,c1,c2);
  65,90          A,Y            65,89            ④输出格式不合法
12执行以下语句后b的值为(      )。
  int  a = 5 , b = 6 , w = 1 , x =2 , y = 3 , z = 4 ;
  ( a = w > x ) && ( b = y > z ) ;
6                0                  1                  4
13以下能正确地定义整型变量a,bc并为其赋初值5的语句是(          )。
  int a=b=c=5;      int a,b,c=5;      int a=5,b=5,c=5;          a=b=c=5;
14、设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为(    )。
  int          float          double            ④不确定
15、以下程序的运行结果是                                           
main( )
{ int m = 5;
  if ( m + + > 5) printf(%d\n, m);
  else        printf(%d\n,m - - );
}
4              5                6                  7
16、为了避免在嵌套的条件语句 if --- else 中产生二义性,C语言规定:else子句总是与(      )配对。
①缩排位置相同的if                      ②其之前最近的if
其之后最近的if                        ④同一行上的 if
17、以下不正确的语句是                                                )。
if (x > y );                  if ( x = y) && ( x ! = 0)  x + = y ;
if (x ! = y)  scanf ( %d,&x); else scanf(%d,&y );
if ( x< y) { x + +; y + +;}
18C语言中while do --- while语句的主要区别是      
do ---while的循环体至少无条件执行一次
do ---while允许从外部转到循环体内
do ---while的循环体不能是复合语句
while的循环控制条件比do---while的循环控制条件严格
19、以下程序段(     
x = -1 ;
do
  { x = x * x ; }  while ( !x ) ;
是死循环        ②循环执行两次        ③循环执行一次      ④有语法错误
20、以下的for循环
for ( x = 0 , y = 0 ; (y! = 123 ) && (x < 4) ; x + + ) ;
①执行3      ②执行4          ③循环次数不定        是无限循环
21、执行下面语句后,变量I的值是(      )。
  for(I=1;I++<4;) ;
3              4              5                    不定
22、设xy均为int型变量,则执行下面循环后,y的值为(      )。
for( y=1,x=1;y<=50;y++)
{ if(x==10) break;
  if(x%2==1)
{x+=5;continue; }
x-=3;
}
2              4                  6                8
23若运行时给变量x输入12,则以下程序的运行结果是          (          )。
        main( )
{  int x , y ;
  scanf ( “ %d “ , &x);
  y = x > 12 ? x + 10 : x – 12;
  printf ( “ %d\n ” , y);
}
0                22              12                    10
24、下列可作为C语言赋值语句的是(   
  x = 3, y = 5            a = b = 6          I- -;          y = int( x );
25、putchar函数可以向终端输出一个(    )。
  整型变量表达式值                          实型变量值 
  字符串                                    ④字符或字符型变量值
26如果一个文件要引用另一文件中变量,必须通过(        )来实现。
  extern对变量说明                          #include预处理命令
  #define预处理命令                            typedef重新定义
27有一函数关系见下表:
x
y=
x<0
x-1
x=0
x
x>0
x+1
                                                                                     

下面程序段中能正确表示上面关系的是                            (          )。
y = x + 1;          y = x –1;          if ( x < = 0 )            y = x;

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