2018年计算机二级C语言试题及答案(4)

考试难度:
290人已考
  • 卷面总分:100
  • 试卷类型:预测试题
  • 测试费用: 免费
  • 关注人数:4145
  • 作答时间:120分钟
  • 解析:
关闭
试卷简介:
2018年计算机二级C语言试题及答案(4),是针对计算机二级考试中C语言的预测试题。
试题类型:
  • 单选题
  • 基本操作题
  • 程序改错题
  • 程序设计题
试卷预览
  • 单选题
  • 基本操作题
  • 程序改错题
  • 程序设计题
1

有以下程序:

#include<stdio.h>

int fun(  )

{static int x=1; 

 X*=2;return X; 

main(  )

int i,s=1;  

 for(i=1;i<=2;i++)s=fun(  ); 

 printf{¨%d\n",s); 

}

程序运行后的输出结果是(  )。

A.0

B.1

C.4

D.8

2

有以下程序:

#include<stdiO.h>

main(  )

{int a=1,b=0; 

printf("%d,",b=a+b); 

printf("%d\n",a=2+b);  ’

}

程序运行后的输出结果是(  )。

A.0,0

B.1,3

C.3,2

D.1,2

3

若有定义:“int a,b;”,通过语句“scan[("%d;%d".,&a,&b);”,能把整数3赋给变量a,5赋给变量b的输入数据是(  )。

A.3 5

B.3,5

C.3;5

D.35

4

若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是(  )。

A.a=a++,i++;

B.i=(a+k)<=(i+k);

C.i=a%11;

D.i=!a;

5

下列关于C语言文件的叙述中正确的是(  )。

A.文件由一系列数据依次排列组成,只能构成二进制文件

B.文件由结构序列组成,可以构成二进制文件或文本文件

C.文件由数据序列组成,可以构成二进制文件或文本文件

D.文件由字符序列组成,其类型只能是文本文件

6

有以下程序:

#include<stdio.h>

main(  )  

{int X=011;  

printf("%d\n",++x); 

}

程序运行后的输出结果是(  )。

A.12

B.11

C.10

D.9

7

有以下程序:

#include<stdio.h> 

main(  )

{ FILE*fp; int i,a[6]={1,2,3,4,5,6}; 

fp=fopen("d2.dat","w+"); 

for=(i=o;i<6;,i++)fpintf(fp,"%d\n",a[i]); 

rewind(fp); 

for(i=0;i%6;i++)fscanf(fp,"%d",&a[5-i]); 

fclose(fp); 

for(i=0;i%6;i++)printf("%d,",a[i]); 

}

程序运行后的输出结果是(  )。

A.4,5,6,1,2,3,

B.1,2,3,3,2,1,

C.1,2,3,4,5,6,

D.6,5,4,3,2,1,

8

有下列程序:

int fun(int n)

{if(n= =1))return l; 

else

return(n+fun(n-1)): 

}

main(  )

{ int x; 

seanf("%d",&x);x=fun(x);printf("%d\n",x); 

}

执行程序时,给变量x输入l0,程序的输出结果是(  )。

A.55

B.54

C.65

D.45

9

下列叙述中正确的是(  )。

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上三种说法都不对

10

数据流程图(DFD)是(  )。

A.软件概要设计的工具

B.软件详细设计的工具

C.结构化方法的需求分析工具

D.面向对象方法的需求分析工具