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

C_3练习题

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

1.下列叙述中正确的是()。

A.用C程序实现的算法必须要有输入和输出操作

B.用C程序实现的算法可以没有输出但必须要有输输入

C.用C程序实现的算法可以没有输入但必须要有输出

D.用C程序实现的算法可以既没有输入也没有输出

2.C语言中标识符只能由字母、数字和下划线组成,且第一个字符( )。

A.必须为字母
B.必须为字母或下划线
C.必须为下划线

D.可以是字母、数字和下划线中任一种字符

3.C语言的编译系统对宏命令的处理()

۔A.在程序运行时进行的

B.在对源程序中其他语句正式编译之前进行的

C.在程序连接时进行的

D.和C程序中的其他语句同时进行编译的

4. 下面正确的字符常量是()

A. "a"

B.'\'

'C. "n"

D. "376"

5,设以下变量均为int类型,表达式的值不为9的是()

A. (x=y=8,x+y, x+1)

B. (x=y=8, x+y, y+1)

C. (x=8, x+1, y=8, x+y)

D. (y=8, y+1, x=y, x+1)

6,下列两条语句”int cl=1,e2=2, c3;c3=1.0/c2*cl; “执行后变量e3中的值是()

A.0

B.0.5

C.1

D.2

7.C语言的长整形数据值在计算机中所占的字节个数是()。

A.1

B.2

C.4

D.8

8.已知ch是字符型变量,下面不正确的赋值语句是()

A. ch='a+b';

B. ch='#';

C. ch=";

D. ch='n';

9.字符电常量”abnllede\125”包含字符个数是()。

A.13

B.8

C.9

D. 12

10.有输入语句: scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输人数据的正确形式应当是( )。(注:表示空格)

A. 132<回车>

B. 1,3,2<回车>

C. a=1空格b=3空格c=2<回车>

D.a=1,b=3,c=2<回车>

11 有定义语句“mta1,b2.3“,则以下各程序段执行后,×的值不为3的是()。

A.

if(c<a)x=1;

else if(b<a)x=2;

else x=3;

B.i

f(a<3)x=3;

else if(a<2)x=2;

else x=1;

C.

if(a<3)x=3;

if(a<2)x=2;

if(a<1)x=1;

D.

if(a<b)x=b;

if(b<c)x=c;

if(c<a)x=a;

12. 下列程序段的功能是()。

#include <stdio.h>

{

        int main 0;

        for (i = 1;i< 10; i += 2)

                s+=i+1;

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

return 0;

}

A. 自然数 1-9的累加和

B. 自然数 1-10的累加和

C. 自然数 1~9中的奇数之和

D.自然数1-10中的偶数之和

13,假定int类型变量占用两个字节,其有定义:int x[10]=(0, 2,4);则数组x在内存中所占字节数是()。

A.3

B.6

C.10

D.20

14.以下关于数组的描述正确的是()。

A.数组的大小是固定的,但可以有不同的类型的数组元素。

B.数组的大小是可变的,但所有数组元素的类型必须相同。

C.数组的大小是固定的,但所有数组元素的类型必须相同。

D.数组的大小是可变的,但可以有不同的类型的数组元素。

15. 设有数组定义:char array []="China";则数组 array所占的空间为()。

A.4个字节

B.5个字节

C.6个字节

D.7个字节

16.C语言中函数返回值的类型是由()决定的。\

A. returm 语句中的表达式类型

B.调用该函数的主调函数的类型

C.调用函数时临时决定

D.定义函数时所指定的函数类型

17. 以下()不是正确的函数原型。

A. int f0;

B. int f(int i);

C. int f(int);

D. int f0

18. 设变量定义为 int a[2]=(1,3),*p=&a[0]+1;,则*p的值是()。

A. 2

B.3

C.4

D. &a[0]+1

19,假设seanf语句执行时输入ABCDE<回车>,能使puts(s)语句正确输出ABCDE字符串的程序段是( )。

A. char s[5]=("ABCDE"); puts(s);

