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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机二级无纸化笔试题库.docx

1、计算机二级无纸化笔试题库第1套无纸化考试选择题 (1)下列关于栈和队列的描述中,正确的是( D )。 A)栈是先进先出 B)队列是先进后出 C)队列允许在队头删除元素 D)栈在栈顶删除元素(2)已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( C )。 A) ABCDE B) ECABD C) EACDB D) CDEAB(3)在数据流图中,带有箭头的线段表示的是( B )。 A)控制流 B)数据流 C)模块调用 D)事件驱动(4)结构化程序设计的3种结构是( B )。 A)顺序结构,分支结构,跳转结构 B)顺序结构,选择结构,循环结构 C)分支结构,选择结构

2、,循环结构 D)分支结构,跳转结构,循环结构(5)下列方法中,不属于软件调试方法的是( C )。 A)回溯法 B)强行排错法 C)集成测试法 D)原因排除法(6)下列选项中,不属于模块间耦合的是( B )。 A)内容耦合 B)异构耦合 C)控制耦合 D)数据耦合(7)下列特征中不是面向对象方法的主要特征的是( D )。 A)多态性 B)标识惟一性 C)封装性 D)耦合性(8)在数据库设计中,将E-R图转换成关系数据模 型的过程属于( C )。 A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段(9)在一棵二叉树上,第5层的结点数最多是( D )。 A)8 B)9 C) 15

3、 D) 16(10)下列有关数据库的描述,正确的是( B )。 A)数据库设计是指设计数据库管理系统 B)数据库技术的根本目标是要解决数据共享的问题 C)数据库是一个独立的系统,不需要操作系统的支持 D)数据库系统中,数据的物理结构必须与逻辑结构一致(11)以下关于C语言的叙述中正确的是( A )。 A)预处理命令通常位于函数体外面,但也可以位于函数体中间 B)C语言中的变量定义须在其他语句之前 C)在C语言程序的书写中,一个语句必须单占一行 D) -个C语言源程序可以由一个或多个源文件组成,每个源文件可由自己的main函数(12)下列叙述中错误的是( A )。 A)用户所定义的标识符允许使用

4、关键字 B)用户所定义的标识符应尽量做到“见名知意” C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,大、小写字母代表不同标识(13)下列选项中可作为C语言合法常量的是( A )。 A) -80 B) -080 C) -8el.0 D) -80.Oe(14)下列定义变量的语句中错误的是( D )。 A) int_int; B) double int_; C) char For; D) float US$;(15)下列关于函数的叙述中正确的是( B )。 A)每个函数都可以被其他函数调用(包括main函数) B)每个函数都可以被单独编译 C)每个函数都可以单独运行 D)在一

5、个函数内部可以定义另一个函数(16)当a=l、b=2、c=3、d=4时,执行下面程序段后,x的值是( A )。 if(ab) if(cd) x=l; else if(ac) if(bd) x=2; else x=3; else x=6; else x=7; A)l B)6 C)3 D)2(17)以下程序的输出结果是( A )。 #include main() int a=4,b=3,c=2,d=l; printf(“%d”,ab?a:dc?d:b); A)1 B)3 C)2 D)4(18)有以下程序 #include main( ) int b33=0,1,2,0,1,2,O,1,2,i,j,

6、t=0; for(i=0;i=i;j-)t+=bij; printf(“%d”n”,t); ) 程序运行后的输出结果是( C )。 A)4 B)3 C)8 D)9(19)以下程序: #include main( ) charstr10; Scanf(%s,&str); printf(%sn,str); 运行上面的程序,输入字符串how are you,则 程序的执行结果是( A )。 A) how B) how are you C)h D) howareyou(20)设x和y都是int类型,且x=l,y= 2,则printf”%d%d”,x,y,(x,y)的输出结果是(A )。 A) 12 B

