知到/智慧树——程序设计基础(C语言)进阶篇

news2024/9/23 21:29:31

目录

第一章测试

第二章测试

第三章测试

第四章测试

第五章测试


第一章测试

  • 第1部分
  • 总题数: 10

1

【单选题】 (10分)

在C语言中,将属于不同类型的数据作为一个整体来处理时,常用( )。

 

A.

简单变量

 

B.

数组类型数据

 

C.

结构体类型数据

 

D.

指针类型数据

正确

本题总得分10分

2

【单选题】 (10分)

当定义一个结构体变量时,系统分配给它的内存空间长度是( )。

 

A.

结构体中最后一个成员所需内存空间长度

 

B.

结构体中第一个成员所需内存空间长度

 

C.

各个成员中占内存空间最长的长度

 

D.

最长成员所需内存长度乘以成员个数

正确

本题总得分10分

3

【单选题】 (10分)

在C语言中,定义一个共用体变量时,系统分配给它的存储空间长度是( )。

 

A.

该共用体中最后一个成员所需内存空间长度

 

B.

该共用体中占用最大内存空间的长度

 

C.

该共用体中第一个成员所需内存空间长度

 

D.

该共用体中所有成员所需内存空间长度总和

正确

本题总得分10分

4

【单选题】 (10分)

在C语言中,下面的叙述中不正确的是( )。

 

A.

枚举元素表中的元素有先后次序,可以进行比较

 

B.

枚举元素的值可以是整数或字符串

 

C.

枚举变量只能取对应枚举类型的枚举元素表中的元素

 

D.

可以在定义枚举类型时对枚举元素进行初始化

正确

本题总得分10分

5

【单选题】 (10分)

有如下说明语句:


则以下叙述中不正确的是( )

 

A.

a和b都是结构体成员名

 

B.

struct 是结构体类型的关键字

 

C.

struct stu 是用户定义的结构体类型

 

D.

stutypte 是用户定义的结构体类型名

正确

本题总得分10分

6

【单选题】 (10分)

下列程序,程序运行后的输出结果是( )。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分10分

7

【单选题】 (10分)

有如下定义,对结构体变量a的birthday成员的y进行赋值时,下面正确的赋值语句是()。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分10分

8

【单选题】 (10分)

若有如下定义,下列各输入语句中错误的是()。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分10分

9

【单选题】 (10分)

若有如下定义,则对da中的a成员的正确引用是( )。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分10分

10

【单选题】 (10分)

对以下定义,对结构体变量s 中成员age的合法法引用是( )。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分10分

第二章测试

  • 第1部分
  • 总题数: 5

1

【单选题】 (20分)

以下叙述中,不正确的是( )。

 

A.

C语言中的文本文件以ASCII码形式存储数据

 

B.

C语言中,随机读写方式不适用于文本文件

 

C.

C语言中对二进制位的访问速度比文本文件快

 

D.

C语言中,顺序读写方式不适用于二进制文件

正确

本题总得分20分

2

【单选题】 (20分)

系统的标准输入文件是指( )。

 

A.

键盘

 

B.

显示器

 

C.

硬盘

 

D.

软盘

正确

本题总得分20分

3

【单选题】 (20分)

要用fopen函数打开一个新二进制文件,对该文件进行读写,则打开方式字符串应是( )。

 

A.

"ab"

 

B.

"wb+"

 

C.

"rb+"

 

D.

"ab+"

正确

本题总得分20分

4

【单选题】 (20分)

fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )。

 

A.

读或读写

 

B.

追加

 

C.

只写

正确

本题总得分20分

5

【单选题】 (20分)

使用fseek函数可以实现的操作是( )。

 

A.

其余都不对

 

B.

文件的顺序读写

 

C.

文件的随机读写

 

D.

改变文件内部读写指针的当前位置

正确

本题总得分20分

第三章测试

  • 第1部分
  • 总题数: 5

1

【单选题】 (20分)

在单链表中,结点的存储结构所占存储空间( )。

 

