计算机二级考试模拟.docx

上传人:b****2 文档编号:2970244 上传时间:2023-05-05 格式:DOCX 页数:13 大小:20.22KB
下载 相关 举报
计算机二级考试模拟.docx_第1页
第1页 / 共13页
计算机二级考试模拟.docx_第2页
第2页 / 共13页
计算机二级考试模拟.docx_第3页
第3页 / 共13页
计算机二级考试模拟.docx_第4页
第4页 / 共13页
计算机二级考试模拟.docx_第5页
第5页 / 共13页
计算机二级考试模拟.docx_第6页
第6页 / 共13页
计算机二级考试模拟.docx_第7页
第7页 / 共13页
计算机二级考试模拟.docx_第8页
第8页 / 共13页
计算机二级考试模拟.docx_第9页
第9页 / 共13页
计算机二级考试模拟.docx_第10页
第10页 / 共13页
计算机二级考试模拟.docx_第11页
第11页 / 共13页
计算机二级考试模拟.docx_第12页
第12页 / 共13页
计算机二级考试模拟.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机二级考试模拟.docx

《计算机二级考试模拟.docx》由会员分享,可在线阅读,更多相关《计算机二级考试模拟.docx(13页珍藏版)》请在冰点文库上搜索。

计算机二级考试模拟.docx

计算机二级考试模拟

2015年计算机二级考试模仿卷

•本卷共分为1大题50小题,作答时刻为180分钟,总分100分,60分及格。

一、单项选择题(共50题,每题2分。

每题的备选项中,只要一个最契合题意)

1.单个用户运用的数据视图的描绘称为____

A:

外方式

B:

概念方式

C:

内方式

D:

存储方式

参考答案:

A

2.若某二叉树的前序遍历拜访次序是abdgcefh,中序遍历拜访次序是dgbaechf,则其后序遍历的结点拜访次序是____

A:

bdgcefha

B:

gdbecfha

C:

bdgaechf

D:

gdbehfca

参考答案:

D

3.软件工程的理论和技能性研讨的内容首要包含软件开发技能和____

A:

消除软件危机

B:

软件工程办理

C:

程序规划自动化

D:

完结软件可重用

参考答案:

B

4.在软件测验规划中,软件测验的首要意图是____

A:

实验性运转软件

B:

证明软件正确

C:

找出软件中悉数过错

D:

发现软件过错而履行程序

参考答案:

D

5.索引归于____

A:

方式

B:

内方式

C:

外方式

D:

概念方式

参考答案:

B

6.数据库体系的中心是____

A:

数据库

B:

数据库办理体系

C:

模仿模型

D:

软件工程

参考答案:

B

7.若要翻开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面契合此要求的函数调用是

A:

)fopen("A:

\user\abc.txt","r")

B:

)fopen("A:

\\user\\abc.txt","rt+")

C:

)fopen("A:

\user\abc.txt","rb")

D:

)fopen("A:

\user\abc.txt","w")

参考答案:

B

8.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);

参考答案:

D

9.C言语中,文件组成的基本单位为

A:

)记载

B:

)数据行

C:

)数据块

D:

)字符序列

参考答案:

D

10.C言语中,体系的规范输入文件是指

A:

)键盘

B:

)显现器

C:

)软盘

D:

)硬盘

参考答案:

A

11.有以下程序#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);}程序运转后的输出成果是

A:

)2030

B:

)2050

C:

)3050

D:

)3020

参考答案:

A

12.阅览以下程序及对程序功用的描绘,其间正确的描绘是#includemain____{FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:

\n");scanf("%s",infile);printf("Entertheoutfilename:

\n");scanf("%s",outfile);if((in=fopen(infile,"r"))==NULL){printf("cannotopeninfile\n");exit(0);}if((out=fopen(outfile,"w"))==NULL){printf("cannotopenoutfile\n");exit(0);}while(!

feof(in))fputc(fgetc(in),out);fclose(in);fclose(out);}

A:

)程序完结将磁盘文件的信息在屏幕上显现的功用

B:

)程序完结将两个磁盘文件合二为一的功用

C:

)程序完结将一个磁盘文件复制到另一个磁盘文件中

D:

)程序完结将两个磁盘文件兼并并在屏幕上输出

参考答案:

C

13.下面的程序履行后,文件test中的内容是#includevoidfun(char*fname,char*st){FILE*myf;inti;myf=fopen(fname,"w");for(i=0;ifclose(myf);}main____{fun("test","newworld");fun("test","hello,");}

A:

)hello,

B:

)newworldhello,

