(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 ));

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

九章量子计算机:探索量子世界的革命性工具

九章量子计算机:探索量子世界的革命性工具 一、引言 九章量子计算机的推出,是近年来科技界最为引人瞩目的成就之一。这款基于量子力学的计算机,以其独特的计算方式和潜在的应用前景,引发了全球范围内的关注和讨论。本文将深入探讨九章量子计算机的原理、技术特点、应用前景…

计算机硬件(二)

1.内存和内存条的用途 假设运行内存16个g,能开多少软件 后台和前台能同时运行多少APP RAM越大越好 464 6128 8128 10256 例子: 8gx216g 两根内存条 16g运行内存 2.内存频率的用途 DDR5 DDR4 DDR3 后面的数字越大,越好,可以理解为传输的速度&#xff0c;内存搭配主…

小米智能摄像头mp4多碎片手工恢复案例

小米智能摄像头mp4多碎片手工恢复案例 智能摄像头目前在市场上极为常见&#xff0c;仅需要一张存储卡即可实现视频、音频的采集&#xff0c;同时可以通过手机APP进行远程控制&#xff0c;相比传统安防品牌成本更低、更容易部署。在智能摄像头品牌中小米算是绝对的大厂&#xf…

ES-深入理解倒排索引

倒排索引 idproductdesc1新版 小米 至尊-纪念版手机1小米 NFC 手机3NFC手机4小米 耳机5华为 耳机6扫地机器人7华为 Mata………………term_indexterm dictionaryposting list------------------------------------小米1……100W华为6,7,9NFC76,90耳机5352红米643,98机器人645,9…

数字电源为什么一般用DSP控制,而不能用普通的单片机?

数字电源为什么一般用DSP控制&#xff0c;而不能用普通的单片机&#xff1f; 首先你要清楚&#xff0c;数字电源需要一个芯片具备什么功能&#xff1f; 1 能发PWM波 &#xff0c;并且具备保护关断功能&#xff1b; 电源对PWM发波 要求很高&#xff0c;精度要ns级甚至ps级的&…

C++中异常的栈展开概念

C中的异常栈展开是指&#xff0c;当某个函数中有异常产生&#xff08;这里不考虑是主动抛出的还是被动产生的&#xff09;&#xff0c;在异常被捕获之前的函数调用链上&#xff0c;函数不会正常执行返回&#xff0c;即异常产生之后的程序逻辑不会被执行。 &#xff08;注意&…

RTDETR阅读笔记

RTDETR阅读笔记 摘要 DETR的高计算成本限制了它们的实际应用&#xff0c;并阻碍了它们充分利用无需后处理&#xff08;例如非最大抑制NMS&#xff09;的优势。文中首先分析了NMS对实施目标检测的精度和速度的负面影响。&#xff08;RTDETR是第一个实时端到端的目标检测器。具…

temu货不对板哪里修改图片

在Temu这个跨境电商平台上&#xff0c;如果您需要修改商品图片&#xff0c;通常需要在卖家中心进行操作。下面是一般的步骤&#xff0c;但请注意&#xff0c;不同平台的操作可能略有不同&#xff0c;具体请参考Temu官方的帮助文档或联系客服。 先给大家推荐一款拼多多/temu运营…

OpenCV快速入门:彩蛋——小游戏制作

文章目录 前言一、游戏玩法1.1 核心玩法1.2 特殊事件 二、功能模块划分2.1 主游戏文件 (main.py)2.2 游戏对象 (game_objects.py)2.3 游戏逻辑 (game_logic.py)2.4 事件和奖励 (events_and_rewards.py)2.5. 游戏界面 (game_ui.py) 三、完整代码3.1 主游戏文件 (main.py)3.1.1 游…

计算机网络(超详解!) 第二节 物理层(下)

1.信道复用技术 复用 (multiplexing) 是通信技术中的基本概念。 它允许用户使用一个共享信道进行通信&#xff0c;降低成本&#xff0c;提高利用率。 1.频分复用 FDM(Frequency Division Multiplexing) 将整个带宽分为多份&#xff0c;用户在分配到一定的频带后&#xff0c;…

