[单选题]下列程序的输出结果是_______。 fun() { static int x=5; if(x++>5)printf("%d",x); else printf("%d",x++); } main() { fun();fun(); }
正确答案 :C
68
解析:解析:模块的代码开始运行后,使用static语句声明的变量会—直保持其值,直至该模块复位或重新启动。在第1次调用fun函数时,x的初值为5,if语句的条件不成立,执行elseprintf("%d"x++);语句,输出6,执行后x的值变为7,由于x是静态局部变量,在函数调用结束后,它并不释放,仍保留x=7。在第2次调用fun函数时,if语句的条件成立,执行printf("%d",x);语句,输出8。
[单选题]对于一个正常运行的C程序,以下叙述中正确的是( )。
正确答案 :A
程序的执行总是从main函数开始,在main函数结束
[单选题]下列方法中,属于白盒法设计测试用例的方法的是()
正确答案 :C
基本路经测试
解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
[单选题]在窗体上画—命令按钮和一个文本框;名称分别为Command1和Text1,然后编写如下程序: Private Sub Command1_Click( ) a=InputBox(“请输入日期(1~31)”) t=“旅游景点” &llf(a>0 And a=10,“长城”,“”,)_ &Ill(a>10 And a=20,“故宫”,“”)_ &Iff(9>20 And a=31,“颐和园”,“”) TextI.Text=t End Sub 程序运行后,如果从键盘—亡输A16,则在文本框中显示的内容是
正确答案 :D
旅游景点:故宫
解析:解析:IIf()函数的形式是:IIf(表达式,当条件为True时的值,当条件为False时的值),因为16大于10且小于20,所以只有在第二个IIf中表达式的值为True,取“故宫”,而其它两个IIf()中表达式的值均为False,所以第一和第三个中取的均为“”。故t最后的值为“旅游景点:故宫”。
[单选题]在下述关于Visual FoxPro变量说明中,错误的是______。
正确答案 :B
内存变量的值随记录指针的改变而改变
解析:解析:在Visual FoxPro中,字段变量就是表文件中的字段。字段变量名就是字段名,字段变量值就是该字段的值,字段变量的类型就是该字段的类型。随着指针的移动,字段变量的值发生变化,所以也可以说字段变量保存在表中。由于Visual FoxPro表文件最多可包含255个字段,所以字段变量的个数最多为255个。内存变量是系统在内存中开辟的临时工作单元,用于存放数据处理的中间结果。内存变量保存在内存之中,它可临时定义,也可将其释放或删除。内存变量之间是互相独立的,而且与记录指针无关。注意:当字段变量名和内存变量名相同时,在运算过程中,字段变量优先于同名的内存变量。但用户可以在内存变量前加“M->”符号来加以区别。
查看原题