6.设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为()。 [B]2分A.2 B.1 C.0 D.不定值7.以下变量x,y,z
8、均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是()。 [A]2分A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z8.设有整型变量x,下列说法中,错误的是()。 [A]2分A.“5.0”不是表达式 B.“x”是表达式 C.“!x”是表达式 D.“sqrt(x)”是表达式9.判断char型变量c为数字字符的正确表达式为()。 [B]2分A.'0'<=c<='9' B.'0'<=c&&c<='9' C.c>='0'
9、
10、c<='9'
11、D.c>=0&&c<=910.设inta=2;,表达式“a%2!=0”的值为 [B]2分A.1 B.0 C.假 D.真三、程序填空题 (20分)1、功能:输入三个整数x,y,z,请把这三个数由小到大输出。#includeintmain(){intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y){__(1)__}if(x>z){__(2)__}if(y>z){__(3)__}printf("smalltobig:%d%d%d",x,y,z);}(1)答案4分t=x;x=y;y=t;(2)答案3
12、分t=z;z=x;x=t;(3)答案3分t=y;y=z;z=t;2、功能:将两个数对调。不用第三个变量,实现两个数的对调操作。#includeintmain(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);a=a+b;b=__(1)__;a=__(2)__;printf("a=%d,b=%d",a,b);return0;}(1)答案5分a-b(2)答案5分a-b四、程序设计题 (40分)1.计算两点间的距离10分题目描述输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输
13、入描述输入数据由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出描述对于输入数据,输出一行,结果保留两位小数。样例输入0001样例输出1.00#include#includevoidmain(){doublex1,x2,y1,y2,s;scanf(“%lf%lf%lf%lf”,&x1,&y1,&x2,&y2);s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));printf(“%.2lf”,s);}2.计算球体积10分题目描述根据输入的半径