精华内容
下载资源
问答
  • 下列for语句循环次数为______。 for(x=1,y=0;(y!=19)&...以下属于可燃物一项是:A、棉被、书本、煤油B、酒精、钢筋、树叶C、玻璃、煤气、木材D、柴火、干冰、羽绒若有说明char s1[]="Tha...

    下列的for语句的循环次数为______。 for(x=1,y=0;(y!=19)&&(x<7);x++);

    高温、光辐射虽然在某些时候也能引发燃烧现象,但它们不属于引火源。()A、错误B、正确

    钳工常用的画线工具有划针、划规、角尺、直尺和样冲等。

    以下属于可燃物的一项是:A、棉被、书本、煤油B、酒精、钢筋、树叶C、玻璃、煤气、木材D、柴火、干冰、羽绒

    若有说明char s1[]="That girl",s2[]="is beautiful";则使用函数strcmp(s1,s2)g,结果是______。

    函数调用语句:“fgets(buf,n,fp);”从fp指向的文件中读入,n个字符放到buf字符数组中,函数返回值为_

    电器着火时,首先应该做的是:A、用泡沫灭火器灭火B、切断电源C、用湿棉被覆盖D、赶紧逃出家门

    固态绝缘体内的少数自由电子或离子在电场作用下运动,逐渐形成大量有规律的电子流或离子流,这种现

    《中华人民共和国消防法》第四十四条规定:任何人发现火灾都应当立即报警并参与救援。()A、正确B、错

    锉刀的粗细等级分为1、2、3、4、5号纹五种,3号纹是用于()。A.粗锉刀;B.中粗锉刀;C.细锉刀;D.双细锉刀

    功率因数过低,电源设备的容量就不能充分利用。

    在电动砂轮上进行磨削加工,应防止刀具或工件对砂轮发生强烈的撞击或施加过大的压力。

    在火灾现场,未成年人要坚持的原则是:A、先救火再逃生B、先救人再逃生C、先报警再逃生D、先逃生再报

    下列的for语句的循环次数为______。 for(x=1,y=0;(y!=19)&&(x<7);x++);

    使用高压冲洗机时,工作压力不许()高压泵的允许压力,喷枪严禁对准人,冲洗机的金属外壳必须接地。A

    设y为int型变量,请写出描述“y是偶数”的表达式______。

    固态绝缘体内的少数自由电子或离子在电场作用下运动,逐渐形成大量有规律的电子流或离子流,这种现

    报火警时要保持冷静,电话接通后说清楚:A、起火点地址B、火势大小C、伤亡情况D、着火物质

    线路停电作用时,应在线路开关和刀闸操作手柄上悬挂()的标志牌。A.在此工作;B.止步高压危险;C.禁

    轮放软线或紧线时,滑轮的直径应不小于导线直径的()倍。A.15;B.16;C.17;D.20。

    利用滚动法搬运设备时,对放置滚杠的浸数量有一定要求,如滚杠较少,则所需要的牵引力()。A.增加;B.

    在电动砂轮上进行磨削加工,应防止刀具或工件对砂轮发生强烈的撞击或施加过大的压力。

    检查燃气用具是否漏气,我们可以采用()来寻找漏气点。A、肥皂水B、闻气味C、用眼看D、划火柴

    用样冲冲眼的方法是先将样冲外倾,使尖端对准线的正中,然后再将样冲直立冲眼。

    我国消防宣传活动日是每年的:A、11月9日B、10月1日C、11月19日D、12月2日

    最常见的灭火剂是:A、干冰B、二氧化碳C、湿毛毯D、水

    什么是横吹灭弧方式?

    设y为int型变量,请写出描述“y是偶数”的表达式______。

    用样冲冲眼的方法是先将样冲外倾,使尖端对准线的正中,然后再将样冲直立冲眼。

    引发火灾的常见原因有:A、人为放火B、违法违章操作C、用火不慎D、电气管理不当

    以下属于C类火灾的是:A、图书馆着火B、煤油着火C、实验室的钠、镁着火D、煤气、天然气着火

    尺寸偏差是指实际尺寸与相应的基本尺寸之差。

    消防车和消火栓的颜色是:A、蓝色B、白色C、红色D、黄色

    若有定义:int a[4][4]={{l,2,3,4},{0},{4,6,8,10},{1,3,5,7}},则初始化后,a[2][2]得到的初值是__

    高楼发生着火时,位于上部楼层的居民要乘坐电梯逃生,这样比较快。()A、错误B、正确

    展开全文
  • 题目、代码及答案演示代码: 逻辑题说明:个人没用过Jupyter Notebook,题目也只是为了统计执行时间,就找了一个计时装饰器将遍历并判断逻辑的函数装饰了下,就可以看出运行的粗略时间了(一秒多一点)。题目要求:以下...

    python逻辑题(以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案)

    1.题目、代码及答案演示

    代码: 逻辑题

    说明:个人没用过Jupyter Notebook,题目也只是为了统计执行时间,就找了一个计时装饰器将遍历并判断逻辑的函数装饰了下,就可以看出运行的粗略时间了(一秒多一点)。

    题目要求:以下10道选择题有唯一答案,请编写自定义函数judge遍历答案列表并汇报正确答案。可使用内置或第三方数据类型,但judge函数的参数只能有1个。使用Jupyter Notebook的%%time魔术方法统计执行时间,控制在3秒内。

    答案演示:

    2.思路及要点说明

    怎么说呢,这题的实现确实不难,甚至枯燥。

    但是却让我思考了下人类大脑与借助计算机完成大量重复判断的思维的根本性差异!

    为什么这么说呢?

    首先,拿到这题,还没看题干,就会先像解决十几年学习生活中的文化课的选择题一样,一道一道地做了起来。

    当一题没有思路后,会先放着,坐下一题。

    最多看到后面第二三题慢慢发现,这十道题之间不少会有关联性。

    而当经过长达一个多小时的人脑判断十道题目的答案后(并得到了正确答案),开始考虑实现的时候,十分想打自己的脸!!

    站在计算机的角度,我送入判断函数的那个参数必然是答案,也就是先用嵌套十层的for循环生成的结果列表。

    我先将4^10个答案列表做出来,再将这些列表放到每一题中去过滤,发现一个答案列表不符合某题答案的过滤一下。

    每一个包含判断的小题是一个不同形状的过滤网,层层过滤即可。

    真実(しんじつ)はいつもひとつ!

    我们就得到了唯一的真相~ B C A C A C D A B A

    代码在我仓库,希望使用的人能够遵循开源协议,维护开源社区最重要的是,能给博客和仓库一个小星星~MUA

    下面举一些例子说明,如果还有问题请留评论区。

    从第三题入手

    原因是因为,一下就可以过滤掉极大一部分三题不相同的答案列表,减轻后面的判断数量;

    以下为判断:

    def judge_3(res):

    '''第三题 判断3624题有三个相同一个不同

    第三题选A 3 624

    第三题选B 6 324

    第三题选C 2 364

    第三题选D 4 362

    '''

    if res[2] == 1:

    if res[5] == res[1] == res[3] and res[2] != res[5]:

    judge_6(res)

    elif res[2] == 2:

    if res[2] == res[1] == res[3] and res[5] != res[2]:

    judge_6(res)

    elif res[2] == 3:

    if res[2] == res[5] == res[3] and res[1] != res[2]:

    judge_6(res)

    elif res[2] == 4:

    if res[2] == res[5] == res[1] and res[3] != res[2]:

    judge_6(res)

    外层的if判断每一题都有,判断当此题分别选ABCD的时候,相关联题目的逻辑;

    在最开始,我们将ABCD映射为1234,通过判断过滤后最后的答案再映射回来即可;

    当第三题选A,即res[2] == 1时,这里res就是生成的所有可能的答案数组;

    通过分析,可以将语义转化为逻辑判断代码的有3 2 5 8 6 4 9 10题,那么17俩题起不到作用,没有使用到;

    每一题的注释都有简单写判断的逻辑,这里就不做赘述;

    3.优化

    3.1.生成答案列表的优化

    生成答案列表原本用十层for循环:

    for i1 in range(1, 5):

    for i2 in range(1, 5):

    for i3 in range(1, 5):

    for i4 in range(1, 5):

    for i5 in range(1, 5):

    for i6 in range(1, 5):

    for i7 in range(1, 5):

    for i8 in range(1, 5):

    for i9 in range(1, 5):

    for i10 in range(1, 5):

    pass

    # result_list = [i1, i2, i3, i4, i5, i6, i7, i8, i9, i10]

    现在更换成了itertools.product(可迭代对象, repeat=重复次数) 来生成笛卡尔积对象

    # 生成映射ABCD的1234的 十次笛卡尔积列表

    for item in itertools.product(range(1, 5), repeat=10):

    pass

    可以看到十层for循环时间在0.1S,而itertools.product(可迭代对象, repeat=重复次数) 时间在0.05s,得到了一倍的提升!

    并且优化后每一个迭代对象不需要用list()方法转换为列表(直接用item送入判断函数即可),又省去了0.1S之多!

    3.2.各小题判断顺序的更改

    将关联选项更多的判断子函数优先放置,效果很小;

    调整了几个答题顺序,发现效果不明显,因此这不是耗时的最主要原因

    3.3.减少函数调用

    接下来调整了函数调用结构,时间控制在了0.3秒内:

    几次优化的过程可以从git历史中看到

    4.总结

    通过这种逻辑题的分析,就能看出,计算机的优势——快速作大量的判断工作,看起来复杂的背后是一个个简单的判断,真相只有一个,只要认真分析,就能发现蛛丝马迹,茅塞顿开

    后面优化速度的内容让我好好思考并优化函数调用结构,不知道还有更好的思路么

    最终运行时间控制在了0.3秒内,正确答案只有一个BCACA,CDABA

    标签:10,判断,自定义,res,列表,range,答案,judge

    展开全文
  • 绘制图形经常回传入left, top, right, bottom 四个参数,然后绘制出来,要明确正确概念,这里写一下了,用RectF类构造函数参数举例说明Android RectF类构造函数参数说明以下是API中的说明: public RectF ...

    绘制图形经常回传入left, top, right, bottom 四个参数,然后绘制出来,要明确正确概念,这里写一下了,用RectF类的构造函数参数举例说明

    Android RectF类的构造函数参数说明:
    以下是API中的说明:
    public RectF (float left, float top, float right, float bottom)

    Added in API level 1
    Create a new rectangle with the specified coordinates. Note: no range checking is performed, so the caller must ensure that left <= right and top <= bottom.
    Parameters

    left The X coordinate of the left side of the rectangle
    top The Y coordinate of the top of the rectangle
    right The X coordinate of the right side of the rectangle
    bottom The Y coordinate of the bottom of the rectangle

    比如new一个RecF类:
    绘制图形的宽
    w=left -right
    绘制图形的高
    h=bottom -top
    RectF rf1 = new RectF(100,100,200,200);
    则在屏幕中的位置示意图为:

    展开全文
  • 以下说明语句: typedef double funt (double); funt fun12; A:funt和fun12是类型相同的函数 B:fun12是funt类型的变量 C:funt是返回typedef double 类型的函数 D:fun12是funt类型的函数
  • 阅读下列函数说明和C代码,[说明]所谓货郎担问题,是指给定一个无向图,并已知各边权,在这样图中,要找一个闭合回路,使回路经过图中每一个点,而且回路各边权之和最小。应用贪婪法求解该问题,程序先计算...

    阅读下列函数说明和C代码,[说明]所谓货郎担问题,是指给定一个无向图,并已知各边的权,在这样的图中,要找一个闭合回路,使回路经过图中的每一个点,而且回路各边的权之和最小。应用贪婪法求解该问题,程序先计算由各点构成的所有边的长度(作为边的权值),按长度大小对各边进行排序后,按贪婪准则从排序后的各边中选择组成回路的边,贪婪准则使得边的选择按各边长度从小到大选择。函数中使用的预定义符号如下:define M 100typedef struct{/*x为两端点p1、p2之间的距离,p1、p2所组成边的长度*/float x;int p1,p2;}tdr;typedef struct{/*p1、p2为和端点相联系的两个端点,n为端点的度*/int n,p1,p2;}tr;typedef struct{/*给出两点坐标*/float x,y;}tpd;typedef int tl[M];int n=10;[函数]float distance(tpd a,tpd b);/*计算端点a、b之间的距离*/void sortArr(tdr a[M],int m);/*将已经计算好的距离关系表按距离大小从小到大排序形成排序表,m为边的条数*/int isCircuit(tr r[M],int i,int j);/*判断边(i,j)选入端点关系表r[M]后,是否形成回路,若形成回路返回0*/void selected(tr r[M],int i,int j);/*边(i,j)选入端点关系表r*/void course(tr r [M],tl l[M]);/*从端点关系表r中得出回路轨迹表*/void exchange(tdr a[M],int m,int b);/*调整表排序表,b表示是否可调,即是否有长度相同的边存在*/void travling(tpd pd [M],int n,float dist,tl locus[M])/*dist记录总路程*/{tdr dr[M];/*距离关系表*/tr r[M];/*端点关系表*/int i,j,k,h,m;/*h表示选入端点关系表中的边数*/int b;/*标识是否有长度相等的边*/k=0;/*计算距离关系表中各边的长度*/for(i=1;i<n; i++){for(j=i+1;J<=n;j++){k++;dr[k].x=(1);dr[k].pl=i;dr[k].p2=j;}}m=k;sortArr(dr,m);/*按距离大小从小到大排序形成排序表*/do{b=1;dist=0;k=h=0:do{k++;i=dr[k].p1;j=dr[k].p2;if((r(i].n<=1)&&(r[j].n<=1)){/*度数不能大于2*/if (2) {/*若边(i,j)加入r后形成回路,则不能加入*/(3);h++;dist+=dr[k].x;}else if (4) {/*最后一边选入r成回路,则该边必须加入且得到解*/selected(r,i,j);h++:dist+=dr[k].x;}}}while((k !=n) && (h !=n));if(h==n){/*最后一边选入构成回路,完成输出结果*/course(r,locus);}else(/*找不到解,调整dr,交换表中边长相同的边在表中的顺序,并将b置0*/(5);}}while(!b);}(1)

    题型:

    展开全文
  • 【简答题】1. 某公司规划内部网络,想用一个 C类网络地址192.168.1.0/24实现IP地址分配。已知该公司共有6个部门,每个部门人数不超过30,不少于20人。现在根据实际应用需求,对C类网络进行子网划分,...【单选题】以下...
  • .i..w.1关于递归函数的描述,以下选项中正确的是A函数部包含对本函数的再次调用B函数比较复杂C包含一个循环结构D函数名称作为返回值正确答案:A2关于递归函数基例的说明以下选项中错误的是A递归函数必须有基例B每...
  • //以下rheight、rwidth、rx、ry是经过拟合函数的坐标值等信息计算得出 float rheight=box.size .height *abs(cos(box.angle))+box.size.width*abs(sin(box.angle )); float rwidth=box.size .height*abs(sin...
  • 1、关于递归函数的描述,以下选项中正确的是A.包含一个循环结构B.函数比较复杂C.函数内部包含对本函数的再次调用D.函数名称作为返回值答案:D答案解析:递归函数是指函数内部包含对本函数的再次调用。2、关于递归...
  • 【填空题】桩基中的桩由 和 承台板或承台梁 构成。...【单选题】python 文件的扩展名是( )【单选题】以下正确的标识符是( )【单选题】用于创建存储过程的SQL 语句为()。【判断题】国宴活动要在宴会厅的正面...
  • ..1关于递归函数的描述,以下选项中正确的是A函数内部包含对本函数的再次调用B函数比较复杂C包含一个循环结构D函数名称作为返回值正确答案:A2关于递归函数基例的说明以下选项中错误的是A递归函数必须有基例B每个...
  • 一般而言,参数是函数的输入,返回值是函数的输出(在高级应用中,使用参数放回,放回值说明状态) 函数需要对外输出数据(函数运行一些结果值)因此需要返回值 形式上来说,函数被另一个函数所调用,返回值作为函数...
  • 函数和代码复用

    万次阅读 2019-06-06 16:31:41
    1、关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值 答案:D 答案解析:递归函数是指函数内部包含对本函数的再次调用。 ...
  • 1、关于递归函数的描述,以下选项中正确的是A.包含一个循环结构B.函数比较复杂C.函数内部包含对本函数的再次调用D.函数名称作为返回值答案:D答案解析:递归函数是指函数内部包含对本函数的再次调用。2、关于递归...
  • C语言之函数

    2018-01-04 23:20:52
    函数的声明主要是用来给编译器看的,编译器会跟据你的函数声明 来判断后续的定义和调用是否正确。定义则主要是给程序员自己看的,我这个函数要完成哪些任务,执 行哪些操作都是在函数的定义里完成的。
  • 今天编程时遇到了一个问题,就是想写一个...下面这段代码是正确的,这段代码通过函数申请一片内存区,并将申请到的内存首地址返回给调用函数: void getptr(int **p,int num) { *p=(int *)maccol(num*sizeof(int
  • 标准C库的函数的示例实现。 入门 本节介绍如何设置项目所需的构建环境。 该项目已经过 20.10上的GCC 10和Clang 11的C ++编译器测试。 使用以下命令至少安装这些编译器之一。 海湾合作委员会10 ➜ sudo apt -y ...
  • 标准C库的函数的示例实现。 入门 本节介绍如何设置项目所需的构建环境。 该项目已经过 20.10上的GCC 10和Clang 11的C ++编译器测试。 使用以下命令至少安装这些编译器之一。 海湾合作委员会10 ➜ sudo apt -y ...
  • 钩子函数的使用,有例子

    热门讨论 2010-09-14 22:35:20
    否则,如果另一个应用程序也装入WH_KEYBOARD 钩子,那么该钩子将不接受钩子通知并且返回一个不正确的值。 如果钩子进程处理了消息,它可能返回一个非零值去阻止系统传递该信息到其它剩下的钩子或者windows进程。所以...
  • 指针作为函数参数传递问题

    千次阅读 2017-08-23 17:36:26
    今天编程时遇到了一个问题,就是想写一个...下面这段代码是正确的,这段代码通过函数申请一片内存区,并将申请到的内存首地址返回给调用函数: void getptr(int **p,int num) { *p=(int *)maccol(num*sizeof(int
  • 关于递归函数的描述以下选项中正确的函数内部包含对本函数的再次调用 函数比较复杂 包含一个循环结构 函数名称作为返回值正确答案 A 2关于递归函数基例的说明以下选项中错误的是 递归函数必须有基例 每个递归...
  • 1关于递归函数的描述以下选项中正确的是 A 函数内部包含对本函数的再次调用 B 函数比较复杂 C 包含一个循环结构 D 函数名称作为返回值 正确答案 A 2关于递归函数基例的说明以下选项中错误的是 A 递归函数必须有基例 ...
  • 1、关于递归函数的描述,以下选项中正确的是A.包含一个循环结构B.函数比较复杂C.函数内部包含对本函数的再次调用D.函数名称作为返回值答案:D答案解析:递归函数是指函数内部包含对本函数的再次调用。2、关于递归...
  • 若有以下说明和定义,在必要赋值之后,对fun函数的正确调用语句是()。 int fun ( int *c){ ...} void main() {  int (*a) (int *)=fun, *b(), w[10], c;  ... } A. a=a(w); B. (*a)(&c); C. b=*b(w);...
  • 永磁同步电动机永磁同步电机(S函数搭建)转子位置动态面跟踪时改变给定频率,当角频率>1时,给定为2sin(2t),转子位置不正确,跟不上给定![图片说明]...
  • Python:函数和代码复用

    千次阅读 2019-12-29 16:16:21
    1、关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值 答案:D 答案解析:递归函数是指函数内部包含对本函数的再次调用。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 496
精华内容 198
关键字:

以下正确的函数说明是