【计算机类职业资格】计算机二级(C)27及答案解析.doc
《【计算机类职业资格】计算机二级(C)27及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)27及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)27 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.以下叙述中正确的是( )。(分数:1.50)A.构成 C 语言程序的基本单位是函数B.可以在一个函数中定义另一个函数C.main( )函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义2.有以下程序: main( ) int f1 (int x, int y) return xy?x:y; int f2 (int x, int y) return xy?y:x; main( ) int a=4,b=3,c=5,
2、d,e,f; d=f1(a,b); d=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf(“%d,%d,%d/n“,d,f,e); 执行后输出的结果是( )。 (分数:1.50)A.3,4,5B.5,3,4C.5,4,3D.3,5,43.数据的存储结构是指_。 (分数:1.50)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示4.设有以下定义 int a=0; double b=1.25; char c=A; #define d 2 则下面语句中错误的是( )。 (分数:1.50
3、)A.a+;B.b+;C.c+;D.d+;5.下列叙述中正确的是( )。(分数:1.50)A.C 语言中既有逻辑类型也有集合类型B.C 语言中没有逻辑类型但有集合类型C.C 语言中有逻辑类型但没有集合类型D.C 语言中既没有逻辑类型也没有集合类型6.若要说明一个类型名 STP,使得定义语句 STP s;等价于 char *s;,以下选项中正确的是(分数:1.50)A.typedef STP char *s;B.typedef *char STP;C.typedef STP *char;D.typedef char* STP ;7.Internet 的通信协议是( )。(分数:1.50)A.TC
4、P/IPB.BBSC.WWWD.FTP8.以下程序中,能够通过调用函数 fun,使 main 函数中的指针变量 p 指向一个合法的整型单元的是( )。(分数:1.50)A.main( ) int *p; fun(p); int fun(int *p) int s; p=B.main( ) int *p; fun( int fun(int *p) int s; *p=C.#includestdlib.h main( ) int *p; fun( int fun(int *p) *p=(int*)malloc(2);D.#includestdlib.h main( ) int *p; fun(p)
5、; int fun(int *p) p=(int*)malloc(sizeof(int);9.以下叙述中正确的是_。 (分数:1.50)A.调用 printf 函数时,必须要有输出项B.使用 putchar 函数时,必须在之前包含头文件 stdio.hC.在 C 语言中,整数可以以十二进制、八进制或十六进制的形式输出D.调用 getchar 函数读入字符时,可以从键盘上输入字符所对应的 ASCII 码10.在 64 为计算机中,一个字长所占字节数为( )。(分数:1.50)A.64B.8C.4D.111.有以下程序: #include void f(char *s,char *t) char
6、k; if(*s) f(s,t); main() char str10=“abcdefg“,*p; p=str+strlen(str)/2+1; f(p,p-2); printf(“%s/n“,str); 程序运行后的输出结果是_。(分数:1.50)A.abcdefgB.gfedcbaC.gbcdefaD.abedcfg12.有以下程序: main( ) int i; for(i=0;iA.22111B.21021C.122D.1213.有以下程序: main( ) int a=7,b=8,*p,*q,*r; p=q= r=p; p=q;q=r; printf(“%d,%d,%d,%d/n“,
7、*p,*q,a,b); 程序运行后的输出结果是( )。 (分数:1.50)A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8,8,714.有以下程序 main( ) char str =“xyz“,*ps=str; while(*ps) ps+; for(ps-;ps-str=0;ps-) puts(ps); 执行后输出结果是( )。 (分数:1.50)A.yz xyzB.z yzC.z yz xyzD.x xy xyz15.以下叙述中错误的是( )。(分数:1.50)A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以B.在程序结束时,应当用函数 fclose( )关闭已打
8、开的文件C.在利用函数 fread( )从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D.不可以用 FILE 定义指向二进制文件的文件指针16.有以下程序: main( ) char s “Yes/n/No“,*ps=s; puts(ps+4); *(ps+4)=0; puts(s); 程序运行后的输出结果是(选项 D 中的第一行是空行)( )。 (分数:1.50)A.n/No Yes /NoB./No YesC.n/NO Yes /NoD./No Yes17.有以下程序: struct STU char name10;v int num; int Score; ;main( )
9、 struct STU s5= “YangSan”,20041,703,“LiSiGuo”,20042,580, “wangYin”,20043,680,“SunDan”,20044,550, “Penghua”,20045,537,*p5,*t; int i,j; for(i=0;i5;i+) pi= for(i=0;i4;i+) for(j=i+1;jpj-Score) t=pi;pi=pj;pj=t; printf(“5d %d/n”,s1.Score,p1-Score); 执行后输出结果是( )。 (分数:1.50)A.550 550B.680 680C.580 550D.580 68
10、018.有以下程序 void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main( ) int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%d/n“,a,b,c); 执行后输出的结果是( )。 (分数:1.50)A.3,4,5B.5,3,4C.5,4,3D.4,3,519.程序中若有如下说明和定义语句 char fun(char *); main() char *s=“one“,a5=0,(*f1)()=fun,ch; 以下选项中对函数 fun 的正确调用语句是_。(分数:1.50)A.(
11、*f1)(;B.*f1(*s);C.fun(D.ch=*f1(s);20.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(分数:1.50)A.函数调用可以作为独立的语句存在B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参21.有以下定义和语句: int a32=1,2,3,4,5,6,*p3; p0=a1; 则*p0+1)所代表的数组元素是( )。 (分数:1.50)A.a01B.a10C.a11D.a1222.有以下程序 main() union char ch2; int d; s; s.d=0x4321; printf(“%
12、x,%x/n“,s.ch0,s.ch1); 在 16 位编译系统上,程序执行后的输出结果是_。 (分数:1.50)A.21,43B.43,21C.43,00D.21,0023.在 Windows 环境下,资源管理器左窗口中的某文件夹左边标有“+“标记表示( )。(分数:1.50)A.该文件夹为空B.该文件夹中含有子文件夹C.该文件夹中只包含有可执行文件D.该文件夹中包含系统文件24.下列对于线性链表的描述中正确的是_。 (分数:1.50)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件
13、元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的25.有以下程序 main() int y=10; while(y-);printf(“y=%d/n“,y); 程序执行后的输出结果是_。(分数:1.50)A.y=0B.y=-1C.y=1D.while26.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 (分数:1.50)A.log2nB.n/2C.nD.n+127.下列叙述中正确的是( )。(分数:1.50)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过读写磁盘或网络等方式进行传播2
14、8.从 Windows 环境进入 MSDOS 方式后,返回 Windows 环境的 DOS 命令为( )。(分数:1.50)A.EXITB.QUITC.RETD.MSDOS29.能将高级语言编写的源程序转换为目标程序的是( )。(分数:1.50)A.链接程序B.解释程序C.编译程序D.编辑程序30.对如下二叉树 (分数:1.50)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA31.在 Windows 环境下,能实现窗口移动的操作是( )。(分数:1.50)A.用鼠标拖动窗口中的任何部位B.用鼠标拖动窗口的边框C.用鼠标拖动窗口的控制按钮D.用鼠标拖动窗口的标题栏。32.以下语
15、句或语句组中,能正确进行字符串赋值的是_。 (分数:1.50)A.char *sp;*sp=“right!“;B.char s10;s=“right!“;C.char s10;*s=“right!“;D.char *sp=“right!“;33.以下叙述中正确的是( )。(分数:1.50)A.C 程序中注释部分可以出现在程序中任意合适的地方B.花括号“和“只能作为函数体的定界符C.构成 C 程序的基本单位是函数,所有函数名都可以由用户命名D.分号是 C 语句之间的分隔符,不是语句的一部分34.有以下程序: main( ) char s =“ABCD“,*p; for(p=s+1;ps+4;p+
16、)printf(“%s/n“,p); 程序运行后的输出结果是( )。 (分数:1.50)A.ABCD BCD CD DB.A B C DC.B C DD.BCD CD D35.下列描述中正确的是_。 (分数:1.50)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合36.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是_。 (分数:1.50)A.数组 a 和 b 的长度相同B.a 数组长度小于 b 数组长度C.a 数组长度大于 b 数组长度D.上述说法都不对37.有以下程序: #includestdl
17、ib.h main( ) char *p ,* q; p=(char * )malloc(sizeof(char) * 20);q=p; scanf(“%s%s“,p,q); printf(“%s%s/n“,p,q); 若从键盘输入:abc def回车,则输出结果是( )。 (分数:1.50)A.def defB.abc defC.abc dD.d d38.DOS 命令“COPY /?”的功能是( )。(分数:1.50)A.将当前盘当前目录中的所有文件复制到当前盘的根目录下B.将当前盘当前目录中所有以单个字符命名的文件复制到当前盘的根目录下C.以提示方式复制文件D.显示 COPY 命令的帮助信
18、息39.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:1.50)A.一对一B.一对多C.多对一D.多对多40.若有定义:int *p3;,则以下叙述中正确的是( )。 (分数:1.50)A.定义了一个基类型为 int 的指针变量 p,该变量具有三个指针B.定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int 的指针C.定义了一个名为*p 的整型数组,该数组含有三个 int 类型元素D.定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int 类型元素41.开发大型软件时,产生困难的根本原因是( )。(分数:-1.00)A.大系统的复杂性B.人员知识
19、不足C.客观世界千变万化D.时间紧、任务重42.在软件测试设计中,软件测试的主要目的是( )。(分数:-1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序43.下列叙述中,错误的是( )。(分数:-1.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构44.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:-1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的
20、排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件45.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。(分数:-1.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程46.n 个顶点的连通图中边的条数至少为( )。(分数:-1.00)A.0B.1C.n-1D.n47.树是结点的集合,它的根结点数目是( )。(分数:-1.00)A.有且只有 1 个B.1 或多于 1 个C.0 或 1 个D.至少 2 个48.最常用的一种基本数据模型是关系数据模型,它的表示应采用(
21、)。(分数:-1.00)A.树B.网络C.图D.二维表49.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合50.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件三、填空题(每空 2 分,共 40 分)(总题数:15,分数:600.00)51.若有语句 int i=-19,j=i%4; printf(“%d/n“,j); 则输出的结果是 1。 (分数:40.00)填空项 1:_52.已有文本文件 test.txt,其中的内容
22、为:Hello,everyone!。以下程序中,文件 test.txt 已正确为“读”而打开,由此文件指针 fr 指向文件,则程序的输出结果是 1。 #include stdio.h main( ) FILE *fr; char str40; fgets(str,5,fr); printf(“%s/n“,str); fclose(fr); (分数:40.00)填空项 1:_53.以下程序运行后的输出结果是 1。 main( ) char a =“123456789“,*p; int i=0; p=a; while(*p) if(i%2=0) *p=*; p+;i+; puts(a); (分数:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C27 答案 解析 DOC
