(C)一些题(7)

1.若要说明一个类型名STP,使得定义语句STP s;等价于char *s;, 以下选项中正的是( )。

A.typedef STP char *s
B.typedef *char STP
C.typedef STP *char
Dhypeder char *STP

分析:(1)先按定义变量的方法写出定义体(char *s;)

②将变量名换成新类型名(将s换成STP )

(3)在最前面加上typedef(typedef char *STP )
④用新类型名去定义变量STP s: 与char *s;等价
 

2.下面的函数调用语句中func函数的实参个数是
func (f2 (vl,v2) ,(v3,v4,v5) ,(v6,max (v7,v8)));
A.3
B.5
C.7
D.8


3.下面程序的的运行结果是()
a=1;b= 2;c =2:
while(a<b<c)
{
t= a;a =b;b=t;c--;}
printf( "%d,%d,%d",a,b,c);

A.1.2,0
B.2,1.0
C.1,2,1
D。2,1,1



4.下面程序的运行结果是(

#include<stdio.h>
#include<string.h>
void main( )
{
char a[80]="AB",b[80]="LMNP";

int i=0;
strcat(a,b);
while(a[i++]!='0')

b[i]=a[i];
puts(b);

A. LB
B. ABLMNP,

 c. AB
D. LBLMNP

5..若有以下程序段:
。。。。。。。。
int a[]= {4,0,2,3,1};

int  i,j,t;

for(i=1;i<5;i++)
{
t= a[i]; j=i-1;
while(j> =0&&t>a[j])
{
a[j+1]-a[j];j--;
}
a[ j+1]=t:
}
则该程序段的功能是()。

A.对数组a进行插入排序(升序)

B.对数组a进行插入排序(降序)

C.对数组a进行选择排序升序)
D.对数组a进行选择排序(降序)

分析:插入排序基本思想:将第i趟排序中的第i个元素插入到一个排好序的子序列中,若是由小到大排序,则将元素temp =a[i]插入到子序列a[0】,a[1】。。。a[i-1]中,
将比a[i]元素大的数往后移动。直到找到插入的位置

#include <stdio.h>
void InsertSort(int a[],int n)
{
int i,j;
int temp;
for(i=l;i<n;i++) //执行n-1躺插入
{
temp=a[i];  //将要插入的数暂存到temp
j=i-1;
while(j>=0 && temp<a[j])//找出temp的插入位置
a[j+1]-=j--1; //将 a[j]后移,再将j减1
a[j+1]=temp; //将temp插入指定位置
}

6.以下叙述中错误的是( )

A.在程序中凡是以"#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C. #define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的。


分析:编译预处理就是在编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理指令进行处理的过程

答案:CAA DBD

2.看,分了几个

3.while(a《b《c) 因为a《b,为1,1《c,所以为t=1,a=2,b=1,c=1

   循环在执行,a》b为0,0《c,所以为t=2,a=1,b=2,c=0,

    在循环执行,a《b为1,1》c,不合法

6.编译预处理就是在编译程序对C源程序进行编译前

7.以下程序,程序运行后的输出结果是

#include <stdio.h>
main()
{
int I;
for(i=l;i<= 5;i++)
switch(i%5)
{
case  0:printf("* ");break;case  1:printf("#");break;default :printf("\n");
case 2:printf("&");
}}

答案:#&

          &

         &*

8.有以下程序,程序运行后的输出结果是

#include< stdio.h>
main()
{
int а[6][6],i,j;
for(i=1;i<6;i++)
for(j=1;j<6;j++)
a[i][j]=(i/j)*(j/i);
for(i=1;i<6;i++)
{
for(j=1;j<6;j++)
printf("%2d",a[i][j]);
printf("\n");
}}

答案:10000

          01000

          00100

          00010

          00001

分析:i/j或j/i除不尽为零

9.

对某一正数的值保留2位小数,并对第三位进行四舍五入。
# include < stdio . h >double fun ( float h )
{int i ;i =( int )( h *1000)%10;if ( i >=5)return ( int )( h *100+1)/100.0;else return ( int )( h *100)/100.0;
}void main ()
{
float m ;printf (" Enter m :");scanf ("% f ",& m );printf (" nThe result is %8.2fn", fun ( m ));
}

10.

编写函数实现找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回,编写主函数并测试。
# include < stdio . h >
int fun ( int n )
{int i , k ;for ( i = n +1;;1++)
{for ( k =2; k < i ; k ++)if ( i % k ==0)break ;if ( k == i )return ( i );
}void main ()
{int m ;printf (" Enter m :");scanf ("% d ",& m );..printf (" nThe result is % d ' n ", fun ( m ));

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

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

相关文章

二叉树链式结构的实现——C语言

目录 一、提前说明 二、二叉树的遍历 2.1前序遍历 2.2中序遍历 2.3后序遍历 2.4代码 三、二叉树结点个数 3.1整体思路 3.2代码 四、二叉树叶子结点个数 4.1整体思路 4.2代码 五、二叉树的高度(深度) 5.1整体思路 5.2代码 六、二叉树第k层节点个数 6.1整体…

免费采集工具推荐,好文章值得收藏

采集工具的作用 在互联网的海洋中&#xff0c;有许多强大的免费采集工具&#xff0c;它们为用户提供了便捷、高效的方式&#xff0c;帮助用户从各种网站中收集、整理所需的信息。这些工具不仅广泛应用于市场研究、竞争情报等商业领域&#xff0c;同时也服务于学术研究、个人兴…

使用Libevent创建TCP连接的入门指南

文章目录 介绍安装Libevent创建TCP连接TCP服务器TCP客户端 应用场景 介绍 Libevent是一个用于事件驱动编程的开源库&#xff0c;它提供了跨平台的事件处理和网络编程功能。在本篇博文中&#xff0c;我们将重点介绍如何使用Libevent来创建TCP连接。通过这个简单的入门指南&…

04-模板方法模式-C语言实现

代码实现&#xff1a; #include <stdio.h>// 定义抽象基类 typedef struct {void (*step1)(void);void (*step2)(void);void (*step3)(void); } AbstractClass;// 具体实现类1 void concreteStep1() {printf("Concrete Step 1\n"); }void concreteStep2() {pr…

Embedding And Word2vec

Embedding与向量数据库&#xff1a; Embedding 简单地说就是 N 维数字向量&#xff0c;可以代表任何东西&#xff0c;包括文本、音乐、视频等等。要创建一个Embedding有很多方法&#xff0c;可以使用Word2vec&#xff0c;也可以使用OpenAI 的 Ada。创建好的Embedding&#xff…

什么是先验知识和后验知识

在概率论和统计学中&#xff0c;先验知识&#xff08;Prior knowledge&#xff09;和后验知识&#xff08;Posterior knowledge&#xff09;是贝叶斯推断的两个基本概念。 先验知识&#xff08;先验概率&#xff09;&#xff1a; 先验知识指的是在观察到数据之前&#xff0c;关…

【开源】基于JAVA的超市账单管理系统

项目编号&#xff1a; S 032 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S032&#xff0c;文末获取源码。} 项目编号&#xff1a;S032&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统设计3.1 总体设计3.2 前端设计3…

Beta冲刺总结随笔

这个作业属于哪个课程软件工程A这个作业要求在哪里beta冲刺事后诸葛亮作业目标Beta冲刺总结随笔团队名称橘色肥猫团队置顶集合随笔链接Beta冲刺笔记-置顶-橘色肥猫-CSDN博客 文章目录 一、Beta冲刺完成情况二、改进计划完成情况2.1 需要改进的团队分工2.2 需要改进的工具流程 三…

js校验多个时间段的时间是否有交叉

参考博客&#xff1a; Java日期时间API系列37-----时间段是否有重叠&#xff08;交集&#xff09;的计算方法 Java 最优雅方式校验时间段重叠 判断是否有交叉数据 let timePeriod [{start: dateList[0].value, //时间段1的开始时间 时间格式为1130&#xff08;代表11&#xf…

基于ASP的购物网站设计

摘 要 随着计算机科学的不断发展和网络的迅速普及&#xff0c;Internet 的应用已经涉及到人们生活的方方面面&#xff0c;越来越多的现代企业也意识到了这一点&#xff0c;如何在当前的网络大发展的背景下开拓市场已经成为了企业关注的重中之重。总的来说&#xff0c;互联网的…

从零开始搭建博客网站-----登陆页面

登录按钮以及背景图设置 安装element-plus和css插件 npm install element-plus --save npm install sass --save npm install sass-loader --save在main.js里引用 寻找背景图存入assets文件下&#xff0c;并且在Login.vue里设置背景图和登录按钮 设置的背景图的大小没有起…

智慧安防三大信息技术:云计算、大数据及人工智能在视频监控EasyCVR中的应用

说到三大信息技术大家都很清楚&#xff0c;指的是云计算、大数据和人工智能&#xff0c;在人工智能&#xff08;AI&#xff09;快速发展的当下&#xff0c;例如常见的大数据分析、人工智能芯片生产的智能机器人等等&#xff0c;在工作、生活、教育、金融、科技、工业、农业、娱…

Unity 与 虚拟机ROS连接

Unity 与 虚拟机ROS连接 知识储备前期准备ROS部分Unity部分 连接测试 知识储备 unity官方教程&#xff1a; https://github.com/Unity-Technologies/Unity-Robotics-HubWin11家庭版开启HyperV&#xff1a; https://zhuanlan.zhihu.com/p/577980646HyperV安装Ubuntu: https://b…

找出数组里最大元素和最小元素

必应出来的一段参考代码&#xff08;ref&#xff1a;How to Use Hypothesis and Pytest for Robust Property-Based Testing in Python | Pytest With Eric&#xff09;&#xff1a; def find_largest_smallest_item(input_array: list) -> tuple: """ Fu…

可视化开源编辑器Swagger Editor本地部署并实现远程访问管理编辑文档

最近&#xff0c;我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念&#xff0c;而且内容风趣幽默。我觉得它对大家可能会有所帮助&#xff0c;所以我在此分享。点击这里跳转到网站。 文章目录 Swagger Editor本地接口文档公网远程访问1. 部署Swagge…

【Android面试|华为|广播类】-Local Broaddcasts 能接收到系统广播么?

华为面试官问了其中一个问题 Q: Local Broaddcasts 能接收到系统广播么&#xff1f; A: 本地广播&#xff08;Local Broaddcasts&#xff09; 只在本App发送和接收的广播。注册为本地广播的接收器无法收到标准广播。 Android应用可以通过广播从系统或其他App接收或发送消息。类…

工业机器视觉megauging(向光有光)使用说明书(二,轻量级的visionpro)

测试程序暂时支持80万&#xff08;包含1024*768&#xff09;以上的gige工业相机&#xff0c;以后会支持640*480分辨率相机。 我们程序中使用注意力机制&#xff0c;其实就是感兴趣区域&#xff08;roi&#xff0c;你看过我前面博文&#xff0c;就应该明白&#xff09;精神的延…

如何让企业报修、派单更高效!自动派单系统有什么用?

最近有做学校后勤报修、物业、酒店民宿的朋友找到我&#xff0c;聊得最多的就是关于任务分发的事情&#xff0c;觉得工作任务派单好难&#xff01;   我也从跟他们聊天过程中简单整理了以下两种报修派单中普遍存在的问题&#xff1a;   第一种就是有人打电话报修&#xff0…

FreeRTOS入门

目录 一、什么是任务 二、创建任务---xTaskCreate函数 三、任务的删除 四、任务优先级 1.阻塞状态(Blocked) 2.暂停状态(Suspended) 3.就绪状态(Ready) 五、Delay 六、调度算法 一、什么是任务 在FreeRTOS中&#xff0c;任务就是一个函数&#xff0c;原型如下&#xff…

华为OD机试真题-最大坐标值-2023年OD统一考试(C卷)

题目描述: 小明在玩一个游戏,游戏规则如下: 在游戏开始前,小明站在坐标轴原点处(坐标值为0)。 给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指定的要求前进或者后退指定的步数。前进代表朝坐标轴的正方向走,后退代表朝坐标轴的负方向走。 幸运数为一个整数…