首页 > 其他分享 >二十三、阶段测评

二十三、阶段测评

时间:2024-07-30 08:56:59浏览次数:10  
标签:11 二十三 测评 int ++ 最小 选择 公倍数 阶段

目录

1.选择

2.选择

3.选择

4.选择

5.选择

6.选择

7.选择

8.选择

9.选择

10.选择

11.选择

12.选择

13.选择

14.选择

15.选择

16.求最小公倍数

17.倒置字符串


1.选择

求cnt,就是统计fib被调用了多少次

B 67

2.选择

D死循环,循环1

3.选择

j=1, i++,则i=2

C 2,1

4.选择

考点:操作符的优先级

i+j=30;k=k*(i+j)=3*30=90

A 90

5.选择

局部变量优先,但是没有返回值,所以只用全局变量的a。

A 1

6.选择

A.或者 应该用||

B.可以没有default语句

C.正确

D.可以没有else语句

7.选择

A.X

B.X

C.正确

D.X

8.选择

A.√

B.√

C.√

D.X

9.选择

A.X

B.X

C.√ C语言的输入/输出函数 - 标准库函数(独立于C语言之外的)

D.X

10.选择

--c;//c为-1

a=a-1;//a=-1

a>0进入循环,此时不进入循环

C -1

11.选择

x=2;

3/2 两边都是整数,所以得到的就是整数,3/2=1;

y=x+3/2=2.0+1=3.0;

D 3.000000

12.选择

(y=123)不是判断了,y被赋值为123;(y=123)为真

C.4次

13.选择

int year=1009;

int* p=&1009;

A.(*p)先执行,然后+=1; *间接访问+优先级高

D. 后缀自增比间接访问优先级高,先是p++,然后(*p),最后p++。

*p;

p++;

D.不能

14.选择

| - 按(2进制)位或,就是a的补码与b的补码按位或(有1为1,两个都为0才为0)

1011 11补码

1010 10补码

1011 11|10 =11

A

15.选择

D

16.求最小公倍数

正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。

数据范围:1≤a,b≤100000 1≤a,b≤100000

输入描述:输入两个正整数A和B。

输出描述:输出A和B的最小公倍数。

方法1:效率低

int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	//计算a和b的最小公倍数
	int m = (a > b ? a : b);
	while (1)
	{
		if (m % a == 0 && m % b == 0)
		{
			break;
		}
		m++;
	}

	//打印
	printf("%d\n", m);
	return 0;
}

方法2:高效方法 方法1 135ms,方法2 3ms

a*i==b*j =m

用a*1,*2,*3... 然后整除b

int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	//计算a和b的最小公倍数
	int i = 1;
	while (a * i % b !=0)
	{
		i++;
	}
	//打印
	printf("%d\n", a*i);
	return 0;
}

17.倒置字符串

将一句话的单词进行倒置,标点不倒置。比如i like you. 经过函数变为:you. like i

两步

1.把整个字符串逆序

2.把每个单词逆序

#include <assert.h>
#include <string.h>
void reverse(char* left, char* right)
{
	assert(left);
	assert(right);
	while (left<right)
	{
		char* tmp = *left;
		*left = *right;
		*right = tmp;
		left++;
		right--;
	}
}

int main()
{
	char arr[101] = { 0 };
	//输入
	gets(arr);
	//逆置
	int len = strlen(arr);
	//1.逆序整个字符串
	reverse(arr, arr+len-1);
	//2.逆序每个单词
	char* start = arr;

	while (*start)   // 如果等于\0,则为假
	{
		char* end = start;
		while (*end != ' ' && *end != '\0')
		{
			end++;
		}
		reverse(start, end - 1);
		if (*end !='\0')
		{
			end++;
		}
		
		start = end;

	}
	//输出
	printf("%s\n", arr);
	return 0;
}

标签:11,二十三,测评,int,++,最小,选择,公倍数,阶段
From: https://blog.csdn.net/weixin_58543820/article/details/140787344

