二级c语言笔试试题1.docx_第1页
二级c语言笔试试题1.docx_第2页
二级c语言笔试试题1.docx_第3页
二级c语言笔试试题1.docx_第4页
二级c语言笔试试题1.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一 、选择题 本题共得 (68) 分1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。A.对象 B.数据结构 C.数据流 D.目标考生答案: C 正确答案: C2.对线性表进行二分法检索,其前提条件是()。A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序考生答案: A 正确答案: A3.结构化程度设计的3种结构是()。A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构考生答案: D 正确答案: D4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。A.堆排序B.直接插入排序C.块速排序D.直接选择排序考生答案: A 正确答案: B5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()。A.数据库系统B.文件系统C.人工管理D.数据项管理考生答案: A 正确答案: A6.链表不具有的特点是()。A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比考生答案: B 正确答案: B7.设有二元关系R和三元关系S,下列运算中合法的是 。A)RSB)RSC)R-SD)RS考生答案: D 正确答案: D8.在数据库设计中,将E-R图转换为关系模式的过程属于()。A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段考生答案: B 正确答案: B9.C语言可执行程序的开始执行点是()。A.包含文件中的第一个函数 B.程序中第一个函数C.程序中的main(、)函数 D.程序中第一条语句考生答案: C 正确答案: C10.可以在C语言程序中用做用户标识符的一组标识符是()。A. void B.aa 123 _abc BBN casC .as+b3 D.6f -123 Do If SIG考生答案: B 正确答案: B11.以下所列的C语言常量中,错误的是()。A.0xFF B.1.2e0.5C.2LD.72考生答案: B 正确答案: B12.若变量a、i已正确定义,且i已正确赋值,合法的语句是()。A.a=1B.+iC.a=a+=5D.a=int(i)考生答案: B 正确答案: B13.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。A.-3B.9C.-12D.6考生答案: A 正确答案: A14.若有定义int a=5,b=7;,则表达式a=(b2)运算后,a的值为()。A.0 B.1 C.11 D.3考生答案: A 正确答案: A15.若执行以下程序时从键盘上输入9,则输出结果是()。main() int n;scanf(%d,&n);if(n+10)printf(%dn,n);else printf(%dn,n-);A.11B.10C.9D.8考生答案: B 正确答案: B16.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&(n=cd)运算后,n的值是()。A.0B.1C.2D.3考生答案: C 正确答案: C17.有如下程序main() int x=23;doprintf(%d,x-);while(!x);该程序的执行结果是()。A.321B.23C.不输出任何内容D.陷入死循环考生答案: B 正确答案: B18.下列程序的输出结果是()。#inludemain()int a=2,b=3,p;p=f(a,b);printf(d,p);int f(a,b)int c;if(ab)c=1:else if(a=b)c=0;else c=-1:return(c);A.-1 B.0 C.1 D.2考生答案: A 正确答案: A19.有下列程序:fun(intx,intY) static int m=0,i=2;i+=m+1;m=i+x+y;return m;main() int j=1,m=1,k;k=fun(j,m);printf(d,k);k=fun(j,m);printf(dn,k);标准预测试卷(一)第2页(共5页)执行后的输出结果是()。A.5,5 B.5,1 1 C.1 1,1 1 D.11,5考生答案: B 正确答案: B20.下列字符数组初始化语句中,不正确的是()。A.char c=goodmorning; B.char c20=goodmorning;C.char c=a,b,c,d; D.char c=ffgoodmorning;考生答案: A 正确答案: A21.下列程序的输出结果是()。#includevoid p(int*X)printf(d,+*x);void main()inty=3;p(&y);A.3 B.4 C.2 D.5考生答案: B 正确答案: B22.若变量c为char类型,能正确判断出c为小写字母的表达式是()。A.a=c=zB.(c=a)|(c=z)C.(a=c)and(zc)D.(c=a)&(c=z)考生答案: D 正确答案: D23.以下程序的输出结果是()。main() int num=0;while(num=2) num+;printf(%dn,num);A.1 B.1 C.1 D.1 2 2 2 3 3 4考生答案: B 正确答案: B24.以下函数返回a所指数组中最小的值所在的下标值fun(int *a,int n) int i,j=0,p;p=j;for(i=j;in;i+)if(aiaj)return(p);在下划线处应填入的是()。A.i=pB.ap=aiC.p=jD.p=i考生答案: D 正确答案: D25.有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序后,x的值为()。A.trueB.falseC.0D.1考生答案: D 正确答案: D26.以下程序的输出结果是()。main() int i,a44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30;A.0650B.1470C.5430D.输出值不定考生答案: A 正确答案: A27.下列程序中函数son()的功能是对数组a中的数据进行由大到小的排序。#includevoid sort(int a,int n)int i,j,t;for(i=0;in-1;i+)for(j2i+l;jn;j+)if(aiaj)t=ai;ai=aD;aj=t;main()int a10=1,2,3,4,5,6,7,8,9,10,i;sort(&a1,7);for(i=0;i0&n5);程序运行后的输出结果是()。A.235B.0235C.02356D.2356考生答案: B 正确答案: B33.下面for语句的循环次数为()。for(x=1,y=0;(y!=19)&(x6);x+);A.是无限循环B.循环次数不定C.最多执行6次D.最多执行5次考生答案: D 正确答案: D34.对下述程序的判断中,正确的是()。#includevoid main()char *p,s256;p=s;while(strcmp(s,the end) printf(Input the string: );gets(s);while(*p)putchar(*p+);A.此程序循环接收字符串并输出,直到接收到字符串the end为止B.此程序循环接收字符串,接收到字符串the end则输出,否则程序终止C.此程序循环接收字符串并输出,直到接收字符串the end为止,但因为代码有错误,程序不能正常工作D.此程序循环接收字符串并将其连接在一起,直到接收字符串the end为止,输出连接在一起的字符串考生答案: A 正确答案: A35.下列程序的输出结果是()。#includemain() int i,s=0;for(i=1;i10;i+)if(!(i%2)&!(i%3)s+=i;printf(%dn,s);A.4B.39C.45D.6考生答案: D 正确答案: D36.有以下程序void fun2(char a,char b)printf(%c%c,a,b);char a=A,b=B;voidfun1()a=C;b=D; main()fun1();printf(%c%c,a,b);fun2(E,F);程序的运行结果是()。A.CDEFB.ABEFC.ABCDD.CDAB考生答案: A 正确答案: A37.有以下程序#includemain()char c1=1,c2=2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);当运行时输入a后,下列叙述中正确的是()。A.变量c1被赋予字符a,c2被赋予回车符B.程序将等待用户输入第2个字符C.变量c1被赋予字符a,c2中仍是原有字符2D.变量c1被赋予字符a,c2中将无确定值考生答案: A 正确答案: A38.下述程序的输出结果是()。#define N 20fun(int a,int n,int m)inti,j;for(i=m;in;i-)ai+1=aimain()inti,aN=1,2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+)printf(%d,ai);A.10234B.12344C.12334D.12234考生答案: B 正确答案: B39.若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。A.wb B.wb+ C.rb+ D.rb考生答案: B 正确答案: B40.下列叙述中错误的是()。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量考生答案: C 正确答案: C二 、填空题 本题共得 (26) 分(1)数据库系统的主要特点为数据集成性、数据的高【1】和低冗余性、数据独立性和数据统一管理和控制。考生答案: 1.共享性 正确答案: 1.共享性(2)最简单的交换排序方法是【2】。考生答案: 1.冒泡排序 正确答案: 1.冒泡排序(3)单元测试又称模块测试,一般采用【3】测试。考生答案: 1.白盒 正确答案: 1.白盒(4)已知int a=2,b=2,c=3;,则执行完语句a*=18+(b+)-(+c);后,a的值是【4】。考生答案: 1.32 正确答案: 1.32(5)设有以下宏定义:#define A 2#defineBA+3则执行赋值语句t=B*2;后,int型变量t的值为【5】。考生答案: 1.8 正确答案: 1.8(6)数据流图的类型有【6】和事务型。考生答案: 1.变换型 正确答案: 1.变换型(7)以下程序运行后的输出结果是【7】。main() int a,b,c;a=25b=025;c=0x25printf(%d%d%dn,a,b,c);考生答案: 1.25 21 37 正确答案: 1.25 21 37(8)以下程序运行后的输出结果是【8】。main() inta44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18inti=0,j=0,s=0;while(i+4)if(i=2|i=4)continue;j=0;dos+=aij;j+;while(j4);printf(%dn,s);考生答案: 1.92 正确答案: 1.92(9)以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。Strcen(char a,char b) int num=0,n=0;while(*(a+num)!=【9】)num+;while(bn)*(a+num)=bn;num+;【10】;return(num);考生答案: 1.0 2.n+ 正确答案: 1.0 2.n+(10)下列程序的输出结果是【11】。#includeint t(int x,int y,int cp,int dp)cp=x*x+y*y;dp=x*X-y*y;main()int a=1,b=8,C27,d=9;t(a,b,C,d);printf(ddn,C,d);考生答案: 1.79 正确答案: 1.79(11)下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#inCludemain() int a10,b10,i;for(i_0;i10;i+)scanf(d,&ai);for(i=0;i9;i+)【12】;for(i=0;i9;i+) if(i4=O)printf(n);prin

温馨提示

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

评论

0/150

提交评论