C语言期末考试-复习错题

东莞城院的C语言考试复习资料和考试样题

https://pan.baidu.com/s/18xDvW1DM6z-Wt16rheHeZw

hwv0

 

 

 

1:(F )计算机能直接执行机器指令和汇编指令但不能直接执行高级语言中的语句 

                   机器只能运行机器语言

2:(F一个C语言程序由一个或多个函数组成,其中至少必须包含一个main函数

              每个C程序中必须包含也只能包含一个main函数

3:( F用机器语言编写的程序既可以在IBM PC上运行,也可以在苹果机上运行

            不同的计算机有不同的机器语言处理机制,因此同一个机器语言程序不一定能在不同类型的计算机上运行

4:结构化程序设计认为任何程序的基本结构不外乎(顺序)、(选择)、(循环)三种

5:C环境中,编辑、编译、链接所生成的文件依次称为(源程序)、(目标代码程序)(可执行程序),它们的扩展名依次是(.C)、(.OBJ)、(.EXE)。其中,仅扩展名为(.EXE)的文件能在计算机上运行

6:以(\)开头的字符或数字序列所表示的字符称为转义字符,要使得显示的文本另起一行显示,需要使用转义符(\n

7:ASCII的值   字符 

         048          0(零)

         049           1(一)         065           A

         097            a

8:设a=3,b= 4,c=5,试写出下列逻辑表达式的值

     8.1:a + b > c && b == c      答案:0

                算术运算的优先级高于关系运算,关系运算的优先级又高于逻辑运算,

                   因此,该表达式的计算顺序为:

                 第1步:进行加法运算a + b,得结果7,表达式等价于7 > c && b == c

                 第2步:关系运算高于逻辑运算,因此先计算 7 > c得结果1,再计算b == c得结果0,表达式变为1 && 0,结果为0

                   关系运算符有: >(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)和 !=(不等于)6 种二元关系运算符

                 逻辑运算符:!(逻辑非),&&(逻辑与),||(逻辑或)

逻辑非 ! 优先级最高,逻辑与 && 次之,逻辑或  ||  优先级最低。即算术、逻辑、赋值运算符的优先级顺序为:

逻辑非 ! >算术 > 逻辑与 &&、逻辑或 || > 赋值=

 

9:int i = 1, j, k;

         j = i++; printf("j=%d,i=%d\n", ++j, i);

        k = ++i; printf("k=%d,i=%d\n", k--, i);

        j = i--; printf("j=%d,i=%d\n", j, ++i);

        j = --i; printf("k=%d,i=%d\n", k, i++);

       答(最多扣20分,注意换行显示):

       j=2,i=2

       k=3,i=3

       j=3,i=3

       k=2,i=2

10:unsigned int x = 5, y = 8;

       printf("%d", x >> 2 | y << 1);

       答(最多扣6分):

     17

11:

      unsigned char a, b;

       a = 5 | 3;

       b = 5 & 3;

      printf("%d,%d", a, b);

     答(最多扣6分):

            7,1

12:

     float d = 3.2; int x, y;

       x = 6.8; y = (x + 5.8) / 5;

       printf("%f", d / y);

      答(最多扣6分):

      1.600000

 

 

  • 10
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值