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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机二级无纸化选择题题库6.docx

1、计算机二级无纸化选择题题库6 选择题题库61.下列关于栈叙述正确的是(D)。A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对2.下列叙述中正确的是(B)。A) 有一个以上根结点的数据结构不一定是非线性结构B) 只有一个根结点的数据结构不一定是线性结构C) 循环链表是非线性结构D) 双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是(B)。A) 叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个C) 叶子结点数是度为2的结点数的两倍D) 度为2的结点数是度为1的结点数的两倍4.软件生命周期中的活动

2、不包括(A)。A) 市场调研B) 需求分析C) 软件测试 D) 软件维护5.某系统总体结构图如下图所示:该系统总体结构图的深度是(C)。A) 7B) 6C) 3D) 26.程序调试的任务是(D)。A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是(A)。A) 在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典8.数据库系统的三级模式不包括(D)。A) 概念模式 B) 内模式C) 外模式D) 数据模式9.有三个关系R、S和T如下:则由关系R和S

3、得到关系T的操作是(A)。A) 自然连接B) 并C) 交D) 差10.下列选项中属于面向对象设计方法主要特征的是(A)。A) 继承B) 自顶向下 C) 模块化 D) 逐步求精11.以下叙述中正确的是(C)。A) C语言程序将从源程序中第一个函数开始执行B) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C) C语言规定必须用main作为主函数名,程序从此开始执行,在此结束D) main作为用户标识符,用以命名任意一个函数作为主函数12.下列是用户自定义标识符的是(A)。A) w1B) 3xy C) intD) LINE313.执行以下程序时输入1234567,则输出结果是(D

4、)。#includemain()int a1,b;scanf(%3d%2d,&a,&b);printf(%d%dn,a,b);A) 12367B) 12346C) 12312D) 1234514.以下选项中,不能作为合法常量的是(C)。A) 1.234e05 B) 1.234e5 C) 1.234e0.5D) 1.234e015.有以下程序,其中%u表示按无符号整数输出main() unsigned int x0xFFFF; /* x的初值为十六进制数 */printf(%un ,x); 程序运行后的输出结果是(B)。A) 1B) 65535 C) 32767D) 0xFFFF16.当用户要求

5、输入的字符串中含有空格时,应使用的输入函数是(C)。A) scanf() B) getchar()C) gets()D) getc()17.若执行下面的程序时,从键盘输入6和2,则输出结果是(C)。main() int a,b,k;scanf(%d,%d,&a,&b);ka;if(ab)ka%b;else kb%a;printf(%dn,k);A) 5B) 3C) 2D) 018.有以下程序:fun(int x) int p;if(x0|x1) return(3);pxfun(x2);return p;main()printf(%dn,fun(7);执行后的输出结果是(C)。A) 7B) 3C

6、) 2D) 019.已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是(B)。A) isupper(c)B) A c ZC) A c&c ZD) c( z 32)&( a 32)c20.设有定义int a;float b;,执行scanf(%2d%f,&a,&b);语句时,若从键盘输入876 854.0,a和b的值分别是(B)。A) 876和543.000000B) 87和6.000000C) 87和543.000000D) 76和543.00000021.有以下定义:int a;long b;double x,y;则以下选项中

7、正确的表达式是(B)。A) a%(int)(xy)B) ax!y; C) (a*y)%bD) yxyx22.运行下面程序时,从键盘输入字母H,则输出结果是(C)。#includemain()char ch;chgetchar();switch(ch)case H :printf(Hello!n);case G :printf(Good morning!n);default:printf(ByeBye!n);A) Hello!B) Hello!Good Moring!C) Hello!Good morning!ByeBye!D) Hello!ByeBye!23.有以下程序:#includemai

8、n() char s012x4y08s34f4w2;int i,n0;for(i0;si!0;i) if(si 0 & si 9 )n;printf(%dn,n);程序运行后的输出结果是(C)。A) 0B) 3C) 4D) 724.有以下程序:main()int a0,b0,c0,d0;if(a1) b1;c2;elsed3;printf(%d,%d,%d,%dn,a,b,c,d);程序输出结果是(D)。A) 0,1,2,0B) 0,0,0,3C) 1,1,2,0D) 编译有错25.定义如下变量和数组:int i;int x331,2,3,4,5,6,7,8,9;则下面语句的输出结果是(C)。

9、for(i0; i3; i)printf( %d ,x 2i i);A) 9 5 1B) 7 4 1C) 7 5 3D) 9 6 326.在C语言中,只有在使用时才占用内存单元的变量,其存储类型是(A)。A) auto和registerB) extern和register C) auto和staticD) static和register27.有以下程序:#include int fun(int a,int b)if(b0)return a;else return(fun(a,b);main()printf(%dn,fun(4,2);程序的运行结果是(B)。A) 1B) 2C) 3D) 428.

10、有以下程序:point(char *p)p3;main()char a4 1 , 2 , 3 , 4 ,*pa;point(p);printf(%cn,*p);程序运行后的输出结果是(A)。A) 1B) 2C) 3D) 429.阅读下列程序段,程序的输出结果为(B)。#include stdio.h#define M(X,Y)(X)*(Y)#define N(X,Y)(X)/(Y)main()int a5,b6,c8,k;kN(M(a,b),c);printf(%dn,k);A) 3B) 5C) 6D) 830.设有以下函数:void fun(int n,char *s) 则下面对函数指针的定

