3月计算机c语言二级考试真题

时间:2021-04-26 11:00:53 计算机等级 我要投稿

2017年3月计算机c语言二级考试真题

  许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。下面是小编整理的关于计算机c语言二级考试真题,欢迎参考!

2017年3月计算机c语言二级考试真题

  一,单项选择

  1 字符串"\\\'efg\'\\"的长度是:(c ).

  A、3

  B、11

  C、7

  D、5

  2 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的

  数据类型为()。 A

  A、double

  B、不确定

  C、int

  D、float

  3 下列语句的结果是(b)。

  main()

  { int j;

  j=3;

  printf("%d,",++j);

  printf("%d",j++);

  }

  A、3,3

  B、4,4

  C、3,4

  D、4,3

  4 逻辑表达式!(2-1)&&x||0的值是(b )

  A、1

  B、0

  C、3

  D、2

  int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的'值为(c)。

  A、3

  B、2

  C、1

  D、不一定

  int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为(b)。

  A、3

  B、2

  C、1

  D、不一定

  5 以下正确的描述是( a).

  A、只能用continue语句来终止本次循环

  B、switch语句中不能出现continue语句

  C、在循环中break语句不能独立出现

  D、goto语句只能用于退出多层循环

  6 下面合法的语句定义是(a ).

  A、char a[ ]={'0','1','2','3','4','5'};

  B、int a[ ]="string";

  C、int a[5]={0,1,2,3,4,5};

  D、char a="string";

  7 char a[10];不能将字符串"abc"存储在数组中的是(b)。

  A、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;

  B、a="abc";

  C、strcpy(a,"abc");

  D、a[0]=0;strcat(a,"abc");

  8 在C语言中,一维数组的定义方式为:类型说明符 数组名(b)。

  A、[整型常量]或[整型表达式]

  B、[正整型常量表达式]

  C、[整型表达式]

  D、[常量表达式]

  9 在定义全局变量和局部静态变量的同时赋值,变量的初始化在( c)时确定的.

  A、运行

  B、编辑

  C、编译

  D、调试

  10 关于建立函数的目的,以下正确的说法是(a)。

  A、提高程序的可读性

  B、减少程序文件所占内存

  C、减少程序的篇幅

  D、提高程序的执行效率

  二、程序填空

  1

  /*-------------------------------------------------------

  【程序填空】

  ---------------------------------------------------------

  功能:计算矩阵a的下三角(包含主对角线)元素之积,矩阵的

  行、列数和元素值均由键盘输入。

  -------------------------------------------------------*/

  #define M 10

  #include "stdio.h"

  int main()

  {

  int i,j,n,a[M][M];

  long s=1;

  scanf("%d",&n);

  /***********FILL***********/

  for(_________)

  for(j=0;j

  scanf("%d",&a[i][j]);

  for(i=0;i

  /***********FILL***********/

  for(j=0;_______;j++)

  /***********FILL***********/

  s=_________;

  printf("%ld\n",s);

  return 0;

  }

  【空1】

  【参考答案】

  i=0;i

  i=0;i

  ============================================================

  【空2】

  【参考答案】

  j<=i

  i>=j

  (i+j)>(n-1)&&j

  (j+i)>(n-1)&&j

  ============================================================

  【空3】

  【参考答案】

  s*a[i][j]

  a[i][j]*s

  编程题

  三、【程序设计】

  --------------------------------------------------

  功能:找出一个大于给定整数且紧随这个整数的素数,并

  作为函数值返回。

  ------------------------------------------------*/

  #include "stdio.h"

  #include"conio.h"

  int fun(int n)

  {

  /*********Begin**********/

  int i,k;

  for(i=n+1;;i++){

  for(k=2;k

  if(i%k==0)

  break;

  if(k==i)

  return(i);

  }

  /********** End **********/

  【程序设计】

  --------------------------------------------------

  功能:求出二维数组外围元素之和,作为函数值返回。二

  维数组的值在主函数中赋予。

  -------------------------------------------------*/

  #define M 4

  #define N 5

  #include "stdio.h"

  int fun(int a[M][N])

  {

  /*********Begin**********/

  int s=0;

  int i,j;

  for(i=0;i

  s=s+a[i][0]+a[i][N-1];

  for(j=1;j

  s=s+a[0][j]+a[M-1][j];

  return s;

【2017年3月计算机c语言二级考试真题】相关文章:

2017年9月计算机二级C语言考试选择题08-21

20179月计算机二级考试C语言强化考试试题08-13

2017年9月计算机二级考试C语言模拟试题08-15

计算机二级C语言考试技巧08-26

2017年9月计算机二级c语言试题08-18

2017年9月计算机二级考试C语言考试题库08-15

计算机等级考试二级C语言考试技巧08-26

2017年9月计算机二级c语言考试试题基础版08-19

2017年9月计算机二级c语言基础试题08-19

2017年9月计算机二级C语言模式试题08-15