ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:20.22KB ,
资源ID:11944792      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11944792.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机二级考试模拟.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机二级考试模拟.docx

1、计算机二级考试模拟2015年计算机二级考试模仿卷本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只要一个最契合题意)1.单个用户运用的数据视图的描绘称为_A:外方式B:概念方式C:内方式D:存储方式参考答案:A2.若某二叉树的前序遍历拜访次序是abdgcefh,中序遍历拜访次序是dgbaechf,则其后序遍历的结点拜访次序是_A:bdgcefhaB:gdbecfhaC:bdgaechfD:gdbehfca参考答案:D3.软件工程的理论和技能性研讨的内容首要包含软件开发技能和_A:消除软件危机B:软件工程办理C:程序规

2、划自动化D:完结软件可重用参考答案:B4.在软件测验规划中,软件测验的首要意图是_A:实验性运转软件B:证明软件正确C:找出软件中悉数过错D:发现软件过错而履行程序参考答案:D5.索引归于_A:方式B:内方式C:外方式D:概念方式参考答案:B6.数据库体系的中心是_A:数据库B:数据库办理体系C:模仿模型D:软件工程参考答案:B7.若要翻开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面契合此要求的函数调用是A:)fopen(A:userabc.txt,r)B:)fopen(A:userabc.txt,rt+)C:)fopen(A:userabc.txt,rb)D:)fo

3、pen(A:userabc.txt,w)参考答案:B8.fwrite函数的一般调用方式是A:)fwrite(buffer,count,size,fp);B:)fwrite(fp,size,count,buffer);C:)fwrite(fp,count,size,buffer);D:)fwrite(buffer,size,count,fp);参考答案:D9.C言语中,文件组成的基本单位为A:)记载B:)数据行C:)数据块D:)字符序列参考答案:D10.C言语中,体系的规范输入文件是指A:)键盘B:)显现器C:)软盘D:)硬盘参考答案:A11.有以下程序#include main_ FILE *

4、fp; int i=20,j=30,k,n;fp=fopen(d1.dat,w);fprintf(fp,%dn,i);fprintf(fp,%dn,j);fclose(fp);fp=fopen(d1.dat,r);fscanf(fp,%d%d,&k,&n); printf(%d %dn,k,n);fclose(fp);程序运转后的输出成果是A:)20 30B:)20 50C:)30 50D:)30 20参考答案:A12.阅览以下程序及对程序功用的描绘,其间正确的描绘是#include main_ FILE *in,*out;char ch,infile10,outfile10;printf(E

5、nter the infile name:n);scanf(%s,infile);printf(Enter the outfile name:n);scanf(%s,outfile);if(in=fopen(infile,r)=NULL) printf(cannot open infilen);exit(0);if(out=fopen(outfile,w)=NULL) printf(cannot open outfilen);exit(0);while(! feof(in)fputc(fgetc(in),out);fclose(in);fclose(out);A:)程序完结将磁盘文件的信息在屏

6、幕上显现的功用B:)程序完结将两个磁盘文件合二为一的功用C:)程序完结将一个磁盘文件复制到另一个磁盘文件中D:)程序完结将两个磁盘文件兼并并在屏幕上输出参考答案:C13.下面的程序履行后,文件test中的内容是#include void fun(char *fname,char *st) FILE *myf; int i;myf=fopen(fname,w );for(i=0;ifclose(myf);main_ fun(test,new world); fun(test,hello,);A:)hello,B:)new worldhello,C:)new worldD:)hello, rld参

7、考答案:A14.假定当时盘符下有两个文本文件,如下文件名 a1.txt a2.txt内容 123# 321#则下面程序段履行后的成果为#include stdio.hvoid fc(FILE *p) char c;while(c=fgetc(p)!=#) putchar(C);main_ FILE *fp;fp=fopen(a1.txt,r);fc(fp);fclose(fp);fp=fopen(a2.txt,r);fc(fp);fclose(fp);putchar(n);A:)123321B:)123C:)321D:)以上答案都不正确参考答案:A15.阅览下面程序,程序完结的功用是(a123

