大学计算机笔试必备!!!!

上传人:小** 文档编号:89136403 上传时间:2019-05-19 格式:DOC 页数:28 大小:104KB
返回 下载 相关 举报
大学计算机笔试必备!!!!_第1页
第1页 / 共28页
大学计算机笔试必备!!!!_第2页
第2页 / 共28页
大学计算机笔试必备!!!!_第3页
第3页 / 共28页
大学计算机笔试必备!!!!_第4页
第4页 / 共28页
大学计算机笔试必备!!!!_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《大学计算机笔试必备!!!!》由会员分享,可在线阅读,更多相关《大学计算机笔试必备!!!!(28页珍藏版)》请在金锄头文库上搜索。

1、2005-2006学年第一学期期末考试试题(A卷)C语言程序设计使用班级:总分05071401-403,05061401-403,得分一、填空题(共20分,每题2分)1、每个C+程序必须包含一个_程序,程序是从这个函数开始运行的。2、C+ 提供三种逻辑运算符, 这三种逻辑运算符按优先级从高到低排列如下:_、_、_。3、有数据描述:int a=7;floatx=2.5,y=4.7;表达式 x+a%3*(int)(x+y)%2%4的值为_4、int a=12; 表达式a+=a-=a*a运行后,a的值为:_5、设x=7, y=8, z=9,表达式:xyz&zyx的值为_6、设置形参的默认值时,要从参

2、数表的_开始。7、面向对象程序设计的三大基本特性是:_、多态性、继承性。8、定义内联函数的关键字是:_9、使用关键字class定义的类中缺省的成员访问权限为:_10、静态数据成员的初始化必须在_进行。得分二、程序填空(共20分,每空2分)1、编写程序,求三个整型数的最小数。#include int min(int a,int b,int c)int t=axyz; m=min(_); coutmmn;_;for(x=t;x=1;x- -)if(m%x= =0&n%x= =0)_; coutxendl;3、选择法排序。#include iostream.hvoid main() int x10

3、,i,j,k,w; for( i=0;i10;i+)_for(i=1;i10;i+) k= _; for(j=i;j10;j+) if(xkxj) _ w=xi -1;xi -1=xk;xk=w; for( i=0;i10;i+) coutxi; coutendl;4、#include iostream.hclass Circle1private: double x,y,r; public: _ (double x1,double y1,double r1) x=x1; y=y1; r=r1;Circle1( Circle1 _)x=p.x; y=p.y, r=p.r;void print()

4、; void _ print() cout圆心:(x,y)endl; cout半径:rendl; void main()Circle1 p1(0,0,2),p2(p1); p1.print(); p2.print();得分三、写出下列程序的运行结果(共20分,每题4分)1、#includevoid main() int sum=0;for(int n=1;n=10;n+) if(n%3= =0) continue;coutn,;sum+=n;coutendl;coutsum=sumendl;2、#include#includevoid main() char str30=I am a stud

5、ent!, m30;int i,t;for(i=0;stri!=0;i+) mi=stri;mi=0;t=strlen(str);coutmendl;coutt=tendl;3、#include void inv(int x, int n) int t,i,j,m=(n-1)/2; for(i=0;i=m;i+) j=n-1-i; t=xi; xi=xj; xj=t;void main() int i,a10=3,7,9,11,0,6,7,5,4,2; for(i=0;i10;i+)coutai ; coutendl; inv(a,10); for(i=0;i10;i+) coutai ;co

6、utendl;inv(a+2,6);for(i=0;i10;i+) coutai ;coutendl;4、#include iostream.hvoid fun(int a=7,int b=5,int c=3) couta,b,cendl;void main() fun(); fun(8); fun(3,9); fun(7,8,9);5、# include class A private: int a,b;public :A( ) a=b=0; cout con1 called.n; A( int i ,int j ) a=i; b=j; coutcon2 called. n; void pr

7、int( ) couta=a,b=bendl; ;void main( ) A a1,a2(18,26); a1.print( );a2.print( );得分四、编写程序(40分)1、(15分)已知下列分段函数: 编写程序输入x的值,求y的值,并画出N-S流程图。2、(15分) 求数列 . 的前20项的和。 并画出N-S流程图。3、(10分) 编写一个函数名为count的函数, 具体要求如下: 形参: double arr ,int n 功能:统计并返回数组arr前n个数中大于0的数的个数。C+程序设计基础复习题(06/07/2)一、填空题1. 在每个C+程序中都必须包含有这样一个函数,该函

8、数的函数名为_。2.对象的三大基本特性是多态性、_、封装性。3. 表达式-1=3=-5值是:_4C+中函数重载的条件是:函数名相同,而函数参数的类型、_、或_三者中至少有一个不同。5有以下程序段:int m=0,n=1,x; x=(m+)&(+n);执行完以上语句后,n的值为_。6int a=6; 表达式a+=a-=a*a运行后,a的值为:_7有宏定义:#define X(a) a*a执行完 y=X(2+3);之后,y的值为_。8二维数组a33中,第二行的指针为_。9结构化程序设计的三种基本结构为:顺序结构、_结构和_结构。10.设int x=1,2,3,4,5,*p=x;p+=2, 则*p+

9、值为_。11 假定stu为一个类,则语句stu(stu &x);为该类_函数的原型说明。12设a=3, b=4, c=5,表达式:a|b+c&b-c的值为_。13已知:int a=7;floatx=2.5,y=4.7,则表达式:x+a%3*(int)(x+y)%2%4的值为_ 。14数据在内存中以其二进制机器数_形式存放的;若有十进制数-10存贮在两字节内存中,则其对应的十六进制机器码为_。15 C+语言中标识符由字母、_和_组成其中不能以_开头。16若有定义int a=3,b=4,则表达式aa | a=b 的值为_。17动态内存的分配和释放采用关键词_和_来描述。18若有定义int a=3,

10、b=4 则表达式(a=b*3.3),a%8的值为_,a的值为_。19令x为任意数,则其能被3整除但不能被2整除的逻辑表达式可写成_。20逻辑(bool)类型变量的值只能是_或_。21.执行下列语句中,sum变量的值是:_int sum=0;for(int i=0;i10;i+,sum+=i);22.当调用函数时,实参是一个数组名,则向函数传送的是_。23若由定义int a10,*p 则欲使p指向数组a,可采用_和_两种方法。24循环结构的算法其对应的语法表述有三种:分别是_、_和_语句。25break语句可以用在_和_中。二程序填空110的阶乘之和#include iostream.h_void main() double sum=0,n;for(n=1;n=10;n+)_coutThe sum is:sumendl; double factorial(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号