2021年3月全国计算机等级考试真题(C语言二级)

2021年3月全国计算机等级考试真题(C语言二级)
第1题

算法空间复杂度的度量方法是()

A. 算法程序的长度
B. 算法所处理的数据量
C. 执行算法所需要的工作单元
D. 执行算法所需要的存储空间

正确答案:D

第2题

下列叙述正确的是()

A. 在C程序中main函数的位置是()固定的
B. c程序中所有函数之间都可以相互调用
C. 每个c程序文件中都必须要有一个main函数
D. 在c程序的函数中不能定义另一个函数

正确答案:D

第3题

下面选项中关于文件指针概念的叙述正确的是()

A. 文件指针就是()文件位置指针,表示当前读写数据的位置
B. 文件指针指向文件在计算机中的存储位置
C. 文件指针是()程序中用FILE定义的指针变量
D. 把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符

正确答案:C

第4题

下列选项中不属于结构化程序设计原则的是()

A. 可封装
B. 自顶向下
C. 模块化
D. 逐步求精

正确答案:A

第5题

若有以下程序

#include<stdio.h>
main()
{
    int a=1,b=2,c=3,d=4,r=0;
    if(a!=1);
    else r=1;
    if(b==2) r+=2;
    else;
    if(c!=3) r+=3;
    else;
    if(d==4) r+=4;
    printf("%d\n",r);
 }
则程序的输出结果是()

A. 10
B. 6
C. 7
D. 3

正确答案:C

第6题

以下不能用于描述算法的是()

A. 程序语句
B. E-R图
C. 伪代码和流程图
D. 文字叙述

正确答案:B

第7题

某带链栈初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=10,bottom=20。该栈中的元素个数为

A. 不确定
B. 10
C. 1
D. 0

正确答案:A

第8题

有以下程序

#include<stdio.h>
main()
{
    int a=0,b=0,c=0,d=0;
    if(a=1) b=1;
    c=2;
    else d=3;
    printf("%d,%d,%d,%d\n",a,b,c,d);
 }
程序运行后输出结果是()

A. 0,0,0,3
B. 1,1,2,0
C. 编译有错
D. 0,1,2,0

正确答案:C

第9题

以下数组定义中错误的是()

A. int x[] [3]={0};
B. int x[2][3]={{1,2},{3,4},{5,6}};
C. int x[][3]={{1,2,3},{4,5,6}};
D. int x[2][3]={1,2,3,4,5,6};

正确答案:B

第10题

以下叙述中正确的是()

A. 程序必须包含所有三种基本结构才能成为算法
B. 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能表达准确
C. 只有简单的算法才能在有限的操作步骤之后结束
D. 我们所写的每条c语句,经过编译最终将转换成二进制的机器指令

正确答案:D

第11题

软件详细设计产生的图如下图所示,则该图是()

A. N-S图
B. PAD图
C. 程序流程图
D. E-R

正确答案:C

第12题

若有以下程序

#include<stdio.h>
main()
{
    int c;
    c=13|5;
    printf("%d\n",c);
 }
则程序的输出结果是()

A. 15
B. 18
C. 13
D. 5

正确答案:C

第13题

以下选项中,没有编译错误的是()

A. char str3[]={'d', 'e ','b','u','g','\0'};
B. char str1[5]="pass",str2[6]; str2=str1
C. char name[10];name="china";
D. char str4[];str4="hello world";

正确答案:A

第14题

设顺序表的长度为n,下列算法中,最坏情况下比较次数等于n(n-1)/2的是()

A. 快速排序
B. 堆排序
C. 顺序查找
D. 寻找最大项

正确答案:A

第15题

下列关于数据库特点的说法中正确的是()

A. 数据能共享且独立性高
B. 数据能共享但数据冗余很高
C. 能保证数据完整性但降低了安全性
D. 数据独立性高但不能实现共享

正确答案:A

第16题

设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a,&c2);

语句变量a1,a2赋值为数值10,20,为变量c1,c2赋字符X,Y。以下所示的输入形式中正确的是()

A. 10 X20 Y
B. 10 X 20 Y
C. 10X 20Y
D. 10 X 20 Y

正确答案:C

第17题

对长度为10的线性表进行冒泡排序,最坏的情况下需要比较的次数为

A. 9
B. 10
C. 45
D. 90

正确答案:C

第18题

若a是()数值型,则逻辑表达式(a==1)||(a!=1)的值为

