当前位置: 首页 > news >正文

c语言试卷

江西财经大学IT帮

2020-2021第一学期期末C语言模拟考试试卷

课程名称:C语言程序设计(软件)(主干课程)           适用对象:21级本科

试卷命题人 钟芳盛 游天悦 李俊贤 万军豪 张位     试卷审核人   钟芳盛 

                                     

                                   

一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选者,该题不得分。每小题2分,共20分。)

1、C 语言可执行程序的开始执行点是(        )

A.程序中第一条可执行语言 B.程序中第一个函数

C.程序中的 main 函数 D.包含文件中的第一个函数

2、下列叙述正确的是(      )  

A.C语言中的数据类型,在不同的编译系统中占据内存的存储单元大小是一样的

B.C语言中的常量是没有类型的

C.C语言中的数据类型不同,在内存中占据不同长度的存储单元

D.C语言中的数据的类型不同,但取值范围都是相同的

3、下面合法的C语言字符常量是(          )

    A. '\t'        B. "A"          C. 65         D. A

4、在一个C程序中,要定义一个只允许本源文件中的所有函数使用的全局变量,则该变量需要使用的存储类别是(          )

A.extern  B.register     C.auto         D.static

5、设 int a=11,则执行完语句a+=a-=(a++)*(--a)后,a的值是(          )。

   A. -120        B.-121      C. -220        D.- 144

6、C语言中的变量名只能由字母、数字和下划线三种字符组成,且第一个字符必须是 (        )。

A.字母      B.下划线      C.必须为字母或下划线      D.可以是三种中的任一种

7、以下说法不正确的是(      )

A.字符数组可存放字符串       

B.字符数组中的字符串可整体输入、输出

C.可在赋值语句中通过赋值运算符对字符数组整体赋值    

D.不可用关系运算符对字符数组中的字符进行比较

8、若函数调用时用数组名作为函数参数,以下叙述不正确的是(          )

A.实参与其对应的形参共用同一段存储空间

B.实参将其地址传递给形参,结果等同于实现了参数间的双向值传递

C.实参与其对应的形参分别占用不同的存储空间

  D.在调用函数中必须说明数组的大小,但在被调函数中可以使用不定尺寸数组

9、以下叙述正确的是(         )

A.continue语句作用是结束整个循环的执行

B.只能在循环体内和switch语句体内使用break语句

C.在循环体内使用break语句或continue语句的作用相同

D.从多层循环嵌套中退出时,只能使用goto语句

10、以下整数值中,不正确的八进制或十六进制数是(     )

A.0x16        B.016       C.ox16        D.0xaaaa

二、简答题(第11题10分,第12题5分,第13题5分,共20分。)

  11、三种循环结构中的条件是循环进行的条件还是循环结束的条件?循环结构中break语句和continue语句的作用是什么,二者有何区别?

12、函数的嵌套调用与递归调用有什么区别?

13、变量的声明与定义有什么区别

三、程序填空题(按题目要求补充完程序。每空2分,共8分。)

14、下面程序是计算 1-3+5-7+……-99+101 的值,请用填空完善程序。

main()

{

    int i, m, t = 1, s = 0;

    for (i = 1; i < 101;   [1]   )

    {

            [2]    ;

        s = s + m;

            [3]    ;

    }

    printf("%d\n", s);

}

[1]                                             

[2]                                             

[3]                                             

15、下面函数利用递归实现求第n个斐波那契数,请填空完善fibo函数。

int fibo(int n)

{

    int f1;

    if (n == 1 || n == 2)

    {

        f1 = 1;

        return f1;

    }

    else

    {

        return      [4]    ;

    }

}

[4]                                             

四、程序阅读题(给出下列程序运行后的输出结果。每小题4分,共12分。)

16、 #include <stdio.h>

int main()

{

    int a, b;

    for (a = 1, b = 1; a <= 100; a++)

    {

        if (b >= 9)

            break;

        if (b % 3 == 1)

        {

            b += 3;

            continue;

        }

        b -= 5;

    }

    printf("%d,%d\n", a, b);

    return 0;

}

