C语言中 while 和do-while循环的主要区别是
A.do-while的循环体至少无条件执行一次
B.while的循环控制条件比do-while的循环控制条件更严格
C.do-while允许从外部转到循环体内
D.do-while 的循环体不能是复合语句
A
若用一个大小为6的数值来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()。
A.1和5
B.2和4
C.4和2
D.5和1
B
若在定义语句: int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则能正确执行的语句是
A ) scanf("%d",a,b,c);
B)scanf("%d%d%d",a,b,c);
C)scanf("%d",p);
D)scanf("%d",&p);
C
单击表单中的命令按钮,要求弹出一个“您好!”的消息对话框,应该在命令按钮的Click事件中编写代码:______=("您好!")
正确Messagebox
Messagebox解析:以对话框形式显示信息,可以使用命令:
MessageBox(信息文本[,对话框类型][,标题文本])
其中,信息文本是在对话框中显示的信息;对话框类型是3个整数之和,用于指定对话框的样式,包括对话框中的按钮形式及其数目、图标样式以及默认按钮;标题文本为指定对话框标题栏的文本。
在循环队列中,若front与rear分别表示对头元素和队尾元素的位置,则判断循环队列空的条件是()。
A.front==rear+1
B.rear==front+1
C.front==rear
D.front==0
C
A、窗口大小可以改变
B、窗口的标题栏为渐变的深色时,表示窗口处于活动状态
C、窗口的标题栏为浅色时,表示窗口处于非活动状态
D、窗口的位置固定,不能移动
D
下列的说法中,不正确的是()
A.迭代器协议是指:对象必须提供一个next方法
B.list、dict、str虽然是Iterable,却不是Iterator
C.生成器与迭代器对象的区别在于:它仅提供next()方法
D.生成器实现了迭代器协议,但生成器是边计算边生成达到节省内存及计算资源
C
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(ehar*str)用于返回字符串中非数字的个数。 例如:abcl23abc45 返回值为:6 将函数num补充完整。 注意:请勿改动主函数main。 试题程序: include
正确
intnumber=0;
for(inti=0;sir[i]!=0;i++)
if(str[i]>9‖str[i]<0)//非数字字符
number++:
returnnumber;
【解析】利用循环搜索数组str中的元素,循环变量从0开始,直到str[i]=0(到了字符数组末端),不断从str中读取元素。每读到一个元素就判断是否是非数字字符,即满足条件“str[i]>9‖str[i]<0”的字符为非数字字符,非数字字符个数加1,循环结束就得到了非数字字符的个数。