← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 判断如果 int a = 3, b = 4; 则条件表达式" a<b?a:b 的值是 3。( )做这题 →
- 判断C 语言如果 int a =3, b =4; ;则条件表达式"a<b? a:b"的值是 4.( )做这题 →
- 填空17下面四个选项中,均是正确的数值常量或字符常量的选项是______。 A)0.0 B)"a" C)'3' D)+001 0f 3.9e-2.5 011 0xabcd 8.9e 1e1 0xFF00 2e2 '&' '\"' 0a 50.做这题 →
- 填空46 若有以下定义,int m=5,y=2;则计算表达式y+=y-=m*=y后y的值是【 】。做这题 →
- 填空3 下列运算符中优先级最高的是______。 A)< B)+ C)&& D)!=做这题 →
- 单选6判断char型变量ch是否为大写字母的正确表达式为______。做这题 →
- 填空8 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是______。做这题 →
- 填空9若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是______。 A)A%2= =1 B)!(A%2= =0) C)!(A%2) D)A%2做这题 →
- 填空16 下列运算符中优先级最低的是______,优先级最高的是______。 A)? : B)&& C)+ D)!=做这题 →
- 填空30 以下程序的运行结果是______。 main() {int k=4,a=3,b=2,c=1; printf("\n%d\n",k<a?k:c<b?c:a); } A)4 B)3 C)2 D)1做这题 →
- 填空32 阅读以下程序,则执行下面语句后m的值是______。 int w=1,x=2,y=3,z=4,m; m=w<x?w:x; m=m<y?m:y; m=m<z?m:z; A)1 B)2 C)3 D)4做这题 →
- 填空33 若有int w=1,x=2,y=3,z=4;则表达式w<x?w:y<z?y:z的值是______。做这题 →
- 填空38 在C语言中,表示逻辑“真”值用( )。做这题 →
- 填空47 若a=6,b=4,c=3,则表达式a&&b+c||b-c的值是( )。做这题 →
- 填空48 若a=5,b=2,c=1,则表达式a-b<c||b==c的值是( )。做这题 →
- 填空49 若a=3,b=4,c=5,则表达式a||b+c&&b的值是( )。做这题 →
- 填空50 条件“2<x<3或x<-10”的C语言表达式是( )。做这题 →
- 填空52 以下程序的运行结果是 。 main() {int x,y,z; x=1;y=2;z=3; x=y--<=x||x+y!=z; printf("%d,%d",x,y); }做这题 →
- 填空53 以下程序的运行结果是______。 main() {int a1,a2,b1,b2; int i=5,j=7,k=0; a1=!k; a2=i!=j; printf("a1=%d\ta2=%d\n",a1,a2); b1=k&&j; b2=k||j; printf("b1=%d\tb2=%d\n",b1,b2); }做这题 →
- 填空55 有int x,y,z;且x=3,y=-4,z=5,则表达式(x&&y)==(x||z)的值为( )。做这题 →
- 填空56 有int x,y,z;且x=3,y=-4,z=5,则表达式!(x>y)+y!=z)||(x+y)&&(y-z)的值为( )。做这题 →
- 填空64 以下程序的运行结果是______。 main() {if (2*2==5<2*2==4) printf("T"); else printf("F"); }做这题 →
- 填空90 若a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是______。做这题 →
- 填空92 若有说明语句:int x=1,y=0;则表达式x>(y+x)?10:12.5>y++?'a':'A'的值是______。做这题 →
- 填空96 以下程序的运行结果是______。 #include <stdio.h> main() {int a=-10,b=-3; printf("%d,",-a%b); printf("%d,",(a-b,a+b)); printf("%d\n",a-b?a-b:a+b); }做这题 →
- 填空97以下程序的运行结果是______。 main() {int x=1,y=1,z=1; y=y+z; x=x+y; printf("%d,",x<y?y:x); printf("%d,",x<y?x++:y++); printf("%d,%d",x,y); }做这题 →
- 填空98 以下程序的运行结果是______。 main() {int x,y,z; x=3; y=z=4; printf("%d,",(x>=y>=x)?1:0); printf("%d\n",z>=y&&y>=x); }做这题 →
- 填空103 以下程序是计算x,y,z三个数中最小的。请分析程序填空。 main() {int x=4,y=5,z=8; int u,v; u=x<y?【1】; v=u<z?【2】; printf("%d",v); }做这题 →
- 填空105 执行以下程序后,a=【1】,b=【2】,c=【3】。 int x=10,y=9; int a,b,c; a=(x-- == y++) ? x-- : y++; b=x++; c=y;做这题 →
- 填空利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。做这题 →
- 多选(3 分)【多选题】23.C 语言的运算符有以下几种( )。做这题 →
- 填空假设有声明“intx;”且 sizeof(x)的值为 2,则当 x 值为 32767 时“x+1>x”为____。(填真、假)做这题 →
- 填空执行 a = 10 > 8*2?3 + 5:3*2; 后, a 的值是 ____做这题 →
- 填空若 m 是一个三位数,则百位上的数字可表示为 ____。做这题 →
- 填空常量'a'和"a"分别占用____个字节和____个字节的存储空间。做这题 →
- 填空若 x = 2,y = 3 则 x||y 的结果是____。做这题 →
- 填空在32位机器上,int型数据占____个字节。做这题 →
- 填空____指在程序运行过程中不改变的量。做这题 →
- 填空____指在程序运行过程中其值不会被改变的量。做这题 →
- 填空045 是属于数值型常量中的____常量(若连续)做这题 →
- 填空3.1415 属于数值型常量中的 ____ 常量。做这题 →
- 填空常量分为____常量、____常量、____常量、字符串常量和符号常量做这题 →
- 综合x = 3/5*22.0;做这题 →
- 综合x = 22.0* 3/5;做这题 →
- 判断(int) x + y 的作用是把 x + y 的结果转换成整型。做这题 →
- 判断在 32 位机器上,长整型类型占 4 个存储空间(字节)。☐正确 ☐错误做这题 →
- 单选设有 int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b) && (n=c>d) 后 n 的值为 ____。做这题 →
- 单选能够正确表示逻辑关系“ a>= 15 ”或“ a<= -1 ”(做这题 →
- 单选下列四组选项中,均是合法转义字符的选项是()。做这题 →
- 单选设有:int a=1, b=2, c=3, d=4, m=2, n=2;执行 (m=a>b) && (n=c>d) 后 n 的值为()。做这题 →
1 / 26下一页