鄂州高新技术学校2023年秋季期末考试。
1001班c语言试题。
姓名分数。一、填空题(每小题5分,共20分)
1、c语言的关系运算符中属于高优先级组的有 ><
>= 低优先级组的有。
关系表达式是用关系运算符连接两个表达式组成的式子。
2、若a=5,b=4,c=3,则逻辑表达式“!(a+b)+c-1 &&b+c/2”的值为 1 ,a+b>c&&(b=c)”的值为 0 。
3、以下程序可实现求50~100的和的运算。
main()
4、main()
以上程序的运行结果为。
二、选择题(每小题5分,共20分)
1、以下数学函数中,求开平方的函数为( a )。
a、sqrt(x) b、pow(x,2) c、exp(x) d、abs(x)
2、如果x 大于1并且小于或等于10,则为真,否则为假,正确的表达式是( b )。
a、11 &&x<=10 c、x>1 ||x<=10 d、x>1&&x<10
3、执行下列程序段后,结果为( d )。
n=0;while(n<3)
2、编写程序,输入一元二次方程的系数a,b,c(应保证二次方程为实根),计算并输出一元二次方程 ax2+bx+c=0 的两个实根。
#include <>
main()
float a,b,c,x1,x2;
scanf(“%f,%f,%f”,&a,&b,&c);
if (pow(b,2)-4*a*c<0) printf(“wujie”);
else x1=(-b+sqrt(b*b-4*a*c<0))/2*a);
x2=(-b+sqrt(b*b-4*a*c<0))/2*a);
printf(“x1=%f,x2=%f”,x1,x2);
3、编写程序,从键盘上输入10个整数,求其和,并画出流程图。
main()
int i,num,sum=0;
for(i=1;i<=10;i++)
printf(“sum=%d”,sum);
4、编写一个程序,判断一个字符是否为英文字母。
#include <>
main()
char ch;
ch=getchar();
if(ch>=’a’&&ch<=’z’||ch>=’a’&&ch<=’z’)
printf(“%c shi ying wun zi mu”,ch);
elseprintf(“%c bu shi ying wun zi mu”,ch);
5、编写程序,输入10个整数,统计其中正数和负数和零各多少个。
main()
int i,num,x=0,y=0,z=0;
for(i=1;i<=10;i++)
printf(“x=%d, y=%d, z=%d”,x,y,z);
6、一个数列是/9、…,求这个数列前20项的和。
main()
float i,x=2,y=3,sum=0;
for(i=1;i<=20;i++)
printf(“%f”,sum);
C语言试题
鄂州高新技术学校1001班。c语言第二章试题。姓名分数。一 编写程序求出下面的数字表达式的值。每小题8分,共40分 1 v 2 r 3 y x3 3x 7 4 f g 其中g 6.637 10 3 二 设a 6,b 4,编写程序输出下列运算表达式的值,并写出下列运算表达式的结果。每小题5分,共30分...
C语言试题
鄂州高新技术学校1001班。c语言第四章试题。姓名分数。一 编写程序求1 2 3 4 5的值。10分 二 编写程序求1!2!3!4!5!的值。10分 三 编写程序,输入一个数,按相反次序输出。10分 四 编写程序,从键盘上输入10个整数,求其和。10分 五 编写程序,输入两个整数,求它们的最大公约数...
C语言试题
9月试卷。1 若变量已正确定义为int型,要通过语句scanf d,d,d a,b,c 给a赋值1 给b赋值2 给c赋值3,以下输入形式中错误的是 代表一个空格符 a 1,2,3 回车 b 123 回车 c 1,2,3 回车 d 1,2,3 回车 本题的考查点是scanf 函数的格式输入。scanf...