7、) 122 C) 1,2 D)输出值不确定(21)以下程序的输出结果是( B )。 #include main() int a=8,b=6,m=l; switch(a%4) case 0:m+; break; case l:m+: switch(b%3) default: m+; case 0:m+;break; Printf(“%d”n,m); A)1 B)2 C)3 D)4(22)定义如下变量和数组: int i,x33=1,2,3,4,5,6,7,8,9; 则下面语句的输出结果是(C )。 for(i=O;i3;i+) printf(%d,xi2-i); A) 159 B) 147 C)

8、 357 D) 369(23)有下列程序段: typedef struct NODE int num; struct NODE *next; OLD; 下列叙述中正确的是( C )。 A)以上的说明形式非法 B) NODE是一个结构体类型 C) OLD是一个结构体类型 D) OLD是一个结构体变量(24)下列数组定义中错误的是( B )。 A) intx3=0); B)int x23=1,2,3,4,5,6; C)int x3=l,2,3,4,5,6; D)int X23= l2,3,4,5,6;(25)以下叙述错误的是( D )。 A)变量的作用域取决于变量定义语句的位置 B)全局变量可以在

9、函数以外的任何部位进行定义 C)局部变量的作用域可用于其他函数的调用 D) -个变量说明为static存储类型是为了限制其他编译单元的引用(26)若定义函数int*func(),则函数func的返回值为( B )。 A) -个实数 B) -个指向整型变量的指针 C) -个指向整型函数的指针 D) -个整型函数的入口地址(27)若有定义int a5,* p=a:则正确引用数组元素的 是( D )。 A)*&a5 B)*a十2 C)*(p+5) D)*(a+2)(28)以下对C语言中联合类型数据的正确叙述是 ( C )。 A)定义了联合变量后,即可引用该变量或该 变量中的任意成员 B) -个联合变

10、量中可以同时存放其所有成员 C)联合中的各个成员使用共同的存储区域 D)在向联合中的一个成员进行赋值时,联合 中其他成员的值不会改变(29)有以下函数定义: int fun(double a,double b) return a*b; 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( C )。 A) if(fun(x,y) B) z= fun (fun(x,y),fun(x,y); C) z= fun (fun(x,y)x,y); D) fun(x,y);(30)执行以下语句段后,xy的值是( D )。 int*pt,xy; xy=200; pt=&xy; xy=*pt+30; A)

11、 200 B) 170 C) 260 D) 230(31)下述程序的输出结果是( B )。 #include void main() int a20,*p4; int i,k=0; for(i=O;i20;i+) ai=i; for(i=0;i4;i+) pi=&ai*i+1; f0r(i=0;i4;i+) k-=k+*pi; printf(“%d”,k); A) 10 B) 18 C)6 D)数组元素引用不畲法,输出结果不定(32)有以下程序: #include #define N 8 void fun(int *x,int i) * x=*(x+i)+1; main() int aN=1,

12、2,3,4,5,6,7, 8,i; fun(a,2); for(i=O;iN/2;i+) printf“%d”,ai); printf(n); 程序运行后的输出结果是(C)。 A) 1 3 1 3 B) 3 2 3 4 C) 4 2 3 4 D) 1 2 3 4(33)下面程序的输出结果是( C )。 #include main() char a=a,b,c,d,f,g),*p; P=a; printf(“%cn”,*p+4); A)a B)b C)e D)f(34)下面函数的功能是( D )。 sss(s,t) char*s,*t; while(*s); while(*t) *(s+)=*(

13、t+); return s; A)将字符串s复制到字符串t中 B)比较两个字符串的大小 C)求字符串的长度 D)将字符串t续接到字符串s中(35)下列程序的运行结果是( A )。 #include void sub(int*s,int*y) static int m=4; *y=sm; m-; void main() int a=1,2,3,4,5,k,x; printf(“n”); for(k=O;k4;k+) sub(a,&x); printf(“%d,”,x); A)5,4,3,2,1, B)1,2,3,4,5, C)0,0,0,0,O, D)4,4,4,4,4,(36)设ql和q2是指

