c语言getchar_二级C语言试题刷题录

2020.9 计算机二级C语言科目

选择题

标黑的为正确选项

  • 程序流程图中带有箭头的线段表示的是

==控制流== 图元关系、数据流、调用关系

当图为数据流图的时候,标有名字的箭头表示数据流

  • 结构化程序设计的基本原则不包括

==多态性== 自顶向下、模块化、逐步求精

  • 软件设计中模块划分应遵循的准则是

==高内聚低耦合== 低内聚低耦合、低内聚高耦合、高内聚高耦合 软件设计中模块划分应遵循的准则应该是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。

  • 在软件开发中,需求分析阶段产生的主要文档是

==软件需求规格说明书== 可行性分析报告、概要设计说明书、集成测试计划

  • 算法的有穷性是指

==算法程序的运行时间是有限的== 算法程序所处理的数据量是有限的、算法程序的长度是有限的、算法只能被有限的用户使用、

  • 对长度为
    的线性表排序,在最坏情况下,比较次数不是
    的排序方法是

==堆排序== 快速排序、冒泡排序、直接插入排序

堆排序

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。分为两种方法:

大顶堆:每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列;
小顶堆:每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列;

堆排序的平均时间复杂度为 Ο(nlogn)

算法步骤

创建一个堆 H[0……n-1];把堆首(最大值)和堆尾互换;把堆的尺寸缩小 1,并调用 shift_down(0),目的是把新的数组顶端数据调整到相应位置;重复步骤 2,直到堆的尺寸为 1。

堆排序学习扩展网址

五分钟弄懂有点难度的排序:堆排序​www.jianshu.com
96ff50e056faa746993f1bae9d9ef807.png
  • 下列关于栈的叙述正确的是

==栈按先进后出组织数据== 栈按先进先出组织数据、只能在栈底插入数据、不能删除数据

  • 在数据库设计中,将E-R图转换成关系数据模型的过程属于

==逻辑设计阶段== 需求分析阶段、概念设计阶段、物理设计阶段

  • 由关系R和S通过运算得到关系T,使用的运算为

==交== 并、自然连接、笛卡尔积

自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性去掉 笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对 关系T可以很明显的看出是R与S中取得相同的关系组,所以是交运算

  • 下列叙述中错误的是

==C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令==

C语言中的非执行语句不会被编译,不会生成二进制的机器指令

C程序经过编译、连接步骤后才能真正成为一个可执行的二进制机器指令文件、

用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中、

C语言源程序经编译后生成后缀为.obj的目标程序

  • 下列合法的一组C语言数值常量的是

==12. 0Xa23 4.5e0==

028 .5e - 3 -0xf、 028错误,8进制没有8

177 4e1.5 0abc、4e1.5错误,e后需为整数

0x8A 10,000 3.e5 10,000错误,不能有逗号隔开

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

==i = a % 11== %为二元运算符,具有左结合性,参与运算的量均为整形,而a为double型 i = (a + k) <= (i + k)、

a = a++, i++、

i = !a

  • 有以下程序,执行完后输出
#include 

==12

3== scanf函数不能读入回车,而getchar函数可以

12 34、

12、

1234

  • 有以下程序
#include 

==编译错误==

因为if 和 else 语句中插入了一句 c = 2,因此会出现else的位置报错

1120、 0003、 0120

  • 以下程序段中的变量已正确定义,程序输出的结果是
#includ <stdio.h>

==*==

printf语句在for外面,所以只会打印一个符号

**、

****、

********、

  • 以下叙述错误的是

==可以给指针变量赋一个整数作为地址值==

通常来说,地址的值为16进制,并非为整数

函数可以返回地址值、

改变函数形参的值,不会改变对应实参的值、

当在程序的开头包含头文件stdio.h 时,可以给指针变量赋NULL NULL即为空

  • char p[] = {'1','2','3'}, *q = p; 以下不能计算出一个char型数据所占字节数的表达式是

==sizeof(p)== 这计算的是一整个p数组的所占字节数

sizeof(char)、

sizeof(*q)、

sizeof(p[0])

  • 有以下程序
#include 