B. char s[5]={'A', 'B', 'C', 'D', 'E'); puts(s);

C. char *s; scanf("%s", s); puts(s);

D. char *s; s="ABCDE"; puts(s);

20.设有如下说明:

Typedef struct ST

{long a: int b; char c[4];}NEW;

则以下叙述正确的是()。

A. 以上的说明非法

B. ST是一个结构体类型

C.NEW 是一个结构体类型

D. NEW 是一个结构体变量

二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。

1______

#include <stdio.h>
void main()
{unsigned char x=255,y='\1';switch(!!x)
{case 0: printf("*0*#");break; case 1: switch(y){case 0: printf("*1*#");break;case 1: printf("*2*#");break;}default: printf("*3*#"); }
}

2._________

#include <stdio.h>
int f2(int n)
{if(n==1) return 1;else return n*f2(n-1);
}void main(){int i;for(i=1; i<=5; i++)printf("%d", f2(i));
}

3._________

#include<stdio.h>
int func(int a,int b)
{static int m=0,i=2;i+=m+1;m=i+a+b;return(m);
}
int main()
{int k=4,m=1,p;p=func(k,m);printf("%d",p);p=func(k,m);printf("%d",p); return 0;
}

4.___________

#include<stdio.h>
void Func(int b[])
{int j;for (j=0; j<4; j++){b[j]=j+1;}
}int main(){static int a[4]={5,6,7,8},i;Func(a);for (i=0; i<4; i++){printf("%d,", a[i]);}return 0;
}

5_________

字符0的ASCII码的十进制数为48,且数组的第0个元素在低位。

#include<stdio.h>
int main()
{union{int i[2];long k;char c[4];}r,*s=&r;s->i[0]=0x39;s->i[1]=0x38;printf("%c\n",s->c[0]);return 0;
}

三、程序填空题(每空5分,共35分。请将答案填写在答题纸的相应位置上。)

#include <stdio.h>void main(){int i,j;char str[81];i =j= 0;gets(str);while (str[i] != 10'){if(_________){str[j] = str{i];________;}i++}_____________;;puts(str);}

2. 统计字符串中0-9的出现次数。

#include<stdio.h>#include<string.h>void main(){char s[80];static int count[10];int i;scanf("%s",s);for(i=0;i<______;i++)if(s[i]>='0'&&s[i]k='9')_________;for(i=0;i<10;i++)printf("%d",count[i]);}

3.该程序计算10名学生的平均成绩。

#include <stdio.h>struct student{int num;char name[20];int score;);};struct student stud[10];void main(){int i, sum = 0 ;for(i = 0; i < 10; i++){scanf("%d%s%d", &stud[i].num,________, &stud[i].score);__________= stud[i].score;}printf("aver=%dn", sum/10);}

四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)

1,小球重量。三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求编程找出这个不一样的球。

2,在全校系1000学中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。

3.用递归的方法将一个整数n转换成字符串。例如,输入256,应输出“256”。

相关文章:

C_3练习题