14、向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( B )。 A)k=*q1*(*q2); B)ql=k; C) ql=q2; D)k=*ql+*q2;(37)下列程序的输出结果为( B )。 main() union un char *name; int age; int pay; s; s.name=“zhaoming”; s.age=32; s.pay=3000; printf(“%dn”,s.age); A)32 B) 3000 C)O D)不确定(38)以下有关宏替换的叙述不正确的是( D )。 A)使用宏定义可以嵌套 B)宏定义语句不进行语法检查 C

15、)双引号中出现的宏名不替换 D)宏名必须用大写字母表示(39)有以下程序: #include int b=3; int fun(int *k) b=*k+b;return(b); main() int a10-1,2,3,4,5,6,7,8 ,i; for(i=2;i4;i+)b=fun(&ai+b;printf(%d,b);) printf(n); 程序运行后的输出结果是( B )。 A) 12 14 B) 12 32 C) 10 14 D) 10 20(40)已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( C )。 A)一个整型变量,

16、代表要读入的数据项总数 B) -个文件指针,指向要读的文件 C) -个指针,是指向的输入数据放在内存中的起始位置 D) -个存储区,存放要读的数据项第2套无纸化考试选择题 (1)下面关于算法的叙述中,正确的是( B )。 A)算法的执行效率与数据的存储结构无关 B)算法的有穷性是指算法必须能在执行有限个步骤之后终止 C)算法的空间复杂度是指算法程序中指令(或语句)的条数 D)以上三种描述都正确(2)下列二叉树描述中,正确的是( B )。 A)任何一棵二叉树必须有一个度为2的结点 B)二叉树的度可以小于2 C)非空二叉树有O个或1个根结点 D)至少有2个根结点(3)如果进栈序列为A,B,C,D,

17、则可能的出栈序列是( B )。 A)C,A,D,B B)B,D,C,A C)C,D,A,B D)任意顺序(4)下列各选项中,不属于序言性注释的是( D )。 A)程序标题 B)程序设计者 C)主要算法 D)数据状态(5)下列模式中,能够给出数据库物理存储结构与物 理存取方法的是( A )。 A)内模式 B)外模式 C)概念模式 D)逻辑模式(6)下列叙述中,不属于软件需求规格说明书的作用 的是( D )。 A)便于用户,开发人员进行理解和交流 B)反映出用户问题的结构,可以作为软件开发 工作的基础和依据 C)作为确认测试和验收的依据 D)便于开发人员进行需求分析(7)下列不属于软件工程3个要素

18、的是( D )。 A)工具 B)过程 C)方法 D)环境(8)数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( B )。 A)外模式 B)概念模式 C)内模式 D)存储模式(9)将E-R图转换到关系模式时,实体与联系都可以表示成( B )。 A)属性 B)关系 C)记录 D)码(10)某二叉树中度为2的结点有10个,则该二叉树中有( C )个叶子结点。 A)9 B) 10 C) 11 D) 12(11)以下叙述中正确的是( A )。 A)C程序中注释部分可以出现在程序中任意合适的地方 B)C程序的书写格式是固定的,每行只能写一条语句 C)构成C程序的基本单位是

19、函数,所有函数名都可以由用户命名 D)在对C语言程序进行编译时,可以发现注释行中的拼写错误(12)下面的程序在编译时产生错误,其出错原因是 ( A )o #include main() int l_case; float printF; printf(“请输入2个数:”); scanf(%d %f, &1_case, &printF); printf(%d %fn,1_case,printF); A)定义语句出错,1_case不能作为变量名 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出l_cas

20、e的值(13)以下不正确的转义字符是( D )。 A) B) d C) s D) 088(14)下面程序的运行结果是( C )。 y=5;x=14;y=(x=3*y,x+6),x-l); printf(x=%d,y=%d,x,y); A) x=27, y=27 B) x=12, y=13 C) x-15,y=14 D) x=y=27(15) sizeof(char)是( B )。 A) -种函数调用 B) -个整型表达式 C) -个字符型表达式 D) -个不合法的表达式(16)下列4个程序中,完全正确的是( B )o A) #include main(); /*programming*/ pr

