1、a) x+a%3*(int)(x+y)%2/4设 x=2.5, a=7, y=4.7b) (float)(a+b)/2+(int)x%(int)y设 a=2, b=3, x=3.5, y=2.52.写出下面程序的运行结果。(教材习题3.10)main() int i,j, m, n;i=8; j=10; m=+i; n=j+;printf(%d,%d,%d,%d, i, j, m, n);3.写出下面表达式运算后a的值,设原来a=12o设a和n已定义为整型变量。(教材习题3.12)a)a+=a b) a-=2 c) a*=2+3b)d) a/=a+a e) a%=(n%=2), n 的值等于
2、5 f) a+=a-=a*=a4.C语言中如何表示“真”和“假” ?系统如何判断一个量的“真”和“假” ?2.2填空题1.写出下面各逻辑表达式的值。设a=3, b=4, c=5。(教材习题5.3)(1) a+bc&b=c (2) allb+c&b-c (3) !(ab)&!clll !(x=a)&(y=b)&0 (5) !(a+b)+c-l&b+c/2 2.(1) 52 (2)0! = l (3) !3 (4)105%10 (5) 3/2*2 (6) 5A3 (7) l2b) a=b;if (bc) b=c;else c=b; c=a;2.执行下列程序后,x和y的值分别是多少。int x,y;
3、for (y= 1 ,x= 1 ;y=10) break;if(x%2=l)(x+=5; continue; x-=3;)3,写出以下程序的输出结果。#include ( int c=,a=0,k=l;while(k+=2)n);5,若输入为ABCDJ,下面程序的输出是什么?( char ch,n;for(n=0;(ch=getchar()!=10;n+) putchar(ch+32);printf(H%dnn,n);4.2单项选择题1.以下程序的输出结果是 Ox=0:do printf(%d”, x+); while(xl):(A) 0 (B) 01 (C) 012 (D)无任何显示2.以下
4、能正确计算10!的程序段是。(A) doi=l;s=l;s=s*i; i+; while(i=10);(B)doi=l;s=0; s=s*i;while(i(C)i=l; dos=s*i;(D)i=l;do s=s*i;3.若变量已有正确定义,程序 a=0; for (i=l; i=n; i+) for (j=0; j=0 11 a=0 ).5.break语句的作用是( )。(A)中止函数的执行 (B)立即中止循环(C)中止本次循环,直接开始下一次循环(D)从一个循环体直接跳转至另一个循环体内4.3程序填空题include n Q)H( int m, i, k;for(m=2; m=1000;
5、 m+)( k=(int)sqrt(m)+l;for(i=2;=k; i+) if( )break;if(3) printf(n%5dn, m);4.4程序设计题1.企业放发的奖金根据利润提成。设企业的利润为I,提成标准如下:110万元时,提成10%;10万元IW20万元时,低于10万元部分仍按10%提成,高于10万元部分按7. 5%提成; 20万元IW40万元时,低于20万元部分按前面方法提成,高于20万元部分按5%提成; 40万元IW60万元时,低于40万元部分按前面方法提成,高于40万元部分按3%提成; 60万元IW100万元时,低于60万部分按前面方法提成,高于60万部分按1. 5%提
6、成; 100万元1时,低于100万元部分按前面方法提成,高于100万元部分按1%提成。编程输入利润I,计算输出提成金额。(教材习题5. 8)2.编写一个决定学生成绩的程序。这个程序将读入一个学生的三次考试成绩(0100),然 后计算其平均值,并根据这个平均值决定学生的总成绩(用字母A,B,C,D,E来表示)。字 母成绩按如下规定来确定:A平均成绩在90或90分以上B平均成绩在80到89分C平均成绩在70到79分D平均成绩在60到69分E平均成绩在60分以下。(教材习题5.6)输入若干整数,直到输入。时停止,统计并输出奇数的数目和偶数的数目。3.输入一行字符,分别统计出其中的英文字母、空格、数字
7、和其它字符的个数。6.2)凡4.计算s=Z妇=+1!+2!+(-:)!+。要求n值由用户输入。(教材习题6.4)上=05.打印水仙花数(教材习题6.6)o3 5 76.输入x值,计算sin(x) = A- + - + 要求最后一项绝对值小于10-6时停止计算。3! 5! 7!7.用公式=X X X x-x 2/7 x 2,2 x 计算梢近似值,计算时取1000个因子。2 1 3 3 5 2n -1 2/1 + 18.韩信点兵:有兵一队,五伍剩一,六伍剩五,七伍剩四,十一伍剩十,问兵几何?9.有30个男女小孩同在一家饭馆进餐,共花了 50元,其中每男宾3元,女宾2元,小孩1 元。问男、女、小孩各多少?10.将一张面值100元的人民币兑换为5元、2元、1元和5角的零钞,要求零钞总数不超过40张且每种至少1张,求所有兑换方案。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1