若有定义 int x; 则经过表达式运算 x=(float)2/3 后, x 的值为() 。
A.2.0
B.1.6
C.0
D.1
A.2.0
B.1.6
C.0
D.1
第1题
A、将x和y的类型转换为整型
B、将x和y的的表达式的类型转换为整型,完成求余运算
C、不能进行求余运算
D、将x的值的类型转换为整型
第3题
A、x=(x*100+0.5)/100.0
B、m=x*100+0.5, x=m/100.0
C、x=x*100+0.5/100.0
D、x=(x/100+0.5)*100.0
第4题
从键盘任意输入a,b,c的值,编程计算并输出下面一元二次方程的根当a=0时,输出“该方程不是一元二次方程”,当a≠0时,分三种情况计算并输出方程的根,即:, 两个不相等的实根,分别为:x1 = p+q,x2 = p-q, 两个相等的实根为:x1 = x2 =p, 一对共轭复根,分别为:x1 = p+qi,x2 = p-qi 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #include <stdlib.h> #include <math.h> #define EPS 1e-6 int main() { float a, b, c, disc, p, q; printf("Please enter the coefficients a,b,c:"); scanf("%f,%f,%f", &a, &b, &c); if (________) /* a=0时,输出“不是二次方程” */ { printf("It is not a quadratic equation!\n"); exit(0); } disc = b * b - 4 * a * c; /* 计算判别式 */ p = - b / (2 * a); q = sqrt(fabs(disc)) / (2 * a); if (___________) /* 判别式等于0时,输出两相等实根 */ { printf("x1 = x2 = %.2f\n", p); } else { if (__________) /* 判别式大于0时,输出两不等实根 */ { printf("x1 = %.2f, x2 = %.2f\n", p+q, p-q); } else /* 判别式小于0时,输出两共轭复根 */ { printf("x1 = %.2f+%.2fi, ", p, q); printf("x2 = %.2f-%.2fi\n", p, q); } } return 0; }
A、第11行: fabs(a) <= eps 第20行: fabs(disc) 第26行: disc> EPS
B、第11行: fabs(a) = 0 第20行: fabs(disc) = 0 第26行: disc > EPS
C、第11行: fabs(a) = 0 第20行: fabs(disc) <= eps 第26行: disc>= 0
D、第11行: fabs(a) <= eps 第20行: fabs(disc)="0" 第26行: disc>= EPS
第5题
A、赋值表达式的功能是将赋值运算符右侧的值赋给其左侧的变量。
B、若float x=5;可以对变量x进行%操作,如x%2的值是1。
C、复合语句是用一对花括号括起来的若干条语句,从语法作用上讲一条复合语句视为一条语句。
D、长整型(long int)变量,使用scanf函数输入时,需使用%ld格式符。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!