【计算机类职业资格】计算机二级(C)35及答案解析.doc

上传人:刘芸 文档编号:1337725 上传时间:2019-10-17 格式:DOC 页数:18 大小:98.50KB
下载 相关 举报
【计算机类职业资格】计算机二级(C)35及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】计算机二级(C)35及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】计算机二级(C)35及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】计算机二级(C)35及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】计算机二级(C)35及答案解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、计算机二级(C)35 及答案解析(总分:3040.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:50,分数:3000.00)1.下列叙述中正确的是【 】。(分数:60.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构2.有以下程序 main( ) char k; int I; for(i=1;i3;i+) scanf(“%c”, switch(k) case 0: printf(“another/n”); case 1: printf(“number/n”); 程序运行时,从键

2、盘输入:01,程序执行后的输出结果是( )。 (分数:60.00)A.another numberB.another number anotherC.another number numberD.number number3.设已有定义:floatx;,则以下对指针变:量 P 进行定义且赋初值的语句中正确的是【 】。(分数:60.00)A.float*P=1024;B.int*P=(float)x;C.floatP= 程序运行后的输出结果是【 】。 (分数:60.00)A.aB.bC.cD.d5.有以下程序 void f(int*q) int i=0; for(;iA.2,2,3,4,5,B.

3、6,2,3,4,5,C.1,2,3,4,5,D.2,3,4,5,6,6.下列选项中不符合良好程序设计风格的是【 】。(分数:60.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚7.已有定义:int i,a10,*p;,则合法的赋值语句是( )。(分数:60.00)A.p=100;B.p=a5;C.p=a2+2;D.p=a+2;8.若程序中定义了以下函数: double myadd(double a,double b) return (a+b); 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )

4、。 (分数:60.00)A.double myadd(double a,b);B.double myadd(double,double);C.double myadd(double b,double a);D.double myadd(double x,double y);9.有以下程序: int f(int n) if(n =1)return 1; else return f(n-1)+1; main( ) int i,j=0; for(i=1;i3;i+) j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是( )。 (分数:60.00)A.4B.3C.2D.110

5、.在深度为 7 的满二叉树中,叶子结点的个数为【 】。(分数:60.00)A.32B.31C.64D.6311.有以下程序: #includestdlib.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回车,则输出结果是( )。 (分数:60.00)A.def defB.abc defC.abc dD.d d12.下列定义变量的语句中错误的是【 】。(分数:60.00)A.int_int;B.doub

6、le int_;C.char For;D.float US$;13.若各选项中所用变量已正确定义,函数 fun 中通过 return 语句返回个函数值,以下选项中错误的程序是【 】。(分数:60.00)A.main() X=fun(2,10); float fun(int a,int b)B.float fun(int a,int b) main() X=fun(i,j);C.float fun(int,int); main() x=fun(2,10); float fun(int a,int b)14.以下能正确定义一维数组的选项是(分数:60.00)A.int num ;B.#define

7、 N 100 int numN;C.int num0100;D.int N=100; int numN;15.数据库技术的根本目标是要解决数据的【 】。(分数:60.00)A.存储问题B.共享问题C.安全问题D.保护问题16.以下程序的功能是:给 r 输入数据后计算半径为 r 的圆面积 s,程序在编译时出错。 main() /* Beginning */ int r;float s; scanf(“%d“, (*a)+; main( ) char c1=A,c2=a,*p1,*p2; p1= p2= fun(p1,p2); printf(“%c%c/n“,c1,c2); 程序运行后的输出结果是

8、( )。 (分数:60.00)A.AbB.aaC.AaD.Bb18.设有以下语句: typedef struct S int g; char h; T; 则下面叙述中正确的是( )。 (分数:60.00)A.可用 S 定义结构体变量B.可以用 T 定义结构体变量C.S 是 struct 类型的变量D.T 是 struct S 类型的变量19.有以下程序: main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+7)if(pi%2)j+=Pi; printf(“%d/n“,j); 程序运行后的输出结果,是【 】。(分数:60.00)A.42B

9、.45C.56D.6020.以下选项中非法的表达式是( )。(分数:60.00)A.01;n-) s=s+1/n; 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);37.设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后两位,并将第三位四舍五入的是(分数:60.00)A.x=x*100+0.5/100.0;B.x=(x*100+0.5)/100.0;C.x=(int)(x*100

10、+0.5)/100.0;D.x=(x/100+0.5)*100.0;38.在以下给出的表达式中,与 while(E)中的(E)不等价的表达式是【 】。(分数:60.00)A.(!E=0)B.(E0 | E0);D.if(b=0) m=1;n=2;44.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-y|A.abs(x-y)-10n-) s=s+1/n; 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“

11、,s);解析:37.设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后两位,并将第三位四舍五入的是(分数:60.00)A.x=x*100+0.5/100.0;B.x=(x*100+0.5)/100.0;C.x=(int)(x*100+0.5)/100.0; D.x=(x/100+0.5)*100.0;解析:38.在以下给出的表达式中,与 while(E)中的(E)不等价的表达式是【 】。(分数:60.00)A.(!E=0)B.(E0 | E0); D.if(b=0) m=1;n=2;解析:44.若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|x-

