《软件测试笔试——编程题》由会员分享,可在线阅读,更多相关《软件测试笔试——编程题(5页珍藏版)》请在金锄头文库上搜索。
1、软件测试笔试编程题1.若有下列程序,欲使 a=2, b=3,对应正确的数据输入方法是(其中 表示换行)( A )int a, bscanf(“%d%d”,&a,&b);A. 2 3 B. a=2 b=3C.a=2, b=3 D.2,32.设有说明 int x=0, y=2;则执行 if(x=0) y=1+x;else y=x-1;后,变量的 y 的值是( C )A.-1 B.0 C.1 D.23.下面程序的输出结果是( B )main( )int x=5,y;if(x0 )y=1;y=0; if(xj)Printf(“%dn”,s);Break;S+=i;A.4 B.5 C.6 D.7 6.有
2、下列程序:func(int x,int y,int*jia,int*jian)*jia=x+y;*jian=x-y;Main( )int i,j,&x1,&x2);Printf(“%d,&dn”,x1,x2) ;则其运行结果是 ( C )A.0,0 B.10,3 C.13,7 D.7,137.设有结构体的定义如下:Struct data Int n;Char c;Float f;则 sizeof(struct data)的值是( C )A.1 B.3 C.7 D.118.如果在程序中要使用系统提供的函数 sqrt,则需要书写的编译预处理命令是( B )A.#include B.#includeC.#include D.#include9.设有说明:int x=12,y=3;则 x|y 的值是( D )A.0 B.3 C.12 D.1510.不允许作为类及类成员的访问控制符的是( B )A.public B.private C.static D.Protected11.程序题写出下面程序的输出。Public class sumPublic static void main(Stringargs)Float sum=0.0f;For(float i=1.0f;i99.0f;i=i+2)Sum=1/i+sum;System.out.println(sum);答案:2.9276743