2019 H3C BIOS工程师笔试

本文提供了一组编程相关的判断题和选择题,涉及C语言中的元素排列、断言使用、指针理解、共用体内存、数组传递等概念。此外,还包含链表反转和字符串转整型的编程题,以及IntelMCA、递归和SMBus等技术话题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 判断题

1. (  )  合理排列结构中元素的顺序,可节省空间并增加可理解性
2. (  )  可以用断言来检查最终产品肯定会出现且必须处理的特殊情况
3. (  )  只有在充分了解系统的接口之后,才能使用系统提供的功能
4. (  )  涉及物理状态或者明确定义的常量,可以直接使用数字
5. (  )  在C语言中逗号运算符最低
6. (  )  for 语句循环至少执行一次
7. (  )  所有变量的指针,实际上指变量的地址
8. (  )  共用体所占用的内存长度一定等于最长的成员长度
9. (  )  为了增加产品的可维护性,正式软件产品中可以保留
10. (  )  当数组中作为形式参数被调用函数传递时,是将整个数组元素复制到函数中去

二、 单选题

  1. 设有定义: float a=2,b=4,h=3; 以下C语言表达式与代数式计算结果不同的是:()
    A. (a+b)h/2
    B. (1/2)
    (a+b)*h
    C. (a+b)h1/2
    D. h / 2 * (a+b)

  2. 有以下定义:
    int a[] = {1,2,3,4,5,6,7,8,9,10}, p=a
    以下有哪个表达式的值为3:()
    A. p += 2,
    (p++)
    B. p +=2,*++p
    C. p += 3,*p++
    D. p += 2, ++*p

三、 填空题

四、 编程题

1. 实现反转链表
2. 实现atio(实现将字符串转换为整形)

面试

1. Intel  MCA 
2.递归
3. SMBus
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值