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语言运算符和表达式题目练习的主要内容,如果未能解决你的问题,请参考以下文章