计算机等级

全国计算机二级c语言考试题库

时间:2024-09-02 22:10:05 秀雯 计算机等级 我要投稿
  • 相关推荐

2024年全国计算机二级c语言考试题库

  在学习、工作生活中,我们最少不了的就是试题了,试题是命题者根据一定的考核需要编写出来的。什么样的试题才是好试题呢?以下是小编收集整理的2024年全国计算机二级c语言考试题库,希望对大家有所帮助。

2024年全国计算机二级c语言考试题库

  全国计算机二级c语言考试题库 1

  5.3 填空题

  1.如果将调用一个函数的过程分为3个步骤,第1步是转去执行被调用函数 ,第2步是执行被调用函数的语句 ,第3步是返回操作。

  2.函数的存储类分两种,它们分别是外部 函数和内部函数,其中内部 函数的存储类说明不可省略,该说明符是 static 。

  3.使用关键字inline说明的函数称为内联 函数,具有相同函数名但具有不同实现的函数称为重载 函数。

  4.在调用一个函数过程中可以直接或间接地调用该函数,则该函数称为被调用 函数。这种调用称为嵌套 调用。

  5.在引用调用中,函数实参用变量名 ,形参用 引用名 。

  5.5 编程题

  1. 从键盘上输入8个浮点数,编程求出其和以及平均值。要求写出求和以及平均值的函数。

  答:编程如下:

  #include

  double s,sum(double b[],int n),average(int n);

  void main()

  {

  double a[8];

  cout<<"输入8个double型数 ;";

  for(int i=0;i<8;i++)

  cin>>a[i];

  s=sum(a,8);

  double ave=average(8);

  cout<<"SUM="<

  }

  int sum_day(int month,int day)

  {

  int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

  for(int i=1;i

  day+=day_month[i];

  return day;

  }

  int leap(int year)

  {

  int leap=year%4==0&&year%100!=0||year%400==0;

  return leap;

  }

  1.

  使用递归方法将一个n位整数转换为一个字符串。编写转换函数。

  答:编程如下:

  #include

  void convert(int);

  void main()

  {

  int num;

  cout<<"请输入一个整型数: ";

  cin>>num;

  cout<<"输出的字符串是";

  convert(num);

  cout<

  }

  void convert(int n)

  {

  int a;

  if((a=n/10)!=0)

  convert(a);

  char c=n%10+0;

  cout<

  }

  1.

  编写一个程序验证:任何一个充分大的偶数(≥6)总可以表示成两个素数之和。要求编写一个求素数的函数prine(),它有一个int型参数,当参数值为素数时返回1,否则返回0。

  答:编程如下:

  #include

  int prime(int);

  void main()

  {

  int n;

  cout<<"请输入一个大于或等于6的偶数: ";

  cin>>n;

  int i,j;

  cout<<"两个素数的所有可能有:\n";

  for(i=2;i<=n/2;i++)

  {

  j=n-i;

  if(prime(i)&&prime(j))

  cout<<"N="<

  }

  }

  int prime(int n)

  {

  int j=2;

  while(n%j!=0)

  j++;

  if(n==j)

  return 1;

  else

  return 0;

  }

  5.6 简单回答下列问题

  没有返回值的函数是否有函数类型?函数参数类型与函数的.类型是否有关系?

  答:没有返回值的函数的类型为void。没有关系。

  函数的缺省的存储类是什么?函数的存储类与函数什么关系?

  答:函数的缺省的存储类是外部类。函数的存储类决定了函数的作用域。

  函数的调用方式有哪两种?传址和引用调用方式有何不同?

  答:函数的调用方式有两种:传值调用和引用调用。传址调用时实参用地址值,形参用指针,引用调用时实参用变量名,形参用引用名。

  内联函数与一般函数有何不同?

  答:内联函数的函数体是在编译时被替换,一般函数的函数体是在调用时被转去执行。前者可以提高速度,后者可以减少代码,各有利弊。

  对重载函数设置默认参数值,对重载函数的选择是否会有影响?

  答:是会有影响的。

  全国计算机二级c语言考试题库 2

  1、 一个教师讲授多门课程,一门课程由多个教师讲

  授。则实体教师与课程关系 B

  A) 1:m 联系

  B) m: n 联系

  C) m: 1联系

  D) 1:1联系

  2、 结构化程序所要求的基本结构不包括 B

  A) 重复(循环)结构 B) GOTO跳转

  C) 选择(分支)结构 D) 顺序结构

  3、 下列叙述中正确的是 C

  A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而

  动态变化

  B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变

  化而动态变化

  C) 在栈中,栈底指针不变,栈中的元素随栈顶指针的

  变化而动态变化

  4、 定义无符号整数类为Uint,下面可以作为unit实例

  化的值是 C

  A) 0.369

  B) 整数集合{1,2,3,4,5}

  C) 369

  D) -369

  5、 下面描述中错误的是(D)

  A) 软件设计是将软件需求转换为软件表示的过程

  B) PAD图是软件详细设计的表示工具

  C) 数据结构与数据库设计是软件设计的任务之一

  D) 系统总体结构图支持软件系统的详细设计

  6、软件按功能可以分为应用软件、系统软件和支撑软件,下面的软件中是应用软件的是 C

  A) 数据库管理系统

  B) UNIX操作系统

  C) 学生成绩管理系统

  D) C语言编译程序

  7、下列关于栈叙述正确的是 C

  A) 栈顶元素最后才能被删除

  B) 栈底元素永远不能被删除

  C) 栈顶元素最先能被删除

  8、软件生命周期中的活动不包括 A

  A) 市场调研 B) 软件测试

  C) 软件维护 D) 需求分析

  9、下列叙述中正确的是 D

  A) 有一个以上根结点的数据结构不一定是非线性结构

  B) 双向链表是非线性结构

  C) 循环链表是非线性结构

  D) 只有一个根结点的数据结构不一定是线性结构

  10、下列关于数据库设计中的叙述中,正确的是 A

  A) 在需求分析阶段建立数据字典

  B) 在物理设计阶段建立数据字典

  C)在逻辑设计阶段建立数据字典

  D) 在概念设计阶段建立数据字典

  11、下列叙述中正确的是 D

  A) 设计算法时只需要考虑结果的可靠性

  B) B)算法就是程序

  C) 设计算法时只需要考虑数据结构的设计

  D) D)以上三种说法都不对

  12、程序调试的任务是 A

  A) 诊断和改正程序中的错误

  B)设计测试用例

  C) 验证程序的正确性

  D) 发现程序中的.错误

  13、下列关于二叉树的叙述中,正确是 C

  A) 叶子结点是度为2的结点数的两倍

  B) 度为2的结点数是度为1的结点数的两倍

  C) 叶子结点总是比度为2的结点多一个

  D) 叶子结点总是比度为2的结点少一个

  14、数据库系统的三级模式不包括 B

  A) 概念模式 B) 数据模式 C) 内模式 D) 外模式

【全国计算机二级c语言考试题库】相关文章:

全国计算机二级c语言题库试题及答案04-07

2024年3月计算机二级c语言上机题库02-29

全国计算机二级office题库202212-09

2024全国计算机二级office题库及答案07-21

2017年c语言二级考试技巧07-17

2017年全国计算机c语言程序设计考试试题及答案04-05

计算机二级office试题题库及答案02-22

计算机C语言试题及答案07-17

全国计算机二级考试Office操作试题及答案02-26

计算机二级office选择题题库及答案02-26