A.

只有一部分,存储表示结点间关系的指针C语

 

B.

分两部分,一部分存放结点值,另一部分存放结点所占单元数

 

C.

分两部分,一部分存放数据域的值,另一部分存放表示结点间关系的指针

 

D.

只有一部分,存放结点值

正确

本题总得分20分

2

【单选题】 (20分)

链表是一种采用( )存储结构存储的线性表。

 

A.

网状

 

B.

顺序

 

C.

星式

 

D.

链式

正确

本题总得分20分

3

【单选题】 (20分)

单链表中,结点的指针域表示的是( )。

 

A.

下一结点地址

 

B.

数组下标

 

C.

本结点内存地址

 

D.

左、右孩子地址

正确

本题总得分20分

4

【单选题】 (20分)

链表不具有的特点是( )。

 

A.

所需空间与线性长度成正比

 

B.

可随机访问任一元素

 

C.

插入、删除不需要移动元素

 

D.

不必事先估计存储空间

正确

本题总得分20分

5

【单选题】 (20分)

头结点是h的循环链表中,尾结点p的特点是( )。

 

A.

 

B.

 

C.

 

D.

正确

本题总得分20分

第四章测试

  • 第1部分
  • 总题数: 5

1

【单选题】 (20分)

在一个长度为n的带头结点的单链表h上,设有尾指计r,则执行( )操作与链表的表长有关。

 

A.

删除单链表中最后一个元素

 

B.

在单链表第一个元素前插入一个新元素

 

C.

在单链表最后一个元素后插入一个新元素

 

D.

删除单链表中的第一个元素

正确

本题总得分20分

2

【单选题】 (20分)

母牛的故事:有一头大母牛,它每年年初生一头小母牛,每头小母牛从第四个年头开始,每年年初也生一头小母牛。问:在第n年的时候,共有多少头小母牛?( )

 

A.

 

B.

 

C.

 

D.

正确

本题总得分20分

3

【单选题】 (20分)

5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第五个人多大年龄? ( ) 

 

A.

 

B.

 

C.

 

D.

正确

本题总得分20分

4

【单选题】 (20分)

已知一对兔子每一个月能生一对小兔子,而一对小兔子出生后第二个月就开始生小兔子,假如一年内没有发生死亡,则一对兔子一年(12个月)能繁殖成多少对?( )

 

A.

 

B.

 

C.

 

D.

正确

本题总得分20分

5

【单选题】 (20分)

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半再多一个。到第5天早上想再吃时,见只剩下1个桃子了。求第一天共摘了多少个桃子。( )

 

A.

 

B.

 

C.

 

D.

正确

本题总得分20分

第五章测试

  • 第1部分
  • 总题数: 5

1

【单选题】 (20分)

区间覆盖问题。
用i来表示x坐标轴上坐标为[i–1,i]的长度为1的区间,并给出M(1≤M≤200)个不同的整数,表示M个这样的区间。现在要求画几条线段覆盖住所有的区间,条件是:每条线段可以任意长,但是要求所画线段的长度之和最小,并且线段的数目不超过N(1≤N≤50)。
如果M=5,整数1、3、4、8和11表示区间,要求所用线段不超过N=3条。那么最小线段长度之和为:( )

 

A.

7

 

B.

8

 

C.

6

 

D.

11

正确

本题总得分20分

2

【单选题】 (20分)

对于数列b,当b < b <…< b的时候,称这个序列是上升的。对于给定的一个序列(a, a, …, a),可以得到一些上升的子序列(a, a, …, a),这里1≤i < i < … < i≤N。序列包含的元素个数称为序列长度,序列长度最长的称为最长上升子序列。比如,对于序列(1, 7, 3, 5, 9, 4, 8),子序列中最长的长度是:( )

 

A.

5

 

B.

4

 

C.

3

 

D.

2

正确

本题总得分20分

3

【判断题】 (20分)

19世纪初,拉丁美洲第一个宣布独立的国家是海地。( )

 