12、y|A.abs(x-y)-10 for(i=0;si;i+) if( 1) sn+=si; sn= 2; (分数:2.00)填空项 1:_ (正确答案:si=0si=9)解析:55.有以下程序 #include stdio.h main( ) char ch1,ch2; int n1,n2; ch1=getchar( ); ch2=getchar( ); n1=ch1-0; n2=n1*10+(ch2-0); printf(“%d/n”,n2); 程序运行时输入:12,执行后输出结果是 1。 (分数:2.00)填空项 1:_ (正确答案:12)解析:56.以下函数 rotate 的功能是:将

13、a 所指 N 行 N 列的二维数组中的最后一行放到 b 所指二维数组的第 0 列中,把 a 所指二维数组中的第 0 行放到 b 所指二维数组的最后一列中,b 所指二维数组中的其他数据不变。 #define N 4 void rotate(int aN,int bN int i,j; for(i=0;iN;i+) biN-1= 1; 2=aN-1i; (分数:2.00)填空项 1:_ (正确答案:a0i)填空项 1:_ (正确答案:bi0)解析:根据题意,语句“biN-1= -|_|-;“的作用是把 a 所指二维数组中的第 0 行放到b 所指二维数组的最后一列中,在 a 数组中,第 0 行用 a

14、0来表示,所以第 19 空填对 a0i;语句“ -|_|-=aN-1i;“的作用是将 a 所指二维数组中的最后一行放到 b 所指二维数组的第 0 列中,b 数组中第 0 列用 b0来表示,所以,第 20 空填 bi0。 57.计算机的运算速度可以用 MIPS 来描述,1MIPS 是指每秒执行 1 条指令。(分数:2.00)填空项 1:_ (正确答案:100 万)解析:58.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_ (正确答案:关系)解析:在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。 59.按“先进后出“原则组织数据的数据结构是

15、 1。(分数:2.00)填空项 1:_ (正确答案:栈)解析:栈是限定只在一端进行插入和删除操作的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈按照“先进后出“或“后进先出“的原则组织数据。60.以下程序运行后的输出结果是 1。 main( ) char a =“123456789“,*p; int i=0; p=a; while(*p) if(i%2=0) *p=*; p+;i+; puts(a); (分数:2.00)填空项 1:_ (正确答案:*2*4*6*8*)解析:61.假设在当前盘的当前目录下有两个文件 A.TXT 和 B.TXT,现在要将文件 B.TXT 合并连接到文件

16、A.TXT的后面。若使用 COPY 命令,则完整的命令为 1。(分数:2.00)填空项 1:_ (正确答案:COPYA.TXT+B.TXT 或 COPYA.TXT+B.TXTA.TXT)解析:62.下面程序和运行运行结果是 1。 typedef union student char name 10; long sno; char sex; float score 4; STU; main ( ) STU a5; prinff( “% d/n“, sizeof(a) ); (分数:2.00)填空项 1:_ (正确答案:80)解析:63.有以下程序,其功能是:以二进制“写“方式打开文件 d1.da

17、t,写入 l-100 这 100 个整数后关闭文件。再以二进制“读“方式打开文件 d1.dat,将这 100 个整数读入到另一个数组 b 中,并打印输出。请填空。 #include main1 FILE *fp; int i,a100,b100; fp=fopen(“d1.dat“,“wb“); for(i=O;i2); fread(b ,sizeof(int),100,fp); fclose(fp); for(i=0;i填空项 1:_ (正确答案:“rb“)解析:“rb“表示只读方式打开一个二进制文件。赋给 p,这样循环,节点可以依次向后取值。64.以下程序运行后输入:3,abcde,则输出

18、结果是 1 #include string.h move(char *str, int n) char temp; int i; temp=strn-1; for(i=n-1;i0;i-) stri=stri-1; str0=temp; main( ) char s50; int n, i, z; scanf(“%d,%s“, z=strlen(s); for(i=1; i=n; i+ move(s, z); printf(“%s/n“,s); (分数:2.00)填空项 1:_ (正确答案:cdeab)解析:65.当执行以下程序时,输入 1234567890,则其中 while 循环体将执行

19、1 次。 #include main2 char ch; while(ch=getchar3)=0)prinff(“#“); (分数:2.00)填空项 1:_ (正确答案:0)解析:通过 getchar-|_|-函数来取得从键盘输入的数据,再判断其是否是字符0,如果是,则执行一次循环,因为从键盘输入的 1234567890 都是整型数,不是字符,所以 while 循环执行的条件始终不成立,循环体执行的次数为 0。66.以下 sstrcpy1 函数实现字符串复制,即将 t 所指字符串复制到 s 所指向内存空间中,形成一个新的字符串 s。请填空。 void sstrcpy(char *s,char

