下载

5下载券

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

上传资料

关闭

关闭

关闭

封号提示

内容

首页 江苏二级c语言试卷

江苏二级c语言试卷

江苏二级c语言试卷

橘子香水
2009-03-29 0人阅读 举报 0 0 暂无简介

简介:本文档为《江苏二级c语言试卷doc》,可适用于考试题库领域

江苏省计算机等级考试学年第学期c程序设计试卷()题号一二三四五六七八九总分得分一、选择题(本题共道小题共分。)有下列程序#include<stdioh>main(){union{intkchari}*s,as=as>i=xs>i=xprintf("xn",s>k)}输出结果是A)B)C)D)设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=d,f=f",i,f)为了把和分别赋给i和f,则正确的输入为A)<空格><回车>B)i=,f=<回车>C)<回车><回车>D)x=<回车>,y=<回车>设已有定义:char*st="howareyou"下列程序段中正确的是A)chara,*pstrcpy(p=a,st)B)charastrcpy(a,st)C)charastrcpy(a,st)D)chara,*pstrcpy(p=a,st)设j为int型变量,则下面for循环语句的执行结果是for(j=j>j){if(j)jjjprintf("d",j)}A)B)C)D)以下程序的输出结果是main(){inti,k,a,p:K=for(i=i<i)ai=ifor(i=i<i)pi=ai*(i)for(i=i<i)k=pi*printf("dn",k)}A)B)C)D)若有以下说明:intwo={{,},{,},{,}}int(*p)=w则数值为的表达式是A)*wB)p,*(p)C)wD)p若k是int型变量且有下面的程序片段:k=if(k<=)printf("####")elseprintf("")上面程序片段的输出结果是A)####B)C)####D)有语法错误无输出结果以下程序运行后输出结果是main(){inty=i=jado{ai=yiy=y}while(y>=)for(j=ij>=j)printf("d"aj)printf("n")}A)B)C)D)以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量请读程序:#include<stdioh>func(inta,intb){intcc=abreturnc}main(){intx=,y=,z=,rr=func(x,y==,xy),z)printf("dn",r)}上面程序的输出结果是A)B)C)D)以下程序的输出结果是#include<stdioh>main(){inta=,c=printf("a=d,b=dn",a,c)}A)a=,b=B)a=,b=C)a=d,b=dD)a=d,b=d设a=,b=,c=,d=,则表达式:a<ba:c<da:d的结果为A)B)C)D)执行以下程序后,y的值是main(){inta={,,,,}inty=,x,*pp=afor(x=x<x)y=*(px)printf("dn",y)}A)B)C)D)下面四个选项中全是不合法的用户标识符的是:A、APdoB、floatlaAC、bagotointD、tempINT以下程序的输出结果是main(){intn=while(n)printf("d"n)}A)B)C)D)设有如下的变量定义:inti=kabunsingedlongw=doublex=y=则以下符合C语言语法的表达式是A)a=a=(b=)*(a=)B)x()C)a=a*=D)y=float(i)两次运行下面的程序,如果从键盘上分别输入和,则输出结果是main(){intxscanf("d",x)if(x>)printf("d",x)elseprintf("dn",x)}A)和B)和C)和D)和若有以下定义:charaintbfloatcdoubled则表达式a*bdc值的类型为A)floatB)intC)charD)double设有以下定义:inta={,,,,,,,,,,,}int(*prt)=a,*p=a则下列能够正确表示数组元素a的表达式是A)*((*prt))B)*(*(p))C)(*prt)D)*(*(a))给出以下定义:charx="abcdefg"chary={'a','b','c','d','e','f','g'}则正确的叙述为A)数组X和数组Y等价B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度D)数组X的长度小于数组Y的长度二、填空题(每空分共分。)假定p所指对象的值为p所指对象的值为则执行"(*p)"语句后p所指对象的值为。如果变量定义有:inta=c=则表达式(――a!=c++)――a:++c的值为。假定一个二维数组为aMN则ai的地址值(以字节为单位)为。已有inti,jfloatx为将赋给i赋给j赋给x则对应scanf("d,d,d",i,j,f)调用语句的数据输入形式是若x=y=则x>y和x<=y的逻辑值分别为和。C语言提供三种逻辑运算符按优先级高低它们分别是。空字符串的长度是。三、判断题(本题共道小题共分。)若a是实型变量C程序中允许赋值a=,因此实型变量中允许存放整型数()函数中的局部变量都是动态存储()自增运算符()或自减运算符()只能用于变量不能用于常量或表达式()函数的定义可以嵌套但函数的调用不可以嵌套()dowhile循环中根据情况可以省略while()形参时虚拟的不占用存储单元()用户若需要调用标准库函数调用前必须重新定义()全局变量使得函数之间的"耦合性"更加紧密不利于模块化的要求()在实际编程中dowhile循环完全可以用for循环替换()if语句switch语句可以嵌套而且嵌套的层数没有限制()四、程序填空(本题共道小题每题分共分。)编写程序计算s=()()…(…n)的值。#include<stdioh>main(){intn,s,sum=scanf("d",n)for(inti=i<=ni){for(intj=j<=ij)sum=s}printf("d",sum)}若输入个整数则下面程序的输出结果是。#include<stdioh>voidsub(n,uu)intn,uu{inttt=uunt=*uunn=nif(t>=){uun=tuun=t}elseuun=t}main(){inti,n,aa={,,,,,}scanf("ddd",n,aa,aa)for(i=i<ni)sub(i,aa)for(i=i<=ni)printf("d",aai)printf("n")}以下程序建立了一个带有头结点的单向链表链表结点中的数据通过键盘输入当输入数据为时表示输入结束(链表头结点的data域不放数据表空的条件是ph>next==)#include<stdioh>structlist{intdatastructlist*next}creatlist(){structlist*p,*q,*phintaph=(structlist*)malloc(sizeof(structlist))p=q=phprintf("Inputanintegernumber,entertoend:n")scanf("d",a):while(a!=){p=(structlist*)malloc(sizeof(structlist))p>data=aq>next=p=pscanf("d",a)}p>next=''return(ph)}main(){structlist*headhead=creatlist()}以下函数的功能是:求x的y次方请填空。doublefun(doublex,inty){intidoublezfor(i=,z=xi<yi)z=z*returnz}以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空#include"ctypeh"#include"stdioh"main(){charstr,*sptrintifor(i=i<i){stri=getchar()if(stri=='n')break}stri=sptr=strwhile(*sptr)putchar(*sptr)}五、编程题(本题共道小题共分。)一个数如果恰好等于它的因子之和这个数就称为“完数”。例如=++编程找出以内的所有完数。编写一函数fun实现矩阵(行列)的转置(即行列互换)江苏省计算机等级考试学年第学期c程序设计试卷(参考答案)题号一二三四五六七八九总分得分一、选择题(本题共道小题共分。)ABABBDDBDCDDCCAAADDC二、填空题(每空分共分。)ai或*(ai),,,!,,||三、判断题(本题共道小题共分。)错错对错错错错对对错四、程序填空(本题共道小题每题分共分。)s=,s=j或structlist*,qx''或,五、编程题(本题共道小题共分。)main(){staticintkinti,j,n,sfor(j=j<j) { n= s=j  for(i=i  {   if((ji)==)   { n    s=si    kn=i   }  } if(s==) { printf("disawanshu",j) for(i=i printf("d,",ki) printf("dn",kn) }}}#include<stdioh>#include<conioh>intfun(intarray){inti,j,tfor(i=i<i)for(j=ij<j){t=arrayijarrayij=arrayjiarrayji=t}}main(){inti,jintarray={{,,},{,,},{,,}}clrscr()for(i=i<i){for(j=j<j)printf("d",arrayij)printf("n")}fun(array)printf("Convertedarray:n")for(i=i<i){for(j=j<j)printf("d",arrayij)printf("n")}}PAGE7

用户评价(0)

关闭

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

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

提示

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

文档小程序码

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

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

江苏二级c语言试卷

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利