一、选择题。
1.下面的程序,对于输入:2 9 15,输出的结果是___b___
#include
using namespace std;
int main()
int a;
float b;
cout<<"input a,b:"
cout<<"a+b=" a)2b)11 c)26d)24 2.使用___b___可以设置数据输出的宽度。 a)setbase(int nb)setw(int n) c)setfill(int nd)setprecision(int n) 3.为了避免嵌套的if else语句的二义性,c++语言规定else 总是与 c 组成配对关系。 a)缩排位置相同的ifb)在其之前未配对的if c)在其之前未配对的最近的ifd)同一行上的if 4.设有函数关系为,下面 d 选项不能正确表示上述关系。 a)if (x<=0b)y=1; if (x<0) y= -1if (x<=0) else y=0if(x<0) y=-1; else y=1else y=0; c)y= -1d)y=-1; if(x>=0if(x!=0) if(x==0) y=0if(x>0)y=1; else y=1else y=0; 5.若有定义int a=7 ; 则下列语句组对应的输出结果是 d 。 switch(a%5) case 0 :cout< case 1 : cout<<+a; case 2 : cout< case 3 : cout<< a; 运算a=6-1=5,输出第二个 5 default : cout<< 其他值”; 最后输出其他值。 a)其他值 (b)5c)7d)7 5 6.以下程序段中循环体语句 ”k++;执行的次数为 c 。 for(k=0,m=4; m; m-=2) for(n=1;n<4;n++) k共执行3*2=6次。 a)16b)12c)6d)8 7.执行下面程序段后,变量k的值为 b 。 for(k=0,m=1;m<4;m++) a) 1b)3c) 6 (d)12 8.下面叙述正确的是 c 。 a)for循环只能用于循环次数已经确定的情况 b)for循环同do …while语句一样,先执行循环体再判断。 c)不管哪种形式的循环语句,都可以从循环体内转到循环体外。 d)for循环体内不可以出现while语句。 9.下面语句中不是死循环的是 a 。 a)int i=100b)int i,sum(0); while (1for(i=1;;i++)sum++; i=i%100+1; if(i==20) break; c)int k=0d)int s=3379; do 输出两个正整数。 2.若有变量定义 int count=0, m=1; 试写出下列语句组对应的输出结果。 doif(m%5) continue; count++; while(++m<=100); 20 3.若输入:”ab20dfz5.”,则下列程序输出结果是什么? #include using namespace std; int main() return 0; ab20ega5 #include #include using namespace std; int main() return 0; 三、修改下面程序中的错误。 以下程序的功能是求两个非0整数相除的商和余数。程序有五处错误(包括warning警告性错误),试找出它们加以修改,并上机验证修改结果。 #include using namespace std; int main() int x,y,r1,r2; cin>>x>>y; if(x==0||y==0) cout<<”input error”< else elser1=y/x; r2=y%x;} cout<<”商= ”return 0; 四、程序填空。 下面的程序是检查输入的算术表达式中括号是否配对,并显示相应的结果。本程序边输入,边统计,以输入’?’作为表达式输入结束,然后显示结果。 #include using namespace std; int main() if ( count=0 cout<<"左右括号配对"< else if ( count>0 ) cout<<"左括号多于右括号 " cout<<"右括号多于左括号 " 五、绘制流程图及编写程序。 1.输入一个由4位数字组成的整数,把它分解为单个数字,然后输出每一位数字。 2.摸拟石头剪子布游戏。 规则:平常。 甲方(first)输入:r/r 、s/s、 p/p 乙方(second)输入:r/r 、s/s、 p/p 输出:赢方或平局。 3.求解猴子吃桃问题。有一只猴子每天吃现有桃子的一半,再加1个桃子,到第9天吃完的时候,发现只剩下1个桃子了。请计算最初有几个桃子。 2 差动放大电路如题图3 2,其中 vt1和vt2是对管 vt3和vt4是对管,1 2 3 4 50,r1 r2 5.7k r3 7.15k vcc 15v,vee 15v。要求分析和计算 简单回答r3 vt3 vt4 组成什么电路。计算vt1,vt3的静态工作点。计算放大倍数,au uo ui 4... 请完成第2章课后作业。1 什么是物流系统,它与物流有何区别?答 物流系统 指在 链管理活动中的各种物流功能,随着采购 生产 销售活动而发生,并使物的流通效率提高的系统。这种系统大致由作业系统和信息系统组成。物流 我国国家标准 物流术语 中,对物流下的定义是 物品从 地向接收地的实体流动过程。根据实际... 1.实现一个数字加密器,加密规则是 加密结果 整数 10 5 2 3.14159,加密结果仍为一整数。2.编写一个程序,将一个小写字母 如a 转换成相应的大写字母并显示输出。3.编写一个计算器,计算两个数20和98.34的和,差,积,商并输出计算结果。4.使用if结构实现,如果年龄够7岁并且性别是男...模电课后作业第3章
第2章课后作业
第2章课后作业