一、单项选择题(本大题共20小题&#xff0c;每小题2分&#xff0c;共40分。在每小题给出的四个备选项中&#xff0c;选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。) 1.下列叙述中正确的是()。 A.用C程序实现的算法必须要有输入和输出操作 B.用C程序实现的…...

CentOS7 安装Jenkins 2.414.3 详细教程

目录 1、前提条件硬件软件-java11安装 2、安装jenkins3、启动jenkins配置用户和用户组配置JAVA_HOME 4、配置Jenkins一直处于启动状态5、测试Jenkins是否可以访问以及配置6、访问Jenkins系统 1、前提条件 硬件 内存 4G ; 硬盘 20G 软件-java11安装 上传文件jdk-11.0.21_lin…...

chatglm3-6b记录问答对

# 打开文件,第二个参数是打开文件的模式&#xff0c;a代表追加&#xff0c;也就是说&#xff0c;打开这个文件之后直接定位到文件的末尾 file open(chatlog.txt, "a") # 写入数据 file.write(ask:prompt_text\n) file.write(response:response\n) # 关闭文件 fil…...

k8s ingress 代理 mysql 3306端口

helm 安装 ingress-nginx helm upgrade --install ingress-nginx ingress-nginx \--repo https://kubernetes.github.io/ingress-nginx \--namespace ingress-nginx --create-namespace执行命令 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-ngin…...

Informix管理共享内存

1、查看共享内存使用情况 [informixREHL4 ~]$ onstat -g seg IBM Informix Dynamic Server Version 11.50.UC4 -- On-Line -- Up 00:38:21 -- 144144 Kbytes Segment Summary: id key addr size ovhd class blkused blkfree 393226 …...

Webpack 中 Plugin 的作用是什么?常用 plugin 有哪些?

说说webpack中常见的Plugin&#xff1f;解决了什么问题&#xff1f;- 题目详情 - 前端面试题宝典 1、plugin 的作用 Plugin 是一种计算机应用程序&#xff0c;它和主应用程序互相交互&#xff0c;以提供特定的功能。 是一种遵循一定规范的应用程序接口编写出来的程序&#…...

CSRF(跨站请求伪造)攻击演示

目录 CSRF(跨站请求伪造)攻击演示CSRF 是什么CSRF 演示项目代码CSRF 演示过程服务启动演示 CSRF(跨站请求伪造)攻击演示 CSRF 是什么 CSRF&#xff08;Cross-Site Request Forgery&#xff09;跨站请求伪造&#xff0c;是一种网络安全攻击&#xff0c;其目标是利用被攻击者在…...

图解三傻排序 选择排序、冒泡排序、插入排序

&#xff08;1&#xff09;选择排序 // 交换 void swap(int arr[], int i, int j) {int tmp arr[i];arr[i] arr[j];arr[j] tmp; }// 选择排序 void selectionSort(int arr[],int len) {if (len < 2) return;for (int minIndex, i 0; i < len - 1; i) {minIndex i;f…...

【数据结构】树与二叉树(六):二叉树的链式存储

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语5.1.4 树的表示 5.2 二叉树5.2.1 二叉树1. 定义2. 特点3. 性质引理5.1&#xff1a;二叉树中层数为i的结点至多有 2 i 2^i 2i个&#xff0c;其中 i ≥ 0 i \geq 0 i≥0。引理5.2&#xff1a;高度为k的二叉…...

后端Java日常实习生面试(2023年11月10日)

面试岗位为&#xff1a;Java 后端开发实习生 面试时长&#xff1a;30分钟 面试时间&#xff1a;2023年11月10日 首先介绍一下项目吧 这里介绍时有一个失误&#xff0c;没有主动把屏幕共享给打开&#xff0c;因为我在面试之前已经在 processon 上画好了项目的流程图&#xf…...

使用iperf3在macOS上进行网络性能测试

iperf3是一个用于测量网络性能的工具&#xff0c;它可以帮助你了解两台服务器之间的带宽和延迟。本博客将指导你在macOS上安装iperf3&#xff0c;并展示如何连接服务器进行网络性能测试。 步骤1&#xff1a;安装Homebrew 如果你尚未安装Homebrew&#xff0c;可以通过以下步骤…...

09-MySQL主从复制

01-主从复制原理 MySQL主从复制是一种用于实现数据备份、读写分离和扩展性的技术。它基于二进制日志&#xff08;Binary Log&#xff09;来将主数据库上的更改操作同步到一个或多个从数据库。 MySQL主从复制的基本原理如下&#xff1a; 主服务器&#xff08;Master&#xff0…...

virtualBox虚拟机局域网访问配置

在VirtualBox中&#xff0c;桥接网络是一种网络连接类型&#xff0c;它允许虚拟机连接到物理网络上的路由器或交换机&#xff0c;在物理网络上获得独立的网络地址和访问权限。 一、设置VirtualBox桥接网络的步骤&#xff1a; 打开VirtualBox软件&#xff0c;并选择你想要配置…...

IDEA高效编程快捷键

IDEA高效编程快捷键 for循环快捷键 快速生成for循环 foriTABfor (int i 0; i < ; i) {}在for循环中使用索引 iterTABfor (String s : list) {}在for循环中进行if条件判断 ifnTABif (list null) {} soutTAB快捷键 System.out.println();psfEnter快捷键 p…...

nginx实现vue和后端的双机负载

nginx配置文件&#xff0c;项目是前后端分离的&#xff0c;前端vue&#xff0c;后端springboot 前端使用nginx实现双机负载&#xff0c;前端的访问端口是95280&#xff0c;后端2个服务实例的端口分部为9098,9099 nginx.conf的配置文件 #user root; worker_processes 1;#err…...

ARMday03(寄存器读写、栈、程序状态寄存器、软中断和异常、混合编程)

单寄存器内存读写指令 将一个寄存器中的数值写入到内存&#xff0c;或者从内存中读取数据放在某一个指定寄存器中 指令码和功能 1.向内存中写&#xff1a; str{条件码} 目标寄存器,[目标地址]&#xff1a;将目标寄存器的4字节数值写入到目标地址为首地址的空间中 strh{条件码…...

Excel中功能区的存放位置很灵活,可以根据需要隐藏或显示

在这个简短的教程中,你将找到5种快速简单的方法来恢复Excel功能区,以防丢失,并学习如何隐藏功能区,为工作表腾出更多空间。 功能区是Excel中所有操作的中心点,也是大多数可用功能和命令所在的区域。你觉得功能区占用了你太多的屏幕空间吗?没问题,只需单击鼠标,它就被隐…...

HelloGitHub 社区动态,开启新的篇章!

今天这篇文章是 HelloGitHub 社区动态的第一篇文章&#xff0c;所以我想多说两句&#xff0c;聊聊为啥开启这个系列。 我是 2016 年创建的 HelloGitHub&#xff0c;它从最初的一份分享开源项目的月刊&#xff0c;现如今已经成长为 7w Star 的开源项目、1w 用户的开源社区、全网…...

【学术综述】-如何写出一篇好综述-写好综述要注意的问题

文章目录 1.前置1.1 SSD 的结构1.2 FTL的架构和作用 2 动机-why&#xff1f;3 做了什么【做了哪些方面的survey】&#xff1f;4 背景知识【上下文】5 研究的问题6 每个问题对应的解决方案 从昨天晚上【2023.11.09 22:00】到今天22:29的&#xff0c;花了一天的时间在读这篇surve…...

ClickHouse介绍和使用

ClickHouse介绍和使用 1. 简介2. ClickHouse特点3. 数据类型3.1. 整型3.2. 浮点型3.3. Decimal型3.4. 布尔型3.5. 字符串3.6. 枚举类型3.7. 时间类型 4. 表引擎4.1. TinyLog4.2. Memory4.3. MergeTree4.3.1. partition by分区&#xff08;可选&#xff09;4.3.2. primary key 主…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

React Native 开发环境搭建(全平台详解)

React Native 开发环境搭建&#xff08;全平台详解&#xff09; 在开始使用 React Native 开发移动应用之前&#xff0c;正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南&#xff0c;涵盖 macOS 和 Windows 平台的配置步骤&#xff0c;如何在 Android 和 iOS…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

Python:操作 Excel 折叠

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

使用分级同态加密防御梯度泄漏

抽象 联邦学习 &#xff08;FL&#xff09; 支持跨分布式客户端进行协作模型训练&#xff0c;而无需共享原始数据&#xff0c;这使其成为在互联和自动驾驶汽车 &#xff08;CAV&#xff09; 等领域保护隐私的机器学习的一种很有前途的方法。然而&#xff0c;最近的研究表明&…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

零基础设计模式——行为型模式 - 责任链模式

第四部分&#xff1a;行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习&#xff01;行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想&#xff1a;使多个对象都有机会处…...