[单选题]有以下程序 #includestdio.h> intt b=2; int fun(int*k) {b=*k+b;return(b);} main() { int a[10]={1,2,3,4,5,6,7,8,},i; for(i=2;i4;i++) {b=fun(&a[i])+b; printf("%d",b);} print("\n"); } 程序运行后的输出结果是______。
正确答案 :B
10 28
解析:解析:程序在执行for循环中,第—次调用fun()函数时,因为变量i的值为2,所以&a[i]指向a[2]),值为3,又因为b是全局变量,所以在fun函数中可以直接使用,执行“b=*k+b;”,即b=3+2=5,从被调函数中返回的值为5,此时全局变量b的值也变为5,所以由main()函数中执行语句“b=fun(&a[i])+b;”的结果b=5+5=10,因此第—次输出b的值为10;第二次调用时变量i的值为3,调用 fun函数的返回值为14,所以第二次输出28,此时for循环中,变量i=4,不符合循环条件i4,跳出循环,故选项C是正确的。
[单选题]当一个应用程序窗口被最小化后,该应用程序将( )
正确答案 :B
继续运行
[单选题]在E—R图中,用来表示实体联系的图形是( )。
正确答案 :C
菱形
解析:C。【解析】E—R图也即实体~联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型,构成E—R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):用矩形表示,矩形框内写明实体名;属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。
[单选题]产生[10,27]之间的随机整数的Visual Basic表达式是
正确答案 :B
Int(Rnd(1)*28)+10
[单选题]复选框的Value属性为0时,表示该复选框( )。
正确答案 :A
未被选中
解析:解析:复选框的Value属性用来返回或设置控件的状态,它可取3种属性值:当取0时,表示未选中(默认值);当取1时,表示选中;当取2时,表示为变灰。运行时只有0和1两种状态。
[单选题]设有以下语句: charx=3,y=6,z; z=x^y2; 则z的二进制值是( )。
正确答案 :B
11011
[单选题]有如下程序: #included usingnamespacestd; classTestClass {inta; pubIic: TestClass(intx){a=x;} voidshow(){cout$amp;
正确答案 :C
2
解析:D。【解析】TestClass为TestClass1的基类,在主函数main中定义TestClass对象b,*P。TestClass1对象d,P指向d,调用其show函数。“TestClass(inti):TestClass(i+1),b(i){}”语句中的TestClass基类参数为2,所以show输出2。
[单选题](20)图像框中的Stretch属性为True时,其作用效果为
正确答案 :D
图像自动调整大小适应图像控件
解析:【解析】Stretch属性为True时,图形要调整大小,以适应Image控件的大小;当为False时,表示控件要调整大小以与图形相适应。
[单选题]有以下程序: #includestring.h> void f(char p[][10],int n) /* 字符串从小到大排序 */ {char t[10];int i,j; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(strcmp(p[i],p[j])>0{strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy([i],t);} } main() {char p[5][10]={"abc","aabdfg","abbd","dcdbe","cd"; f(p,5); printf("%d\n",strlen(p[0])); } 程序运行后的输出结果( )。
正确答案 :C
3
解析:解析:strcmp(str1,str2)是比较字符串str1和str2,若str1>str2,返回值为正数;f()函数的功能就是将字符串按照从小到大的顺序进行排列,需要注意的是比较的足字符串中每个字符的ASCII值的大小,所以元素p[0]是“abc”,它的长度为3。
[单选题]下列程序的运行结果为( )。 #includeiostream.h> templateclass TT> class FF {TT a1,a2,a3; public: FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;} TT Sum(){return a1+a2+a3;}}; void main() {FFint>x(int(1.1),2,3),y(int(4.2),5,6); coutx.Sum(
正确答案 :A
6 15
解析:解析: 本题考查模板函数的应用,表达式int(1.1)和int(4.2)是将1.1和4.2强制转换为整型。
查看原题