6.设按键key按下时,产生低电平0。实现key按下时,key_state 置1的程序段是()A.if(key == 1) { delay(200); if(key == 1) key_state = 1; }B.if(key == 0) { delay(200); if(key == 0) key_state = 1; }C.while(key == 0) { delay(200); while (key == 0) key_state = 1; }D.while(key == 1) { delay(200); while (key == 1) key_state = 1; }

6.设按键key按下时,产生低电平0。实现key按下时,key_state 置1的程序段是()

A.if(key == 1) { delay(200); if(key == 1) key_state = 1; }

B.if(key == 0) { delay(200); if(key == 0) key_state = 1; }

C.while(key == 0) { delay(200); while (key == 0) key_state = 1; }

D.while(key == 1) { delay(200); while (key == 1) key_state = 1; }


参考答案和解析
A

相关考题:

下列程序段实现的是顺序查找功能()intSearch(intarray[],intn,intkey){inti;array[n]=key;for(i=0;key!=array[i];i++);return(in?i:-1);}。() 此题为判断题(对,错)。

RIP路由协议是在小型互联网中常用的动态路由协议。为了保证路由器之间交换路由表的完整性,RIP协议采用报文摘要认证,常用的认证方法是MD5认证。在有认证的情况下实现两台路由器的互联,这两台路由器必须配置相同的认证方式和密钥才能进行双方路由的交换,双方必须发送版本2。阅读下面的配置信息,解释(1)~(3)处的命令。Router1(config)key chain zhangRouter1(config-keychain)key 1Router1(config-keychain-key)key-string zhangRouter1(config-keychain-key)exitRouter1(config-keychain)exitRouter1(config)interface eth0/0Router1(config-if-eth0/0)ip rip authentication key-chain zhangRouter1(config-if-eth0/0)ip rip authentication mode md5 (1)Router1(config-if-eth0/0)ip rip send version 2 (2)Router1(config-if-eth0/0)ip rip receive version 2 (3)

有如下事件过程,当同时按下转换键Shift和功能键F5时其最后输出的信息是Const ShiftKey=1Const CtrlKey=2Const Key_F5=H74Const Key_F6=H75Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode=Key_F5 And Shift=ShiftKey ThenPrint "Press Shift+F5"ElseIf KeyCode=Key_F6 And Shift=CtrlKey ThenPrint "Press Ctrl+F6"End IfEnd Sub( )。A.无任何信息B.Press Shift+F5C.Press Ctrl+F6D.程序出错

下何种描述是正确的()。A.RAW统计和KEY统计都是在OMC产生的B.RAW统计和KEY统计都是在BSS产生的C.RAW统计是在BSS产生的,KEY统计是在OMC产生的D.RAW统计是在OMC产生的,KEY统计是在BSS产生的

编写如下事件过程: Private Sub Form_MouseMove(ButtonAsInteger,ShiftAsInteger,X As Single,YAsSingle) Cls If(Button Andl)ThenPrint"你好" End Sub 程序运行后,为了在窗体上显示“你好”,应在窗体上执行以下( )操作。A.只能按下左按键并拖动B.只能按下右按键并拖动C.只能按下左按键D.只能按下右按键

使用Key对象可以检测某个键是否被按下。()

鼠标按下时触发的事件()。 A.button_release_event()B.key_press_event()C.button_press_event()D.draw_event()

键盘上某个键按下时触发的事件()。 A.draw_event()B.key_press_event()C.button_press_event()D.button_release_event()

把窗体的KeyPreview属性设置为True,并编写如下两个事件过程:Private Sub Form_KeyDown(KcyCode As Integer,Shift As Integer)Print Key Code;End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Key AsciiEnd Sub程序运行后,如果按下A键,则在窗体上输出的数值为【 】和【 】。

