C语言程序设计试题及答案(十)
一、选择题c十十程序设计语言:
1.以下不是C语言的特点的是(   )
A.C语言简洁、紧凑                 B.能够编制出功能复杂的程序
C.C语言可以直接对硬件进行操作    D.C语言移植性好
2.以下不正确的C语言标识符是(   )。
A.ABC         B.abc        C.a_bc         D.ab.c
3.一个c程序的执行是从(  ).
A.main(   )函数开始,直到main(   )函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main(   )函数开始,直到最后一个函数结束
4.以下不正确的语句(设有intp,q)是(   )。
A.P*=3; B.p/=q;  C.p十=3; D.p&&=q
5.下列四组选项中,均不是C语言关键字的选项是(   ).
A.define  &     C.include   D.while   
if          char        sanf        go
type          printf      case        pow
6.下面四个选项中,均是合法整形常量的选项是(  ).
 A.160             B.-0xcdf       C.-01       D.-0x48a
  -0xffff           01a          986,012    2e5
      011             0xe            0668        0x
7.下面四个选项中,均是不合法浮点数的选项是(  ).
 A.160.           B.123           C.-.18       D.-e3
0.12             2e4.2             123e4     0.234
      e3                .e5              0.0          1e3
8.若有代数式3ae/bc,则不正确的C语言表达式是( )
  A.a/b/c*e*3                               B.3*a*e/b/c
       C.3*a*e/b*c                              D.a*e/c/b*3
9.若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为( ).
A.7         B.8        C.9               D.10
10.若有定义:inta=7;floatx=205,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
     A.2.500000         B.2.750000         C.3.500000         D.0.000000
11.sizeof(float)是( )。
A.一个双精度型表达式              B.一个整型表达式
      C.一种函数调用                       D.一个不合法的表达式
12.设intn=3;则n十十的结果是(   )。
    A.2        B.3      C.4      D.5
13.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为(  )。
     A.float              B.char              C.int               D.double.
14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).
A.scanf(“%d%d1x,%1e”,&x,&y,&z);
B.scanf(“%2d*%d%1f”,&x,&y,&z);
C.scanf(“%x%*d%o”,&x,&Y);
D.scanf(“%x%o%6.2f”,&x,&y,&z);
15.以下说法正确的是( ).
A.输入项可以为一个实型常量,如scanf(“%f”,3.5);
B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
16.以下程序的执行结果是(  )。
#include<stdio.h>
main()
{
intsum,pad;
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf("%d\n",pad);
}
A.7        B.6              C.5                   D.4
17.巳知字母A的ASCII码是65,以下程序的执行结果是( )。
#include<stdio.h>
main()
{
 charc1='A',C2='Y';
 printf("%d,%d\n",c1,c2);
A.A,Y        B.65,65         C.65,90             D.65,89
18.为了避免嵌套的if-else语句的二义性,c语言规定else总是与(  )组成配对关系。
A.缩排位置相同的if
B.在其之前末配对的if
C.在其之前未配对的最近的if
D.同一行上的if
19.逻辑运算符两侧运算对象的数据类型( ).
 A.能是0或1
 B.只能是0或非0正数
 C.只能是整型或字符型数据
     D.可以是任何类型的数据
20.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是(  ).
A.’x’&&’y’

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