• 回答数

    2

  • 浏览数

    201

奋斗1989
首页 > 工程师考试 > 嵌入式软件工程师笔试题

2个回答 默认排序
  • 默认排序
  • 按时间排序

dreamydream

已采纳

这个题目好啊!我喜欢!把各种各样的指针都考到了!下面我给了小程序,a1-a8分别是这8种类型的变量a#include<> int fun(int a){//定义一个函数,共下面赋值给a7 return (a+1);}void main() { //变量声明如下:int a1; //a) 一个整型数 int *a2; //b) 一个指向整型数的指针 int **a3; //c) 一个指向指针的指针,它指向的指针是指向一个整型数int a4[10]; //d) 一个有10个整型数的数组int *a5[10]; //e) 一个有10个指针的数组,该指针是指向一个整型数的 int (*a6)[10]; //f) 一个指向有10个整型数数组的指针 int (*a7)(int); //g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数int (*a8[10])(int); //h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数//变量使用如下:a1=3;a2=&a1;a3=&a2;a4[0]=4;a5[0]=a2;a6=&a4;a7=fun;a1=a7(a1);a8[0]=a7;a1=a8[0](a1);}

嵌入式软件工程师笔试题

311 评论(11)

流云归晚

你这是要参加面试了吗?我这也刚学习,也是从事嵌入式软件工程师的。我刚从我们学校官网扒的面试题:你参考一下:这是华清远见从某嵌入式软件公司索取的一套面试题,很显然对于嵌入式软件工程师来说这都是"小菜",那么您可以测试一下,这样会对公司出的面试题不那么恐惧,希望对你有所帮助。一、选择题1.下述程序执行后的输出结果是#includemain(){int x='f';printf("%c\n",'a'+(x-'a'+1));}.下列程序代码在Linux系统执行后"*"会被输出多少次()void main(){int i;for(i=0;i<3;i++){fork();printf("*\n");}return;}.下面有关孤儿进程和僵尸进程的描述,说法错误的是?A.孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。B.僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。C.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。D.孤儿进程和僵尸进程都可能使系统不能产生新的进程,都应该避免参考答案:D4.假如你需要找出/etc/文件属于哪个包(package),你可以执行:() -requires/etc/ -q/etc/ -q|grep /etc/ -qf /etc/.表达式 strcmp( " "," " ) 的值是一个A.非零整数B.浮点数.字符6.调用recv(int sockfd, void *buf, size_t len, int flags)的过程中,一共进行了几次内存复制操作?.打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),要求最外层为"X",第二层为"Y",从第三层起每层依次打印数字0,1,2,3,...例子:当N =5,打印出下面的图形: X X X Y Y Y Y 0 Y Y Y Y X8.设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是.出错二、简答题1、关键字const有什么含意?2、.h头文件中的ifndef/define/endif?的作用?3、多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?你如果不知道答案的话,可以去 华清的嵌入式学院找。有原文的。

335 评论(9)

相关问答