运行结果:                                             

17、 #include <stdio.h>

void fun(int x, int cp, int dp)

{

    cp = x++;

    dp = ++x;

}

void main(void)

{

    int a, c = 80, d = -20;

    a = 30;

    fun(a, c, d);

    printf("%d,%d\n", c, d);

}

运行结果:                                             

18、 #include <stdio.h>

void inv(int x[], int n);

void main()

{

    int i, a[10] = {3, 7, 9, 11, 0, 6, 7, 5, 4, 2};

    inv(a, 10);

    printf("The array has been reverted.\n");

    for (i = 0; i < 10; i++)

        printf("%d,", a[i]);

    printf("\n");

}

void inv(int x[], int n)

{

    int t, i, j, m = (n - 1) / 2;

    for (i = 0; i <= m; i++)

    {

        j = n - 1 - i;

        t = x[i];

        x[i] = x[j];

        x[j] = t;

    }

}

运行结果:                                             

五、程序设计题(每小题10分,共40分。)

1、找所有1000以内的素数并输出

2、以三角形的形式输出 九九乘法表(第一行为1*1=1 第二行为1*2=2 2*2=4)

3、用递归的方式求斐波那契数列的前100项和

4、找到1000以内所有水仙花数并输出(水仙花是指一个3位数,它的每个位上的数字的3次幂之和等于它本身)

相关文章:

c语言试卷

江西财经大学IT帮 2020&#xff0d;2021第一学期期末C语言模拟考试试卷 课程名称&#xff1a;C语言程序设计(软件)&#xff08;主干课程&#xff09; 适用对象&#xff1a;21级本科 试卷命题人 钟芳盛 游天悦 李俊贤 万军豪 张位 试卷审核人 钟芳盛 一、单项…...

文献阅读:Sparse Low-rank Adaptation of Pre-trained Language Models

文献阅读&#xff1a;Sparse Low-rank Adaptation of Pre-trained Language Models 1. 文章简介2. 具体方法介绍 1. SoRA具体结构2. 阈值选取考察 3. 实验 & 结论 1. 基础实验 1. 实验设置2. 结果分析 2. 细节讨论 1. 稀疏度分析2. rank分析3. 参数位置分析4. 效率考察 4.…...

NCC基础开发技能培训

YonBuilder for NCC 是一个带插件的eclipse工具&#xff0c;跟eclipse没什么区别 NC Cloud2021.11版本开发环境搭建改动 https://nccdev.yonyou.com/article/detail/495 不管是NC Cloud 新手还是老NC开发&#xff0c;在开发NC Cloud时开发环境搭建必看&#xff01;&#xff…...

Flink中的状态管理

一.Flink中的状态 1.1 概述 在Flink中&#xff0c;算子任务可以分为有状态和无状态两种状态。 无状态的算子任务只需要观察每个独立事件&#xff0c;根据当前输入的数据直接转换输出结果。例如Map、Filter、FlatMap都是属于无状态算子。 而有状态的算子任务&#xff0c;就…...

【linux】线程互斥

线程互斥 1.线程互斥2.可重入VS线程安全3.常见锁的概念 喜欢的点赞&#xff0c;收藏&#xff0c;关注一下把&#xff01; 1.线程互斥 到目前为止我们学了线程概念&#xff0c;线程控制接下来我们进行下一个话题&#xff0c;线程互斥。 有没有考虑过这样的一个问题&#xff0c…...

机器学习原理到Python代码实现之LinearRegression

Linear Regression 线性回归模型 该文章作为机器学习的第一篇文章&#xff0c;主要介绍线性回归模型的原理和实现方法。 更多相关工作请参考&#xff1a;Github 算法介绍 线性回归模型是一种常见的机器学习模型&#xff0c;用于预测一个连续的目标变量&#xff08;也称为响应变…...

Hive SQL / SQL

