糯米文學吧

位置:首頁 > IT認證 > 華為認證

2016年華為認證考試題庫

華為認證覆蓋路由交換、無線局域網、無線、傳送網、安全、統一通信、視訊、雲計算、服務器、存儲以及ICT融合設計等11個技術領域。下面快跟yjbys小編一起來看看關於華為認證的考試題庫,希望能幫助到各位考生!

2016年華為認證考試題庫

1.第一題的題目大概是輸入整型數組求數組的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有一個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2;另外數組的長度不超過50

#include

main()

{

intnum[50]={0};

inti,n;

printf("請輸入整型數組的長度(1~50):");

scanf("%d",&n);

printf("請輸入整型數組的元素:");

for(i=0;i

{

scanf("%d",&num[i]);

}

intmin_num=num[0];

intmax_num=num[0];

for(intj=0;j

{

if(max_num

max_num=num[j];

elseif(min_num>num[j])

min_num=num[j];

}

intsum=min_num+max_num;

printf("數組中最大與最小值之和:%dn",sum);

return0;

}

2.求兩個長長整型的數據的和並輸出,例如輸入1233333333333333。。。 3111111111111111111111111.。。。,則輸出。。。。

#include

#include

#include

main()

{

char*num1,*num2; //兩個長長整型數據

char*sum;

// inttemp;

int len_num1,len_num2; // 兩個長長整型數據的長度

intlen_max,len_min;

num1=(char*)malloc(sizeof(char));

num2=(char*)malloc(sizeof(char));

printf("輸入兩個長長整型數據:");

scanf("%s",num1);

printf("輸入兩個長長整型數據:");

scanf("%s",num2);

len_num1=strlen(num1);

len_num2=strlen(num2);

len_max=(len_num1>=len_num2)?len_num1:len_num2;

len_min=(len_num1<=len_num2)?len_num1:len_num2;

int len_max1=len_max;

sum=(char*)malloc(sizeof(char)*len_max);

memset(sum,0x00,len_max+1);//切忌初始化

for(;len_num1>0&&len_num2>0;len_num1--,len_num2--)

{

sum[len_max--]=((num1[len_num1-1]-'0')+(num2[len_num2-1]-'0'));

}

if(len_num1>0)

{

sum[len_max--]=num1[len_num1- 1 ]-'0';

len_num1--;

}

if(len_num2>0)

{

sum[len_max--]=num1[len_num2- 1]-'0';

len_num2--;

}

for(intj=len_max1;j>=0;j--) //實現進位操作

{

// temp=sum[j]-'0';

if(sum[j]>=10)

{

sum[j-1]+=sum[j]/10;

sum[j]%=10;

}

}

char*outsum=(char*)malloc(sizeof(char)*len_max1);

j=0;

while(sum[j]==0) //跳出頭部0元素

j++;

for(int m=0;m

outsum[m]=sum[j]+'0';

outsum[m]='