正确答案: B
计算s所指字符串占用内存字节的个数
题目:有以下函数 int fun(char *s) {char *t=s; while(*t++); return(t-s); } 该函数的功能是( )。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]在一个窗体上添加一命令按钮控件,名为Command1,事件过程如下,则执行结果是( )。
27
解析:解析:要得到数组中的每个元素时,可以通过数组的下标来分别引用数组中的各个元素。本程序的作用是通过一个for循环,计算数组中各个元素值的总和并输出,for循环条件是1~5,因此循环了5次,即将数组元素a(1)~a(5)累加起来,所以最后输出结果为:2+5+4+10+6=27。
[单选题]下列不属于结构化分析的常用工具的是()
PAD图
[单选题]下面的程序段中,有( )处错误和警告。 #includestdio.h> int main() int x; cin>>x coutx; }
4
解析:解析:本题考核C++程序的基本结构。第1处错误:头文件stdio.h>应改为iostream.h>。因为在C++语言中,输入输出流的流类库是在iostream.h>头文件中定义的。第2处错误:主函数缺少左大括号“{”。第3处错误:语句cin>>x后面缺少“;”。第4处错误:由于已设定主函数的返回类型是血型,因此,在程序结束后,必须给出返回值或者将主函数的返回类型更改为void型。
[单选题]定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thmsday,Friday=2);则下列语句正确的是( )。
表达式Wednesday==Friday的值是true
[单选题]建立一个基于"学生"表的查询,要查找"出生日期"(数据类型为日期/时间型)在1980-06-06和1980-07-06间的学生,在"出生日期"对应列的"准则"行中应输入的表达式是( )。
between1980-06-06and1980007-06
between1980-06-06or1980007-06
解析:解析:书写日期类准则务必注意,日期值要用半角的井目"#"括起来,所以选项A和选项C错误。接下来直接从题意就能排除选项D,因为between...or是错误的,between...and是正确的。
[单选题]运行下列程序,结果是( )。 PrivateSub Command32_click f0=1:fl=1:k=1Do While k<=5f=f0+f1 f0=fl fl=f k=k+1 Loop MsgBox”f=”&f End Sub
f=13
解析:循环次数比较少,可以采用逐次循环的本办法来做。
[单选题]运行VB程序的快捷键为______ 。
F5