相关文章

  • 自学网络安全的三个必经阶段(含路线图)
    一、为什么选择网络安全?1.行业需求旺盛随着信息技术的飞速发展,互联网已经深度融入到人们的生活、工作和社会的各个领域。企业数字化转型、智能家居的普及、智能交通的发展等,都使得网络安全的重要性日益凸显。大量的敏感信息,如个人隐私、商业机密、金融数据等在网络中传输和......
  • 调和阶段setState干了什么?
    调和阶段:在react中,当组件的props或state发生变化时,react会开始一个新的渲染过程。这个渲染过程包括几个阶段,其中之一就是调和阶段。在这个阶段,react会比较新旧虚拟DOM树之间的差异,并计算出需要更新的最小集合。setState干了什么?触发更新:当你调用setState时,你实际是告诉Re......
  • 「代码随想录算法训练营」第二十三天 | 贪心算法 part1
    455.分发饼干题目链接:https://leetcode.cn/problems/assign-cookies/题目难度:简单文章讲解:https://programmercarl.com/0455.分发饼干.html视频讲解:https://www.bilibili.com/video/BV1MM411b7cq题目状态:初次有贪心算法的总体概念,有点懵思路:先将饼干尺寸大的满足胃口大......
  • STM32第二十三课:GUI-Guider安装使用及项目移植(7.11版本)
    目录目标一、GUI-Guider获取与安装1.GUI-Guider获取2.安装二、使用步骤1.创建一个新项目2.快速使用三、项目移植注意事项目标1.安装GUI-guider。2.学会使用GUI-guider设计界面。3.学会将GUI-guider设计后的界面移植到项目工程中。一、GUI-Guider获取与安装 ......
  • 【HW系列】事前准备(10):事前阶段小结
    本章为该系列的第10篇,也是事前准备阶段的第10篇,通过本章做个小结,来结束事前准备阶段的介绍,从下一篇开始,将正式进入事中迎战阶段。有幸观摩过一场线下沙龙,在讨论过程中,我发现不同性质的企业,安全的建设方案完全不一样。当时在讨论邮件安全的议题,一位互联网公司的小伙直接打趣金融行......
  • 三级等保测评的步骤有哪些?三级等保测评的具体步骤
    在信息安全领域,三级等保测评是衡量信息系统安全性的重要指标。通过三级等保测评,可以及时发现并解决系统中存在的安全隐患,提升系统的安全防护能力。本文将详细介绍三级等保测评的具体步骤,帮助您更好地了解并应对测评过程。测评准备在进行三级等保测评之前,需要做好充分的准备......
  • 学习c语言第十五天(初阶测评)
    选择题1.下列程序输出结果为672.下列程序输出结果为 死循环打印3.i和j的值分别为什么 214.k的终值是什么905.输出结果是什么 16.正确的是    C7.C语言规定main函数位置    C8.不正确的是    D9.正确的是     c ......
  • 考研数学强化阶段刷题建议
    前言按照正常的进度,目前7月下旬大家基本都已经进入了强化阶段,那么在强化阶段我们的数学该刷什么题呢?哪个题更好呢?怎么搭配比较合适呢?什么时间刷完合适呢?下面我给大家详细回答一下。刷题建议1.强化讲义中的例题强化讲义中的例题都是编辑从很多题里面选出的该题型中的比较经......
  • MySQL第一阶段:多表查询、事务
            继续我的MySQL之旅,继续上篇的DDL、DML、DQL、以及一些约束,该到了多表查询和事务的学习总结,以及相关的案例实现,为未来的复习以及深入的理解做好知识储备。目录多表查询连接查询内连接外连接子查询事务 事务简介事务操作事务四大特征多表查询多......
  • 创建vue 2的时候出bug我看不懂,求大佬们帮帮忙,还在学习阶段
    VueCLIv5.0.8?Pleasepickapreset:Default([Vue2]babel,eslint)VueCLIv5.0.8✨ CreatingprojectinF:\aaa\eee\aaa.......