1:设float a=2, b=4, c=3;,以下C语言表达式与代数 (a+b)+c计算结果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。2:为了向二进制文件尾部增加数据,打开文件的方式应采用A.″ab″
转载 精选 2014-10-20 17:04:47
1053阅读
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的
转载 2021-09-01 14:54:15
272阅读
考查逗号表达式   main() { int a, b,c, d; a=3; b=5; c=a,b; d=(a,b); printf("c=%d" ,c); printf("d=%d" ,d); } 这段程序的输出是: (a) c=3 d=3 (b) c=5 d=3 (c) c=3 d=5 (d) c=5 d=5应该选C。 ​​c语言​​提供一种特殊的​​运算符​​,逗号运算符,优先级别最低,它
转载 2013-07-17 09:15:00
260阅读
2评论
1、#include "stdafx.h"#define SQR(X) X*X int main(int argc, char
原创 2022-07-11 15:26:43
735阅读
海康威视的嵌入式笔试题
原创 2009-09-23 20:23:00
2943阅读
嵌入式软件笔试题 嵌入式软件是当前计算机领域的一个热门方向,涉及到从底层硬件控制到上层应用软件开发的所有方面。嵌入式软件笔试题目通常会考察考生对嵌入式系统的理解、编程能力以及对硬件和软件的掌握程度。下面,我们将深入剖析一道嵌入式软件笔试题目,以揭示其背后的真谛。 题目:假设你正在开发一个嵌入式系统,该系统需要实现一个简单的LED闪烁功能。请你描述一下你会如何设计这个系统,包括硬件和软件方面。
原创 2023-10-10 15:46:57
200阅读
随着嵌入式系统的广泛应用,嵌入式软件工程师已经成为当今社会中不可或缺的职业之一。为了更好地评估嵌入式软件工程师的专业技能水平,各种嵌入式软件笔试题目应运而生。这些题目作为备考过程中的重要资源,为考生提供了宝贵的练习机会,帮助考生全面了解考试要求和提升应试能力。 一、嵌入式软件笔试题目的特点 1. 实战性强:嵌入式软件笔试题目注重理论与实践相结合,要求考生能够将所学知识应用到实际工作中。试题中的
原创 2023-10-12 15:14:36
165阅读
Linux 是一种开放源代码的操作系统内核,被广泛用于各种嵌入式系统中。嵌入式系统是一种专用计算系统,通常被嵌入在更大型的产品中,如手机、家电、汽车等。由于其小巧、高效、灵活等特点,Linux嵌入式领域备受青睐。 在嵌入式 Linux 的学习和应用中,很多人会接触到一些相关的试题。这些试题旨在检验学习者对 Linux 操作系统及其相关知识的掌握程度,同时也是对工程师在实际应用中解决问题能力的
原创 2024-03-05 09:51:30
93阅读
1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。(2)char * constp char const * p const c...
原创 2021-07-29 11:39:35
812阅读
嵌入式软件类笔试试题 一、选择题 嵌入式系统通常是针对特定应用而设计的,其软件和硬件是紧密结合的。以下哪个选项不是嵌入式系统的特点?( ) A. 实时性 B. 可靠性 C. 可扩展性 D. 可移植性 答案:D. 可移植性。 在嵌入式系统中,通常使用哪种编程语言进行开发?( ) A. C++ B. Java C. C D. Python 答案:C. C。 嵌入式系统的开发
原创 2023-10-10 15:46:57
246阅读
一个正整数x加上100后是另一个正整数y的平方,再加上168是另一个正整数z的平方,求整数x可能的值.#include "stdio.h" // x + 100 = y ^2 // x + 100 + 168 = z ^2; // 使用了暴力枚举的方法 int isSqaure(int n) { for (int i = 1; i < n; i++) { if (
1、内存是进程范围or线程范围;____CPU调度时,针对进程or线程;____(内核线程)函数调用堆栈,针对
原创 2022-07-11 15:49:05
247阅读
产生死锁的必要条件是什么?解决死锁有几种方法?产生死锁的原因主要是:(1) 因为系统资源不足。(2
原创 2022-07-11 15:48:40
187阅读
7、TCP使用_______进行流量控制。A. 3次握手法 B. 窗口控制机制C. 自动重发机制
原创 2022-07-11 15:53:12
289阅读
1. 下面三条输出语句分别输出什么? char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const cha
转载 2016-03-22 20:19:00
474阅读
2评论
一、嵌入式Linux系统的构成 1、硬件2、内核3、应用程序(形成根文件系统)二、构建嵌入式Linux系统的主要任务 1、内核部分2、应用程序部分嵌入式Linux的开发大致可分为三个层次:引导装载内核、构造文件系统和图形用户界面。作为操作系统重要组成部分的文件系统,决定了操作系统本身的信息和用户的数据在存储设备上的组织形式。对嵌入式文件系统的研究、设计和开发也逐渐成为嵌入式系 统研究领域的一个方向
笔试题1. ARM指令和中B和BLX的区别?B:跳转执行 B 指令的格式为:B{条件} 目标地址B 指令是最简单的跳转指令。一旦遇到一个B 指令,ARM 处理器将立即跳转到给定的目标地址,从那里继续执行。注意存储在跳转指令中的实际值是相对当前PC 值的一个偏移量,而不是一个绝对地址,它的值由汇编器来计算(参考寻址方式中的相对寻址)。它是 24 位有符号数,左移两位后有符号扩展为 32 位,表示的有
原创 2021-04-16 13:13:27
432阅读
1 读程序段,回答问题int main(int argc,char *argv[]){int c=9,d=0;c=c+
转载 2022-01-13 17:45:19
250阅读
1 读程序段,回答问题   int main(int argc,char *argv[])   {     int c=9,d=0;     c=c++%5;     d=c;     printf("d=%dn",d);    
转载 2008-06-09 17:35:11
5311阅读
本系列将按照类别对题目进行分类整理,重要的地方标上星星,这样有利于大家打下坚实的基础。
转载 2021-06-29 11:18:20
972阅读
  • 1
  • 2
  • 3
  • 4
  • 5