21、intf(programming!n); B) #include main() *programming* printf(“programming !n”); C) #include main() *programming*/* printf(programming!n); D) include main() /*programming* printf(programming!n);( 17)设变量均已正确定义,若要通过 scanf(%d%c%d%c,&al,&cl,&a2,&c2);语句为变量al和a2赋数值10和20,为变量cl和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空

22、格字符)( A )。 A) 10X20Y B) 10X20Y C) lOX 20Y D) 10X 20Y(18)两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( A )。 #include main() int x; scanf(%d,&x); if(x+2)printf(%d,x). else printf(%dn,x-); A)4和3 B)4和2 C)4和l D)3和2(19)以下叙述中不正确的是( D )。 A)在不同的函数中可以使用相同的名字的变量 B)函数中的形式参数是局部变量 C)在一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函

23、数范围内有效 (20)运行下面的程序,输入字符串Microsoft Visual Studio,则程序的执行结果是( C )。 #include main() char Chr20; scanf(%s,&Chr); printf(%sn,Chr); A) Microsoft Visual Studio B) M C) Microsoft D) MicrosoftVisualStudio(21)若有“double a;”,则正确的输入语句是( C )。 A) scanf(%lf,a); B)scanf(%f,&a); C) scanf(%lf,&a) D) scanf(%le,a);(22) i

24、f语句的基本形式为:if(表达式)语句,其中“表达式”( A )。 A)可以是任意合法的表达式 B)必须是逻辑表达式 C)必须是逻辑表达式或关系表达式 D)必须是关系表达式(23)若i、j已定义成int型,则以下程序段中内循环体的总执行次数是( B )。 for(i=6;iO;i-) for(j=0;j4; j+) A)20 B) 24 C) 25 D) 30(24)以下选项中非法的字符常量是( B )。 A) B) 0201 C) xAA D) O(25)以下程序的输出结果是( C )。 #include int m=13; int fun(int x,int y) int m=2; ret

25、um(x*y-m); main() int a=7,b=6; printf(%d,fun(a,b)/m); A)l B)3 C)7 D) 10(26)下面程序运行后的输出结果是( A )。 #include main() int a5=1,O,4,2,O,b51,2,3,4,5),i,s=0; for(i=O;i5;i+)s=s+bai; printf(%dn,s); A) 12 B) 15 C) 11 D)8(27)已知下列函数定义: fun(int *b,int c,int n,int data) int k; For(k=0;km*n; k+) *b=data; b+;) 则调用此函数的

26、正确写法是(假设变量a的说 明为inta50)( D )。 A) fun(*a,4,5,1); B)fun(&a,4,5,1); C) fun(int*)a,4,5,1); D) fun(a,4,5,1);(28)以下程序段的输出结果是( C )。 #include main() char p4=“ABC”,“DEF”,“GHI”); int i; for(i=O;i3;i+) puts(pi); A) A B) A D G B C C) A B C D) A B C D E F G H I(29)下面程序的运行结果是( A )。 #include #include main() char*s

27、l=abDuj; char*s2=ABdUG; int t; t=strcmp(sl,s2); printf(%d,t); A)正数 B)负数 C)零 D)不确定的值(30)已知:int c34;,则对数组元素引用正确的是( C ) A)c14 B)c1.5O C)c1+OO D)以上表达都错误(31)以下程序: #include #include main() char str=“abcdn123xab”; printf(“%d”,(str); 运行后的输出结果是( C )。 A)10 B)9 C)7 D) 14(32)C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是 ( D )。 A)冠以关键字extern B)位置在函数体外部 C)作用范围是全程的 D)位置在函数的外部(33)有以下程序: #include int fun(int x,int y) if(x=y)return(x); else return(x+y)/2); main() int a=l,b=2,c=3; prin

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

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