8、.txt在当时盘符下现已存在)#include stdio.hvoid main_ FILE *fp;int a10,*p=a;fp=fopen(a123.txt,w);while( strlen(gets(p)0 ) fputs(a,fp);fputs(n,fp);fclose(fp);A:)从键盘输入若干行字符,按行号倒序写入文本文件a123.txt中B:)从键盘输入若干行字符,取前2行写入文本文件a123.txt中C:)从键盘输入若干行字符,榜首行写入文本文件a123.txt中D:)从键盘输入若干行字符,顺次写入文本文件a123.txt中参考答案:D16.阅览下面程序,此程序的功用为#i

9、nclude stdio.hmain(int argc,char *argv) FILE *p1,*p2;int c;p1=fopen(argv1,r);p2=fopen(argv2,a);c=fseek(p2,0L,2);while(c=fgetc(p1)!=EOF) fputc(c,p2);fclose(p1);fclose(p2);A:)完结将p1翻开的文件中的内容复制到p2翻开的文件B:)完结将p2翻开的文件中的内容复制到p1翻开的文件C:)完结将p1翻开的文件中的内容追加到p2翻开的文件内容之后D:)完结将p2翻开的文件中的内容追加到p1翻开的文件内容之后参考答案:C17.fseek

10、函数的正确调用方式是A:)fseek(文件指针,起始点,位移量)B:)fseek(文件指针,位移量,起始点)C:)fseek(位移量,起始点,文件指针)D:)fseek(起始点,位移量,文件指针)参考答案:B18.若fp是指向某文件的指针,且已读到文件结尾,则函数feof(fp)的返回值是A:)EOFB:)-1C:)1D:)NULL参考答案:C19.fscanf函数的正确调用方式是A:)fscanf(fp,格局字符串,输出表列);B:)fscanf(格局字符串,输出表列,fp);C:)fscanf(格局字符串,文件指针,输出表列);D:)fscanf(文件指针,格局字符串,输入表列);参考答案

11、:D20.下列关于C言语数据文件的叙说中正确的是A:)文件由ASCII码字符序列组成,C言语只能读写文本文件B:)文件由二进制数据序列组成,C言语只能读写二进制文件C:)文件由记载序列组成,可按数据的寄存方式分为二进制文件和文本文件D:)文件由数据流方式组成,可按数据的寄存方式分为二进制文件和文本文件参考答案:D21.函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是A:)文件开端B:)文件结尾C:)文件当时方位D:)以上都不对参考答案:B22.C言语中,能辨认处理的文件为A:)文本文件和数据块文件B:)文本文件和二进制文件C:)流文件和文本文件D:)数据文件和

12、二进制文件参考答案:B23.若调用fputc函数输出字符成功,则其返回值是A:)EOFB:)1C:)0D:)输出的字符参考答案:D24.已知函数的调用方式fread(buf,size,count,fp),参数buf的意义是A:)一个整型变量,代表要读入的数据项总数B:)一个文件指针,指向要读的文件C:)一个指针,指向要读入数据的寄存地址D:)一个存储区,寄存要读的数据项参考答案:C25.当顺畅履行了文件封闭操作时,fclose函数的返回值是A:)-1B:)TRUEC:)0D:)1参考答案:C26.假如需求翻开一个现已存在的非空文件“Demo”进行修正下面正确的选项是A:)fp=fopen(De

13、mo,r);B:)fp=fopen(Demo,ab+);C:)fp=fopen(Demo,w+);D:)fp=fopen(Demo,r+);参考答案:D27.下面函数的功用是将指针t2所指向的线性链表,链接到t1所指向的链表的结尾。假定t1所指向的链表非空struct node float x;struct node *next;connect(struct node *t1, struct node *t2) if(t1-next=NULL)t1-next=t2;else connect(_ ,t2); 要完结此功用则应该添入的选项是A:)t1.nextB:)+t1.nextC:)t1-ne

