下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 程序设计_题目_答案

程序设计_题目_答案.doc

程序设计_题目_答案

子在网上曰
2011-01-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《程序设计_题目_答案doc》,可适用于高等教育领域

函数一、判断题如果以下各题叙述正确则在括号中填入“Y”否则填入“N”、一个函数中有且只能有一个return语句(N)、在一个函数中定义的静态局部变量不能被另一函数调用(Y)、用数组名作为函数调用时的实参实际上传递给形参的是数组的全部值(N)、在C语言中主函数可以调用任意一个函数但是不能使用其他函数中定义的变量(Y)、C语言规定程序中各函数之间既允许嵌套定义也允许嵌套调用(N)二、选择题、若函数的调用形式如下f((x,x,x),(y,y))则函数形参的个数是(A)ABCD、执行下列程序后的输出结果是(C)inta=,b=voidfun(intx,intx){printf(“d,d”,xx,b)}main(){inta=,b=fun(a,b)}A,B,C,D,三、完善程序题在A和B两处填入正确内容使程序完整。、以下函数功能是连接两个字符串voidstrcat(charstr,charstr,charstr){inti,jfor(i=stri!=’’i)stri=strifor(j=strj!=’’j)stri=strjstri=’’}、以下函数功能是计算x的y次方doublefun(floatx,inty){inti=doublez=if(y==)returnwhile(i<=y){z=z*xi}returnz}四、程序阅读题、main(){intx={intx=printf(“x=d”,x)}printf(“x=dn”,x)}运行结果:x=,x=、#include“stdioh”#include“ctypeh”voidfun(chars){inti,jfor(i=j=sii)if(isalpha(si))sj=sisj=’’}main(){charstr=”Howareyou!”fun(str)puts(str)}运行结果:Howareyou其中函数isalpha(ch)的功能是判断ch是否为字母若是函数值为否则为指针一、判断题如果以下各题叙述正确则在括号中填入“Y”否则填入“N”、地址运算符只能应用于变量和数组元素的运算(Y)、只可以通过求地址运算获得地址值(N)、空指针p是指向地址为的存储单元的指针(N)、可以利用指针实现函数返回多个值(Y)、如果一个变量的值是一级指针变量的地址则成这个变量为二级指针变量(Y)、二维M*N数组的名字是一个指向N元数组的指针常量(Y)、指向函数的指针变量的值是一个函数的入口地址(Y)、作为函数形参时intx与int(*x)两种写法等价(Y)二、选择题、若有以下语句则ap的值是(A)inta,*p=aABCD不确定、若有程序段intb,*p,*qp=bq=b则qp表示的意义是(B)A表达式错误Bp与q之间的数据个数Cp占据的字节数Dp与q之间的字节数、若有定义float*p,m则以下表达式正确的是(A)Ap=mBp=mC*p=mD*p=*m、若有定义intb则对数组元素b不正确的引用是(D)A*(b)B*(*(b))C(*(b))D*(b)、若有定义intm(*p)=m且<=i<<=j<则以下不正确地引用数组元素mij的方式是(D)A*(pij)B*(*(pi)j)C(*(pi))jD*((pi)j)、若有定义chard,*p=d则以下正确的赋值语句是(D)Ad="IlovaChina!"Bd="IlovaChina!"C*p="IlovaChina!"Dp="IlovaChina!"、若有程序段int**p,*qp=q则以下不正确的叙述是(D)A执行语句p=q后p指向qBp就是q的地址C**(p)与*q等价Dq与p都不是指针变量三、完善程序题、将输入的字符串逆序打印出来#include“stringh”main(){char*str,sintnstr=sscanf(“s”,str)n=strlen(str)while(n>=){str=snprintf(“c”,*str)}}、删除字符串的所有前导空格f(char*s){char*tt=swhile(*s=='')swhile(*t=*s)}main(){char*strgets(str)f(str)puts(str)}、求方阵s中主对角线上元素之和及次对角线上元素之和#defineNmain(){intsNN,i,j,k=N,sum=,sum=for(i=i<Ni)for(j=j<Nj)scanf(“d”,*(si)j)for(i=i<Ni){sum=sum(*(*(si)i))k=Nisum=sum(*(*(si)k))}printf(“sum=d,sum=d”,sum,sum)}四、阅读程序题、#defineNmain(){intaN,i,*p=afor(p<aN)scanf(“d”,p)for(p>a)printf(“d”,*(p))}输入:<回车>运行结果:、main(){intd={{,,},{,,},{,,}}inti=,(*p)=d,*q=dwhile(i<){if(i==)(*p)i=*qelsep,qi}for(i=i>=i)printf(“d”,*(*(di)i))}运行结果:

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

程序设计_题目_答案

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利