首页 > 代码库 > 【学习ios之路:C语言】C语言中容易出错的试题整理.

【学习ios之路:C语言】C语言中容易出错的试题整理.

注:此类题都是比较基础的试题,但是都容易让人忽视,或者平常不在意的.


1.表达式3.6-5/2+1.2+5%2的值是(D)。

    A. 4.3  B. 4.8  C.3.3  D. 3.8


2.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为:(D)

    A. float   B. char  C. int  D. double 


3.以下关于运算符优先顺序的描述中正确的是:(C)

    A.关系运算符<算术运算符<赋值运算符<逻辑与运算符   B .逻辑与运算符<关系运算符<算术运算符<赋值运算符

    C. 赋值运算符<逻辑与运算符<关系运算符<算术运算符  D.算术运算符<关系运算符<赋值运算符<逻辑与运算符


4.设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是:(A)

   A. k++   B. k += 1     C. ++k    D. k + 1


5.C语言源程序的基本单位是:(B)

   A.过程    B.函数    C. 子程序    D.标示符


6.以下程序的输出结果是:(D)

main( )
{
  int k=17;
  printf("%d,%o,%x ",k,k,k);
}
  
   A.17 021 0X11  B. 17 17 17  C. 17 0X11 021  D.17 21 11

7.以下叙述中错误的是:(C)
 
    A.C程序中的#include 和#define 行均不是c语句.
   
    B.除逗号运算符外,赋值运算符的优先级最低
   
    C.C程序中, “j++;”是赋值语句
    
    D.C程序经过编译、连接步骤之后,才能形成一个真正可执行的二进制机器指令文件。

8.
以下程序执行后sum的值是:(C)
main()
{
  int i,sum;
  for(i=1;i<6;i++) sum+=i;
  printf("%d",sum);
}
 
A.15   B.14  C.不确定   D.0

9.
设i和k都是int类型,则for循环语句:for(i=0,k=-1;k=1;i++,k++) printf("****");(D)

  A.循环结束的条件不合法    B.循环体一次也不执行    C.循环体只执行一次   D.是无限循环


10.设 int x=1, y=1; 表达式(!x||y--)的值是(B)

  A. 0    B. 1  C.  2   D.-1


11.以下程序的输出结果为:(A)

#define ADD(x) x*x
main( )
{
  int a=4,b=6,c=7,d=ADD(a+b)*c;
  printf("d=%d",d);
}

  A. d = 70   B. d = 80   C.  d = 140  D. d = 700


12.利用宏,求三个数中的最大值,一下宏定义正确的是(A)  

   A.#define MAX(a,b,c) ((a)>(b)?(a):(b))>c?((a)>(b)?(a):(b)):(c)

   B.#define MAX(a,b,c) (a>b?a:b)>c?(a>b?a:b):c

   C.#define MAX(a,b,c) (a)>(b)?(a):(b)>c?((a)>(b)?(a):(b)):(c)

   D.#define MAX(a,b,c) a>b?a:b>c?(a>b?a:b):c


13.有如下程序

main()
{
  char s[]="ABCD", *P;
  for(p=s+l; p < s+4; p++)
  {
    printf ("%s",p);
  }
}
该程序的输出结果是:(D)

   A. ABCD  BCD  CD  D    B. A  B  C  D     C.  B  C  D      D. BCD  CD  D


14.一个变量的地址称为该变量的指针()

15.函数的递归调用不过是一个函数直接或间接地调用它自身。()
16.
任何表达式语句都是表达式加分号组成的。()

17.
有以下程序main(){

 char p[]={‘a‘,‘b‘,‘c‘},q[]="abc";

 printf("%d%d\n",sizeof(p),sizeof(q));

};

程序运行后和输出结果是(C)

  A. 4   4      B. 3    3    C. 3     4      D. 4   3



【学习ios之路:C语言】C语言中容易出错的试题整理.