A. 0
B. 2
C. 1
D. 不知道a的值,不能确定

正确答案:C

第19题

设一颗度为3的树,其中度为2,1,0的结点数分别为3,1,6.该树种度为3的结点 数为

A. 1
B. 2
C. 3
D. 不可能有这样的树

正确答案:A

第20题

以下选项中与if(a==1) a=b;else a++;语句功能不同的switch语句是()

A. switch(a==1) {case 0: a=b;break; case 1:a++;}
B. switch(a) {case 1: a=b;break; default:a++;}
C. switch(a) {default:a++;break; case 1: a=b;}
D. switch(a==1) {case 1: a=b;break; case 0:a++;}

正确答案:A

第21题

在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()

A. (E>0||E<0)
B. (!E==0)
C. (E!=0)
D. (E==9)

正确答案:D

第22题

#include <stdio.h>
int fun(int(*s)[4],int n,int k)
{
  int m,i;
  m=s[0][k];
  for(i=l;i<n;i++)
    if(s[i][k]>m) m=s[i][k];
  return m;
}
main()
{
  int a[4][4]={1,2,3,4),{11,12,13,14},{21,22,23,24},{31,32,33,34};
  printf("%d\n",fun(a,4,0));
}
程序的运行结果是()

A. 31
B. 34
C. 4
D. 32

正确答案:A

第23题

某二叉树的中序序列为DCBAEFG,后序序列为DCBGFEA,则该二叉树的深度为

A. 5
B. 4
C. 3
D. 2

正确答案:B

第24题

设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为

A. 1
B. 2
C. 3
D. 不可能有这样的树

正确答案:D

第25题

#include main()
{
  int x=1,y=0,a=0,b=0;
  switch(x){
    case 1:switch(y)
      {case 0:a++;break;case 1:b++;break;}
    case 2:a++;b++;break;}
  printf("a=%d,b=%d\n",a,b);
}
程序运行后的输出结果是()

A. a=1,b=1
B. a=1,b=0
C. a=2,b=1
D. a=2,b=2

正确答案:C

答案和更多内容请查看网站:

网站链接   【试卷中心 ---C/C++ ---二级】

青少年软件编程历年真题模拟题实时更新 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/97023.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09; 目录 回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09;效果一览基本…

IDEA中导出Javadoc遇到的GBK编码错误的解决思路和应用

IDEA中导出Javadoc遇到的GBK编码错误的解决思路和应用 ​ 当我们在导出自己写的项目的api文档的时候呢&#xff0c;有的时候会出现以下问题&#xff1a;也就是GBK编码错误不可导出 错误描述&#xff1a;编码GBK的不可映射字符无法导出&#xff0c;可以看出这是我们自己写的中文…

使用IText导出复杂pdf

1、问题描述 需要将发票导出成pdf&#xff0c;要求每页都必须包含发票信息和表头行。 2、解决方法 使用IText工具实现PDF导出 IText8文档&#xff1a;Examples (itextpdf.com) 3、我的代码 引入Itext依赖&#xff0c;我这里用的是8.0.1版本 <dependency><groupId>…

Win11中zookeeper的下载与安装

下载步骤 打开浏览器&#xff0c;前往 Apache ZooKeeper 的官方网站&#xff1a;zookeeper官方。在主页上点击"Project"选项&#xff0c;并点击"Release" 点击Download按钮&#xff0c;跳转到下载目录 在下载页面中&#xff0c;选择版本号&#xff0c;并点…

Ctfshow web入门 权限维持篇 web670-web679 详细题解 全

CTFshow 权限维持 web670【】 补充一下PHP中单双引号的区别&#xff1a; 单引号和双引号之间最显着的区别在于我们插入字符串和变量时。单引号不插入字符串和变量。**单引号内的内容会按原样打印出来。**在大多数情况下&#xff0c;单引号内没有任何变量或转义序列的编译。 …

04_15页表缓存(TLB)和巨型页

前言 linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少 加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性 cpu和mmu和页表缓存(TLB)和cache和ram的关系 CPU看到的都是虚拟地址&#xff0c;需要经过MMU的转化&#xf…

机器学习深度学习——BERT(来自transformer的双向编码器表示)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位即将上大四&#xff0c;正专攻机器学习的保研er &#x1f30c;上期文章&#xff1a;机器学习&&深度学习——transformer&#xff08;机器翻译的再实现&#xff09; &#x1f4da;订阅专栏&#xff1a;机器学习&am…

