← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是____。做这题 →
- 单选若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是____。做这题 →
- 单选有如下程序 main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf("%d %d %3.1f%3.1f\n",a,c,f,x); } 程序运行后输出结果是____。做这题 →
- 单选若变量a、i已正确定义,且i已正确赋值,合法的语句是____。做这题 →
- 单选若变量已正确定义并赋值,下面符合C语言语法的表达式是____。做这题 →
- 单选在一个C程序中____。做这题 →
- 单选若k是int型变量,且有下面的程序片段 k=-3; if(k<=0) printf("####") else printf("&&&&"); 上面程序片段的输出结果是____。做这题 →
- 单选有以下程序 main() { int a=0,b=0; a=10; /* 给a赋值 */ b=20; /* 给b赋值 */ printf("a+b=%d\n",a+b); } 程序运行后的输出结果是____。做这题 →
- 单选以下选项中,不能作为合法常量的是____。做这题 →
- 单选以下符合C语言语法的实型常量是____。做这题 →
- 单选表达式3.6-5/2+1.2+5%2的值是____。做这题 →
- 单选下列定义变量的语句中错误的是____。做这题 →
- 单选以下不合法的用户标识符是____。做这题 →
- 单选以下4组用户定义标识符中,全部合法的一组是____。做这题 →
- 单选以下定义语句中正确的是____。做这题 →
- 单选以下不能定义为用户标识符的是______。做这题 →
- 单选C语言中最简单的数据类型包括____。做这题 →
- 单选下列选项中,合法的C语言关键字是____。做这题 →
- 单选以下不能定义为用户标识符的是____。做这题 →
- 单选下列叙述中正确的是____。做这题 →
- 单选当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是____。做这题 →
- 单选以下选项中非法的表达式是____。做这题 →
- 单选以下程序的输出结果是____。 #include <stdio.h> main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d\n",a,b);??? }做这题 →
- 单选以下循环体的执行次数是____。 main() { int i,j; for (i=0,j=1; i<=j+1;i+=2,j--) printf("%d \n",i); }做这题 →
- 单选设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 1/2((a+b)h) 计算结果不相符的是____。做这题 →
- 单选假定x和y为double型,表达式x=2,y=x+3/2的值是____。做这题 →
- 单选若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是____。做这题 →
- 单选若有以下程序段 int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是____。做这题 →
- 单选设有int x=11;则表达式(x++ * 1/3)的值是____。??做这题 →
- 单选下列程序的输出结果是____。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d \n",d*y); }做这题 →
- 单选若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是: ____。做这题 →
- 单选在C语言中,不正确的int类型的常数是____。做这题 →
- 单选以下程序的输出结果是____。 main( ) { int k=17; printf("%d,%o,%x \n",k,k,k); }做这题 →
- 单选下面程序的输出是____。 main() { unsigned a=32768; printf("a=%d\n",a); }做这题 →
- 单选C语言中运算对象必须是整型的运算符是____。做这题 →
- 单选以下选项中不属于C语言的类型名称是____。做这题 →
- 单选有以下程序 main() { int m=0256,n=256; printf("%o %o\n",m,n); } 程序运行后的输出结果是____。做这题 →
- 单选若执下面程序时从键盘上输入5, main() { int x; scanf("%d",&x); if(x++>5) printf("%d\n",x); else printf("%d\n",x--); } 则输出是____。做这题 →
- 单选有以下程序 main () { char a1='M', a2='m'; printf("%c\n", (a1,a2)); } 以下叙述中正确的是____。做这题 →
- 单选以下程序的输出结果是 ____。 main() { int a; printf("%d\n",(a=3*5,a*4,a+5)); }做这题 →
- 单选设有如下程序段 int x=2002,y=2003; printf("%d\n",(x,y)); 则以下叙述中正确的是____。做这题 →
- 单选有以下程序 main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是____。做这题 →
- 单选设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int x=10,y=10; printf("%d %d\n",x--,--y); }做这题 →
- 单选若x和y都是int型变量,x=100、y=200,且有下面的程序片段 printf("%d",(x,y)); 上面程序片段的输出结果是____。做这题 →
- 单选设有如下定义: int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是____。做这题 →
- 单选两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是____。 main( ) { int x; scanf("%d",&x); if(x++ > 5) printf("%d",x); else printf("%d\n",x--); }做这题 →
- 单选若t为double类型,表达式t=1,t+5,t++的值是____。做这题 →
- 单选以下程序的输出结果是____。 #include<stdio.h> main() { int i=10,j=10; printf("%d,%d\n",++i,j--); }做这题 →
- 单选有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是____。做这题 →