C:

)newworld

D:

)hello,rld

参考答案:

A

14.假定当时盘符下有两个文本文件,如下文件名a1.txta2.txt内容123#321#则下面程序段履行后的成果为#include"stdio.h"voidfc(FILE*p){charc;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:

)123321

B:

)123

C:

)321

D:

)以上答案都不正确

参考答案:

A

15.阅览下面程序,程序完结的功用是(a123.txt在当时盘符下现已存在)#include"stdio.h"voidmain____{FILE*fp;inta[10],*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中

参考答案:

D

16.阅览下面程序,此程序的功用为#include"stdio.h"main(intargc,char*argv[]){FILE*p1,*p2;intc;p1=fopen(argv[1],"r");p2=fopen(argv[2],"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翻开的文件内容之后

参考答案:

C

17.fseek函数的正确调用方式是

A:

)fseek(文件指针,起始点,位移量)

B:

)fseek(文件指针,位移量,起始点)

C:

)fseek(位移量,起始点,文件指针)

D:

)fseek(起始点,位移量,文件指针)

参考答案:

B

18.若fp是指向某文件的指针,且已读到文件结尾,则函数feof(fp)的返回值是

A:

)EOF

B:

)-1

C:

)1

D:

)NULL

参考答案:

C

19.fscanf函数的正确调用方式是

A:

)fscanf(fp,格局字符串,输出表列);

B:

)fscanf(格局字符串,输出表列,fp);

C:

)fscanf(格局字符串,文件指针,输出表列);

D:

)fscanf(文件指针,格局字符串,输入表列);

参考答案:

D

20.下列关于C言语数据文件的叙说中正确的是

A:

)文件由ASCII码字符序列组成,C言语只能读写文本文件

B:

)文件由二进制数据序列组成,C言语只能读写二进制文件

C:

)文件由记载序列组成,可按数据的寄存方式分为二进制文件和文本文件

D:

)文件由数据流方式组成,可按数据的寄存方式分为二进制文件和文本文件

参考答案:

D

21.函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是

A:

)文件开端

B:

)文件结尾

C:

)文件当时方位

D:

)以上都不对

参考答案:

B

22.C言语中,能辨认处理的文件为

A:

)文本文件和数据块文件

B:

)文本文件和二进制文件

C:

)流文件和文本文件

D:

)数据文件和二进制文件

参考答案:

B

23.若调用fputc函数输出字符成功,则其返回值是

A:

)EOF

B:

)1

C:

)0

D:

)输出的字符

参考答案:

D

24.已知函数的调用方式fread(buf,size,count,fp),参数buf的意义是

A:

)一个整型变量,代表要读入的数据项总数

B:

)一个文件指针,指向要读的文件

C:

)一个指针,指向要读入数据的寄存地址

D:

)一个存储区,寄存要读的数据项

参考答案:

C

25.当顺畅履行了文件封闭操作时,fclose函数的返回值是

A:

)-1

B:

)TRUE

C:

)0

D:

)1

参考答案:

C

26.假如需求翻开一个现已存在的非空文件“Demo”进行修正下面正确的选项是

A:

)fp=fopen("Demo","r");

B:

)fp=fopen("Demo","ab+");

C:

)fp=fopen("Demo","w+");

D:

)fp=fopen("Demo","r+");

参考答案:

D

27.下面函数的功用是将指针t2所指向的线性链表,链接到t1所指向的链表的结尾。

假定t1所指向的链表非空structnode{floatx;structnode*next;};connect(structnode*t1,structnode*t2){if(t1->next==NULL)t1->next=t2;elseconnect(____,t2);}要完结此功用则应该添入的选项是

A:

)t1.next

B:

)++t1.next

C:

)t1->next

D:

)++t1->next

参考答案:

C

28.阅览如下程序段,则履行后程序的输出成果是#includemain____{structa{intx;inty;}num[2]={{20,5},{6,7}};printf("%d\n",num[0].x/num[0].y*num[1].y);}

A:

)0

B:

)28

C:

)20

D:

)5

参考答案:

B

29.阅览下列程序段#include"stdio.h"typedefstructaa{inta;structaa*next;}M;voidset(M*k,inti,int*B){intj,d=0;for(j=1;j

A:

)p->next->a

B:

)++p->a

C:

)(*p).a++

D:

)p++->a

参考答案:

A

30.表达式0x13^0x17的值是

A:

)0x04

B:

)0x13

C:

)0xE8

D:

)0x17

参考答案:

A

31.设有以下句子charx=3,y=6,z;z=x^y<

