计算机二级(C)6
(总分660, 做题时间120分钟)
选择题(1-10题每题2分,11-50题每题1分,共60分)
1. 
有以下程序
  #include  <stdio.h>
  main( )
  { printf("%d\n",NULL); }
  程序运行后的输出结果是(  )。 
A 0
B 1
C -1
D NULL没定义,出错
    分值: 1.5
答案:A
2. 
有以下程序:
  int fa(int x)
   { return x *x;}
  int fb(int x)
   { return x *x *x;}
  int f(int( *f1)( ),int( *f2)( ),int x)
   { return f2(x)-f1(x);}
  main( )
   { int i;
   i=f(fa,fb,2);printf("%d\n",i);
  }
  程序运行后的输出结果是(  )。
A -4
B 1
C 4
D 8
指针与二维数组
    分值: 1.5
答案:C
本题考点是函数之间的参数传递。
3. 
下面程序的功能是输出以下形式的金字塔图案是:
                  *
                 * * *
                * * * * *
               * * * * * * *
  main( )
  { int i,j;
   for(i=1;i<=4;i++)
   { for(j=1;j<=4-i;j++)printf( “ ” );
    for(j=1;j<=_______;j++)printf(“*”);
    printf(“\n”);}}
  在下划线处应填入的是(  )。
A i
B 2*i-1
C 2*i+1
D i+2
    分值: 1.5
答案:B
4. 
若有以下程序段
   int m=0xabc,n=0xabc;
   m-=n;
   printf("%X\n",m);
  执行后输出结果是(  )。
A  0X0
B  0x0
C 0
D  0XABC
    分值: 1.5
答案:C
5. 
以下叙述中正确的是(  )。
A C语言的源程序不必通过编译就可以直接运行
B C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C C源程序经编译形成的二进制代码可以直接运行
D C语言中的函数不可以单独进行编译
    分值: 1.5
答案:B
6. 
A p->next
B p
C s
D s->next
    分值: 1.5
答案:B
7. 
在Windows环境下,当一个应用程序窗口被最小化后,该应用程序(  )。
A 继续在后台运行
B 继续在前台运行
C 终止运行
D 暂停运行
    分值: 1.5
答案:A
8. 
为了使模块尽可能独立,要求______。 
A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 
B 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 
C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 
D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
    分值: 1.5
答案:B
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 软件设计,应尽量做到高内聚,低耦合,有利于提高模块的独立性。
9. 
从Windows环境进入DOS方式后,返回Windows环境的命令为(  )。
A QUIT
B WIN
C EXIT
D ESC
    分值: 1.5
答案:C
10. 
在Windows环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按(  )。
A  Ctrl+Printscreen键
B  Alt+Printscreen键
C  Shift+Printscreen键
D  Printscreen键
    分值: 1.5
答案:D
11. 
下列对于线性链表的描述中正确的是______。 
A 存储空间不一定是连续,且各元素的存储顺序是任意的 
B 存储空间不一定是连续,且前件元素一定存储在后件元素的前面 
C 存储空间必须连续,且前件元素一定存储在后件元素的前面 
D 存储空间必须连续,且各元素的存储顺序是任意的
    分值: 1.5
答案:A
在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间 的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
12. 
有以下程序:
  void f(int v , int w)
  { int t;
   t=v;v=w;w=t; }
  main( )
  { int x=1,y=3,z=2;
   if(x>y)         f(x,y);
   else if(y>z)      f(y,z);
   else          f(x,z);
   printf(“%d,%d,%d\n”,x,y,z);}
  执行后输出结果是(  )。
A 1,2,3
B 3,1,2
C 1,3,2
D 2,3,1
    分值: 1.5
答案:C
13. 
有以下程序:
  float fun(int x,int y)
  {return(x+y);}
  main( )
  { int a=2,b=5,c=8;
   printf("%3.Of\n",fun( (int)fun(a+c,b),a-c) );
  }
  程序运行后的输出结果是(  )。
A 编译出错
B 9
C 21
D 9
    分值: 1.5
答案:B
对于float或double类型的实型数据可以用“整数1,整数2”的形式在指定宽度(整数1)的同时 来指定小数位的位数(整数2)。
14. 
在Windows环境下,粘贴按钮是(  )。
    分值: 1.5
答案:D
选项A)是打印,选项B)是剪切,选项C)是复制。
15. 
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为(  )。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。