【计算机类职业资格】计算机二级(C)9及答案解析.doc
《【计算机类职业资格】计算机二级(C)9及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)9及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)9 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.有以下程序: struc STU char name10; int num; ; void f1(struct STU c) struct STU b=“LiSiGuo”,2042; c=b; void f2(struct STU *c) struct STU b=“SunDan”,2044; *c=b; main( ) struct STU a=“YangSan”,2041,b=“WangYin”,2043 ; f1(a);f2
2、( printf(“%d %d/n”,a.num,b.num); 执行后的输出结果是( )。 (分数:1.50)A.2041 2044B.2041 2043C.2042 2044D.2042 20432.以下对结构体类型变量 td 的定义中,错误的是_。 (分数:1.50)A.B.C.D.3.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:1.50)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/24.有以下程序: main( ) char a =”abcdefg”,b10=”abcdefg”; printf(
3、“%d %d/n”,sizeof(a),sizeof(b); 执行后输出结果是( )。 (分数:1.50)A.7 7B.8 8C.8 10D.10 105.有以下程序: #include string.h main(int argc ,char *argv ) int i,len=0; for(i=1;iargc;i+=2) len+=strlen(argvi); printf(“5d/n”,len); 经编译链接后生成的可执行文件是 ex.exe,若运行时输入以下带参数的命令行 ex abcd efg h3 k44 执行后输出结果是( )。 (分数:1.50)A.14B.12C.8D.66.
4、有以下程序 fun(char p10) int n=0,i; for(i=0;iA.1B.2C.3D.07.Internet 的通信协议是( )。(分数:1.50)A.TCP/IPB.BBSC.WWWD.FTP8.以下非法的赋值语句是( )。(分数:1.50)A.n=(i=2,+i);B.j+;C.+(i+1);D.x=j0;9.有以下程序: #include stdio.h main( ) int a =1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL; *q=*(p+5); printf(“%d %d/n“,*p,*q); 程序运行后的输出结果是( )。
5、(分数:1.50)A.运行后报错B.6 6C.6 11D.5 1010.下列叙述中正确的是( )。(分数:1.50)A.计算机病毒只感染可执行文件B.计算机病毒只感染文本文件C.计算机病毒只能通过软件复制的方式进行传播D.计算机病毒可以通过读写磁盘或网络等方式进行传播11.下列描述中正确的是_。 (分数:1.50)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题12.有以下程序 main( ) int x=102,y=012; printf(“%2d,%2d/n”
6、,x,y); 执行后输出结果是( )。 (分数:1.50)A.10,01B.002,12C.102,10D.02,1013.有以下程序: main() int num44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j; for(i=0;iname,p-num); printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:1.50)A.SunDan 20042B.SunDan 20044C.LiSiGuo 20042D.YangSan 2004123.有以下程序: void sum(int *a) a0=a1; ma
7、in( ) int aa10=1,2,3,4,5,6,7,8,9,10,i; for(i=2;i=0;i-) sp; sum( printf(“%d/n”,aa0); 执行后的输出结果是( )。 (分数:1.50)A.4B.3C.2D.124.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 (分数:1.50)A.log2nB.n/2C.nD.n+125.有以下程序: main() int a10=1,2,3,4,5,6,7,8,9,10,*p= printf(“%d/n“,*p+*q); 程序运行后的输出结果是_。 (分数:1.50)A.16B.10C.8D.626.有
8、以下程序: main( ) int s=0,a=1,n; scanf(“%d“, do s+=1; a=a-2; while(a!=n); printf(“%d/n“,s); 若要使程序的输出值为 2,则应该从键盘给 n 输入的值是( )。 (分数:1.50)A.-1B.-3C.-5D.027.设有如下程序段: int x=2002, y=2003; printf(“%d/n“,(x,y); 则以下叙述中正确的是( )。 (分数:1.50)A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出B.运行时产生出错信息C.输出值为 2002D.输出值为 200328.有以下程序: main(
9、 ) int i=0,x=0; for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i; ; printf(“%d/n“,s); 程序运行后的输出结果是( )。 (分数:1.50)A.10B.13C.21D.程序进入死循环29.若要求从键盘读入含有空格字符的字符串,应该使用函数_。 (分数:1.50)A.getc()B.gets()C.getchar()D.scanf()30.在 Windows 环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按( )。(分数:1.50)A.Ctrl+Printscreen 键B.Alt+Printscr
10、een 键C.Shift+Printscreen 键D.Printscreen 键31.以下选项中,与 k = n + +完全等价的表达式是( )。(分数:1.50)A.k=n,n=n+1B.n=n+1,k=nC.k=+nD.k+=n+132.两个或两个以上的模块之间关联的紧密程度称为_。 (分数:1.50)A.耦合度B.内聚度C.复杂度D.数据传输特性33.有以下程序: void ss(char *s,char t) while(*s) if(*s=t) *s=t-a+A; s+; main( ) char strl100=“abcddfefdbd“,c=d; ss(strl,c); pri
11、ntf(“%s/n“,strl); 程序运行后的输出结果是( )。 (分数:1.50)A.ABCDDEFEDBDB.abcDDfefDbDC.abcAAfefAbAD.Abcddfefdbd34.若变量已正确定义,要求程序段完成求 5!的计算,不能完成此操作的程序段是( )。(分数:1.50)A.for(i=1,p=1;i=1) return f(a,n-1)+an-1; else return 0; main2 int aa5=1,2,3,4,5,s; s=f(aa,5); printf(“%d/n“,s); (分数:40.00)填空项 1:_59.假设在当前盘当前目录下有一个可执行程序 U
12、SER.EXE。现要执行该程序,并要求在执行过程中将显示输出的结果信息存入当前盘当前目录的文件 OUT.DAT 中,则完整的 DOS 命令为 1。(分数:40.00)填空项 1:_60.E-mail 地址由用户名和域名两部分组成,这两部分的分隔符为 1。(分数:40.00)填空项 1:_61.诊断和改正程序中错误的工作通常称为 1。(分数:40.00)填空项 1:_62.以下程序运行后的输出结果是 1 。 fun(int a) int b=0; static int c=3; b+;c+; return(a+b+c); main2 int i,a=5; for(i=0;i填空项 1:_63.以
13、下程序运行后的输出结果是 1。 main2 int a=1,b=2,c=3; if(c=a) printf(“%d/n“,c); else printf(“%d/n“,b); (分数:40.00)填空项 1:_64.当运行以下程序时,输入 abcd,程序的输出结果是: 1。 insert(char str) int i; i=strlen(str); while(i0) str2*i=stri; str2*i-1= *; i-; printf(“%s/n“,str); main2 char str40; scanf(“%s/n“,str); insert(str); (分数:40.00)填空项
14、 1:_65.以下程序运行后的输出结果是 1。 #include char *ss(char *s) char *p,t; p=s+1;t=*s; while(*p) *(p-1)=*p; p+; *(p-1)=t; return s; main2 char *p,str10=“abcdefgh“; p=ss(str); printf(“%s/n“,p); (分数:40.00)填空项 1:_66.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化 为一系列具体的步骤,进而用某种程序设计语言写成程序。 (分数:-1.00)填空项 1:_67.件维护活动包括以下几类:改正
15、性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_68.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_69.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:-1.00)填空项 1:_70.在树结构中,树根结点没有 1。(分数:-1.00)填空项 1:_计算机二级(C)9 答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.有以下程序: struc STU char name10; int num;
16、 ; void f1(struct STU c) struct STU b=“LiSiGuo”,2042; c=b; void f2(struct STU *c) struct STU b=“SunDan”,2044; *c=b; main( ) struct STU a=“YangSan”,2041,b=“WangYin”,2043 ; f1(a);f2( printf(“%d %d/n”,a.num,b.num); 执行后的输出结果是( )。 (分数:1.50)A.2041 2044 B.2041 2043C.2042 2044D.2042 2043解析:2.以下对结构体类型变量 td 的
17、定义中,错误的是_。 (分数:1.50)A.B.C. D.解析:选项 C 中的 aa 本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误 的。3.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:1.50)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后 往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。4.有以下程序: main(
18、) char a =”abcdefg”,b10=”abcdefg”; printf(“%d %d/n”,sizeof(a),sizeof(b); 执行后输出结果是( )。 (分数:1.50)A.7 7B.8 8C.8 10 D.10 10解析:5.有以下程序: #include string.h main(int argc ,char *argv ) int i,len=0; for(i=1;iargc;i+=2) len+=strlen(argvi); printf(“5d/n”,len); 经编译链接后生成的可执行文件是 ex.exe,若运行时输入以下带参数的命令行 ex abcd efg
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C9 答案 解析 DOC