阅读以下说明和C++代码,将解答写入对应栏内。【说明】请编写一个函数int SeqSearch(int list[],int start,int n,int key),该函数从start开始,在大小为n的数组list中查找key值,返回最先找到的key值的位置,如果没有找到则返回-1。请修改程序中画线部分的错误并将不同情况下的输出结果补充完整。【程序】文件search.cpp的内容如下:include <iostream. h >int SeqSearch( int list[ ] ,int start,int n,int key){for(int i=start;i<=n;i++) //(1){if( list[i] = key)//(2){return i;}}return -1;}void main( ){int A[10]int key,count=0,pos;cout <<" Enter a list of 10 integers:";for(pos=0;pos<10;pos++){cin >>A; //(3)}cout <<" Enter a key; ";cin >> key;pos=0;while(( pos = SeqSearch ( A, pos, 10, key)) !=-1 ){count ++;pos ++;}cout<<key<<"occurs" <<count<< (count!=1?" times":" time") <<" in the list,"<< endl;}第一种情况:输入2 3 12 6 8 45 8 33 7输入key:8输出:(4)第二种情况:输入2 3 126 8 45 8 33 7输入k6y:9输出:(5)

设散列地址空间为0~m-1,key为关键字,用p去除key,将得到的余数作为key的散列地址,即h(key)=key%p。为了减少发生冲突的频率,一般取p为()。 A小于等于m的最大奇数B小于等于m的最大偶数C小于等于m的最大素数D小于等于m的最大合数

阅读以下说明,然后解释(n)处标有下划线的部分含义。现有两台Cisco路由器,如图6所示,现在要求实现router1和router2连通并且要有MD5认证。有认证的情况下实现两台路由器的互联,这两台路由器必须配置相同的认证方式和密钥才能进行双方的路由的交换,双方必须发送版本2。Router1(config)key chain wanRouter1(config-keychain)key1Router1(config-keychain-key)key-string wanRouter1(config-keychain-key)exitRouter1(config-keychain)exitRouter1(config)interface eth0/0Router1(config-if-eth0/0)ip rip authentication key-chain wanRouter1(config-if-eth0/0)ip rip authentication mode md5 (1)Router1(config-if-eth0/0)ip rip send version 2 (2)Router1(config-if-eth0/0)ip rip receive version 2 (3)坚实和维护RIP显示IP数据库信息Routershow ip rip database

阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】本程序对某电码文(原文)进行加密形成密码文,其加密算法如下:假定原文为C1,C2,C3,…,Cn加密后形成的密文为S1,S2,S3,…,Sn,首先读入正整数 key(key>1)作为加密钥匙,并将密文字符位置按顺时针方向连成一个环,如下图所示:加密时从S1位置起顺时针计数,当数到第key个字符位置时,将原文中的字符放入该密文字符位置中,同时从环中除去该字符位置;接着从环中下一个字符位置起继续计数,当再次数到第key个字符位置时,将原文中字符C2放入其中,并从环中除去该字符位置:依次类推,直至n个原文字符全部放入密文环中。由此产生的 S1S2…Sn即为原文的密文。例如,当Key=3时,原文this is a decoding system的密文为:aotgnhedi ys d imietsnc ss当Key=4时,该原文的密文为:ssdtyd htegiasiscnm e ion本程序将电码的原文存放在字符数组old中,加密钥匙存放在整数key中。函数decode用于将原文old加密并返回密文字符数组的首指针。其中函数采用一个双向循环链表CODE来表示密文环:函数strlen用于计算一个字符串中的字符个数(不包括字符串结尾符'\O')。为了简单起见,程序中假设内存容量足以满足动态存储单元分配的要求。include <stdio.h>include <stdlib.h>typedef struct node{ char ch;struct node *forward;/* Link to next node. */struct node *backward;/* Link to previous node.*/} CODE;int strlen(char *s){ int len=0;while (*s++!='\0')len++;return(len);}char *decode(char *otd,int key){ char *New; int length,count,i;CODE *loop,*p;length=strlen(old);loop=(CODE *) malloc(length*sizeof(CODE));for (i=1;i<length-1;i++){ loop[i],forward=loop[i+1];(1)}loop[0].backward=loop[length-1];loop[0],forward=loop[1];loop[length-1].forward=loop;(2)for (p=loop,i=0;i<length;i++){ for (count=1 ;count<key;count++p=p->forward;(3)p->backward->forward=p->forward;p->forward->backward=p->backward;(4)}New=(char *)malloc((length+1) *sizeef(char));for (i=0;i<length;i++)(5)New[length]='\0';return (New);}void main(){ char old[256];int key, num=0;printf("\nPlease input the telegraph: \n");while (num<255 (old[num++]=getchar())!='\n');old [(num==255)?num:num-1]='\0';do{ printf("\nPlease input Key (Key>1):");scanf("%d",key);} while (key<=1);printf( "\nThe decode of telegraph:'%s'is:\n'%s'\n",old,decode(old,key));}

设散列函数H(key)=key MOD 7,用线性探测再散列法解决冲突。对关键字序列{13,28,72,5,16,8,7,9,11,29}在地址空间为0-10的散列区中建散列表,画出此表,并求等概率情况下查找成功时的平均查找长度。

编写如下事件过程: Private Sub Form_ Key Down(Key Code As Integer, Shift As Integer) If(Button And3)=3Then Print"AAAA" End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为______。A.左B.右C.同时按下左、右D.按什么键都不显示

下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~ GPF1的状态为:()。 下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~ GPF1的状态为:()。A.111111B.001111C.111100D.000000

有如下事件过程,当同时按下转换键Ctrl和功能键F6时,最后输出的信息是 Const ShiftKey=1 Const CtrlKey=2 Const Key_F5=H74 Const Key_F6=H75 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) If KeyCode=Key_F5 And Shift=ShiftKey Then Print"Press Shift+F5" Elself Key Code=Key_F6 And Shift=CtrlKey Then Print"Press Ctrl+F6" End If End SubA.无任何信息B.Press Shift+F5C.Press Ctrl+F6D.程序出错

窗体上仅有一个文本框Text1,当执行程序后按下键盘“a”键时打印出的结果是( )。Private Sub Text1_KeyDown(KeyCode As Integer, ShIft As Integer)key1 = KeyCode 0Print key1End SubA.True B.False C.65 D.0

试用门电路设计4线-2线优先编码器,输入、输出信号都是高电平有效,要求任一按键按下时,Gs为1,否则Gs=0;还要求没有按键按下时,Eo信号为1,否则为0。

保养消防电话系统的按键时,保养方法为:对所有按键进行按下、弹起操作。( )

编写一个键盘按键程序。对窗体的KeyDown和KeyPress事件编程,显示按下、放开一个键时的事件发生经过,如当按下了A键时程序运行界面如下图所示。

在GameCanvas中定义了静态常量表示哪个按键是否被按下,其中表示select按键的是()。A、KEY_STARB、FIRE_PRESSEDC、GAME_STAR_PRESSEDD、FIRE

已知下列各种初始状态(长度为n)的元素,试问当利用直接插入排序进行排序时,至少需要进行多少次比较(要求排序后的记录由小到大顺序排列)? ⑴关键码从小到大有序(key1 key2 … keyn)。 ⑵关键码从大到小有序(key1 key2 … keyn)。 ⑶奇数关键码顺序有序,偶数关键码顺序有序(key1 key3 …,key2key4…)。 ⑷前半部分元素按关键码顺序有序,后半部分元素按关键码顺序有序,即:(key1 key2 … keym,keym+1 keym+2 …)

在窗体上按下鼠标左键时产生的事件是()。A、Key DownB、Mouse UpC、Mouse MoveD、Mouse Down

将行、列线按二进制顺序排列,当某一键按下时,键盘扫描程序执行到给该列置0电平,读出各行状态为非全1状态,这时的行、列数据组合成键值。

TTL型触发器的直接置0端Rd、置1端Sd正确用法是()A、都接高电平“1”B、都接低电平“0”C、逻辑符号有小圆圈时,不用时接高电平“1”,没有小圆圈时,不用时接低电平“0”D、没有记忆功能

start_=1;while(start_==1){;}表示的含义是什么()。A、等待启动按键按下B、等待启动按键松开C、等待12V电源按键按下D、等待12V电源按键松开

问答题已知下列各种初始状态(长度为n)的元素,试问当利用直接插入排序进行排序时,至少需要进行多少次比较(要求排序后的记录由小到大顺序排列)? ⑴关键码从小到大有序(key1 key2 … keyn)。 ⑶奇数关键码顺序有序,偶数关键码顺序有序(key1 key3 …,key2key4…)。 ⑷前半部分元素按关键码顺序有序,后半部分元素按关键码顺序有序,即:(key1 key2 … keym,keym+1 keym+2 …)