A:

)00010100

B:

)00011011

C:

)00011100

D:

)00011000

参考答案:

B

32.在位运算中,操作数左移一位,其成果相当于

A:

)操作数乘以2

B:

)操作数除以2

C:

)操作数除以4

D:

)操作数乘以4

参考答案:

A

33.在位运算中,操作数右移一位,其成果相当于

A:

)操作数乘以2

B:

)操作数除以2

C:

)操作数乘以4

D:

)操作数除以4

参考答案:

B

34.以下程序的输出成果是main____{charx=040;printf("%o\n",x<

A:

)100

B:

)80

C:

)64

D:

)32

参考答案:

A

35.已知inta=1,b=3则a^b的值为

A:

)3

B:

)1

C:

)2

D:

)4

参考答案:

C

36.已知学生记载描绘为structstudent{intno;charname[20],sex;struct{intyear,month,day;}birth;};structstudents;设变量s中的“生日”是“1984年11月12日”,对“birth”正确赋值的程序段是

A:

)year=1984;month=11;day=12;

B:

)s.year=1984;s.month=11;s.day=12;

C:

)birth.year=1984;birth.month=11;birth.day=12;

D:

)s.birth.year=1984;s.birth.month=11;s.birth.day=12;

参考答案:

D

37.有如下界说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]);

参考答案:

B

38.下列程序的输出成果是structabc{inta,b,c,s;};main____{structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[1].b;printf("%d\n",t);}

A:

)5

B:

)6

C:

)7

D:

)8

参考答案:

B

39.有以下结构体阐明和变量的界说,且指针p指向变量a,指针q指向变量b。

则不能把结点b连接到结点a之后的句子是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b;

A:

)a.next=q;

B:

)p.next=&b;

C:

)p->next=&b;

D:

)(*p).next=q;

参考答案:

B

40.下面程序的输出成果是structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main____{p=aa;printf("%d\n",++p->x);printf("%d\n",(++p)->x);printf("%d\n",++(*p->y));}

A:

)10

B:

)50

C:

)51

D:

)60

参考答案:

C

41.以下程序的输出成果是unionmyun{struct{intx,y,z;}u;intk;}a;main____{a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf("%d\n",a.u.x);}

A:

)4

B:

)5

C:

)6

D:

)0

参考答案:

D

42.有以下程序structSTU{charnum[10];floatscore[3];};main____{structSTUs[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,95,90},},*p=s;inti;floatsum=0;for(i=0;iscore[i];printf("%6.2f\n",sum);}程序运转后的输出成果是

A:

)260.00

B:

)270.00

C:

)280.00

D:

)285.00

参考答案:

B

43.有以下程序#includestructNODE{intnum;structNODE*next;};main____{structNODE*p,*q,*r;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=10;q->num=20;r->num=30;p->next=q;q->next=r;printf("%d\n",p->num+q->next->num);}程序运转后的输出成果是

A:

)10

B:

)20

C:

)30

D:

)40

参考答案:

D

44.已知函数的原形如下,其间结构体a为现已界说过的结构,且有下列变量界说structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用句子为

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);

参考答案:

B

45.下列各数据类型不归于构造类型的是

A:

)枚举型

B:

)共用型

C:

)结构型

D:

)数组型

参考答案:

A

46.当阐明一个结构体变量时体系分配给它的内存是

A:

)各成员所需内存量的总和

B:

)结构中榜首个成员所需内存量

C:

)成员中占内存量最大者所需的容量

D:

)结构中最终一个成员所需内存量

参考答案:

A

47.设有以下阐明句子typedefstruct{intn;charch[8];}PER;则下面叙说中正确的是

A:

)PER是结构体变量名

B:

)PER是结构体类型名

C:

)typedefstruct是结构体类型

D:

)struct是结构体类型名

参考答案:

B

48.已知有如下界说structa{charx;doubley;}data,*t;,若有t=&data,则对data中的成员的正确引用是

A:

)(*t).data.x

B:

)(*t).x

C:

)t->data.x

D:

)t.data.x

参考答案:

B

49.以下程序的运转成果是#include"stdio.h"main____{structdate{intyear,month,day;}today;printf("%d\n",sizeof(structdate));}

A:

)6

B:

)8

C:

)10

D:

)12

参考答案:

A

50.设有如下界说strucksk{inta;floatb;}data;int*p;若要使P指向data中的a域,正确的赋值句子是

A:

)p=&a;

B:

)p=data.a;

C:

)p=&data.a;

D:

)*p=data.a;

参考答案:

C

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2