信息技术教师招聘考试试题2_第1页
信息技术教师招聘考试试题2_第2页
信息技术教师招聘考试试题2_第3页
信息技术教师招聘考试试题2_第4页
信息技术教师招聘考试试题2_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c语言二级测试试题(2)及答案默认分类2009-05-1620:35:09阅读520评论0字号:大中小一、选择题(每题2分,共计70分)1.已知一棵二*树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二*树的后序遍历为GEDHFBCADGEBHFCAABCDEFGHACBFEDHG.树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D)任意顺序.在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解.程序设计语言的基本成分是数据成分、运算成分、控制成分和

A)对象成分B)变量成分C)语句成分D)传输成分.下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析.下列不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境.单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式.将E-R图转换到关系模式时,实体和联系都可以表示成A)属性B)关系C)键

D)域10.SQL语言又称为A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言.下列叙述中正确的是C语言编译时不检查语法C语言的子程序有过程和函数两种C语言的函数可以嵌套定义C语言的函数可以嵌套调用.在C语言中,退格符是A)\nB)\tC)\fD)\b.以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义14.若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后

a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程

序输出的结果是A)***a=25,b=13,c=19

B)***a=26,b=14,c=19C)###a=25,b=13,c=19###a=26,b=14,c=19.下列程序段的输出结果是inta=1234;floatb=123.456;doublec=12345.54321;printf("-,%2.1f,%2.1f",a,b,c);A)无输出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.5.若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){case'a':case'A’:case'e':case'E’:case'i':caseT:case'o':case'O’:case'u':case'U':v1+=1;default:v0+=1;v2+=1;DD)10DD)10}while(c!='\n');printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}A)v0=7,v1=4,v2=7B)v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11D)v0=13,v1=4,v2=12.设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次.执行下面的程序段后,变量k中的值为intk=3,s[2];s[0]=k;k=s[1]*10;A)不定值3330.以下程序段的描述,正确的是

x=-1;do{x=x*x;}while(!x);A)是死循环B)循环执行两次C)循环执行一次D)有语法错误.有如下程序段inta=14,b=15,x;charc='A';x=(a&&b)&&(c<‘B');执行该程序段后,x的值为turefalse0121.下列程序执行后的输出结果是voidfunc1(inti);voidfunc2(inti);charst口="hello,friend!";voidfunc1(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}

}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}

main(){inti=0;funci(i);printf("\n");}hellohelhlohlm22.以下函数返回a所指数组中最大值所在的下标值

fun(int*a,intn){inti,j=0,p;P=j;for(i=j;iif(a[i]>a[p]);return(p);}

在下划线处应填入的内容是i=pa[p]=a[i]p=jp=i.以下程序的输出结果是#include

voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}

main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22.有如下程序

main(){chars口="ABCD",*p;for(p=s+1;p}该程序的输出结果是A)ABCDBCDCDBB)ABB)ABCDBCDBCDCDD25.下列程序执行后的输出结果是

main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}369D)随机数21.下列程序执行后的输出结果是voidfunc1(inti);voidfunc2(inti);AA)i=pAA)i=pcharst口="hello,friend!";voidfunci(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}

main(){inti=0;funci(i);printf("\n");}hellohelhlohlm22.以下函数返回a所指数组中最大值所在的下标值

fun(int*a,intn){inti,j=0,p;P=j;for(i=j;iif(a[i]>a[p]);return(p);}在下划线处应填入的内容是a[p]=a[i]p=jp=i.以下程序的输出结果是#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}

main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22.有如下程序main(){chars口="ABCD",*p;for(p=s+1;p}该程序的输出结果是CC)9CC)9A)ABCDBCDCDDABCDBCDBCDCDD25.下列程序执行后的输出结果是

main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}36D)随机数.以下对结构体类型变量的定义中,不正确的是A)typedefstructaa{intn;floatm;}AA;AAtdl;B)#defineAAstructaaAA{intn;floatm;}tdl;C)struct{intn;floatm;}aa;structaatdl;D)struct{intn;floatm;}tdl;.在下述程序中,判断i>j共执行的次数是

main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;

if(i>j){printf("%d",s);break;}s+=i;}}4756.若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d\n",n);}则以下叙述中不正确的是A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无返回值型ifif【7】ifif【7】}}.以下程序的输出是structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};main(){p=aa;printf("%d\n",++(p->x));}1011516035.有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i)fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);

程序运行后的输出结果是2030205030503020二、填空题(每空2分,共计30分).数据结构分为逻辑结构和存储结构,线性链表属于【1】。.在面向对象方法中,类之间共享属性和操作的机制称为【2】。.耦合和内聚是评价模块独立性的两个主要标准,其中【3】反映了模块内各成分之间的联系。.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体项目主管”和实体“项目”的联系属于【4】的联系。.数据库设计分为以下6个设计阶段:需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。输入答案,中间不含空格:.以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(【6】){if(x>amax)amax=x;elseamin=x;elsescanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【8】。要求形参名为b。main(){doubles[10][22];intn;1]]]fun(s);'

]}输入答案,中间不含空格:8.下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main(){inti,x,y=1;scanf("%d",&x);for(i=2;i<=x/2;i++)if【9】{y=0;break;}printf("%d\n",y);}9.下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#include

main(){inti,j,【10】;charstr□={"1234567"};for(i=0,j=strlen(str) 【11];i{k=str[i];str[i]=str[j];str[j]=k;}printf("%s\n",str);}输入答案,中间不含空格:10.以下程序可把输入的十进制数以十六进制数的形式输出,请填空。

main(){charb[17]={"0123456789ABCDEF"};intc[64],d,i=0,base=16;longn;printf("Enteranumber:\n");scanf("%ld",&n);do{c[i]=【12];i++;n=n/base;}while(n!=0);printf("Transmitenewbase:\n");for(--i;i>=0;--i){d=c[i];printf("%c",b[13]);}

printf("\n");

}.以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main(){floatx,amax,amin;scanf("%f",&x);amax=x;

amin=x;while(【6】){if(x>amax)amax=x;elseif【7】amin=x;elsescanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【8】。要求形参名为b。main(){doubles[10][22];intn;1]

'

]fun(s);'

]}.下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main(){inti,x,y=1;scanf("%d",&x);}}for(i=2;i<=x/2;i++)

if【9】{y=0;break;}

printf("%d\n",y);

}.下面程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论