==3== 当遇到 0 时程序识别为结束语句,于是只统计0 1 2

  • 在C语言中,只有在使用时才占有内存单元的变量,其存储类型是

==auto 和 register==

auto:函数中的局部变量,动态分配内存空间,只有在函数调用时才会分配内存 register:为了提高效率,C语言允许将局部变量的值放在CPU的寄存器中,这种变量叫“寄存器变量”

auto和static、 extern和register、 static和register

  • 下面结构体定义语句错误的是

==struct ord {int x; int y;} struct ord a;==

不能在定义结构体的同时,又用结构体类型名定义变量

struct ord {int x; int y;} ;

struct ord a; struct ord {int x; int y;} a;

struct {int x; int y;} a;

  • 有以下程序,输出的是
#include 

==1==

>>位运算符号,8的二进制表示为00001000,右移三位为00000001,即为十进制的1

16、 32、 0


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

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

相关文章

Git各指令的本质

前言 作为当前世界上最强大的代码管理工具Git相信大家都很熟悉&#xff0c;但据我所知有很大一批人停留在clone、commit、pull、push...的阶段&#xff0c;是不是对rebase心里没底只敢用merge&#xff1f;碰见版本回退就抓瞎&#xff1f;别问我怎么知道的&#xff0c;问就是&a…

python re模块详解_python 详解re模块

本文介绍了Python对于正则表达式的支持&#xff0c;包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式&#xff0c;这些主题请查看其他教程。 注意&#xff1a;本文基于Python2.4完成&#xf…

cass或cad里提取点坐标及高程的插件_一个坐标计算小程序 EXCEL 可以进行抵偿任意带高斯坐标转换...

永久下载&#xff1a;https://www.celiang.net/article/688【1】史上最齐全的CAD下载资源&#xff01;&#xff01;&#xff01;【2】【BIM软件】Revit 2018软件安装包免费送&#xff0c;内附安装教程&#xff01;【3】南方CASS展点方法视频教程【4】坐标转换中的七参数详谈&am…

exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe

本地环境 Python 3.7.1 windows 10 x64一 jira 批量提交1 脚本思路(1) 待提交问题存储&#xff1a;csv (习惯用 csv &#xff0c;其他如excel 理论上也可以)(2) 使用 jira 库的方法 create_issue(3) 已提交问题存储到另一个 csv 文件里(用于后续操作&#xff0c;如统一更新状态…

matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解

1.视频编码基本原理&#xff08;1&#xff09; 视频信号的冗余信息以记录数字视频的YUV分量格式为例&#xff0c;YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统&#xff0c;其亮度信号采样频率为13.5MHz&#xff1b;色度信号的频带通常为亮度信号的一半或更少&a…

linux 查看登入记录_无时无刻,用 SimplyBook.me 管理者 App 查看客户预约排程!

经过数日优化及调整&#xff0c;SimplyBook.me 日前推出了管理者专用 App&#xff0c;有别于过往在手机装置中&#xff0c;透过网页查询预约资讯&#xff0c;现在经营者也能到 App Store 或是 Google Play 下载专属应用程式&#xff08;App&#xff09;&#xff0c;无时无刻管理…

python组成结构_Python数据分析丨pandas基本数据结构组成

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云&#xff0c;作者&#xff1a;统计学家 目录 1引言 2 Series数组 2.1 Series数组构成 2.2 创建Series数组 2.3 Series数组常用属性 3…

java类加载顺序和创建对象加载顺序

类的加载顺序 有父子关系的类在加载时先调用父类静态初始化块&#xff0c;静态属性&#xff0c;但不包括静态方法&#xff0c;然后再是&#xff0c;子类静态初始化块&#xff0c;静态属性&#xff0c;但同样不包括静态方法 。 类什么时候被加载/类加载时机&#xff1a; 第一&…

spring读取properties配置文件_Spring-1

spring共四天 第一天&#xff1a;spring框架的概述以及spring中基于XML的IOC配置 第二天&#xff1a;spring中基于注解的IOC和ioc的案例 第三天&#xff1a;spring中的aop和基于XML以及注解的AOP配置 第四天&#xff1a;spring中的JdbcTemlate以及Spring事务控制 -------------…