11、义和赋值均正确的是(B)。A) void (*pf)(); pffun;B) void *pf(); pffun;C) void *pf(); *pffun;D) void(*pf)(int,char); pf&fun;31.有以下程序:#include void fun(int *s,int n1,int n2)int i,j,t;in1;jn2;while(ij)tsi;sisj;sjt;i;j;main()int a101,2,3,4,5,6,7,8,9,0,k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k0;k10;k)printf(%d,ak);

12、printf(n);程序的运行结果是()。A) 0987654321B) 4321098765C) 5678901234D) 098765123432.下面结构体的定义语句中,错误的是(C)。A) struct ord int x;int y;int z;struct ord a;B) struct ord int x;int y;int z;struct ord a;C) struct ord int x;int y;int z;a;D) struct int x;int y;int z;a;33.有以下程序:void f(int *q) int i0;for( ;i5;i)(*q);mai

13、n() int a51,2,3,4,5,i;f(a);for(i0;i5;i)printf(%d,ai);程序运行后的输出结果是(B)。A) 2,2,3,4,5,B) 6,2,3,4,5,C) 1,2,3,4,5,D) 2,3,4,5,6,34.有以下程序:#include void fun(char *a,char *b) while(*a * )a;while(*b*a)b;a;main()char *s*a*b*,t80;fun(s,t); puts(t);程序的运行结果是(C)。A) *a*bB) a*bC) a*b* D) ab35.有以下程序:#include struct st

14、int x,y;data21,10,2,20;main() struct st *pdata;printf(%d,py); printf(%dn,(p)x);程序的运行结果是(C)。A) 10,1 B) 20,1C) 10,2D) 20,236.有以下程序:int fun(int x,int n)static int sum0,i;for(i0;iyB) ptxC) ptxD) (pt)x39.有以下程序(strcat函数用以连接两个字符串):#include#includemain() char a20ABCD0EFG0,bIJK;strcat(a,b);printf(%sn,a);程序运行

15、后的输出结果是(B)。A) ABCDE0FG0IJK B) ABCDIJKC) JKD) EFGIJK40.有以下程序:main() unsigned char a2,b4,c5,d;da|b; d&c; printf(%dn,d);程序运行后的输出结果是(B)。A) 3B) 4C) 5D) 61、参考答案:D【解析】算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。2、参考答案:B【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以

16、上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。3、参考答案:B 【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以选择B)4、参考答案:A【解析】软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A)。5、参考答案:C【解析】根据总体结构图可以看出该树的深度为3,比如:XY系统功能2功能2.1,就是最深的度数的一个表现。6、参考答案:D【解析】程序调试的任务是诊断和改正程序中的错误。7、参考答

17、案:A【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。8、参考答案:D【解析】数据库系统的三级模式是概念模式、外模式和内模式,所以选择D)。9、参考答案:A【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T中元组可以判断R和S做的是自然连接操作。10、参考答案:A【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,所以选择A)。11、参考答案:C【解析】一个C语言源程序至少包含一个main函数。无论main函数在程序中的位置如何,它都是C语言程序的主函数,是程序执

18、行的入口和出口。12、参考答案:A【解析】C语言规定用户标识符由英文字母、数字和下划线组成,且第一个字符必须是字母或下划线,由此可见选项B),D)是错的;此外,C语言不允许用户将关键字作为标识符,而选项C)选项项中的int是C语言的关键字。13、参考答案:D【解析】scanf函数中的格式控制说明为%3d%2d,分别选中输入中的三位和两位,因此a123,b45。因此正确答案为D)选项。14、参考答案:C【解析】C语言的语法规定,字母e(E)之前必须有数字,且e(E)后面的指数必须是整数,而选项C)中,e(E)后面的指数是小数,所以不合法。15、参考答案:B【解析】本题考查的是整型无符号数的输出。

19、%u的作用是按无符号的十进制形式输出整型数,整型无符号数的取值范围在065535之间,无符号数不能表示成小于0的负数,十六进制数0xFFFF转换为二进制位其值为16个1,代表的整数就是65535。16、参考答案:C【解析】本题综合考查了输入函数的使用。scanf函数会将空格视为分隔符,getchar函数只能输入单个字符,getc函数是文件操作函数,显然都不符合题意。通过gets函数输入字符串时,输入的空格被认为是字符串的一个字符。17、参考答案:C【解析】本题考查简单的ifelse语句。先执行条件if(ab),显然不成立,然后执行else语句。18、参考答案:C【解析】因为fun(int x)是一个递归函数,所以主函数中fun(7)经过三次递归调用,其过程可以描述为fun(7)7fun(5)7(5fun(3)7(5(3fun(1)7(5(33)752,所以最后的输出结果为2。19、参考答案:B【解析】在本题中,选项B)实际是先计算关系表达式 A y可得第一个元素的y值,(p)x可得第二个元素的x值。36、参考答案:C【解析】内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。Fun(a,5)的值是15,再次调用后sum1

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

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