1. 建表 & 拉取表2. 插入数据 insert select3. 查询3.1 查询语句语法/顺序3.2 关系操作符3.3 聚合函数3.4 where3.5 分组聚合3.6 having 筛选分组后结果3.7 显式类型转换 & select产生指定值的列 4. join 横向拼接4.1 等值连接 & 不等值连接4.2 两表连接4.2.1 内连…...

程序媛的mac修炼手册--MacOS系统更新升级史

啊&#xff0c;我这个口罩三年从未感染过新冠的天选免疫王&#xff0c;却被支原体击倒&#x1f637;大意了&#xff0c;前几天去医院体检&#xff0c;刚检查完出医院就摘口罩了&#x1f926;大伙儿还是要注意戴口罩&#xff0c;保重身体啊&#xff01;身体欠恙&#xff0c;就闲…...

【数据库原理】(9)SQL简介

一.SQL 的发展历史 起源&#xff1a;SQL 起源于 1970 年代&#xff0c;由 IBM 的研究员 Edgar F. Codd 提出的关系模型概念演化而来。初期&#xff1a;Boyce 和 Chamberlin 在 IBM 开发了 SQUARE 语言的原型&#xff0c;后发展成为 SQL。这是为了更好地利用和管理关系数据库。…...

第二百五十二回

文章目录 概念介绍实现方法示例代码 我们在上一章回中介绍了如何在页面中添加图片相关的内容&#xff0c;本章回中将介绍如何给组件添加阴影.闲话休提&#xff0c;让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的阴影类似影子&#xff0c;只是它不像影子那么明显&a…...

Leetcode 3701 · Find Nearest Right Node in Binary Tree (遍历和BFS好题)

3701 Find Nearest Right Node in Binary TreePRE Algorithms This topic is a pre-release topic. If you encounter any problems, please contact us via “Problem Correction”, and we will upgrade your account to VIP as a thank you. Description Given a binary t…...

网站被攻击了,接入CDN对比直接使用高防服务器有哪些优势

网站是互联网行业中经常被攻击的目标之一。攻击是许多站长最害怕遇到的情况。当用户访问一个网站&#xff0c;页面半天打不开&#xff0c;响应缓慢&#xff0c;或者直接打不开&#xff0c;多半是会直接走开&#xff0c;而不是等待继续等待相应。针对网站攻击的防护&#xff0c;…...

location常用属性和方法

目录 Location 对象 Location 对象属性 Location 对象方法 location.assign() location.replace() location.reload() Location 对象 Location 对象包含有关当前 URL 的信息。Location 对象是 Window 对象的一个部分&#xff0c;可通过 window.location 属性来访问。 L…...

二分图

目录 二分图 染色法判定二分图 匈牙利算法 二分图 二分图&#xff0c;又叫二部图&#xff0c;将所有点分成两个集合&#xff0c;使得所有边只出现在集合之间的点之间&#xff0c;而集合内部的点之间没有边。二分图当且仅当图中没有奇数环。只要图中环的边数没奇数个数的&am…...

[VUE]3-路由

目录 路由 Vue-Router1、Vue-Router 介绍2、路由配置3、嵌套路由3.1、简介3.2、实现步骤3.3、⭐注意事项 4、⭐router-view标签详解 ​&#x1f343;作者介绍&#xff1a;双非本科大三网络工程专业在读&#xff0c;阿里云专家博主&#xff0c;专注于Java领域学习&#xff0c;擅…...

Kafka(六)消费者

目录 Kafka消费者1 配置消费者bootstrap.serversgroup.idkey.deserializervalue.deserializergroup.instance.idfetch.min.bytes1fetch.max.wait.msfetch.max.bytes57671680 (55 mebibytes)max.poll.record500max.partition.fetch.bytessession.timeout.ms45000 (45 seconds)he…...

RK3399平台入门到精通系列讲解(实验篇)共享工作队列的使用

