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.mzph.cn/news/44171.shtml

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

相关文章

【自创】关于前端js的“嵌套地狱”的遍历算法

欢迎大家关注我的CSDN账号 欢迎大家关注我的哔哩哔哩账号&#xff1a;卢淼儿的个人空间-卢淼儿个人主页-哔哩哔哩视频 此saas系统我会在9月2号之前&#xff0c;在csdn及哔哩哔哩上发布成套系列教学视频。敬请期待&#xff01;&#xff01;&#xff01; 首先看图 这是我们要解…

Spring Boot 知识集锦之Spring-Batch批处理组件详解

文章目录 0.前言1.参考文档2.基础介绍2.1. 核心组件 3.步骤3.1. 引入依赖3.2. 配置文件3.3. 核心源码 4.示例项目5.总结 0.前言 背景&#xff1a; 一直零散的使用着Spring Boot 的各种组件和特性&#xff0c;从未系统性的学习和总结&#xff0c;本次借着这个机会搞一波。共同学…

无涯教程-TensorFlow - TensorBoard可视化

TensorFlow包含一个可视化工具&#xff0c;称为TensorBoard&#xff0c;它用于分析数据流图&#xff0c;还用于了解机器学习模型。 TensorBoard的重要功能包括查看有关垂直对齐的任何图形的参数和详细信息的不同类型统计的视图。 深度神经网络包括多达36&#xff0c;000个节点…

HCIP——VLAN实验2

一.实验要求 1.PC1/3的接口均为access模式&#xff0c;且属于van2&#xff0c;在同一网段 2.PC2/4/5/6的IP地址在同一网段&#xff0c;与PC1/3不在同一网段 3.PC2可以访问4/5/6&#xff0c;PC4不能访问5/6&#xff0c;PC5不能访问PC6 4.所有PC通过DHCP获取ip地址&#xff0c;PC…

《合成孔径雷达成像算法与实现》Figure3.10

代码复现如下&#xff1a; clc clear close all% 参数设置 TBP 100; % 时间带宽积 T 7.2e-6; % 脉冲持续时间 t_0 1e-6; % 脉冲回波时延% 参数计算 B TBP/T; …

unity 之Transform组件(汇总)

文章目录 理论指导结合例子 理论指导 当在Unity中处理3D场景中的游戏对象时&#xff0c;Transform 组件是至关重要的组件之一。它管理了游戏对象的位置、旋转和缩放&#xff0c;并提供了许多方法来操纵和操作这些属性。以下是关于Transform 组件的详细介绍&#xff1a; 位置&a…

C++进阶 特殊类的设计

本篇博客介绍&#xff1a;介绍几种特殊的类 特殊类的设计 设计一个类不能被拷贝设计一个类 只能在堆上创建对象设计一个类 只能在栈上创造对象设计一个类不能被继承单例模式饿汉模式懒汉模式单例模式对象的释放问题 总结 设计一个类不能被拷贝 我们的拷贝只会发生在两个场景当…

利用POM完成脚本分离实现企业级自动化(POM设计模式+页面的框架封装+测试报告截图)

利用POM完成脚本分离实现企业级自动化&#xff08;POM设计模式页面的框架封装测试报告截图&#xff09; 项目-测试-手工测试 项目-测试-手工测试 1.了解需求&#xff1b; 2.编写测试用例&#xff08;开始&#xff09;——功能测试组会去做的事情 3.执行测试用例——发送测试报…

Mac 开发 Tang Nano FPGA 指南(使用终端和使用 VS Code 和插件,适用所有 Gowin FPGA)

最近收到了一个 Tang nano 9K FPGA开发板&#xff0c;就想借此机会研究一下。 官方文档里介绍如果想使用高云的 FPGA&#xff0c;就需要使用 GOWIN IDE&#xff0c;但是需要申请 license 提交一堆资料&#xff0c;我是别人送的就不太方便让别人弄。加上 IDE 其实并不是很适合学…