20、LED点阵屏

LED点阵屏介绍 LED点阵屏由若干个独立的LED组成&#xff0c;LED以矩阵的形式排列&#xff0c;以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合&#xff0c;如汽车报站器、广告屏以及公告牌等 LED点阵屏分类 按颜色&#xff1a;单色、双色、全彩 按像素…

企业营销管理能够实现自动化吗?怎么做?

当今企业面临着越来越多的营销难题&#xff1a;如何有效培育潜在客户、如何提高营销活动的效果、如何优化营销资源的分配......企业的营销管理怎么做&#xff1f;或许CRM系统营销自动化会起到作用。 客户细分&#xff1a; 企业可以通过CRM的客户细分功能&#xff0c;根据客户…

【libGDX】立方体手动旋转

1 前言 本文主要介绍使用 libGDX 绘制立方体&#xff0c;并实现手动触摸事件控制立方体旋转。 为方便控制触摸旋转&#xff0c;并提高渲染性能&#xff0c;我们通过改变相机的位置和姿态实现立方体旋转效果。 读者如果对 libGDX 不太熟悉&#xff0c;请回顾以下内容。 使用Me…

11.31链表,之前的数据结构(未完,饼)

根据输入序列建立二叉树 链表 回顾一下二分面积最小 一些性质题回顾 哈夫曼树构建 第十一周——哈夫曼树 5 1 2 2 5 9 37 桶排序 #include <iostream> #include <vector> #include <algorithm> #include<stack> #include<queue> #includ…

docker部署kerberos,群晖nas中nfs开启kerberos校验

背景 nas开启nfs存储共享&#xff0c;默认情况下只能给IP/24做限制, 达不到安全效果 需要增加kerberos策略校验&#xff0c;并且持久化kerberos数据&#xff0c;避免容器重启丢失数据 环境描述 宿主机系统&#xff1a;CentOS Linux release 7.9.2009 (Core) Docker版本&#xf…

ESP32-Web-Server编程- 实现 Web 登录网页

ESP32-Web-Server编程- 实现 Web 登录网页 概述 是时候实现更加安全的网页了。登录机制是最简单的控制网页访问权限的方法。 需求及功能解析 本节演示如何在 ESP32 上部署一个 Web 服务器&#xff0c;并建立登录页面的机制&#xff0c;用户可以实现登录、登出的功能&#x…

【Python表白限定】李峋同款可写字版跳动的爱心(完整代码)

文章目录 跳动的爱心环境需求完整代码详细分析系列文章 跳动的爱心 环境需求 python3.11.4PyCharm Community Edition 2023.2.5pyinstaller6.2.0&#xff08;可选&#xff0c;这个库用于打包&#xff0c;使程序没有python环境也可以运行&#xff0c;如果想发给好朋友的话需要这…

nginx配置反向代理及负载均衡

目录 1.前端发送的请求&#xff0c;是如何请求到后端服务的1.nginx 反向代理的好处&#xff1a;2.nginx 反向代理的配置方式&#xff1a;3. nginx 负载均衡的配置方式 1.前端发送的请求&#xff0c;是如何请求到后端服务的 1.nginx 反向代理的好处&#xff1a; 提高访问速度 因…

一文解决msxml3.dll文件缺失问题,快速修复msxml3.dll

在了解问题之前&#xff0c;我们必须首先清楚msxml3.dll到底是什么。DLL&#xff08;Dynamic Link Libraries&#xff09;文件是Windows操作系统使用的一个重要组成部分&#xff0c;用于存储执行特定操作或任务的代码和数据。msxml3.dll为Windows系统提供处理XML文档的功能。如…

小米摄像头拆机教程

今天拆解一下好久不用的小米摄像头&#xff0c;记录下拆机过程&#xff0c;有需要的小伙伴可以自行查看 一、拆底座 首先拿出底座的四个橡皮塞、把对应的螺丝拧下来就可以了&#xff0c;这一步还是比较简单的 二、拆下底部排线 三、拆下底部电机和底座 按下方的红圈拆掉电机上的…