2010-面向对象试题B卷.pdf
上传人:文库****品店 上传时间:2024-09-15 格式:PDF 页数:7 大小:255KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

2010-面向对象试题B卷.pdf

2010-面向对象试题B卷.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2009-2010学年第2学期试题(B)卷课程名称面向对象程序设计考试日期2010年6月共2题学生姓名学院信息学院班级学号一、填空题(每空1分,总计60分)1.目前比较流行的两种程序设计方法分别是①和②。2.将(3506.2)转换成十进制是①,将(68.3125)转换成二进制是810②,将十进制数-67用二进制的原码表示为③反码表示为④补码表示为⑤。3.字符串“CHINA”在内存中占用①个内存单元,请用C++语句声明一个常量PI,值为3.1416②。4.在C++语言中,下列表达式的值分别是多少:201/4=①,201%4=②,201/4.0=③.5.在C++语言中,执行完下列语句:a=30;b=a++;c=++a;a,b,c三个变量的值分别是a=①b=②c=③.6.表达式!(3>5)||(6<2)的值是①;若a=1,b=2,c=3,表达式a|b&c的结果是②;若a=1,则表示式a>>2的结果是③。7.下列程序是从键盘上输入10个数,分别求出这10个数的最大值,最小值和平均值,请在划线部分填写适当语句,完成此功能。#include<iostream.h>voidmain(){floatver;intd,j,min,max,sum;cin>>d;sum=d;max=d;min=d;for(j=0;①;j++){cin>>d;if(d>max)②;if(③)min=d;sum=sum+d;}④;cout<<max<<min<<ver;}8.整型变量x和y,被分别初始化为3和100,下列语句do{x=y/x;y=y-x;}while(x>=y)的循环共执行了①次,语句执行完后,x和y的值分别:②,③。9.请将下列程序运行后的最终结果填写完整。#include<iostream.h>#include<iomanip.h>voidfiddle(intin1,int&in2);voidmain(){intcount=7,index=12;cout<<"Thevaluesare";cout<<count<<"";cout<<index<<endl;fiddle(count,index);cout<<"Thevaluesare";cout<<count<<"";cout<<index<<endl;}voidfiddle(intin1,int&in2){in1=in1+100;in2=in2+100;cout<<"Thevaluesare";cout<<in1<<""<<in2<<endl;}程序运行的结果是:Thevaluesare712Thevaluesare①②Thevaluesare③④10.请将下列程序的最后运行结果填写完整。#include<iostream.h>inti=6;voidother(void);voidmain(void){staticinta;intb=12;intc=-8;cout<<"---MAIN---\n";cout<<"I:"<<i<<"a:"<<a<<"b:"<<b<<"c:"<<c<<endl;c=c+14;other();cout<<"---MAIN---\n";cout<<"I:"<<i<<"a:"<<a<<"b:"<<b<<"c:"<<c<<endl;i=i+13;other();}voidother(void){staticinta=-6;staticintb;intc=13;a=a-5;i=i+21;c=c-4;cout<<"---OTHER---\n";cout<<"I:"<<i<<"a:"<<a<<"b:"<<b<<"c:"<<c<<endl;b=a;}程序的运行结果是:-----MAIN-------I:6a:①b:12c:②-----OTHER------I:③a:-11b:④c:9-----MAIN-------I:⑤a:0b:12c:⑥----OTHER------I:61a:⑦b:⑧c:911.下面程序是设定学生人数N=8,提示用户输入N个人的考试成绩,然后计算出他们的平均成绩并显示出来,请在划线部分填上适当的语句,完成此功能。#include<iostream.h>#defineN①floatgrades[N];voidmain(){inti;floattotal,average;for(i=0;i<N;i++){cout<<"Entergrade#"<<(i+1)<<":";cin>>②;}total=0;for(i=0;③;i++)total=