C语言程序设计第一次月考试题

更新时间:2023-07-15 09:26:38 阅读: 评论:0

      C语言程序设计第一次月考试题2011.9
        班级:      姓名:        总分:
一、 选择题(每小题3july怎么读分,共60分)
1.一个C语言程序是由(       
  A)一个主程序和若干子程序组成          B)函数
  C)若干过程组成                        D)若干子程序组成
2.下面4个选项中,均是C语言关键字的选项是(     
  Aauto  enum  include                  B)switch  typedef  continue
  C)singed  union  scanf                  D)if  struct  type
3. 下面4个选项中,均是不合法的用户标识符的选项是(     
  AA    P_0    do                    B)float  1a0  -A
C)  b—a    goto    int                D) _123  temp  INT
4.下面4个选项中,均是不合法的整形常量的选项是(       
  A- - 0f1  - oxfff    0011              B)- oxcdf  017  12,456
C) – 018    999    5e2                D)-0x48eg  -068  03f
5. 下面4个选项中,均是不合法的浮点数的选项是(       
  A悲惨世界原声160  0.12    e3                  B)123  2e4.2    .e5
C-.18    123e4  0.0                D)-e3  .234    1e3
6.下面4个选项中,均是不合法的转义字符的选项是(       
  A’\” ’    ‘\\’  ‘\xf’                B)’\1011’    ‘\’    ‘\a’
C)  ‘\011’    ‘\f’  ‘\}’                D)’\abc’    ‘\101’  ‘x1f’
7.下面不正确的字符串常量是(     
  A)‘abc’        B)”12’12”          C) ”0”          D)”  ”
8Int k=7, x=12; 则以下能使值为3的表达式是(     
  A x%=(k%=5)                    B)x%=(k- k%5)
C)  x%=k-k%5                      D)(x%=k) – (k%=5)
9.xijk都是int型变量,则执行表达式x=(i=4,j=16,k=32)x的值
是(     
A) 4        B)16          C)32            D)52
10.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(      )
  A)  7      B) 8          C)6            D)2
11.已知各变量的类型说明如下:
  Int  k, a, b;  unsigned long w=5;    double x=1.42;
  则以下不正确的表达式是(         
  A) x%(-3)                          B)w+=-2
C) k=(a=2,b=3, a+b)                  D)a+=a-=(b=4)*(a=3)
12.已知字母AASCII码为65,且定义c2为字符型变量,则执行语句c2=’A’+’6’-‘3’;后;c2中的值为(       
  A) D            B) 68              C)不确定的值            D) C
13.sizeof(float)是(                 
  A)一个双精度表达式          B)一个整型表达式
C)一种函数调用              D)一个不合法的表达式
aldi14.若有代数式| x3 +log10x |, 则正确的c语言表达式是(         
A) fabs(x*3 +log(x) )                B) abs(pow(x,3) +log(x) )
C) abs(pow(x,3.0) +log(x))          D)fabs(pow(x,3.0)+ log(x) )
15.char w; int x; float y; double z; 则表达式w*x+z-y值的类型为(       
  A float      B)char        C) int          D)double
16.aimless以下程序的运行结果是(         
  Main()  { int m=5, n=10;  printf(“%d, %d\n”, m++, - -n);  }
  A) 5,9        B) 6, 9          C)5, 10        D)6,10
17.根据以下定义语句和数据的输入方式,scanf语句的正确形式为(     
  已有定义:float f1, f2;  数据的输入方式:4.52<回车>
                                        3.5<回车>
Ascanf(“%f,%f”,&f1,&f2);          B)scanf(“%f%f”,&f1,&f2);
C)  scanf(“%3.2f  %2.1f”,&f1,&f2);      D) scanf(“%3.2f%2.1f”,&f1,&f2); 
18.下列运算符中优先级最低的是(       
  A ? :        B)+=            C)>=        D)= =
19.设有说明语句:int x=43, y=0;  char ch=’A’; 则表达式(x>=y && ch< ’B’
    && !y)的值是(       
  A) 0            B)语法错误            C)1            D)
20.若希望当A的值为奇数时,表达式的值为“真”; A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(              )
A)A%2= =1      B)!(A%2= =0)      C)!(A%2)        D)A%2
二、填空题(每空2分,共40livework)
  1.当a=3,b=2,c=1时,表达式f=a>b>c 的值是________________.
  2.abc均为int型变量且a=7.5 b=2 c=3.6 ,则表达式 a>b&&c>a|| a<b&&!c>b
值是_____________________.
  3.计算xyz三个数中的最小值。请填空。
Main()
{ int x=4,y=5,z=8;  int u,v;  u=x<y?________________; v=u<z?___________________; Printf(“%d”,v);  }
  4.假设变量ab均为整型,以下语句可以不借助任何变量把ab中的值进行交换。请填空。
  a+=__________; b=a-______________; a - =_________________;
  5.设有一输入函数scanf(“%d”, k); 它不能使float类型变量 k得到正确数值的原因是____________________________________________________________
_________________________________________________________.
  6.执行以下程序时,若从第一列开始输入数据,为使变量a=3b=7x=8.5y=71.82c1=’A’c2=’a’,正确的输入形式是_____________________________________________________________
_____________________________________________________________.
Main()  { int a,b; float x,y; char c1,c2;    scanf(“a=%d  b=%d”,&a, &b);
            scanf(“x=%f  y=%f”,&x, &y); scanf(“c1=%c  c2=%c”,&c1, &c2);
            printf(“a=%d, b=%d,x=%f, y=%f, c1=%c, c2=%c”, a,b,x,y,c1,c2); }
7.main() { printf(“*%f,%4.3*\n”,3.14, 3.1415);  }
输出的结果为___________________________________________.
showna
8.表达式pow(2.8, sqrt(double(x))值的数据类型为_______________.
9.假设spankwirem是一个3位数,从左到右依次用abc表示各位的数字,则从左到右各位数字是b
ac3位数的表达式(不能出现abc,只能出现m以及运算符和常量)是__________________________________________________
10.拜拜英文怎么写xy都是double型变量,且x的初值为我的梦中国梦演讲稿3.0y的初值为2.0,则表达式pow(y,fabs(x))的值为__________________________.

本文发布于:2023-07-15 09:26:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/178064.html

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

标签:表达式   变量   选项   输入   合法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图