14、xtD:)+t1-next参考答案:C28.阅览如下程序段,则履行后程序的输出成果是#include main_ structaint x; int y; num2=20,5,6,7;printf(%dn,num0.x/num0.y*num1.y);A:)0B:)28C:)20D:)5参考答案:B29.阅览下列程序段#include stdio.htypedef struct aa int a;struct aa *next; M;void set(M *k,int i,int *B) int j,d=0;for(j=1;jA:)p-next-aB:)+p-aC:)(*p).a+D:)p+-a

15、参考答案:A30.表达式0x130x17的值是A:)0x04B:)0x13C:)0xE8D:)0x17参考答案:A31.设有以下句子 char x=3,y=6,z; z=xyA:)00010100B:)00011011C:)00011100D:)00011000参考答案:B32.在位运算中,操作数左移一位,其成果相当于A:)操作数乘以2B:)操作数除以2C:)操作数除以4D:)操作数乘以4参考答案:A33.在位运算中,操作数右移一位,其成果相当于A:)操作数乘以2B:)操作数除以2C:)操作数乘以4D:)操作数除以4参考答案:B34.以下程序的输出成果是 main_ char x=040; p

16、rintf(%on,xnext=&b;D:)(*p).next=q;参考答案:B40.下面程序的输出成果是struct st int x;int *y; *p;int dt4=10,20,30,40;struct st aa4=50,&dt0,60,&dt1,70,&dt2,80,&dt3;main_ p=aa;printf(%dn,+p-x);printf(%dn,(+p)-x);printf(%dn,+(*p-y);A:)10B:)50C:)51D:)60参考答案:C41.以下程序的输出成果是union myun struct int x, y, z; u;int k; a;main_ a

17、.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf(%dn,a.u.x);A:)4B:)5C:)6D:)0参考答案:D42.有以下程序struct STU char num10; float score3; main_ struct STU s3=20021,90,95,85, 20022,95,80,75, 20023,100,95,90,*p=s; int i; float sum=0; for(i=0;iscorei; printf(%6.2fn,sum); 程序运转后的输出成果是A:)260.00B:)270.00C:)280.00D:)285.00参考答案:B

18、43.有以下程序#include struct NODE int num; struct NODE *next; ;main_ struct NODE *p,*q,*r;p=(struct NODE*)malloc(sizeof(struct NODE);q=(struct NODE*)malloc(sizeof(struct NODE);r=(struct NODE*)malloc(sizeof(struct NODE);p-num=10; q-num=20; r-num=30;p-next=q;q-next=r;printf(%dn ,p-num+q-next-num);程序运转后的输出成

19、果是A:)10B:)20C:)30D:)40参考答案:D44.已知函数的原形如下,其间结构体a为现已界说过的结构,且有下列变量界说struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用句子为A:)&p=f(10,&i,p,p1);B:)p1=f(i+,(int *)p1,p,&p);C:)p=f(i+1,&(i+2),*p,p);D:)f(i+1,&i,p,p);参考答案:B45.下列各数据类型不归于构造类型的是A:)枚举型B:)共用型C:)结构型D:)数组型参考答案:A46.当阐明一个

20、结构体变量时体系分配给它的内存是A:)各成员所需内存量的总和B:)结构中榜首个成员所需内存量C:)成员中占内存量最大者所需的容量D:)结构中最终一个成员所需内存量参考答案:A47.设有以下阐明句子typedef struct int n;char ch8; PER;则下面叙说中正确的是A:)PER 是结构体变量名B:)PER是结构体类型名C:)typedef struct 是结构体类型D:)struct 是结构体类型名参考答案:B48.已知有如下界说struct achar x; double y;data,*t;,若有t=&data,则对data中的成员的正确引用是A:)(*t).data.xB:)(*t).xC:)t-data.xD:)t.data.x参考答案:B49.以下程序的运转成果是#include stdio.hmain_ struct date int year,month,day; today;printf(%dn,sizeof(struct date);A:)6B:)8C:)10D:)12参考答案:A50.设有如下界说struck sk int a;float b; data;int *p;若要使P指向data中的a域,正确的赋值句子是A:)p=&a;B:)p=data.a;C:)p=&data.a;D:)*p=data.a;参考答案:C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1