您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 全国计算机等级考试二级C语言笔试模拟试题(7)-
中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:语言笔试模拟试题(7)总分:100分及格:60分考试时间:120分每小题1分,共40分(1)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A.e3,e1,e4,e2B.e4,e3,e2,e1C.e3,e4,e1,e2D.任意顺序(2)下列关于标识符的说法中错误的是A.合法的标识符是由字母、数字和下划线组成B.C语言的标识符中,大写字母和小写字母被认为是两个不同的字符C.C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符D.用户标识符与关键字不同时,程序在执行时将给出出错信息(3)下列常量中,为不合法的实型常量表示的是A..0032B.0.0C.0.3242E8D..E3(4)字符型数据在机器中是用ASCII码表示的,字符5和7在机器中表示为A.10100011和01110111B.01000101和01100011C.00110101和00110111D.01100101和01100111(5)以下说法错误的是A.一个算法应包含有限个步骤B.在计算机上实现的算法是用来处理数据对象的C.算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现D.算法的目的是为了求解(6)下列程序执行后的输出结果是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]);}A.3中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:随机数(7)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A.数据库系统B.文件系统C.人工管理D.数据项管理(8)下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf(%d\n,b[0]);}A.6B.7C.8D.9(9)数据处理的最小单位是A.数据B.数据元素C.数据项D.数据结构(10)数据库系统的核心是A.数据库B.数据库管理系统C.模拟模型D.软件工程(11)下列关于C语言数据文件的叙述中正确的是A.文件由ASCII码字符序列组成,C语言只能读写文本文件B.文件由二进制数据序列组成,C语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(12)下面程序的文件名为t.exe,在DOS下输入的命令行参数如下:ttomeetme<回车>则程序输出的结果是#includestdio.hmain(argc,argv)intargc;char中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:*argv[];{inti;printf(%d\n,argc);}A.3B.4C.2D.以上答案都不正确(13)在单链表中,增加头结点的目的是A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现(14)以下程序的输出结果是main(){intx=1,y=3;printf(%d,,x++);{intx=0;x+=y*2;printf(%d,%d,,x,y);}printf(%d,%d\n,x,y);}A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3D.1,7,3,2,3(15)在计算机中,算法是指A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法(16)数据库的故障恢复一般是由A.数据流图完成的B.数据字典完成的C.DBA完成的D.PAD图完成的(17)有如下定义structperson{charname[9];intage;};structpersonclass[10]={John,17,paul,19,Mary,18,Adam,16,};根据上述定义,能输出字母M的语句是A.printf(%c\n,class[3].name);B.printf(%c\n,class[3].name[1]);C.printf(%c\n,class[2].name[1]);D.printf(%c\n,class[2].name[0]);中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:(18)请选出可用作C语言用户标识符的是A.void,define,WORDB.a3_b3,_123,IFC.FOR,--abc,CaseD.2a,Do,Sizeof(19)下列语句中,错误的是(x,y,a,b假设已经定义好)A.while(x=y)5;B.dox++while(x==10);C.while(0);D.do2;while(a==b);(20)以下不正确的叙述是A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(21)若有以下调用语句,则不正确的fun函数的首部是main(){…inta[50],n;…fun(n,&a[9]);…}A.voidfun(intm,intx[])B.voidfun(ints,inth[41])C.voidfun(intp,int*s)D.voidfun(intn,inta)(22)下列叙述中,不属于软件需求规格说明书的作用的是A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(23)栈通常采用的两种存储结构是A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:(24)若运行以下程序时,从键盘输入ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){case′a′:case′A′:case′e′:case′E′:case′i′:case′I′:case′o′:case′O′:case′u′:case′U′:v1+=1;default:v0+=1;v2+=1;}}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(25)下面函数的功能是将指针t2所指向的线性链表,链接到t1所指向的链表的末端。假定t1所指向的链表非空structnode{floatx;structnode*next;};connect(structnode*t1,structnode*t2){if(t1->next==NULL)t1->next=t2;elseconnect(______,t2);}要实现此功能则应该添入的选项是A.t1.nextB.++t1.nextC.t1->nextD.++t1->next(26)已定义以下函数fun(char*p2,char*p1){while((*p2=*p1)!='\0'){p1++;p2++;}}函数的功能是A.将p1所指字符串复制到p2所指内存空间B.将p1所指字符串的地址赋给指针p2C.对p1和p2两个指针所指字符串进行比较D.检查p1和p2两个指针所指字符串中是否有'\0'(27)一个关系中属性个数为1时,称此关系为A.对应关系B.单一关系C.一元关系D.二元关系(28)年龄在18~25之间这种约束是属于数据库当中的A.原子性措施B.一致性措施C.完整性措施D.安全性措施中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:(29)现有如下程序段#includestdio.hint*fun(int*a,int*b){intc;c=*a%*b;return&c;}main(){inta=5,b=19,*c;c=fun(&a,&b);printf(%d\n,++*c);}则程序段执行后的结果为A.8B.7C.6D.5(30)下列数据中,不合法的C语言实型数据的是A.0.123B.123e3C.2.1e3.5D.789.0(31)若intk=8;则执行下列程序后,变量k的正确结果是A.12B.11C.10D.9(32)有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f(i);printf(%d\n,j);}程序运行后的输出结果是A.4B.3C.2D.1(33)下列关于复合语句和空语句的说法错误的是A.复合语句是由{开头,由}结尾的B.复合语句在语法上视为一条语句C.复合语句内,可以有执行语句,不可以有定义语句部分D.C程序中的所有语句都必须由一个分号作为结束(34)下列程序的输出结果是#includestdio.h#defineN3#defineM3voidfun(inta[M][N]){printf(%d\n,*(a[1]+2));}main(){inta[M][N];inti,j;for(i=0;i<M;i++)for(j=0;j<N;j++)a[i][j]=i+j-(i-j);fun(a);}A.3中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:(35)有以下程序:#include<stdio.h>unionpw{inti;charch[2];}a;?main()?{a.ch[0]=13;a.ch[1]=0;printf(%d\n,a.i);}程序的输出结果是A.13B.14C.208D.209每小题2分,共20分(1)有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(%d\n,F(a++,b++));}程序运行后的输出结果是A.12B.15C.16D.20(2)以下程序的输出结果是voidreverse(inta[],intn){inti,t;for(i=0;iNBR2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;reverse(b,8);for(i=6;i<10;i++)s+=b[i];printf(%d\n,s);}A.22B.10C.34D.30(3)已知:chara[15],b[15]={Ilovechina};则在程序中能将字符串Ilovechina赋给数组a的正确语句是A.a=Ilovechina;B.strcpy(b,a);C.a=b;D.strcpy(a,b);(4)以下叙述中正确的是A.构成C程序的基本单位是函数中大网校引领成功职业人生中大网校“十佳网络教育
本文标题:全国计算机等级考试二级C语言笔试模拟试题(7)-
链接地址:https://www.777doc.com/doc-2688674 .html