🚀返回总目录 文章目录 一、工作队列相关接口函数1.1、初始化函数1.2、调度/取消调度工作队列函数二、信号驱动 IO 实验源码2.1、Makefile2.2、驱动部分代码工作队列是实现中断下半部分的机制之一,是一种用于管理任务的数据结构或机制。它通常用于多线程,多进程或分布式系统…...

STM32 基于 MPU6050 的飞行器姿态控制设计与实现

基于STM32的MPU6050姿态控制设计是无人机、飞行器等飞行器件开发中的核心技术之一。在本文中&#xff0c;我们将介绍如何利用STM32和MPU6050实现飞行器的姿态控制&#xff0c;并提供相应的代码示例。 1. 硬件连接及库配置 首先&#xff0c;我们需要将MPU6050连接到STM32微控制…...

大数据平台Bug Bash大扫除最佳实践

一、背景 随着越来越多的"新人"在日常工作以及大促备战中担当大任&#xff0c;我们发现仅了解自身系统业务已不能满足日常系统开发运维需求。为此&#xff0c;大数据平台部门组织了一次Bug Bash活动&#xff0c;既能提升自己对兄弟产品的理解和使用&#xff0c;又能…...

JavaScript 中的数组过滤

在构建动态和交互式程序时&#xff0c;您可能需要添加一些交互式功能。例如&#xff0c;用户单击按钮以筛选一长串项目。 您可能还需要处理大量数据&#xff0c;以仅返回与指定条件匹配的项目。 在本文中&#xff0c;您将学习如何使用两种主要方法在 JavaScript 中过滤数组。…...

随机森林(Random Forest)

随机森林&#xff08;Random Forest&#xff09;是一种集成学习方法&#xff0c;通过组合多个决策树来提高模型的性能和鲁棒性。随机森林在每个决策树的训练过程中引入了随机性&#xff0c;包括对样本和特征的随机选择&#xff0c;以提高模型的泛化能力。以下是随机森林的基本原…...

本地引入Element UI后导致图标显示异常

引入方式 npm 安装 推荐使用 npm 的方式安装&#xff0c;它能更好地和 webpack 打包工具配合使用。 npm i element-ui -SCDN 目前可以通过 unpkg.com/element-ui 获取到最新版本的资源&#xff0c;在页面上引入 js 和 css 文件即可开始使用。 <!-- 引入样式 --> <…...

UE5.1_UMG序列帧动画制作

UE5.1_UMG序列帧动画制作 UMG序列帧动画制作相对比较简单&#xff0c;不像视频帧需要创建媒体播放器那么复杂&#xff0c;以下简要说明&#xff1a; 1. 事件函数 2. 准备序列帧装入数组 3. 构造调用事件函数 4. 预览 序列帧UMG0105 5. 完成&#xff01;按需配置即可。...

总结HarmonyOS的技术特点

HarmonyOS是华为自主研发的面向全场景的分布式操作系统。它的技术特点主要体现在以下几个方面&#xff1a; 分布式架构&#xff1a;HarmonyOS采用了分布式架构设计&#xff0c;通过组件化和小型化等方法&#xff0c;支持多种终端设备按需弹性部署&#xff0c;能够适配不同类别的…...

从0到1入门C++编程——04 类和对象之封装、构造函数、析构函数、this指针、友元

文章目录 一、封装二、项目文件拆分三、构造函数和析构函数1.构造函数的分类及调用2.拷贝函数调用时机3.构造函数调用规则4.深拷贝与浅拷贝5.初始化列表6.类对象作为类成员7.静态成员 四、C对象模型和this指针1.类的对象大小计算2.this指针3.空指针访问成员函数4.const修饰成员…...

Robot Operating System 2: Design, Architecture, and Uses In The Wild

