国家计算机二级等级考试选择部分.pdf
《国家计算机二级等级考试选择部分.pdf》由会员分享,可在线阅读,更多相关《国家计算机二级等级考试选择部分.pdf(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1)C源程序中不能表示的数制是(A)A)二进制 B)八进制 C)十进制 D)十六进制2)fun函数的功 能 是:通过键盘输入给x 所指的整型数组所有元素赋值。在下划线处应填写的是(A)#include#define N 5void fun(int=xN)int m;for(m=N-1;m=0;m-)scarf(%d,);)A)x+m B)xm+l C)x+(m+)D)X+m3)avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是(D)A)int avg(int*a,int n);B)int avg(int a10,int n);C)in
2、t avg(int aQJnt n);D)int avg(int a,int n);4)C语言主要是借助以下哪个功能来实现程序模块化(C)A)三种基本结构语句 B)丰富的数据类型C)定义函数 D)定义常量和外部变量5)C语言中char类型数据占字节数为(A)A)1 B)2 C)3 D)46)if语句的基本形 式 是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(D)A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值7)DOS文件系统的组织结构属于DA)星形结构 B)网形结构 C)环 形 结 构 D)树形结构8)S1和 S2己正确定义并分别指向两个字符串。若
3、要 求:当 S1所指串大于s2所指串时,执行语句s:则以下选项中正确的是(D)A)if(s1s)S;B)if(strcmp(s1,s2)S;C)if(strcmp(s2,s10)S;D)if(strcmp(s1,s2)0)S;9)C语言源程序名的后缀是(B)A).exe B).c C).obj D).cpA10)按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是(B)A)大写字母 B)连接符 C)数字字符 D)下划线11)按照“后进先出”原则组织数据的数据结构是(B)A)队列 B)栈 C)双向链表 D)二叉树B12)表达式 3.65/2+1.2+5%2 的值是(D)A)4.3 B)4
4、.8 C)3.3 D)3.813)表达式:(int)(double)9/2)-(9)%2 的值是(B)A)0 B)3 C)4 D)514)表达式a+=a-=a=9的值是(D)A)9 B)-9 C)18 D)O15)变量a 中的数据用二进制表示的形式是01011101,变 量 b 中的数据用二进制表示的形式是11110000。若要求将a 的高4 位 反,低4 位 不 变,所要执行的运算是(A)A)aAb B)a|b C)a_bD)a4c16)程 序 段:intx=12;double y=3.141593;printf(%d%8.6f,x,y);的输出结果是(A)A)123.141593 B)12
5、 3.141593 C)12,3.141593 D)123.141593017)层次型、网状型和关系型数据库划分原则是(D)A)记录长度C)联系的复杂程度18)程序调试的任务是A)设计测试用例C)发现程序中的错误B)文件的大小D)数据之间的联系方式(D)B)验证程序的正确性D)诊断和改正程序中的错误19)磁盘处于写保护状态时其中的数据(B)A)不能读出,不能删改 B)可以读出,不能删改C)不能读出,可以删改 D)可以读出,可以删改20)从 Windows环境进入MS-DOS方 式 后,返 回 Windows环境的DOS命令为(A)A)EXIT B)QUIT C)KET D)MSDOS21)程序
6、中的fun函数有如下说明Void*fun();此说明的含义是(C)A)fun函数无返回值B)fun函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针型D)指针fun指向一个函数,该函数无返回值22)从工程管理角度,软件设计一般分为两步完成,它们是(A)A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计23)程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均己正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。答案(A)data nextf a-b-c若有以下程序段q=s;s=s-next
7、;p=s;while(p-next)p=p-next;p-next=q;q-next=NULL该程序段实现的功能是A)首结点成为尾结点 B)尾结点成为首结点C)删除首结点 D)删除尾结点24)程序流程图中带有箭头的线段表示的是(C)A)图元关系 B)数据流 C)控制流 D)调用关系25)对于循环队列,下列叙述中正确的是(D)A)队头指针是固定不变的 B)队头指针一定大于队尾指针C)队头指针一定小干队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针26)定义无符号整数类为u in t.下面可以作为类uint实例化值的是(B)A)-369 B)369 C)0.369 D)整数集合123,4,
8、527)对存储器字节进行编址,若某存储器芯片共10根地址线,该存储器芯片存储容量(A)A)1KB B)2KB C)4KB D)8KB28)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较改数中正确的是(D)A)冒泡排序为n/2 B)冒泡排序为nC)快速排序为n D)快速排序为n(n-1)/229)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(C)A)log2n B)n/2C)nD)n+l30)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A)k%231)对如下二叉树B)k%2=lC)(k%2)!=0(D)D)!k%2=0
9、(D)进行后序遍历的结果为A)ABCDEF B)DBEAFC C)ABDECF32)对下列二叉树D)DEBFCA(D)FC八A DB进行中序遍历的结果是A)ACBDFEG B)ACBDFGE33)对下列二叉树C)ABDCGEFA(A)D)FCADBEG(C)进行前序遍历的结果为A)DYBEAFCZX B)YDEBFZXCAC)ABDYECFXZ D)ABCDEFXYZ3 4)对于一个正常运行的c程 序,以下叙述中正确的是(A)A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main数结束C)程序的执行总是从main,在程序的最后一个函数中结束
10、D)程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束3 5)当用户要求输入的字符串中含有空格时,应使用的输入函数是(C)A)scanf()B)getchar()C)gets()D)getc()3 6)读取二进制文.的 函 数 调用形式为:fread(buffer,size,count,fp);,其中 buffer 代表的是(C)A)一个文件指针,指向待读取的文件B)一个整型变量,代表待读取的数据的字节数C)一个内存块的首地址,代表读入数据存放的地址D)一个内存块的字节数3 7)对长度为n的线性表排序,在最坏情况下,比较次数是n(n-1)/2的排序方法是(D)A)快 速 排 序
11、B)冒泡排序 C)直接插入排序D)堆排序38)当变量c的值不为2、4、6时,值也为“真”的表达式是(B)A)(c=2)|(c=4)|(c=6)B)(c=2&c=6)|(c!=3)|(c!=5)C)(0=2&c=6)&!(c%2)D)(0=2&cnext;free(q);C)p=q;free(q);D)p-next=q-next;free(q);45)将E-R图转换为关系模式时,实体和联系都可以表示为(C)A)属性 B)键 C)关系 D)域46)结构化程序所要求的基本结构不包括(B)A)顺序结构 B)GOTO跳转C)选择(分支)结构 D)重复(循环)结构47)计算机高级语言程序的运行方法有编译执
12、行和解释执行两种,以下叙述中正确的是(A)A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行D)以上说法都不对48)计算机网络的主要特点是(C)A)运算速度快 B)运算精度高 C)资源共享 D)人机交互49)结构化程序由三种基本结构组成,三种基本结构组成的算法(A)A)可以完成任何复杂的任务 B)只能完成部分复杂的任务C)只能完成符合结构化的任务 D)只能完成一些简单的任务50)结构化程序设计的基本原则不包括A)多态性B)自项向下 C)模块化(A)D)逐步求精K51)可在C程序中用作用户标识符的一组标识符是A)and _2007C)Hi Dr.T
13、omB)date y-m-dD)case BiglL52)两个或两个以上模块之间关联的紧密程度称为A)耦台度 B)内聚度 C)复杂度 D)数据传输特性(A)(A)M53)某二叉树有5个度为2的结点,则该二叉树中的叶子结点是(C)A)10 B)8 C)6 D)454)面向对象方法中,继承是指(D)A)一组对象所具有的相似的性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质 D)类之间共享属性和操作的机制55)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)(D)A)3 B)4 C)6 D)756)某系统总体结构图如下图所示:XY系功 能 功 能 功
14、能功 能 功 能 功 能该系统总体结构图的深度是(C)A)7 B)6 C)3 D)257)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(A)A)n+l B)n-I C)2n D)n/258)冒泡排序在最坏清况下的比较次数是(C)A)n(n+l)/2 B)nlag2n C)n(n-l)/2 D)n/259)藕合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)A)提高藕合性降低内聚性有利干提高模块的独立性B)降低藕合性提高内聚性有利于提高模块的独亚性C)葩合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度R60)若有表达式(w)?(x
15、):(+y).则其中与w等价的表达式是(D)A)W=I B)w=0 C)w!=l D)w!=061)若变量已正确定义为int型要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给C赋值3,以下输入形式错误的是(II代表一个空格符)(B)A)ll II II 1,2,3(回车 B)1 II 2 II 3c回车,0)1,11 II II 2JI II II 3c回车D)1,2,3 回车62)若有定义语句:int m=5,4,3,2,l,i=4;,则下面对m数组元素的引用中错误的是(C)A)m-i B)m2*2 C)mm0 D)mmi63)若有定义语句:double x5
16、=1.0,2.0,3.0,4.0.5.0,*p=x;则错误引用x数组元素的是(B)A)*p B)x5 C)*(p+1)D)*x64)若有定义语句:char s10=123456700;,贝U strlen(s)的值是(A)A)7 B)8 C)9 D)1065)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)下面应用软件的是(C)A)编译程序 B)操作系统C)教务管理系统D)汇编程序66)若函数中有定义语句:int k;,则(B)A)系统将自动给k赋初值0 B)这时k中的值无定义C)系统将自动给k赋初值-1 D)这时k中无任何值67)若看定义语句:double xy,*px,*py
17、;执行了 px=x;py=y;之后,正确的输入语句是(C)A)scanf(M%f%f,x,y);B)scanf(%f%fx,y);C)scanf(%f%le,px,py);D)scanf(%lf%IT,x,y):68)若有以下定义(B)int x10,*pt=x;则对x数组元素的正确引用是A)*x10 B)*(x+3)C)*(pt+1O)D)pt+369)软件设计中划分模块的一个准则是(B)A)低内聚低藕合 B)高内聚低藕合C)低内聚高藕台 D)高内聚高藕合70)软件详细设计产生的图如下:(C)A)N-S图 B)PAD图C)程序流程图 D)E-R图71)若有定义语句;intx=10;,则表达式
18、x-=x+x的值为(B)A)-20 B)-10 C)0 D)1072)若有定语句:int a410,*p,*q4;且0ik2)&(k2=k2k1)后,k1 和 k2 的值分别为(B)A)0 和 1 B)O 和 20 C)1O 和 1 D)10 和 2092)若有定义语句:double a,*p=a以下叙述中错误的是(A)A)定义语句中的*号是一个间址运算符B定义语句中的*号只是一个说明符C)定义语句中的P只能存放double类型变量的地址D)定义语句中,*p=a把变量a的地址作为初值赋给指针变量p93)有以下程序(A)#include(stdio.h)double f(double x);ma
19、in()double a=0;in ti;for(i=0;i30;i+=10 a+=f(double)i);printf(M%5.0 fn,a);double f(double X)return x*x+l;程序运行后的输出结果是A)503 B)401 C)500 D)140494)若有定义语句int year=2009,*p=&year;以下不能使变量year中值增至2010语句(D)A)*p+=1;B)(*p)+;C)+(*p);D)*p+;95)若有定义语句:char*s1=ok-,*s2=OK;,以下选项中,能够输出ok的语句是(D)A)if(strcmp(s1,s2)=0)puts(
20、s1);B)if(strcmp(s1,s2)!=0)puts(s2);C)if(strcmp(s1,s2)=1)puts(s1);D)if(strcmp(s1,s2)!=0)puts(s1);96)软件生命周期中的活动不包括(B)A)需求分析 B)市场调研 C)软件测试 D)软件维护97)若k是int类型变量,且有以下for语句(B)for(k=-l;kO;k+)printf(*An);下面关于语句执行情况的叙述中正确的是A)循环体执行两次 B)循环体执行一次C)循环体-改也不执行 D)构成无限循环98)若有函数(A)void fun(double a,int*n)()以下叙述中正确的是A)形
21、参a和n是指针变量B)形参a是一个数组名,n是指针变量C)调用fu n函数时将把double型实参数组元素一一对应地传送给形参a数组D)调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送99)软件需求规格说明书的作用不包括(D)A)软件验收的依据B)用户与开发人员对软件要做什么的共同理解C)软件设计的依据D)软件可行性研究的依据100)若有定义和语句:int a,b;scanf(%d,%d,a,b);少以下选项中的输入数据,不能把值3赋给变量a,5赋给变量b的是(A)A)3,5 B)3,5 C)3,5,D)3,5,4101)若以下选项中的变量全部为整型变量,且已正确定义并赋
22、值,则语法正确的switch语句是(B)A)switch(a+b)easel:case3:y=a+b;break;caseO:case4:y=a-b;)B)switch(a*a+b*b)default:break;case 3:y=a+b;breakcase 2:y=a-b;break)C)switch(a+0)case c1:y=a-b;case c2:y=a+b;)D)switch a*b case 10:x=a+b;default:y=a-b;102)若有定义语句int b=2;则(b2)/(3|b)的值是(D)A)0 B)2 C)4 D)8103)若x和y代表整型数,以下表达式中不能正
23、确表示数学关系|xy|10 的是(C)A)abs(x-y)-IO&x-y10C)!(x-y)10 D)(x-y)*(x-y)100104)若变量己正确定义,要求程序段完成求5!的计算,不能完成此操作曲程序段是(B)A)for(i=1,p=1;i=5:i+)p*=i;B)for(i=l;i=5;i+)p=1;p*=iC)i=1;p=1;while(i=5)p*=i;i+;D)i=1;p=1;dop*=i;i+;while(i=5);105)若有以下说明和语句(D)intc45,(*p)5;p=c;能够正确引用c数组元素的是A)p+I B)*(p+3)C)*(p+1)+3 D)+(p0+2)106
24、)若整型变量a、b、c、d中的值依饮为;I、4、3、2 口则条件表达式 ab?a:c0)B)(x-y0)C)(x-y0)D)(x-y=0)116)若有定义:int w 3 4 则以下不能正确表示该数组元素的表达式是(B)A)*(*w+3)B)*(w+1)4 C)*(*(w+1)D)*(&w00+1)117)若有以下函数首部(D)Int fun(double x10,int*n)则下面针对此函数的函数声明语句中正确的是A)int fun(double x,int*n);B)int fun(double,int);C)int fun(double*x,int n);D)int fun(double
25、*,int*);(18)若有定义语句:int k23,*pk3;,则以下语句中正确的是(B)A)pk=k;B)pk0=k12;C)pk=kO;D)pk1=k;(19)若要求定义具有10个int型元索的一组数组a,则以下定义语句中错误的是(D)A)#deine N 10 B)#define n 5int aN:int a2*n;C)int a5+5;D)int n=10,an;120)若有定义:char*x=abcdefghi;,以下选项中正确运用了 strcpy函数的是(D)A)char y1O;strcpy(y,x4);B)char y1O;strcpy(+y,x1);C)char y1O,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 计算机 二级 等级 考试 选择 部分
限制150内