计算机程序设计艺术题目.doc

计算机程序设计艺术题目.doc

ID:50515634

大小:43.52 KB

页数:4页

时间:2020-03-10

计算机程序设计艺术题目.doc_第1页
计算机程序设计艺术题目.doc_第2页
计算机程序设计艺术题目.doc_第3页
计算机程序设计艺术题目.doc_第4页
资源描述:

《计算机程序设计艺术题目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机程序设计艺术第一次作业学号:______姓名:______专业:______一、选择题1、当一个函数无返回值时,函数的类型应定义为。AvoidB任意CintD无2、对于C++的函数,正确的叙述是:。A函数必须返回一个值B函数中必须有return语句C函数可以多次重载D函数可以嵌套定义3、以下四组函数原型说明中,满足C++函数重载规则的是。Afloatf(floatx);voidf(floaty);Bfloatf(floatx);voidf2(floatx,floaty);Cfloatf(floatx,inty);voidf(

2、floaty);Dfloatf(floatx);floatf(floaty);4、下列函数参数缺省值定义错误的是。A.Fun(intx,inty=0)B.Fun(intx=100)C.Fun(intx=0,inty)D.Fun(intx=f())(假定f()已经定义)5、对以下说明语句的正确理解是(10)。inta[10]={6,7,8,9,10};A将5个初值依次赋给a[1]至a[5]B将5个初值依次赋给a[0]至a[4]C将5个初值依次赋给a[6]至a[10]D因为数组长度与初值的个数不相同,所以此语句不正确6、下列数组的定义

3、和赋值,正确的是()。A.chars[3]={“abc”};B.chars[10];s=“abc”;C.inti=10;chars[i]=“abc”;D.constinti=10;chars[i];strcpy(s,“abc”);7、二维数组A[M][N],以行为主存放到一维数组B[M*N]中,则A[I][J]在B中的下标为______________________A.I*J+MB.I*N+JC.J*N+ID.I*M+J8、表达式:“123>456”的值为()A.该字符串的首地址B.0C.不确定D.表达式错,不能求值9、若有以下

4、语句,则下面是正确的描述。staticcharx[]=“12345”;staticchary[]={‘1’,’2’,’3’,’4’,’5’};A.x数组和y数组的长度相同。B.x数组长度大于y数组长度。C.x数组长度小于y数组长度。D.x数组等价于y数组10、下列有关编译预处理命令的说明中,正确的是()。A.以“#”开头的行,可出现在函数定义内或函数定义外B.以“#”开头的行,后面不可有分号C.以“#”开头的行,可出现在一行中的任何位置D.以“#”开头的行,必放在程序开头二、填空题l基本概念题1、当数组名作为函数实参时,这属于函数

5、参数三种传递方式中的(1)传递。2、在块中使用与块内局部变量同名的全局变量,要运用(2)运算符。l阅读程序题3、[程序]#includevoidmain(){intx=1;{voidprt(void);intx=3;prt();cout<<“secondx=”<

6、第一行为(12),第二行为(13),最后一行为(14)。[程序]#includevoidf(intb,intt){intm;if(badd(intb,inta){staticintz=1;z=b+a+z;returnz;}voidmain(){int

7、a=1,b=2,x1,x2,x3;x1=add(a,b);x2=add(add(a,b),b);x3=add(a,b);cout<voidswap(intt1,intt2[]){intt;t=t1;t1=t2[0];t2[0]=t;cout<

8、}程序的第1行输出为(21),第2行输出为(22)。三、编程题1.设计一程序,输入一行字符串,求出其中ASCII值最大的字符,并输出。(10分)2、设计一程序,将4行5列二维数组的各列前3个元素依次拼接成一个整数,再将该整数赋值给相应列的最后一个元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。