• 蓝桥某校内预选题目


    1

    输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。
    第一个单词前,最后一个单词后也可能有0到多个空格。
    比如:" abc xyz" 包含两个单词,"ab c xyz " 包含3个单词。

    如下的程序解决了这个问题,请填写划线部分缺失的代码。

    注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。

    int get_word_num(char* buf)
    {
    int n = 0;
    int tag = 1;
    char* p = buf;
    for(;*p!=0 && *p!=13 && *p!=10;p++){
    if(*p==’ ’ && tag==0) tag=1;
    if(________________ ) { n++; tag=0; } //填空
    }
    return n;
    }

    int main()
    {
    char buf[1000];
    fgets(buf,1000,stdin);
    printf("%d ", get_word_num(buf));
    return 0;
    }

    额,我不知道要说什么
    *p!=‘’&&tag==1

    2

    1/1 + 1/2 + 1/3 + 1/4 + … 在数学上称为调和级数。

    它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。

    但是,它发散的很慢:

    前1项和达到 1.0
    前4项和才超过 2.0
    前83项的和才超过 5.0

    那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?

    请填写这个整数。

    注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。

    #include <iostream>
    using namespace std;
    int main() {
    double s=0.0;
    int i;
    for(i=1;s<=15.0;i++){
    s+=1.0/i;
    }
    cout<<i-1<<endl;
    printf("%d",i-1);
    return 0;
    }
    

    这题注意s变量的初始化和类型double 毕竟分数

    3

    如果x的x次幂结果为10,你能计算出x的近似值吗?

    显然,这个值是介于2和3之间的一个数字。

    请把x的值计算到小数后6位(四舍五入),并填写这个小数值。

    注意:只填写一个小数,不要写任何多余的符号或说明。

    主要考察精度控制
    答案 2.506184

    #include<iostream>
    #include<math.h>
    using namespace std;
    int main()
    {
    	
    	double x=2;
    	for(;x<3;x=x+0.00000001)
    	{
    		if(fabs(pow(x,x)-10.0)<0.0000001)
    		{
    			printf("%.6f
    ",x);
    		}
    	}
    }
    

    毕竟是填空题就直接暴力了,牛顿迭代法,还有更高级的牛顿下山法,利用导数之类的。

    4

    今有7对数字:两个1,两个2,两个3,…两个7,把它们排成一行。
    要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:

    17126425374635

    当然,如果把它倒过来,也是符合要求的。

    请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。

    注意:只填写这个14位的整数,不能填写任何多余的内容,比如说明注释等。
    额 这题我直接大脑和手写的,代码容我想想

    74151643752362

  • 相关阅读:
    20174303刘金晖 Exp 8 Web基础
    2019-2020-2 网络对抗技术 20174303刘金晖 Exp7 网络欺诈防范
    20174303刘金晖 Exp6 MSF基础应用
    20174303刘金晖 Exp5 信息搜集与漏洞扫描
    20174303刘金晖 Exp4 恶意代码分析
    2019-2020-2 20174303刘金晖 Exp3 免杀原理与实践
    2019-2020-2 20174303刘金晖 Exp2 后门原理与实践
    2019-2020-2 20174303刘金晖 Exp1 PC平台逆向破解
    20174307周俊锴《网络对抗技术》Exp9 Web安全基础
    20174307周俊锴Exp8 Web基础
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/12832270.html
Copyright © 2020-2023  润新知