當前位置:首頁 » 編程語言 » 華為軟體c語言社招筆試考題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

華為軟體c語言社招筆試考題

發布時間: 2023-04-27 13:12:26

『壹』 華為C語言筆試題和面試題答案

一、判斷題(對的寫T,錯的寫F並說明原因,每小題4分,共20分)

1、有數組定義inta={{1},{2,3}};則a[0]的值為0。()

2、int(*ptr)(),則ptr是一維數組的名字。()

3、指針在任何情況下都可進行>,<,>=,<=,==運算。()

4、switch(c)語句中c可以是int,long,char,float,unsignedint類型。()

5、#defineprint(x)printf("theno,"#x",is")

二、填空題(共30分)

1、在windows下,寫出運行結果,每空2分,共10分。

charstr[]="Hello";

char*p=str;

intn=10;

sizeof(str)=()

sizeof(p)=()

sizeof(n)=()

voidfunc(charstr[100])

{}

sizeof(str)=()

2、voidsetmemory(char**p,intnum)

{*p=(char*)malloc(num);}

voidtest(void)

{char*str=NULL;

getmemory(&str,100);

strcpy(str,"hello");

printf(str);

}

運行

test函數有什麼結果?()

10分

3、設

intarr[]={6,7,8,9,10};

int*ptr=arr;

(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));

()10分

三、攜頌編程題(第一小題20,第二小題30分)

1、不使用庫函數,編寫函數

intstrcmp(char*source,char*dest)

相等返回

0,不等返回

-1;

2、寫一函數

intfun(char*p)判斷一字元串是否為迴文,是返回

1,不是返回

0,出錯返回

-1

閱讀了本文,本站還為你提供以下物隱毀可能你會感興趣的相關文章:罩備

廈新筆試真題

安信證券筆試題

日立環球存儲筆試題目

『貳』 華為面試題 C語言實現任意位元組數的乘法

#include<stdio.h>
#include<string.h>
int a[100000],b[100000],total[1000000];
int i=0,j=0;
void getdata()
{
char t;
memset(a,-1,sizeof(a));
memset(b,-1,sizeof(b));
memset(total,0,sizeof(total));
printf("please input two numbers will be multiplied(a and b):\n");
while(scanf("%c",&t)!=EOF&&t!='\n'&&t!=' ')
a[i++]=t-'0'老槐;
while(scanf("%c",&t)!=EOF&&t!='\n'&&t!=' ')
b[j++]=t-'0';
}
void chengf()
{
int k,t,i1,j1,flag=0;
i1=i,j1=j;
for(i=i1-1; i>侍臘友=0; i--)
{
k=flag;
for(j=j1-1; j>=0; j--)
{
t=b[j]*a[i];
total[k]+=t%10;
total[k+1]+=t/10;
if(total[k]>=10)
{
total[k+1]+=total[k]/10;
total[k]%=10;
}
k++;
}
flag++;
}
// 輸出部分
while(total[k]<=0)k--;
printf("\局頌nOutput the result as follows:\n");
for(i=0; a[i]>=0; i++)
printf("%d",a[i]);
printf(" * ");
for(j=0; b[j]>=0; j++)
printf("%d",b[j]);
printf(" = ");
for(; k>=0; k--)
printf("%d",total[k]);
}
int main()
{
getdata();
chengf();
return 0;
}

『叄』 請教華為的C語言筆試題:int (*ptr) (),則一維數組的名字是ptr

不存在一般的問題。ptr就是一個函數指針。
它可以指向任意類似如下的函數;
int fname(//任意參數)//fname任意。