Robot Operating System 2: Design, Architecture, and Uses In The Wild (机器人操作系统 2&#xff1a;设计、架构和实际应用) 摘要&#xff1a;随着机器人在广泛的商业用例中的部署&#xff0c;机器人革命的下一章正在顺利进行。即使在无数的应用程序和环境中&#xff0c;也…...

TinyEngine 服务端正式开源啦!!!

背景介绍 TinyEngine 低代码引擎介绍 随着企业对于低代码开发平台的需求日益增长&#xff0c;急需一个通用的解决方案来满足各种低代码平台的开发需求。正是在这种情况下&#xff0c;低代码引擎应运而生。它是一种通用的开发框架&#xff0c;通过对低代码平台系统常用的功能进…...

网页设计与制作web前端设计html+css+js成品。电脑网站制作代开发。vscodeDrea 【企业公司宣传网站(HTML静态网页项目实战)附源码】

网页设计与制作web前端设计htmlcssjs成品。电脑网站制作代开发。vscodeDrea 【企业公司宣传网站&#xff08;HTML静态网页项目实战&#xff09;附源码】 https://www.bilibili.com/video/BV1Hp4y1o7RY/?share_sourcecopy_web&vd_sourced43766e8ddfffd1f1a1165a3e72d7605...

Avalonia学习(二十)-登录界面演示

今天开始继续Avalonia练习。 本节&#xff1a;演示实现登录界面 在网上看见一个博客&#xff0c;展示Avalonia实现&#xff0c;仿照GGTalk&#xff0c;我实现了一下&#xff0c;感觉是可以的。将测试的数据代码效果写下来。主要是样式使用&#xff0c;图片加载方式。 只有前…...

Spring依赖注入的魔法:深入DI的实现原理【beans 五】

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 Spring依赖注入的魔法&#xff1a;深入DI的实现原理【beans 五】 前言DI的基本概念基本概念&#xff1a;为什么使用依赖注入&#xff1a; 构造器注入构造器注入的基本概念&#xff1a;示例&#xff1a…...

wordpress qq悬浮窗/宁德市政府

14.2.1 宏 #define包括一个规定&#xff0c;允许把参数替换到文本中&#xff0c;这种实现通常称为宏&#xff08;macro&#xff09;。#define SQUARE(x) x * x则程序中的SQUARE(5)会被替换成&#xff1a;5 * 5警告&#xff1a;例1&#xff1a;a 5;printf("%d\n", SQ…...

罗湖网站建设价格/360推广登录入口官网

一、操作系统配置 1.安装操作系统(NTFS分区)后&#xff0c;装杀毒软件&#xff0c;我选用的是卡巴。 2.安装系统补丁。扫描漏洞全面杀毒 3.删除Windows Server 2003默认共享 首先编写如下内容的批处理文件&#xff1a; echo off net share C$ /del net share D$ /del net …...

网络营销推广品牌/搜seo

函数的调用&#xff0c;一般是对同一个源文件中的其他函数进行调用的&#xff0c;也可以对另外一个源文件中的函数进行调用C语言中&#xff0c;根据函数能否被其他源文件调用&#xff0c;分为内部函数和外部函数外部函数&#xff0c;可以被其他源文件调用的函数内部函数&#x…...

网站正常打开速度慢/如何建立网站平台的步骤

概述&#xff1a; BOM&#xff1a;浏览器对象模型&#xff08;Browser Object Model&#xff09; BOM包含内容&#xff1a; window对象&#xff08;核心&#xff09;    location对象    navigator对象    screen对象    history对象 一、window对象 双重身份&…...

一般网站建设公司好/推广一般收多少钱

使用ajax()方法加载服务器数据 使用ajax()方法是最底层、功能最强大的请求服务器数据的方法&#xff0c;它不仅可以获取服务器返回的数据&#xff0c;还能向服务器发送请求并传递数值&#xff0c;它的调用格式如下&#xff1a; jQuery.ajax([settings])或$.ajax([settings]) 其…...

长春品牌网站建设公司/全国疫情排行榜

.dds格式的图像文件常作为存储游戏资源的各种文件格式用PhotoShop打开的时候需要一个插件下载地址:http://vilylei.purpgame.com/ext/dds.8bi下载下来后,将这个插件放在ps安装目录下的 Plug-ins\ 目录下即可使用转载于:https://www.cnblogs.com/vilyLei/articles/2081144.html...