java类加载及new对象的过程

Son son new Son(); 这句话到底做了什么事情呢&#xff1f; 1.javac编译.java源文件形成.class字节码文件; 2.new Sub() 对象时&#xff0c;先检查有没有父类&#xff0c;有父类&#xff0c;类加载器(ClassLoader)先将父类的Class文件读入内存&#xff0c;创建一个java.lang…

文字层一点就变红_学习观察神经网络:可视化整个模型训练中卷积层的激活

全文共3425字&#xff0c;预计学习时长10分钟图源&#xff1a;www.raincent.com深度学习是机器学习领域中一个新的研究方向&#xff0c;它被引入机器学习使其更接近于最初的目标——人工智能。深度学习是学习样本数据的内在规律和表示层次&#xff0c;这些学习过程中获得的信息…

Git清除无需提交文件版本操作说明

将已提交的此类文件移动(剪切)到电脑其他位置 主要目录如下 说明&#xff1a;如果本地target目录已经提交&#xff0c;则直接删除 提交本地代码&#xff08;commit&#xff09;拉取远程代码&#xff08;pull&#xff09;将第1步中移动的文件还原到项目中指定位置将第4步中还原…

tcp out of order解决_Java解决CAS机制中ABA问题的方案

通过对atomic包的分析我们知道了CAS机制&#xff0c;我们在看一下CAS的公式。CAS(V,A,B)1&#xff1a;V表示内存中的地址2&#xff1a;A表示预期值3&#xff1a;B表示要修改的新值CAS的原理就是预期值A与内存中的值相比较&#xff0c;如果相同则将内存中的值改变成新值B。这样比…

java 观察者模式_重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」...

一、前言知道的越多不知道的就越多编程开发这条路上的知识是无穷无尽的&#xff0c;就像以前你敢说精通Java&#xff0c;到后来学到越来越多只想写了解Java&#xff0c;过了几年现在可能想说懂一点点Java。当视野和格局的扩大&#xff0c;会让我们越来越发现原来的看法是多么浅…

图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...

在老家盖房算是一件“光宗耀祖”的事情&#xff0c;现在的物价高&#xff0c;想盖一栋房随便都要几十万&#xff0c;对于一般家庭来说&#xff0c;要拿出这笔数字并不是一件容易的事&#xff0c;通常大家的预算都有限&#xff0c;希望能花最少的钱盖最好的房&#xff0c;这种心…

python+ BeautifulSoup抓取“全国行政区划信息查询平台”的省市区信息

全国行政区划信息查询平台地址&#xff1a;http://xzqh.mca.gov.cn/map 检查网页源码&#xff1a; 检查网页源码可以发现&#xff1a; 所有省级信息全部在javaScript下的json中&#xff0c;会在页面加载时加载json数据&#xff0c;填充到页面的option中。 1.第一步&#xff1…

32利用文件系统保存数据_网易技术实践|Docker文件系统实战

在本文中&#xff0c;我们来实战构建一个Docker镜像&#xff0c;然后实例化容器&#xff0c;在Docker的生命周期中详细分析一下Docker的文件存储情况和DockerFile优化策略。在开始实战之前&#xff0c;我们先介绍一个概念&#xff0c;联合文件系统&#xff08;Union File Syste…

二叉树遍历的超简单方法(详细、简单)

二叉树遍历的超简单方法 参考链接&#xff1a;https://wenku.baidu.com/view/e5463e4203d8ce2f0166230a.html 已修改部分问题。 三种常见二叉树的遍历&#xff1a; 先序遍历的递归算法定义&#xff08;简称根左右&#xff09; 若二叉树非空&#xff0c;则依次执行如下操作&a…

怎么看我装的sql能不能用_深入浅出sql优化(三)之单表索引优化

大家好&#xff0c;我是闲水&#xff0c;每天更新java最新最热技术&#xff0c;对java感兴趣的朋友记得关注一下哦。注意 &#xff1a;这是SQL性能优化第三章&#xff0c;点击关注查看前置内容。上篇文章我们主要了解了索引优化的标尺"Explain"怎么用&#xff0c;这一…