C#语音播报问题之 无法嵌入互操作类型SpVoiceClass,请改用适用的窗口

C#语音播报问题之 无法嵌入互操作类型SpVoiceClass&#xff0c;请改用适用的窗口 解决办法如下&#xff1a; 只需要将引入的Interop.SpeechLib的属性嵌入互操作类型改为false 改为false 即可解决&#xff01;

SpringCloud新人入门手册

一、SpringBoot流程图 二、创建一个单pom项目改为父子pom项目 0、检查idea是否在父模块pom中生成子模块 <modules><module>eureka</module></modules> 1、子模块pom.xml添加 <dependencies><dependency><groupId>org.springframew…

golang云原生项目之:etcd服务注册与发现

服务注册与发现&#xff1a;ETCD 1直接调包 kitex-contrib&#xff1a; 上面有实现的案例&#xff0c;直接cv。下面是具体的理解 2 相关概念 EtcdResolver: etcd resolver是一种DNS解析器&#xff0c;用于将域名转换为etcd集群中的具体地址&#xff0c;以便应用程序可以与et…

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

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

ES的索引结构与算法解析

提到ES&#xff0c;大多数爱好者想到的都是搜索引擎&#xff0c;但是明确一点&#xff0c;ES不等同于搜索引擎。不管是谷歌、百度、必应、搜狗为代表的自然语言处理(NLP)、爬虫、网页处理、大数据处理的全文搜索引擎&#xff0c;还是有明确搜索目的的搜索行为&#xff0c;如各大…

使用Scikit-Learn实现多标签分类,助力机器学习

大家好&#xff0c;在机器学习任务中&#xff0c;分类是一种监督学习方法&#xff0c;用于根据输入数据预测标签。例如&#xff0c;我们想要根据历史特征预测某人是否对销售优惠感兴趣&#xff0c;通过使用可用的训练数据训练机器学习模型&#xff0c;可以对输入数据执行分类任…

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)八:自定义组件封装上

一、本章内容 本章实现一些自定义组件的封装,包括数据字典组件的封装、下拉列表组件封装、复选框单选框组件封装、单选框组件封装、文件上传组件封装、级联选择组件封装、富文本组件封装等。 1. 详细课程地址: 待发布 2. 源码下载地址: 待发布 二、界面预览 ![在这里插入图…

Python应用工具-Jupyter Notebook

工具简介 Jupyter Notebook是 基于 网页的用于交互计算的 应用程序&#xff0c;以网页的形式打开&#xff0c;可以在网页页面中直接编写代码和运行代码&#xff0c;代码的运行结果也会直接在代码块下 显示&#xff0c;文档是保存为后缀名为 . ipynb 的 JSON 格式文件。 操作指令…

使用Spring Initializr方式构建Spring Boot项目

除了可以使用Maven方式构建Spring Boot项目外&#xff0c;还可以通过Spring Initializr方式快速构建Spring Boot项目。从本质上说&#xff0c;Spring lnitializr是一个Web应用&#xff0c;它提供了一个基本的项目结构&#xff0c;能够帮助我们快速构建一个基础的Spring Boot项目…

【图论】最短路的传送问题

一.分层图问题&#xff08;单源传送&#xff09; &#xff08;1&#xff09;题目 P4568 [JLOI2011] 飞行路线 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) &#xff08;2&#xff09;思路 可知背景就是求最短路问题&#xff0c;但难点是可以使一条路距离缩短至0&#xf…

系统报错mfc100u.dll丢失的解决方法(完美解决dll问题)

系统文件mfc100u.dll丢失和出错&#xff0c;极有可能是盗号木马、流氓软件等恶意程序所导致&#xff0c;其感染相关文件并加载起来&#xff0c;一旦杀毒软件删除被感染的文件&#xff0c;就会导致相关组件缺失&#xff0c;游戏等常用软件运行不起来&#xff0c;且提示“无法启动…