houdini xyzdist primuv 实现按路径走

2. meause distance v 0; add popforce

关于Linux Docker springboot jar 日志时间不正确 问题解决

使用Springboot项目的jar&#xff0c;制作了一个Docker镜像&#xff0c;启动该镜像后发现容器和容器中的Springboot 项目的日志时间不正确。 解决 查看容器时间命令为&#xff1a; docker exec 容器id date 1. 容器与宿主机同步时间 在启动镜像时候把操作系统的时间通过&q…

iShot Pro for Mac 2.3.9最新中文版

iShot Pro是一款非常优秀的Mac截图软件&#xff0c;软件非常易于操作&#xff0c;主页面还设置了学习教程&#xff0c;可以轻松玩转软件所有功能&#xff0c;并且功能非常强大&#xff0c;不仅可以实现多种截图方式&#xff0c;还可以进行标注、贴图、取色、录屏、录音、OCR识别…

【二叉树前沿篇】树

【二叉树前沿篇】树 1 树的概念2. 树的相关概念3. 树的表示4. 树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 1 树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是…

嵌入式设计中对于只有两种状态的变量存储设计,如何高效的对循迹小车进行偏差量化

前言 &#xff08;1&#xff09;在嵌入式程序设计中&#xff0c;我们常常会要对各类传感器进行数据存储。大多时候的传感器&#xff0c;例如红外光传感器&#xff0c;返回的数据要么是0&#xff0c;要么是1。因此&#xff0c;只需要一bit就能够存储。而很多人却常常使用char型数…

IDEA:Error running,Command line is too long. 解决方法

报错如下&#xff1a; Error running SendSmsUtil. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.原因是启动命令过长。 解决方法&#xff1a; 1、打开Edit Configurations 2、点击Modify options设置&#x…

Linux命令200例:nc非常有用的网络工具(常用)

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌。CSDN专家博主&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &…

根据源码,模拟实现 RabbitMQ - 实现消息持久化,统一硬盘操作(3)

目录 一、实现消息持久化 1.1、消息的存储设定 1.1.1、存储方式 1.1.2、存储格式约定 1.1.3、queue_data.txt 文件内容 1.1.4、queue_stat.txt 文件内容 1.2、实现 MessageFileManager 类 1.2.1、设计目录结构和文件格式 1.2.2、实现消息的写入 1.2.3、实现消息的删除…

【探索Linux】—— 强大的命令行工具 P.6(调试器-gdb、项目自动化构建工具-make/Makefile)

阅读导航 前言一、什么是调试器二、详解 GDB - 调试器1.使用前提2.经常使用的命令3.使用小技巧 三、项目自动化构建工具 - make/Makefile1. make命令⭕语法⭕常用选项⭕常用操作⭕make命令的工作原理⭕make命令的优势&#xff1a; 2.Makefile文件⭕Makefile的基本结构⭕Makefil…

【BUG】Docker启动MySQL报错

个人主页&#xff1a;金鳞踏雨 个人简介&#xff1a;大家好&#xff0c;我是金鳞&#xff0c;一个初出茅庐的Java小白 目前状况&#xff1a;22届普通本科毕业生&#xff0c;几经波折了&#xff0c;现在任职于一家国内大型知名日化公司&#xff0c;从事Java开发工作 我的博客&am…

Spring事务和事务传播机制(1)

前言&#x1f36d; ❤️❤️❤️SSM专栏更新中&#xff0c;各位大佬觉得写得不错&#xff0c;支持一下&#xff0c;感谢了&#xff01;❤️❤️❤️ Spring Spring MVC MyBatis_冷兮雪的博客-CSDN博客 在Spring框架中&#xff0c;事务管理是一种用于维护数据库操作的一致性和…

pdf 转 word

pdf 转 word 一、思路 直接调用LibreOffice 命令进行文档转换的命令行工具 使用的前系统中必须已经安装了 libreofficelibreoffice已翻译的用户界面语言包: 中文 (简体)libreoffice离线帮助文档: 中文 (简体)上传字体 重点&#xff1a;重点&#xff1a;重点&#xff1a; 亲…

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)

1&#xff1a;先下载安装dockerdesktop&#xff0c;安装成功后 2&#xff1a; 在cmd执行docker -v&#xff0c;查看安装的docker版本 C:\Users\dell>docker -v Docker version 24.0.5, build ced09963&#xff1a;需要启动 dockerdesktop应用&#xff0c;才算启动docker&a…