欢迎来到天天文库
浏览记录
ID:32315993
大小:38.50 KB
页数:4页
时间:2019-02-03
《计算机程序设计艺术题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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(floaty);Dfloatf(floatx);fl
2、oatf(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、下列数组的定义和赋值,正确的是()。A.chars[3]={“abc”};B.chars[10];s=“abc”;C.
3、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、若有以下语句,则下面是正确的描述。staticcharx[]=“12345”;共2页,第4页staticchary[]={‘1’,’2’,’3’,’4’,’5’};
4、A.x数组和y数组的长度相同。B.x数组长度大于y数组长度。C.x数组长度小于y数组长度。D.x数组等价于y数组10、下列有关编译预处理命令的说明中,正确的是()。A.以“#”开头的行,可出现在函数定义内或函数定义外B.以“#”开头的行,后面不可有分号C.以“#”开头的行,可出现在一行中的任何位置D.以“#”开头的行,必放在程序开头二、填空题l基本概念题1、当数组名作为函数实参时,这属于函数参数三种传递方式中的(1)传递。2、在块中使用与块内局部变量同名的全局变量,要运用(2)运算符。l阅读程序题3、[程序]#includevoidmain(){intx=1
5、;{voidprt(void);intx=3;prt();cout<<“secondx=”<voidf(intb,intt)共2页,第4页{intm;if(b6、(m+1,t);}}voidmain(){f(1,6);}5、执行下列程序后,输出的第一行为(15),第二行为(16),第三行为(17)。[程序]#includeadd(intb,inta){staticintz=1;z=b+a+z;returnz;}voidmain(){inta=1,b=2,x1,x2,x3;x1=add(a,b);x2=add(add(a,b),b);x3=add(a,b);cout<voidswap(intt1,intt27、[]){intt;t=t1;t1=t2[0];t2[0]=t;cout<
6、(m+1,t);}}voidmain(){f(1,6);}5、执行下列程序后,输出的第一行为(15),第二行为(16),第三行为(17)。[程序]#includeadd(intb,inta){staticintz=1;z=b+a+z;returnz;}voidmain(){inta=1,b=2,x1,x2,x3;x1=add(a,b);x2=add(add(a,b),b);x3=add(a,b);cout<voidswap(intt1,intt2
7、[]){intt;t=t1;t1=t2[0];t2[0]=t;cout<
此文档下载收益归作者所有