A.

 

B.

正确

本题总得分20分

4

【判断题】 (20分)

删数问题。
键盘输入一个高精度的正整数n(≤100位),去掉其中任意s个数字后剩下的数字按照原来的左右次序组成一个新的正整数。编程对给定的n与s,寻找一种方案,使得剩下的数字组成的新数最小。
如果n=157843,s=4,运用贪心法则,第一步先删除的数字是。( )

 

A.

 

B.

正确

本题总得分20分

5

【判断题】 (20分)

贪心算法与递推算法一样,都需要找到递推关系式。( )

 

A.

 

B.

正确

本题总得分20分

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

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

相关文章

论文投稿指南——中文核心期刊推荐(力学)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

10.union all、N天连续登录

有日志如下,请写出代码求得所有用户和活跃用户的总数及平均年龄。(活跃用户指连续两天都有访问记录的用户) 数据准备 最后需完成的结果表 步骤1,所有用户的总数及平均年龄 (1). 将数据去重 with t1 as (select distinctuser_i…

如何使用交换机、路由器及防火墙进行组网以及他们之间的功能和区别

如何使用交换机、路由器及防火墙进行组网以及他们之间的功能和区别。 几乎大部分网络都有交换机、路由器和防火墙这三种基本设备,因此这三种设备对于网络而言非常重要,很多人对这三种设备的使用容易弄混。 一般网络部署: 或者抽象为这种部署模式: 几乎每个网络都有交换…

别再写jsp了,Thymeleaf它不香吗?

啥是 Thymeleaf在学 Thymeleaf 之前我们先看一下使用 jsp 开发遇到的主要问题&#xff1a;jsp 的痛点1.页面包含大量 java 代码&#xff0c;代码太混乱<% page contentType"text/html;charsetUTF-8" language"java" %> <html> <head> &l…

webpack实现自动代码编译

前置 使用webpack构建开发的代码&#xff0c;为了运行需要有两个操作&#xff1a; 操作一&#xff1a;npm run build&#xff0c;编译相关的代码。操作二&#xff1a;通过live server或者直接通过浏览器&#xff0c;打开index.html代码&#xff0c;查看效果。为了完成自动编译&…

《图解TCP/IP》阅读笔记(第五章 5.7、5.8)—— IP隧道与其他IP相关技术

5.7 IP隧道 IP隧道技术顾名思义&#xff0c;是用于在两片网络区域间直接建立通信的通路&#xff0c;而绕过此间的其他网络的一种技术&#xff0c;如下图所示&#xff1a; 网络A与网络B使用IPv6技术&#xff0c;使用IP隧道技术&#xff0c;便可以绕过网络C。 那么其工作原理是…

机器学习 波士顿房价预测 Boston Housing

目录 一&#xff1a;前言 二&#xff1a;模型预测(KNN算法) 三&#xff1a;回归模型预测比对 一&#xff1a;前言 波士顿房价是机器学习中很常用的一个解决回归问题的数据集 数据统计于1978年&#xff0c;包括506个房价样本&#xff0c;每个样本包括波士顿不同郊区房屋的13种…

SQL - MySQL回表

一、回表概念&#xff1b;现象 回表&#xff0c;顾名思义就是回到表中&#xff0c;也就是先通过普通索引&#xff08;我们自己建的索引不管是单列索引还是联合索引&#xff0c;都称为普通索引&#xff09;扫描出数据所在的行&#xff0c;再通过行主键ID 取出索引中未包含的数据…

[附源码]计算机毕业设计Python创新创业管理系统(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

Trie(Trie字符串统计)【实质就是二维数组 表示 链表】【二维数组的第一行就是 头结点】

欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&#xff09; 文章字体风格&#xff1a; 红色文字表示&#xff1a;重难点✔ 蓝色文字表示&#xff1a…

探索MapReduce

文章目录一&#xff0c;案例分析&#xff08;一&#xff09;TopN分析法介绍&#xff08;二&#xff09;案例需求二&#xff0c;案例实施&#xff08;一&#xff09;准备数据文件&#xff08;1&#xff09;启动hadoop服务&#xff08;2&#xff09;在虚拟机上创建文本文件&#…

ArcGIS中的OBJECTID、FID 和 OID 的区别!不要傻傻分不清

喜欢就关注我们吧 时常有很多我朋友分不清OBJECTID、FID 和 OID有什么区别&#xff0c;不懂得怎么应用和管理&#xff0c;今天我们来说个明白。 ArcGIS Desktop 产品要求独立表和属性表均具有 ObjectID字段&#xff0c;该字段包含唯一的长整型用于标识每个记录。 此 ID 由 Esri…

第二证券|元宇宙发展规划出炉,3只元宇宙概念股估值创年内新低

本月以来&#xff0c;北上资金加仓23只元国际概念股。 12月15日晚间&#xff0c;浙江省发改委等5部门联合印发《浙江省元国际工业开展举动计划&#xff08;2023—2025年&#xff09;》&#xff08;以下简称《计划》&#xff09;。《计划》中说到&#xff0c;到2025年&#xff0…

查找外文文献必备网站

查找下载外文文献不仅先要找到文献数据库资源&#xff0c;并且还需要有数据库的文献下载权限&#xff0c;如果你没有文献数据库使用权限就用下面这个方法。 文献党下载器&#xff08;wxdown.org&#xff09;有资源有权限&#xff0c;覆盖全科。下面举几个例子&#xff0c;用文…

脑电图分类任务中深度神经网络模型的数据增强:综述2021

Data Augmentation for Deep Neural Networks Model in EEG Classification Task: A Review 脑电图&#xff08;EEG&#xff09;的分类是测量神经活动节奏振荡的关键方法&#xff0c;是脑机接口系统&#xff08;BCI&#xff09;的核心技术之一。然而&#xff0c;从非线性和非平…

RNA-seq 详细教程:似然比检验(13)

学习内容 应用似然比检验 (LRT) 进行假设检验将 LRT 生成的结果与使用 Wald 检验获得的结果进行比较从 LRT 显著基因列表中识别共享表达谱似然比检验 在评估超过两个水平的表达变化时&#xff0c;DESeq2 还提供似然比检验作为替代方法。被确定为重要的基因是那些在不同因子水平…

Vue基础6

Vue基础6收集表单数据过滤器局部过滤器全局过滤器内置指令v-textv-html使用安全性cookie工作原理v-html不安全案例v-cloak指令v-once指令v-pre指令自定义指令函数式对象式自定义命名组合式全局自定义指令自定义指令总结&#xff1a;收集表单数据 <!DOCTYPE html> <ht…

VMware、linux虚拟机设置网络实现虚拟机与主机网络互通

需要配置三个方面才可以&#xff0c;即&#xff1a;WMware网络配置、windows主机网络配置、虚拟机网络配置。 首先&#xff0c;确认VMware虚拟机设置中配置的网络连接方式为&#xff1a;NAT模式 可以在VMware上方的菜单中找到&#xff1a;虚拟机---->设置&#xff0c;然后…

HC-SR04超声波测距模块介绍

超声波简介 超声波是由机械振动产生的, 可在不同介质中以不同的速度传播, 具有定向性好、能量集中、传输过程中衰减较小、反射能力较强等优点。超声波传感器可广泛应用于非接触式检测方法,它不受光线、被测物颜色等影响, 对恶劣的工作环境具有一定的适应能力, 因此在水文液位测…

毕业设计 - 基于JSP_Servlet校园二手交易平台设计于实现【源码+论文】

文章目录前言一、项目设计1. 模块设计2. 实现效果二、部分源码项目源码前言 今天学长向大家分享一个 java web 设计项目: 基于JSP/Servlet校园二手交易平台设计于实现 一、项目设计 1. 模块设计 系统完成的主要功能有&#xff1a;用户设置功能、发布信息功能、信息管理功能…