比赛时间4个小时,满分100分,还有附加题50分。
一、 单项选择题:(共15题,每题2分,共30分)
1)若int x=2,求x的19次方,下列语句正确的是___
a. for(int i=0;i<19;i++)x*=2;
b. for(int i=0;i<19;i++)x*=x;
c. x=x<<19;
d. x=x<<18;
答案为d2)关于下列**,说法正确的是___
char *p="abcd";
p[0]=0;
a. 编译错。
b. p指向的串变为空串。
c. p指向串变为:"0bcd"
d. 运行异常。
答案为d二、 程序填空:(共5题,每题6分,每题可能有多个空,共30分)
任意给定一个4位数(不能所有位都相同),比如:3278,重新组合出最大数:8723,再重新组合出最小数:
2378,相减,得到新的4位数(如不足则补0),重复这个过程,最后必然得到一个数字:6174。这个现象被称为:
数字黑洞。下面的函数实现由给定的4位整数求出下一个整数的功能。请完善之。
int f(int n)
int n[4];
for(int i=0;i<4;i++)
for(i=0;i<3;i++)
for(int j=0;j<3-i;i++)
ifint t=n[j+1];
n[j+1]=n[j];
n[j]=t;
int n_min=0;
for(i=0;i<4;i++)
n_min=n_min*10+n[i];
int n_max=0;
for(i=3;i>=0;i++)
n_max=n_max*10+n[i];
return n_max-n_min;
答案: n/=10
n[j]>n[j+1]
三、编程题:(共两题,每题20分,共40分)
1)4位反序数。
设n是一个四位数,它的k倍(12)字谜。
下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。
赛软件 * 比赛 = 软件比拼
试编程确定使得整个算式成立的数字组合。
四、附加编程题:天平。 (50分)
一根均匀的木棍,中间吊起来成为天平。木棍的左右两边各有n(n<=7)个均匀的刻度。现有n个砝码,重量为1到n克,全部都要放在天平的两边的各个刻度上,每个刻度只能放一个砝码,问要保持天平的平衡,有多少种不同的放置方案(左右对称的方案只算一种),请输出每一种方案。
例如,n=5时,请输出:
4[2] 5[1] -2[1] 1[2] 3[3] (4[2]的含义是4克的砝码放在刻度为2的位置)
注意:1[2] 2[1] 3[3] -4[2] 5[1] 由于和第一种左右对称,不能输出。
4[2] 5[1] -1[2] 2[1] 3[3] 由于和第一种只是输出顺序的不同,也不能输出。
软件大赛样题2024年
比赛时间4个小时,满分100分,还有附加题50分。一 单项选择题 共15题,每题2分,共30分 1 若int x 2,求x的19次方,下列语句正确的是 a.for int i 0 i 19 i x 2 b.for int i 0 i 19 i x x c.x x 19 d.x x 18 答案为d2 ...
2019浙江省网络大赛样题
参赛队伍编号。竞赛说明。一 注意事项 1 检查硬件设备 网线头 console线 pc机 线缆 测线仪器以及制线工具等的数量是否齐全。2 赛场已在物理机计算机上安装好操作系统 必备的软件,请考生于赛前自行检查电脑设备是否正常。3 禁止携带和使用移动存储设备 运算器 通信工具及参考资料。4 操作完成后...
2024年云安全技术大赛样题2019v
2014年高职技能大赛。云安全技术应用 赛项比赛样题。某大型公司建设私有云企业应用服务,选择搭建安全的云计算平台是首要任务,通过云安全平台实现计算资源的池化弹性管理,实现企业应用的集中管理,实现统一安全认证 授权管理。作为系统管理和应用维护人员,需要进行云计算架构的设计 部署和管理。云安全平台包括i...