20、 *t) while(*s+= 2); main( ) char str1100,str2 =”abcdefgh”; sstrcpy(str1,str2); printf(“%s/n”,str1); (分数:2.00)填空项 1:_ (正确答案:*t+)解析:67.以下程序运行后的输出结果是 1 main( ) int i,j,a 3=1,2,3,4,5,6,7,8,9; for(i=0;i3;i+) for(j=i+1;j3;j+) aji=0; for(i=0;i3;i+) for(j=0;j3;j+) printf(“%d “,aij); printf(“/n“); (分数:2.00)填

21、空项 1:_ (正确答案:1 2 3 0 5 6 0 0 9)解析:68.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_ (正确答案:类)解析:在面向对象方法中,类(class)描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例(Instance)。69.已知字符 A 的 ASCII 码为 65,以下程序运行后的输出结果是 1。 main2 char a,b; a=A+5-3; b=a+6-2; printf(“%d %c/n“,a,b) ; (分数:2.00)填空项 1:_ (正确答案:67 G)解析:由于“5“和“3“

22、的 ASCII 码相差为 2,所以变量 a 经过运算,得出其值为字符“C“,又因为输出时其形式是“%d“,故输出的值是字符“C“的 ASCII 码,即 67;同理,变量 b 的值等于变量 a 的值加上字符“6“与字符“2“的 ASCII 码的差值,即得到字符“G“,输出时以“%c“的形式输出“G“。 70.以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 main1 int i,j,x; for(j=4;j 2;j-) for(i=1;i=4;i+) x=(j-1)*4 + 3; printf(“%4d“,x); printf(“/n“); (分数:2.00)填空项 1:_ (正确答案:=1 或0)填空项 1:_ (正确答案:i)解析:本程序有两重 for 循环,外层 for 循环控制输出数据的行数,故第第一个空填“=1“或“0“,内层循环控制每行输出的个数。在内层 for 循环中,用语句“x=(j-1)*4+ -|_|-;“控制输出方阵中的具体数据,由于这些数据与其所在的行、列(j,i)有关系 x=(j-1)*4+i,故此此空填 i。

展开阅读全文
相关资源
猜你喜欢
  • GOST R 12 4 275-2012 Occupational safety standards system Respiratory protective devices Poweredatmospheric air supply hose apparatus with helmet Technical requirements Test method.pdf GOST R 12 4 275-2012 Occupational safety standards system Respiratory protective devices Poweredatmospheric air supply hose apparatus with helmet Technical requirements Test method.pdf
  • GOST R 12 4 276-1-2012 Occupational safety standards system Respiratory protective devices Compressed air line supply breating apparatus Part 1 Apparatus with a full face mask Tech.pdf GOST R 12 4 276-1-2012 Occupational safety standards system Respiratory protective devices Compressed air line supply breating apparatus Part 1 Apparatus with a full face mask Tech.pdf
  • GOST R 12 4 276-2-2012 Occupational safety standards system Respiratory protective devices Compressed air line supply breating apparatus Part 2 Apparatus with half mask at positive业安.pdf GOST R 12 4 276-2-2012 Occupational safety standards system Respiratory protective devices Compressed air line supply breating apparatus Part 2 Apparatus with half mask at positive业安.pdf
  • GOST R 12 4 277-2012 Occupational safety standards system Respiratory protective devices Respiratory lung-governed protective device for escape with compressed air half mask and poetho.pdf GOST R 12 4 277-2012 Occupational safety standards system Respiratory protective devices Respiratory lung-governed protective device for escape with compressed air half mask and poetho.pdf
  • GOST R 12 4 278-2012 Occupational safety standards system Respiratory protective devices Self-contained open-circuit compressed air breathing apparatus with half mask designed to brequ.pdf GOST R 12 4 278-2012 Occupational safety standards system Respiratory protective devices Self-contained open-circuit compressed air breathing apparatus with half mask designed to brequ.pdf
  • GOST R 12 4 284-2013 Occupational safety standards system Insulating suits Method for determination the resistance of protective materials to abrasion《职业安全标准体系 绝缘服 防护服抗磨性的测定方法》.pdf GOST R 12 4 284-2013 Occupational safety standards system Insulating suits Method for determination the resistance of protective materials to abrasion《职业安全标准体系 绝缘服 防护服抗磨性的测定方法》.pdf
  • GOST R 12 4 287-2013 Occupational safety standards system Clothes for special protection against chemical Method for determination of water vapor permeability membrane materials an.pdf GOST R 12 4 287-2013 Occupational safety standards system Clothes for special protection against chemical Method for determination of water vapor permeability membrane materials an.pdf
  • GOST R 12 4 288-2013 Occupational safety standards system Clothes special for protection from water Technical requirements《职业安全标准体系 防水用特殊服装 技术要求》.pdf GOST R 12 4 288-2013 Occupational safety standards system Clothes special for protection from water Technical requirements《职业安全标准体系 防水用特殊服装 技术要求》.pdf
  • GOST R 12 4 289-2013 Occupational safety standards system Clothes special for protection from dust Technical requirements《职业安全标准体系 防灰尘用特殊服装 技术要求》.pdf GOST R 12 4 289-2013 Occupational safety standards system Clothes special for protection from dust Technical requirements《职业安全标准体系 防灰尘用特殊服装 技术要求》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1