(华清远见)嵌入式学习月度总结

文章声明:

        本次总结仅代表个人观点,至于哪一家培训机构怎么样,同xxx培训比起来如何,是否值得报名参加,都应该由你自己去斟酌决定,仅提供个人感受,不提供建议。

文章前言:

        本人是在华清远见重庆分公司进行培训,培训内容是嵌入式-人工智能,本专业是计算机科学与技术,原本想学习java走纯软件方向,考虑到java内卷程度,以及本人对此的兴趣程度,我选择了嵌入式专业。

文章正文:

         由于疫情原因,本次培训课程只上了两天线下课程就转线上上课,对于我而言这一个月的收获很大,和自学比起来效率的确要高很多(对于我本人而言),但是由于线上课,还是有很大影响,在学习中老师讲的非常仔细,不论是简单还是繁琐,都耐心讲解,保证每一个人都能听懂,下去自己做题再去反复训练,在每次课程结束之后都会安排一场考试,考试内容大都是老师所讲的内容,主要是检查自己还不掌握的东西,能更加深刻理解代码及相关知识。

        第一个月主要考核了两次,一次C语言基础考试,一次C语言高级考试,考试题型非常典型(感觉C基础跟学校期末考试差不多)。

错题总结:

X、A5、sizeof( double ) 是 B

   A)一个整型表达式
       B)一个函数调用
       C)一个双精度表达式
       D)不合法的表达形式
 

X,B8、有一下程序,请问其输出结果是【 C】

X,B8、有一下程序,请问其输出结果是【 C】
#include  
main ( ) 
{  
char s[]="abc";    4  97 98 99
int i = 0;  0 1 2 3
while(s[i])    97 98 99 
{  
printf("%d",s[i]%10);      7  8  9 
++i;  
} 
} 程序运行后的输入结果是 
A)abc    B)789     C)7890    D)979899

X,A以下选项中叙述正确的是  B
   A)函数体必须由 { 开始
    B)C 程序必须由 main 语句开始
    C)C 程序中的注释可以嵌套
    D)C 程序中的注释必须在一行完成

错误,A,下面函数的功能是( D   )。

int fun (char*x)

{

char*y=x;

while(*y++);

return(y-x-1);

}

[A] 求字符串的长度

[B] 比较两个字符串的大小

[C] 将字符串x复制到字符串y

[D] 将字符串x连接到字符串y后面

X、C下面的程序运行结果为(        A )。

 char *RetMenory(void)

    {

        char p[] = “hello world”;

         return p;

    }

    void Test(void)

    {

      char *str = NULL;

      str = RetMemory();------------------------释放

      printf(“%s”,str);

   }

[A] 语法有错误,不能编译  [B] hello world   [C]结果不可预知     [D] hello world+乱码

错误ADD下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中,请为程序中的空白处选择适当的语句。ADC

                            

   #include 

           int main(void)

           {

                  char a[ ] = “acegikm”;

                  char b[ ] = “bdfhjlnpq”;

                  char c[80], *p;

                  int i = 0, j= 0, k = 0;

                  while( a[i] != ’\0’ && b[j] != ‘\0’ )

                  {

                         if ( a[i] < b[j] )  { (  A①  ) }  

                         else { (  ②D  ) }     

                         k++;

                  }

                  错误c[k] = ‘\0’;

                  if (  ③C )  p = b + j;    

                  else  p = a + i;

                  strcat ( c , p );

                     puts ( c );

              }

① [A] c[k] = a[i]; i++;                    [B] c[k] = b[j]; i++;

   [C] c[k] = a[i]; j++;                    [D] c[k] = a[j]; j++;

② [A] c[k] = a[i]; i++;                    [B] c[k] = b[j]; i++;

   [C] c[k] = a[i]; j++;                   [D] c[k] = b[j]; j++;

③ [A] a[i] = ‘\0’                           [B] a[i] != ‘\0’

   [C] b[j] = ‘\0’                           [D] b[j] != ‘\0’

第一阶段(目前):

  • vim基础讲解

  • C语言基础

  • linux基础及简单命令

  • C语言高级

 

总结:

        嵌入式技术应用领域非常广泛,那嵌入式工程师的从业方向可以说是多元化的,在嵌入式学习之后,可以从事消费电子、安全安防、汽车电子、医疗电子、电信等行业的计算机应用设计开发岗位就业,担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。就业领域还是十分广泛的。

        当然学习还是要靠自己自觉,只要坚持得下去我相信就能学好自己想学习的事情,虽然嵌入式即要写代码也要懂硬件知识,但是相信努力和收获是对等的,当然选择自己感兴趣的最好,希望大家都能学有所得,坚持才是一切收获的前提,祝大家都能收获自己想要的快乐。

扩展:

        巩固基础知识,之后会经常更新自己学习笔记以及错题总结。

指针入门基础知识_君民的博客-CSDN博客icon-default.png?t=M85Bhttps://blog.csdn.net/dajk__sd/article/details/127894600?spm=1001.2014.3001.5502

你可能感兴趣的:(学习)