正确答案: B
Mid
题目:以下能从字符串\"VisualBasic\"中直接取出子字符串\"Basic\"的函数是( )。
解析:
通过字符串函数Mid即可以实现字符串“Basic”的提取,提取过程如下:c=“VisualBasic”:print Mid(c,7,5)。
查看原题查看所有试题
学习资料的答案和解析:
[多选题]()是把所有可能的输入数据划分成若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试用例。
等价类划分法
解析:本题答案:A
[单选题]若有如下说明,且int类型占两个字节,则正确的叙述为( )。 struct st {int a; int b[2]; }a;
结构体变量a与结构体成员a同名,定义是合法的
[单选题]下面有关HAVING子句描述错误的是 ______。
使用HAVING子句的同时不能使用WHERE子句
解析:解析:HAVING子句总是跟在GROUPBY子句之后,不可以单独使用。HAVING子句和WHERE子句不矛盾在查询中是先用WHERE子句限定元组,然后进行分组,最后用HAVING子句限定分组条件。
[单选题]下面程序段的功能是______ 。 A=10.5 B=Int (A=0.6) Debug. Print B
将一实数四舍五入取整数
[单选题]请选出以下程序的输出结果_______。 #includestdio.h> sub(int*s,inty) { static int t=3, y=s[t];t-; } main() { int a[]={1,2,3,4},i,x=0; for(i=0;i4;i++){ sub(a,x);printf("%d",x);} printf("\n"); }
0
解析:解析:x作为函数sub()的实参时,函数对x值的改变没有返回主函数,并不能使得x的值变化,所以在打印时,x的值是始终不变的,即为0。
[单选题]用于打开查询的宏命令是( )。
Open Query
解析:解析:本题考查Access中的宏命令,宏命令Open Form是用来打开窗体的;宏命令 Open Query是用来打开选择查询或交叉表查询的;Open Repo是在设计视图或打印预览中打开报表,或者立即打印报表:宏命令or,en Table可以在数据表视图、设计视图或打印预览中打开表,在这里可以选择表的数据输入模式。答案为C。
[单选题]有以下程序 int a=2; int f(int n) { static int a=3; int t=0; if(n%2) {static int a=4; t+=a++;} else {static int a=5; t+=a++;} return t+a++; } main ( ) { int s=a, i; for (i=0;i3; i++) s+=f (i) print f ("%d\n" , s ); } 程序运行后的输出结果是
29
解析:解析:全局变量的生存期是整个程序的运行期间,作用域是从变量定义的位置开始,到整个源文件结束止。但是,若全局变量和某一函数或语句块中的局部变量同名,则在该函数或语句块中,此全局变量被屏蔽,即在该函数或语句块内,访问的是局部变量,与同名的全局变量不发生任何关系。静态局部变量的生存期与全局变量相同,作用域和局部变量一样都是整个函数成语旬块内有效。程序第一行定义了一个全局变量a,在f()函数开头也定义了一个静态局部变量a,而且在后面if语句的两个子句中都定义了静态局部变量a。这4个变量a虽然名字一样,但却是4个独立的变量,而且在整个程序运行期都存在。在主函数中,在定义变量s时将s初始化为全局变量a的值2,然后使用一个for循环分别调用了3次f(0)、f(1)、f(2),并将得到的值累加到变量s中。第1次调用n=0为偶数,执行else子句,此时t累加的是else子句中的变量a,所以执行后else子句中的a变为6,t变为5,然后return语句中的a是函数f()开头定义的a,执行后函数开头的a变为4,所以返回值是5+3=8。第2次调用n为1是奇数,执行if子句,所以t变为4,if子句中的a变为5,然后返回时函数开头的a变为5,返回值是4+4=8。第3次调用n为2是偶数,又执行else子句,else子句中的a现在还是上次执行后的值6,所以t=6,然后返回时加上函数开头的a的当前值5,最后返回11。所以s最终的值是2+8+8+11=29。故应该选择C。
[单选题]下列表达式中运算结果为2011的是( )。
ceiling(2010.1)
解析:int函数返回指定数值表达式的整数部分,所以A的结果为2010。ceiling函数返回大于或等于指定表达式的最小整数,所以B结果为2011。round函数返回指定表达式在指定位置四舍五入后的结果,C中指定位置为1,即表示保留一位小数,结果为2011.1。floor函数返回小于或等于指定数值表达式的最大整数,所以D结果为2010。