(C)一些题3

1.

#include<stdio. h>

void main ()
{
int k=10000;

do
{
k++;
printf (“%d\n",k) ;

}while (k>10000);//不是死循环,因为%d有范围,超限后为负数,所以退出循环

2.

#include<stdio. h>

void main ()

{
int s=36;
while(s);//因为有;是死循环

--s;

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

}

3.执行语句: for ( i =1;i+ +<4:):后,变量 i 的值是

 A .3    B .4     C. 5    D.不定 

4.char h ,* s =& h :可将字符 A 通过指针存入变量 h 中的语句是
 A .* s = A ;
 B .* s =' A ';
 C . s = A ;
 D . s =' A ';


5.若有说明: int * p , m =5, n ;以下程序段正确的是
 A . p =& n ;
 scanf ("% d ",& p );
 B . p =& n ;
 scanf ("% d ",*p );
 C . scanf ("% d ",& n );
* p = n ;
 D . p =& n ;
* p = m ;

6.有以下程序

main()

{

int i =1, j =1, k =2;
 if (( j ++||k ++)&& i ++)
 printf ("% d ,% d ,% d\n ", i , j ,k );

}

执行后输出结果是(
 A .1,1,2
C. 2,2,2
 B .2,2,1 

D .2,2,3

7.已知变量 a 被定义为 int 型变量,以下定义并初始化指针变量 p 的语句中正确的

A.int p=a;

B.int *p=*a;

C.int p=&a;

D.int *p=&a;

8.若有下列定义,则对 a 数组元素地址的正确引用是
 int a [5],* p = a ;
 A .*( p +5)
C. a +2

B.*p+2

D.*&a[5]


9.若有定义语句: char s [10]="1234567\0\0";,则 strlen ( s )的值是()
 A .7    B.8    C.9     D.10


10.以下叙述中错误的是(.)
 A .用户定义的函数中可以没有 return 语句
 B .用户定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函
数值
 C .用户定义的函数中若没有 return 语句,则应当定义函数为 void 类型
 D .函数的 return 语句中可以没有表达式

答案:CBDC DCAB

3,i++<4 已经加了,所以为5

4.A和C字符A没加引号,D。s为地址

5.A和B没有n的值   cC,没有初始化,不能指向n

6.或运算,左边为真时,右边不运行

7.注意定义并初始化,所以D对

8.A和D超限,B,*p指内容,加2,

10.return语句一次只能返回一个值

11.当运行以下程序时,程序的输出结果足:


void fun(int *y)
{
printf("*y= %d\n",*y);
*y=10;
printf("*y=%d\n",*y);
}
void main()
{
int x=20;
printf("x=%d\n",x);
fun(&x); 
printf("x= %d\n",x);
}

x=20

*y=20

*y=10

x=10

fun(&x)是对xs的值进行了修改

12.

#include <stdio.h>
struct st
{
int x:
int *y;
}*p;
int dt[4]={ 10,20,30,40};
struct st aa[4]= {50,&dt[0],60,&dt[ 1],70,&dt[2],80,&dt[3]};
}void main()
{
P=aa;
printf("%d\n",++p->x);
printf("%d\n",(++p)->x);
print("%d、n",++(*p->y);
}

51

60

21

本题的优先级为()>  ->  >   ++   >   *

++p->x等价于++(p->x)

++(*p->y)等价于  ++(*(p->y))

13.函数 fun 的功能是:将形参 n 所指变量中,个位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 n 传回所指变量。例如,输入一个数:27638496,新的数:为739。


# inelude < stdio . h >void fun ( unsigned long * n) 
{unsigned long x =0, i ;int t ;i =1;while (*n)
{t =* n %________;if ( t %2!=_________);
{
x = x + t * i ;i = i *10;
}
*n=*n/10;
}
*n=___________;
}void main()
{unsigned long n =-1;while ( n >99999999|| n <0)
{
printf (" Please input (0< n <100000000):");scanf ("% ld ",& n );
}fun (& n );printf (" nThe result is :% ld ' in ". n );
}

答案:1.10      2.0      3.x

14.下面程序的功能是删除字符串 s 中的空格。
 


# include " stdio . h "void main ()
{char * s =" Beijing ligong daxue ";int i , j ;for ( i = j =0; s [ i ]!='\0'; i ++)
{if ( s [ i ]!='')
________________else
_________________s [ j] =' O ';
printf("%s",s);
}

答案:s[j++]=s[i];          s[j]=s[i];
 

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

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

相关文章

BMS基础知识:BMS基本功能,铅酸和锂电池工作原理,电池系统的重要概念!

笔者有话说&#xff1a; 作为BMS从业者来讲&#xff0c;目前接触的BMS系统并不是很高大尚&#xff0c;但基础功能都是有的。 关于BMS的基本功能&#xff0c;工作原理&#xff0c;运行逻辑等&#xff0c;在此做一个梳理&#xff0c;讲一些最基础的扫盲知识&#xff0c;可以作为…

正则限制文件上传的格式

if (!/(PNG|JPG|JPEG)/i.test(file.type)) {//file.type文件类型alert(上传的文件只能是 PNG/JPG/JPEG 格式的~~);return;}

误码率测试脚本

简介 高速信号完整性测试 高速信号完整性测试(High-speed signal integrity testing)是指对高速数字信号在传输过程中的一些关键参数进行测试和分析,以确保信号能够在系统中正常传输,并且不会发生失真、串扰、抖动等问题。 高速信号完整性测试通常涉及到许多参数,包括信…

Java 实现视频转音频功能

在实际开发中,我们经常需要处理各种多媒体文件。本文将介绍如何使用 Java 语言实现将视频文件转换为音频文件的功能。我们将使用 FFmpeg 工具来进行视频转换操作,并通过 Java 的 ProcessBuilder 实现调用系统命令执行 FFmpeg 的功能。 准备工作 首先,我们需要确保系统中已安…

python爬虫中 HTTP 到 HTTPS 的自动转换

前言 在当今互联网世界中&#xff0c;随着网络安全的重要性日益增加&#xff0c;越来越多的网站采用了 HTTPS 协议来保护用户数据的安全。然而&#xff0c;许多网站仍然支持 HTTP 协议&#xff0c;这就给我们的网络爬虫项目带来了一些挑战。为了应对这种情况&#xff0c;我们需…

一文掌握 Spring Boot 常用注解,保姆级整理,建议收藏!

亲兄弟篇&#xff1a; SpringBoot注解大全&#xff08;超详细&#xff09;_Maiko Star的博客-CSDN博客 一、SpringBoot常用注解 二、Bean处理注解 2.1 Resource 依赖注入&#xff0c;自动导入标注的对象到当前类中&#xff0c;比如我们的 Controller 类通常要导入 Service 类…

前端编码技巧须知

前端开发中可能会使用到以下软件&#xff0c;它们各自具有不同的作用&#xff1a; 代码编辑器&#xff1a;例如Sublime Text、Atom、Visual Studio Code等&#xff0c;用于编写和编辑HTML、CSS和JavaScript等前端代码。网页浏览器&#xff1a;例如Chrome、Firefox、Safari等&a…

多线程工具类ExecutorService的使用(所有任务执行完成后获取最终结果)

我们经常会有这种需求&#xff0c;比如APP首页&#xff0c;需要同时加载20多个接口&#xff0c;你怎么做&#xff1f;一个个按顺序调用接口吗&#xff1f;如果网络通畅还好&#xff0c;如果网络不好&#xff0c;你可能会让首页加载几分钟&#xff0c;用户体验肯定不好&#xff…

来聊聊JVM中的类加载过程以及双亲委派模型(学习Java必知内容)

文章目录 1. 类加载过程加载验证准备解析初始化 2. 双亲委派模型一个类的加载流程双亲委派模型的优点 总结 1. 类加载过程 在整个 JVM 执行过程中, 和我们程序员关系最密切的就是类加载的过程, 所以接下来我们来看下类加载的执行流程. 对于一个类来说, 它的生命周期是这样的:…

python pymodbus库使用教程(以Modbus RTU为例)

文档&#xff1a; https://pymodbus.readthedocs.io/en/latest/ 源码&#xff1a; https://github.com/riptideio/pymodbus/ 文章目录 Python PyModbus库使用教程&#xff1a;以Modbus RTU为例介绍安装PyModbus配置串行连接导入必要的模块创建Modbus客户端实例 建立连接连接…

UEC++ day8

伤害系统 给敌人创建血条 首先添加一个UI界面用来显示敌人血条设置背景图像为黑色半透明 填充颜色 给敌人类添加两种状态表示血量与最大血量&#xff0c;添加一个UWidegtComponet组件与UProgressBar组件 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category "Enemy …

TikTok历史探秘:短视频中的时间之旅

在数字时代的浪潮中&#xff0c;TikTok崭露头角&#xff0c;成为社交媒体领域的一颗耀眼新星。这款短视频应用以其独特的创意、时尚和娱乐性质&#xff0c;吸引了全球数以亿计的用户。 然而&#xff0c;TikTok并非一夜之间的奇迹&#xff0c;它背后蕴藏着丰富而有趣的历史故事…

[ChatGPT]ChatGPT免费,不用翻墙!?——你需要的装备

系列文章目录 【AIGC】服务于人类&#xff5c;一种新的人工智能技术-CSDN博客 文章目录 目录 系列文章目录 文章目录 前言 一、天意云网站 ​编辑 二、使用步骤 可以看到有云服务器、Rstudio以及我们的ChatGPT&#xff0c;我这次主要分享ChatGPT&#xff0c;其他的有机会我再给…

常用服务注册中心与发现(Eurake、zookeeper、Nacos)笔记(一)基础概念

基础概念 注册中心 在服务治理框架中&#xff0c;通常都会构建一个注册中心&#xff0c;每个服务单元向注册中心登记自己提供的服务&#xff0c;将主机与端口号、版本号、通信协议等一些附加信息告知注册中心&#xff0c;注册中心按照服务名分类组织服务清单&#xff0c;服务…

电力感知边缘计算网关产品设计方案-软件架构(业务流程)

软件架构(业务流程) 基于前端系统提供的硬件通信平台,后端系统以控制执行单元为核心,协同控制通信管理、驱动适配、存储单元等职能单元完成与前端系统的通信数据交互业务,在经历以下业务流程后,完成设备自适应通信业务功能。 1.外部设备通信前端系统 前端系统连接新的…

OpenAI

OpenAI&#xff0c;在美国成立的人工智能研究公司&#xff0c;核心宗旨在于“实现安全的通用人工智能(AGI)”&#xff0c;使其有益于人类。 OpenAI于2015年由一群科技领袖&#xff0c;包括山姆阿尔特曼&#xff08;Sam Altman&#xff09;、彼得泰尔&#xff08;Peter Thiel&a…

设计师不能忽视的几个宝藏图标设计工具

在这个快速变化的时代&#xff0c;设计师对创新和实用工具的需求越来越大。这就要求我们及时跟上潮流&#xff0c;不断探索和尝试最新、最有价值的图标设计工具。只有这样&#xff0c;我们才能在竞争激烈的设计市场中脱颖而出。以下是我们精心挑选的2024年值得一试的图标设计工…

C语言实现求n以内最大的k个素数c

以下是C语言实现求n以内最大的k个素数的代码&#xff1a; #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <math.h>bool is_prime(int num) { // 判断素数int i;if(num < 2) {return false;}for(i 2; i < sqrt(num); …

服务器安全如何保障

主机安全是指保护计算机主机&#xff08;也称为服务器、终端或主机设备&#xff09;免受潜在的安全威胁和攻击的一系列措施和实践。主机安全旨在防止未经授权的访问、数据泄露、恶意软件感染和其他安全漏洞的利用&#xff0c;主机一旦被黑客入侵&#xff0c;企业会面临很多安全…

相比其他关系型数据库,AntDB JDBC驱动特性有哪些不同之处

摘要&#xff1a;使用Java语言进行各类应用程序的快速开发成为目前比较主要且流行的开发方式。JDBC是 Java 语言中用来连接和操作关系型数据库的 API&#xff0c;在业务程序与关系型数据库通信时&#xff0c;必然会使用JDBC驱动。 本文将通过国产关系型数据库AntDB中的JDBC为大…