下述说法正确的是( )
A、备份功能可以正常使用
B、备份功能不能正常使用
C、两端可以正常互联
D、两端不能正常互联 1~10
B 、CD、 BC 、CD 、B 、C、 D、 ABE 、ABDG 11~20
A 、B 、A D??、CE 、ABD 、ACD、 D 、B、 A 、B? 21~30
D、BC 、D 、C 、B 、A 、A、 C 、AC、 AC 31~40
C 、C 、D、B 、ABD 、C 、E 、AD 、AB 、B 41~50
B 、C 、AC 、B 、AD 、bcd 、A 、C 、A 、BCD
[华为笔试]2006年华为研发类笔试编程题(2006年10月29日晚,成都电子科技大学考试题目)
题目:网球中心共有100个网球场,每个单位可以来申请1到100的场地,申请的场地编号必须是连续的,如果场地已经被其他单位占用,就不能再次使用,而且单位在使用完场地后必须归还。请设计一个完整的系统(c语言)。
(限时5分钟) Tennis.h
struct TennisGround { int num; char *agentName; };
typedef struct TennisGround TG;
void mallocTG(TG *total); void freeTG(TG *total); Tennis.c
#include
#include \
void mallocTG(TG *total) {
int size, start,count = 0;
char *agentName = (char*)malloc(sizeof(char)*10);
printf(\scanf(\
printf(\scanf(\
printf(\scanf(\
if((total+start)->agentName != \{
printf(\exit(-1); } else {
while(count < size) {
(total+start+count)->agentName = agentName; count++; } } }
void freeTG(TG* total) {
char *an = (char*)malloc(sizeof(char)*10);
printf(\scanf(\
int count = 0; while(count < 100) {
if(strcmp((total+count)->agentName, an) == 0) (total+count)->agentName = \count++; } }
int main() { int i; int sw;
TG *total = (TG*)malloc(sizeof(TG)*100);
for(i=0; i<100; i++) {
(total+i)->num = i; (total+i)->agentName = \} while(1) {
printf(\for(i=0; i<100; i++) {
printf(\if(i%5 == 0) printf(\}
printf(\
printf(\printf(\scanf(\if(sw == 1) mallocTG(total); else
freeTG(total); }
return 0; }
====================================================================== 华为D卷最后四大题
1、A1,A2....An和B交换资源,求写出PV操作的序列 2、非递归实现废物不拉屎数列. 3、折半查找干啥用的? 实现之.
4、实现有序链表上的插入