C语言运算符和表达式题目练习

Posted 张夷陵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言运算符和表达式题目练习相关的知识,希望对你有一定的参考价值。

1.‌int a=2;float b;‏

‌则执行下列语句后,b的值不为0.5的是()

A.b=1/(a*1.0)  B.b=1.0/a  C.b=1/(float)a  D.b=(float)(1/a)

2.若已定义int a,则表达式a=10,a+10,a++的值是

A.21  B.11 C.20 D.10

3.‏若已定义int a,则表达式a=10,a++,a+10的值是

A.21  B.11 C.20 D.10

4.执行以下语句

‍char a1='M', a2='m';

‍printf("%c\\n", (a1+32, a2-32) );

‍下列叙述正确的是

A.格式说明符数量不足,编译出错  

B.以上都不是 

C.程序输出小写字母m 

D.程序输出大写字母M

5.下面表达式的值和其它三项不同的是

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

6.执行下列语句后a,b,c的值为​

‎int a=5; ​

‎b=a++; ​

‎c=++a-b;

A.a=7,b=6,c=1

B.a=6,b=6,c=0

C.a=6,b=5,c=1

D.a=7,b=5,c=2

7.设int k=7, x=12;则以下能使值为3的表达式是

A.(x%=k)-(k%=5)

B.x%=(k%=5)

C.x%= k-k%5

D.x%=(k-k%5)

8.设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是

A.0

B.9

C.3

D.-12

9.在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是

A.#define <math.h>

B.#include <stdio.h>

C.#define <stdio.h>

D.#include <math.h>

10.下列程序的输出结果是

‎#include <stdio.h>

int main()



   int a=3,b=-5;   

   printf("%d\\n",b/a);

   return 0;   



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

11.以下非法的赋值语句是

A.++(i+1);

B.x=(j--);

C.j++;

D.n=++i;

12.已知int a,b;并且有a=5%3;以及b=5/3;,则a和b的值分别是

A.0和1

B.3和1

C.5和1

D.2和1

13.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A.5.500000  

B.6

C.6.500000

D.6.000000

14.若以下选项中的变量已正确定义,则正确的赋值语句是

A.1+2=x2;

B.x3=x2=x1=0;

C.x1=26.8%3;

D.x4=1+2=3;

15.程序运行后的输出结果是

‍#include <stdio.h>

int main()



    char a='a';

    printf("%c,",++a);

    printf("%c\\n",a++);

    return 0;



A.b,c

B.a,c

C.b,b

D.a,b

以上是关于C语言运算符和表达式题目练习的主要内容,如果未能解决你的问题,请参考以下文章

C Primer Plus第6版_源代码+练习答案

C语言关系运算和逻辑运算练习题

C语言关系运算和逻辑运算练习题

C语言课程设计 题目为设计一个多功能计算软件实现功能 求完美的代码

牛客网·C语言练习不用四则运算符如何实现两数相加?

20172320『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结