【计算机类职业资格】国家计算机二级(C)71及答案解析.doc
《【计算机类职业资格】国家计算机二级(C)71及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C)71及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C)71 及答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.以下选项中,值为 1 的表达式是【 】。(分数:60.00)A.1-0B.1-0C.1-0D.0-02.有以下程序,其中u 表示按无符号整数输出 main() unsigned int X=OXIFFF;* X 的初值为十六进制数 * printf(“un“,X); 程序运行后的输出结果是【 】。 (分数:60.00)A.-1B.65535C.32767D.0XFFFF3.当把以下四个表达式用作 if 语句的控制表达式
2、时,有一个选项与其他三个选项含义不同,这个选项是【 】。(分数:60.00)A.k%2B.k%2=1C.(k%2)!=0D.!k%2=14.以下不能正确计算代数式 1/3sin2(1/2)值的 C 语言表达式是【 】。(分数:60.00)A.1/3*sin(1/2)*sin(1/2)B.sin(0.5)*sin(0.5)/3C.pow(sin(0.5),2)/3D.1/3.0*pow(sin(1.0.2),2)5.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的【 】。(分数:60.00)A.正当性B.可行性C.确定性D.有穷性6.若有以下说明和定义 union dt i
3、nt a;char b;double c;data; 以下叙述中错误的是【 】。(分数:60.00)A.data 的每个成员起始地址都相同B.变量 data 所占的内存字节数与成员 c 所占字节数相等C.程序段 data.a=5;printf(“%f/n“,data.c);输出结果为 5.000000D.D7.设有如下说明 typedef struct int n; char c; double x;STD; 则以下选项中 ,能正确定义结构体数组并赋初值的语句是( )。 (分数:60.00)A.STD tt2=1,A,62,2,B,75;B.STD tt2=1,“A“,62,2,“,75;C.
4、struct tt2=1,A,2,B;D.struct tt2=1,“A“,62.5,2,“B“,75.0;8.以下对结构体类型变量 td 的定义中,错误的是【 】。(分数:60.00)A.virtual void vf()0;B.void vf(int)0;C.virtual int vf(int);D.virtual void vf(int) 9.有以下程序: void sum(int *a) a0=a1; main( ) 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); 执行后的输出
5、结果是( )。 (分数:60.00)A.4B.3C.2D.110.有下列程序: #inelude stdio.h main() int x=8; for(;x0;x-) if(x%3) printf(“%d,“,x-);continue; printf(“%d,“,-x); 程序的运行结果是( )。 (分数:60.00)A.7,4,2B.8,7,5,2C.9,7,6,4D.8,5,4,211.下面选项中不属于面向对象程序设计特征的是【 】。(分数:60.00)A.继承性B.多态性C.类比性D.封装性12.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1y+z/2 的值是
6、( )。(分数:60.00)A.6B.0C.2D.113.有以下程序 void swap(char*X,char,*y) char t; t=*X;*X=* Y;*Y=t; main() char*s1=“abc“,*s2=“123“; swap(s1,s2);printf(“S,sn“,s1,s2); 程序执行后的输出结果是【 】。 (分数:60.00)A.123,abcB.abc,123C.1bc,a23D.321,cba14.有以下程序: main( ) char a =a,b,c,d,e,f,g,h,/0;int i,j; i=sizeof(a);j=strlen(a); printf
7、(“%d,%d/n“,i,j); 程序运行后的输出结果是( )。 (分数:60.00)A.9,9B.8,9C.1,8D.9,815.有以下结构体说明、变量定义和赋值语句 struct STD char name10; int age; char sex; s5,*ps; ps= while(i7 i+; printf(“%d/n“,k); 执行后输出的结果是( )。 (分数:60.00)A.58B.56C.45D.2419.要求以下程序的功能是计算:s=1+1/2+1/3+1/10 main( ) int n; float s; s=1.0; for(n=10;n1;n-) s=s+1/n;
8、printf(“%6.4f/n“,s); 程序运行后输出结果错误,导致错误结果的程序行是( )。 (分数:60.00)A.s=1.0;B.for(n=10;n1;n-)C.s=s+1/n;D.printf(“%6.4f/n“,s);20.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是(分数:60.00)A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)21.DOS 文件系统的组织结构属于( )。(分数:60.00)A.星形结构B.网形结构C.环形结构D.树形结构22.一个算法应该具有“确定性”等 5 个特性,下面对另外 4 个特性的描述中错误的是( )。
9、(分数:60.00)A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性23.有以下程序: #include main() int n,*P=NULL; *P= prinff(“Input n:“);scanf(“d“, while(z-0 while(sli=s2i return(sli=/0 此函数的功能是( )。 (分数:60.00)A.比较 s1 和 s2 所指字符串的大小,若 s1 比 s2 的大,函数值为 1,否则函数值为 0B.将 s2 所指字符串赋给 s1C.比较 s1 和 s2 所指字符串是否相等,若相等,函数值为 1,否则函数值为 0D.比较 s1 和 s2 所指字
10、符串的长度,若 s1 比 s2 的长,函数值为 1,否则函数值为 029.若有说明语句:double*p,a;则能通过 scanf 语句正确给输入项读入数据的程序段是【 】。(分数:60.00)A.*P= t=v;v=w;w=t; main( ) int x=1,y=3,z=2; if(xy) f(x,y); else if(yz) f(y,z); else f(x,z); printf(“%d,%d,%d/n”,x,y,z); 执行后输出结果是( )。 (分数:60.00)A.1,2,3B.3,1,2C.1,3,2D.2,3,132.用树形结构表示实体之间联系的模型是【 】。(分数:60.0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C71 答案 解析 DOC
