【计算机类职业资格】二级公共基础知识-92及答案解析.doc
《【计算机类职业资格】二级公共基础知识-92及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级公共基础知识-92及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级公共基础知识-92 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:40,分数:100.00)1.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_。(分数:2.50)A.逻辑设计B.需求分析C.详细设计D.物理设计2.对序线性表(23,29,34,55,60,70,78)用二分法查找值为 60的元素时,需要比较次数为_。(分数:2.50)A.1B.2C.3D.43.下列描述中,正确的是_。(分数:2.50)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构4.开发大型软件时,产
2、生困难的根本原因是_。(分数:2.50)A.大型系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重5.两个或两个以上的模块之间关联的紧密程度称为_。(分数:2.50)A.耦合度B.内聚度C.复杂度D.连接度6.下列关于线性表的叙述中,不正确的是_。(分数:2.50)A.线性表可以是空表B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表是由 n个元素组成的一个有限序列7.设有如下关系表: R A B C 4 5 6 5 6 4 7 8 9 S A B C 4 5 6 10 9 4 T A B C 4 5 6 则下列操作正确的是_。(分数:2.50)A.T
3、=R/SB.T=RSC.T=RSD.T=RS8.以下描述中,不是线性表顺序存储结构特征的是_。(分数:2.50)A.可随机访问B.需要连续的存储空间C.不便于插入和删除D.逻辑相邻的数据物理位置上不相邻9.在三级模式之间引入两层映像,其主要功能之一是_。(分数:2.50)A.使数据与程序具有较高的独立性B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率10.下列方法中,属于使用白盒法设计测试用例的方法是_。(分数:2.50)A.错误推测B.因果图C.基本路径测试D.边界值分析11.在 C语言中,以下说法不正确的是_。(分数:2.50)A.在程序中,整数和实数都能被准
4、确无误地表示出来B.在程序中,任何一个变量名都代表存储器中的一个位置C.静态变量的生存期与整个程序的运行期相同D.语言中,任何变量都必须先声明才能进行引用12.以下关于 C语言数据类型的叙述中正确的是_。(分数:2.50)A.C语言的基本数据类型包括整型、实型、浮点型、字符型 4种B.实型常量的表达方式包括十进制形式、十六进制形式、二进制形式、八进制形式、指数形式C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型13.以下标识符不是关键字的是_。(分数:2.50)A.breakB.charC.switchD.return1
5、4.下列选项中,不能作为合法常量的是_。(分数:2.50)A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e015.有以下程序: #includestdio.h main() while(getchar()!=“n“); 以下叙述中正确的是_。(分数:2.50)A.此 while语句将无限循环B.函数 getchar不可以出现在 while语句的条件表达式中C.当执行此 while语句时,只有按回车键程序才能继续执行D.当执行此 while语句时,按任意键程序就能继续执行16.下列叙述中正确的是_。(分数:2.50)A.调用 printf函数时,必须要有输出项B.使
6、用 putchar函数时,必须在之前包含头文件 stdio.hC.在语言中,整数可以以二进制、八进制或十六进制的形式输出D.调用 getchar函数读入字符时,可以从键盘上输入字符所对应的 ASCII码17.执行以下程序段后,w 的值为_。 int w=“A“,x=14,y=15; w=(x | y)B.printf(“x=%idn“,x);C.printf(“x=%dLn“,x);D.printf(“x=%ldn“,x);19.已有定义“int a=3;”和输出语句“printf(“%8x“,a);”,以下叙述正确的是_。(分数:2.50)A.整型变量的输出格式符只有%d 一种B.%x是格式
7、符的一种,它可以适用于任何一种类型的数据C.%x是格式符的一种,其变量的值按十六进制数输出,但%8x 是错误的D.%8x是正确的格式符,其中数字 8规定了输出字段的宽度20.若有定义“int x,y;”并已正确给变量赋值,则下列选项中与表达式(x-y)?(x+):(y+)中的条件表达式(x-y)等价的是_。(分数:2.50)A.(x-y0)B.(x-y0)C.(x-y0|x-y0)D.(x-y=0)21.若 a、b、c、d 都是 int型变量且都已经正确赋初值,则以下赋值语句不正确的是_。(分数:2.50)A.a+d;B.a+;C.a=b=c=d=100;D.a=(b=3)+(d=5);22.
8、有以下程序: #define F(X,Y)(X)*(Y) main() int a=3,b=4; printf(“%dn“,F(a+,b+); 程序运行后的输出结果是_。(分数:2.50)A.12B.15C.16D.2023.以下是 while语句的基本形式: while(表达式)语句; 其中“表达式” _。(分数:2.50)A.必须是逻辑表达式B.必须是关系表达式C.必须是逻辑表达式或关系表达式D.可以是任意合法的表达式24.有以下程序: #includestdio.h main() int a=6,b=7,m=1; switch(a%2) case 0:m+;break; case 1:m
9、+: switch(b%2) default:m+; case0:m+;break; printf(“%dn“,m); 程序运行后的输出结果是_。(分数:2.50)A.1B.2C.3D.425.有以下程序: #includestdio.h int fun(int a,int b) if(b=0) return a; else return(fun(-a,-b); main() printf(“%dn“,fun(4,2); 程序的运行结果是_。(分数:2.50)A.1B.2C.3D.426.关于字符常量,以下叙述正确的是_。(分数:2.50)A.空格不是一个字符常量B.字符常量能包含大于一个的字
10、符C.单引号中的大写字母和小写字母代表的是相同的字符常量D.所有的字符常量都可以作为整型量来处理27.下面函数调用语句含有实参的个数为_。 func(exp1,exp2),(exp3,exp4,exp5);(分数:2.50)A.1B.2C.3D.528.有以下程序 #includestdio.h void main() int n=2,k=1; while(!(k0|n+); printf(“%d %dn“,k,n); 程序运行后的输出结果是_。(分数:2.50)A.0 2B.1 3C.5 7D.1 229.以下定义语句不正确的是_。(分数:2.50)A.double x5=1.0,2.0,3
11、.0,4.0,5.0);B.int y5=0,1,2,3,4,5;C.char cl=“1“,“2“,“3“,“4“,“5“);D.char c2=“a“,“b“,“c“);30.若有以下定义,则对数组元素的正确引用是_。 int a5,*p=a;(分数:2.50)A.*B.char c20=“goodmoming“;C.char c=“a“,“b“,“c“,“d“;D.char c=“goodmoming“);32.下列程序的运行结果为_。 #includestdio.h void abc(char*str) int a,b,i,j; for(i=j=0;stri!=“0“;i+) if(s
12、tri!=“a“) strj+=stri; strj=“0“; void main() char str=“abcdef“; abc(str); printf(“str=%s“,str); (分数:2.50)A.str=bcdefB.str=abcdefC.str=aD.str=ab33.阅读下面程序,程序运行后的结果是_。 #include“stdio.h“ main() char*str=“abcdefghijklmnopq“; while(*str+!=“e“); printf(“%cn“,*str); (分数:2.50)AfBaCeDq34.设有如下的程序段: char str=“He
13、llo World“: char*ptr; ptr=str; 运行上面的程序段后,*(ptr+10)的值为_。(分数:2.50)A.“0“B.“0“C.不确定的值D.“0“的地址35.下述语句中,在字符串 s1和 s2相等时显示“they are Equal”的是_。(分数:2.50)A.if(*s1=*s2)puts(“they are Equal“);B.if(!strcmp(s1,s2)puts(“they are Equal“);C.if(s1=s2)Puts(“they are Equal“);D.if(strcmp(s1,s2)puts(“they are Equal“);36.设
14、有定义: Struct complex int real,unreal;datal=1,8,data2; 则以下赋值语句中错误的是_。(分数:2.50)A.data2=datal.real,datal.unreal;B.data2=(2,6);C.data2.real=datal-real;D.data2-real=datal.unreal;37.以下程序的输出结果是_。 #includestdio.h void prt(int*x,int*y,int*z) printf(“%d,%d,%dn“,+*x,+*y,*(z+); main() int a=10,b=40,c=20; prt( pr
15、t( A B C D (分数:2.50)A.B.C.D.38.设有以下说明,则叙述不正确的是_。 union un int a; char b; float c; air;(分数:2.50)A.arr所占的内存长度等于成员 c的长度B.arr的地址和它的各成员的地址都是同一地址C.arr可以作为函数参数D.不能在定义 arr时对它初始化39.若 x=4,y=5,则 x 以下叙述中正确的是_。(分数:2.50)A.此 while语句将无限循环B.函数 getchar不可以出现在 while语句的条件表达式中C.当执行此 while语句时,只有按回车键程序才能继续执行 D.当执行此 while语句
16、时,按任意键程序就能继续执行解析:解析 根据程序顺序执行的次序,当程序执行到 while这条语句,根据 while语句中的结束循环的条件是“输入回车键时,结束循环”,所以当按回车键后,程序才执行 while语句的下一条语句。16.下列叙述中正确的是_。(分数:2.50)A.调用 printf函数时,必须要有输出项B.使用 putchar函数时,必须在之前包含头文件 stdio.h C.在语言中,整数可以以二进制、八进制或十六进制的形式输出D.调用 getchar函数读入字符时,可以从键盘上输入字符所对应的 ASCII码解析:解析 选项 A,若 printf函数没有输出项,且格式字符串中不含格式
17、信息,则输出的是格式字符串本身,若格式字符串含有格式信息,运行时则出现错误提示;选项 C),在 C语言中,整数可以十进制、八进制或十六进制的形式输出;选项 D),getchar 函数是从标准输入设备读取一个字符。17.执行以下程序段后,w 的值为_。 int w=“A“,x=14,y=15; w=(x | y)B.printf(“x=%idn“,x);C.printf(“x=%dLn“,x);D.printf(“x=%ldn“,x); 解析:解析 C 语言规定,输出 long型数值的格式符为%1d。19.已有定义“int a=3;”和输出语句“printf(“%8x“,a);”,以下叙述正确的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 公共 基础知识 92 答案 解析 DOC
