afu

afu

0个粉丝

18

问答

0

专栏

3

资料

afu  发布于  2008-08-02 00:56:25
采纳率 0%
18个问答
5637

(华为)C语言面试题

   
找错
Void test1()
{
    char string[10];
    char* str1="0123456789";
strcpy(string, str1);
}


Void test2()
{
    char string[10], str1[10];
for(I=0; I<10;I++)
{
        str1 ='a';
}
strcpy(string, str1);
}

Void test3(char* str1)
{
    char string[10];
    if(strlen(str1)<=10)
{
    strcpy(string, str1);
}
}


2.    找错
#define MAX_SRM 256

DSN get_SRM_no()
{
        static int SRM_no;
        int I;
        for(I=0;I{
SRM_no %= MAX_SRM;
if(MY_SRM.state==IDLE)
{
    break;
}
}
if(I>=MAX_SRM)
return (NULL_SRM);
else
return SRM_no;
}


3.    写出程序运行结果

int sum(int a)
{
        auto int c=0;
        static int b=3;
c+=1;
b+=2;
return(a+b+C);
}
   
void main()
{
        int I;
int a=2;
for(I=0;I<5;I++)
{
    printf("%d,", sum(a));
}
}

4.   

int func(int a)
{
    int b;
    switch(a)
    {
        case 1: 30;
        case 2: 20;
        case 3: 16;
        default: 0
}
return b;
}
则func(1)=?

5:
int a[3];
a[0]=0; a[1]=1; a[2]=2;
int *p, *q;
p=a;
q=&a[2];
则a[q-p]=?

6.
定义 int **a[3][4], 则变量占有的内存空间为:_____

7.
编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12
月31日23时59分59秒,则输出2005年1月1日0时0分0秒。

参考答案:
test1  数组空间不够大 会导致缓冲区溢出
test2 a 变量名大小写混用,且不知是否已定义为全局
      b 1的错误仍然存在
      c 字符串要以\0结束
test3  同1
2  楼主有没有把题目拷错,'('和')'的数量不一致,
   这个错误 哎  我不说了
3  这个程序有错 把C改成c
   8,10,12,14,16
   因为 c是局部变量 所以每次都初始化为0,再++就是 1了
   b是全局变量 每次递增2,所以5次结果为
   2+1+5   2+1+7   2+1+9 2+1+11 2+1+13
   8       10       12    14      16
4  楼主是想考验大家是不是能看出来每次switch都会执行default
   但是 1  default:0  后面没';'语法错误
        2  整个函数没对b赋值,所以b的值不可预测
5  2
   p - q = &a[2] - &a[0]  = 2;
   a[2] = 2;
6  a是指针  占4字节,但是变量a指向的空间为3*4*4
我来回答
回答1个
时间排序
认可量排序

wobuowy

0个粉丝

5

问答

0

专栏

0

资料

wobuowy 2013-11-09 06:37:58
认可0
好!!!!!!!











[img]static/image/common/sigline.gif[/img]
[url=http://china.eb80.com/gongying_11191475.html]15V10A电源适配器[/url]
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区