← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空设有变量定义:int a=5,c=4;则(--a==++c)?--a:c++的值是【1】,此时c的存储单元的值为【2】。做这题 →
- 填空写运行结果。 #include int main() { int x=3; int m,n; n = (++x)+(x++); m =(x--)+(x--); printf("%d %d",m,n); } 程序运行结果: txt做这题 →
- 填空写运行结果。 c #include int main() { int x=3; int m,n; n = (++x)+(x++); m =(x--)+(x--); printf("%d %d",m,n); } 程序运行结果: 执行第一个++x 后,x 的值是 4。执行第二个 x++,x 先用,这时候 4+4 =8。 X=x+1=5.执行(x--)+(x--), x 自减之前是 5,5+5=10。x=3。做这题 →
- 综合输入三个整数,判断是否能够成为三角形的三条边。 c #include main(){ int a,b,c; scanf("%d%d%d", &a,&b,&c); printf("%d,%d,%d %s 构成三角形三条边\n", a, b, c, (a+b>c && a+c>b && b+c > a)?" 可以":"不可以"); }做这题 →
- 填空若有以下程序 #include main(){ int a=-11, b=10; a /= b /= -4; printf("%d %d\n", a, b); } 则程序的输出结果是。 c做这题 →
- 填空若有以下程序 #include <stdio.h> main(){ int b=10, a=-11; a %= b %= 4; printf("%d %d\n", a, b); 一 则程序的输出结果是做这题 →
- 填空若有以下程序: main() {int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是做这题 →
- 填空若有以下程序 #include <stdio.h> main() { int a=-11, b=10; a /= b /= -4; printf("%d %d\n", a, b); 1 则程序的输出结果是做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=3; printf("%d\n", ( a+=a-=a*a )); } 程序运行后的输出结果是做这题 →
- 填空以下程序的输出结果是。注:函数sqrt(x)是一个标准的数学函数,用于求×的二次方根 #include <stdio.h> #include <math.h> main() { int a=1,b=4,c=2; float x=10.5,y=4.0,z; z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf("%f\n",z); }做这题 →
- 单选有以下程序 main() { int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=2,b; b=a<<2; printf("%d\n",b); } 程序运行后的输出结果是做这题 →
- 填空有以下程序 #include <stdio.h> main() { int a=5 ,b=1; printf("%d \n",a&b); } 程序运行后的输出结果是做这题 →
- 填空设 x 的值为 15,n 的值为 2,则运算表达试 x%=(n+3)后的值为— —做这题 →
- 综合下列程序段的输出是 。 txt int *p, *q, k=5, j=6; q=&k; p=q; q=&j; printf("%d",*p);做这题 →
- 综合以下程序运行后的输出结果是 。 txt main() { char ch='B'; ch+=32; printf("%c\n",ch); }做这题 →
- 综合以下程序的输出结果为—— Main(){ Int a,b,c; a=15;b=015;c=0x15; printf("a=%d b=%d c=%d\n",a,b,c); }做这题 →
- 填空设 x、y、z、t 的值均为 int 变量, 且初值都为 -1 , 则执行语句 “t=++x&&++y||++z;”后, x 的值为——, y 的值为——, z 的值为——, t 的值为——做这题 →
- 填空设 x、y、z、t 均为 int 整型变量,初值都为 -1,则执行语句“ t=++x||++y&&++z ”后,xd 的值——,y 的值——,Z 的值——,t 的值——做这题 →
- 填空设 x、y、z、t 均为 int 整型变量,初值都为 -1,则执行语句“t=++x||++y&&++z”后,xd 的值——,y 的值——,Z 的值——,t 的值——做这题 →
- 填空若有以下程序 #include <stdio.h> main(){ int c; c=9^5; printf("%d\n", c); } 则程序的输出结果是做这题 →
- 判断unsigned 和 void 在 C 语言中都是保留字。做这题 →
- 单选下列运算符中优先级最高的算符是____。做这题 →
- 填空设整型变量 x、y、z 均为 5,执行 “ x% = y + z ” 后,x= ____。做这题 →
- 填空已知 a=10,b=20,则表达式 !a<b 的值为____。做这题 →
- 单选以下语句中有语法错误的是()。做这题 →
- 单选已有声明“int x=5,y;float z=2;”,以下表达式中语法正确的是()。做这题 →
- 单选抹下选项中,非法的字符常量是()。做这题 →
- 单选已知 int a=0x167,则 a/2 为()。做这题 →
- 单选为表示关系 x >=slant y >=slant z,应使用 C^2 语言表达式为()做这题 →
- 单选设函数 printf_value() 定义如下: void printf_value(int a[]) { printf("%d\n", ++*a+5); } 则执行程序 int a[10] = {0}; printf_value(a); 后的结果是()做这题 →
- 单选下列表达式的 -25% 3 值为是(°)做这题 →
- 填空执行下列语句 “int a =8; a+=a-=a*a;” 后,a 的值是 ____.做这题 →
- 单选在 C 语言中,不合法的常量的是()做这题 →
- 单选设变量均已正确定义并且赋值,以下与其他 3 组输出结构不同的一组语句是()。做这题 →
- 单选若以下变量均以正确定义,则以下符合 C 语言语法的赋值表达式的是()做这题 →
- 单选下面的运算符优先级最高的是()做这题 →
- 单选以下表达式中有语法错误的是 ____。(所有变量已定义和初始化)做这题 →
- 单选以下程序输出的结果是()做这题 →
- 单选下列( )是 C 语言中的关键字.做这题 →
- 单选已知有声明为 int x=2,下列表达式中值不为 8 的是()做这题 →
- 单选在 C 语言中,下列不标识符合法的是____。做这题 →
- 单选下面哪个不是C语言的基本数据类型?()做这题 →
- 单选设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后三位,并将第四位四舍五入的是 ____。做这题 →
- 单选以下符合 C 语言语法的实型常量是______。做这题 →
- 单选以下不合法的用户标识符是______。做这题 →
- 填空表达式c=getchar() !='y',当输入为'n'时,c的值为____。做这题 →
- 单选已知 int a=0x167,则 a/2 为()。做这题 →
- 单选设函数 printf_value() 定义如下: void printf_value(int a[]){ printf("%d\n", ++*a+5); } 则执行程序 int a[10] = {0}; printf_value(a); 后的结果是()做这题 →
- 单选下列表达式的 -25% 3 值为是()做这题 →