本文共 5988 字,大约阅读时间需要 19 分钟。
A、ABC
B、ACB C、BAC D、BCA E、CAB F、CBA 解析:《先进后出原则》 答案解析: ABC: A进A出;B进B出;C进 C出; ACB: A进A出;B进;C进 C出;B出; BAC: A进;B进B出;A出;C进 C出; BCA: A进;B进B出;C进 C出;A出; CAB: A进 ;B进;C进 C出;B出;A出;(X) CBA: A进 ;B进;C进 C出;B出;A出;A、chmod a+x,g+w exer1
B、chmod g+w exer1 C、chmod 765 exer1 D、chmod o+x exer1 解析:《Linux》 文字设定法 chmod [who] [+ | - | =] [mode] 文件名¼ u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: +添加某个权限。 -取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有的话)。 数字设定法的一般形式为: chmod [mode] 文件名¼ 我们必须首先了解用数字表示的属性的含义: 0表示没有权限 1表示可执行权限 2表示可写权限 4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。 例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。A、*
B、# C、& D、@ 解析:《编程基础》 程序设计语言的预处理的概念:在编译之前进行的处理。 C语言的预处理主要有三个方面的内容: 1.宏定义; 2.文件包含; 3.条件编译。 预处理命令以符号“#”开头A、0
B、5 C、6 D、无数次 解析:《C++ C语言》 y= 0 ,y = 1; y= 1 ,y = 2; y= 2 ,y = 3; y= 3 ,y = 4; y= 4 ,y = 5; y= 5 ,y = 6; 这里有个坑,x是不会变的,始终为0A、正确
B、错误 解析:《C语言》 还有文字常量区,在data区A、(9,8,5,3,4,2,1)
B、(9,4,5,8,3,1,2) C、(9,5,8,4,3,2,1) D、(9,8,5,4,3,1,2) 解析:《java工程师、测试工程师、C++工程师、前端工程师》A、char *p=s
B、char *p=&s C、char *p;p=*s D、char *p; p=&s 解析:《C++、C语言》 指向字符串的指针,初始化赋值时,前面不需要加上取址运算符&A数据描述功能
B记录形式 C数据模型 D存取数据方法 **解析:《数据库》 **A不该删除的数据被删除
B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入 解析《数据库》 删除操作异常是指不该删除的数据被删除; 插入操作异常是指应该插入的数据未被插入; 都是实际的比预期操作的少A、scanf("%d",p);
B、scanf("%d",&p); C、scanf("%d",*p); D、scanf("%d",**p); **解析《C语言》 p 是 int 的指针类型,scanf 要求 %d 相应参数也是 int 的指针类型,所以直接 复制代码scanf("%d",p);
即可。
B 项, &p 又取了一次 p 的地址,相当于指针的指针, scanf 尝试写入原本是指针的地址,导致 p 的值被改变(本应写入 p 指向的内存),后续解引用 p 可能导致访问非法内存产生运行时读内存错误。 C 项, p 解引用取值,是一个未初始化的乱值, scanf 会把该值当作地址,可能导致运行时写内存错误或写入不被期望的内存区域。 D 项, p 只是一次指针, **p 会编译错误
。
int b;(1)const int *a = &b;(2)int const *a = &b;(3)int *const a = &b;
A、(2)=(3)
B、(1)=(3) C、(1)=(2) D、都不一样 E、都一样 解析:《C语言》 const在的左边,则指针指向的变量的值不可直接通过指针改变(可以通过其他途径改变);在的右边,则指针的指向不可变。简记为"左定值,右定向"。A、全0
B、全1 C、相同 D、不同 解析《java’工程师、网络基础》 IP地址与子网掩码与运算的结果为该网络的网络号,因为他们在同一个子网,因此网络号也必然相同,所以选CA、export
B、cat C、echo D、env 解析《京东、运维工程师》 export用于将shell变量输出为环境变量,或者将shell函数输出为环境变量 cat经常用来显示文件的内容 echo用于在shell中打印shell变量的值,或者直接输出指定的字符串 env用于显示系统中已存在的环境变量,以及在定义的环境中执行指令public class StaticTest{ static { System.out.println(“Hi there”); } public void print() { System.out.println(“Hello”); } public static void main(String args[]) { StaticTest st1 = new StaticTest(); st1.print(); StaticTest st2 = new StaticTest(); st2.print(); }}
A、Never.
B、Each time a new object of type StaticTest is created. C、Once when the class is loaded into the Java virtual machine. D、Only when the main() method is executed. 解析《java》 答案:C类中静态语句块仅在类加载时被执行一次,静态方法同类共生死union X{ unint16_t a;struct Z{ unint8_t m;unint8_t n;}z;}; union X x;x;a = 0x1234;
请问x.z.n在大字节序和小字节序机器上的值分别为多少(A)?
A、0x34,0x12 B、0x12,0x34 C、0x1234,0x1234 D、0x1234,0 E、0,0x1234 解析《C语言》 0x1234 0x12:高位 0x34:低位 结构体中,先声明的是低地址,后声明的是高地址 m:低地址 n:高地址 大端:低位放在高地址:0x34---->n 小端:高位放在高地址:0x12---->nA、ID3算法要求特征必须离散化
B、信息增益可以用熵,而不是GINI系数来计算 C、选取信息增益最大的特征,作为树的根节点 D、ID3算法是一个二叉树模型 解析《C++》 ID3算法(Iterative Dichotomiser 3 迭代二叉树3代)是一个由Ross Quinlan发明的用于决策树的算法。可以归纳为以下几点: 使用所有没有使用的属性并计算与之相关的样本熵值 选取其中熵值最小的属性 生成包含该属性的节点 D3算法对数据的要求: 1) 所有属性必须为离散量; 2) 所有的训练例的所有属性必须有一个明确的值; 3) 相同的因素必须得到相同的结论且训练例必须唯一。 ID3 算法生成的决策树是一棵多叉树,分支的数量取决于分裂属性有多少 个不同的取值。A、00010001B
B、10010001B C、11101110B D、01101110B 解析《编译和体系结构》 17D表示十进制-17,-17D为11101111B,-17D的补码取反+1(最高位符号位不变),为:10010001B 求给定数值的补码分以下两种情况: 正数: 正整数的补码是其二进制表示,与原码相同 。 负数: 求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1 。A运算符new可以用来动态创建对象和对象数组
B使用运算符new创建对象时,会调用类的构造函数 C使用new运算符创建的对象使用完成后会自动销毁并回收 D使用运算符new创建对象数组时必须定义初始值 解析《java工程师、测试工程师、c++工程师》 new 为 C++ 类对象分配内存时,将在分配内存后调用对象的构造函数。仅当类具有默认构造函数时,new 运算符才会创建对象的数组。void foo ( ){ ++a; printf("%d",a);}
A、3_2_
B、2_3_ C、3_3_ D、2_2_ 解析:《C++》 感觉都有可能吧: ++不能认为是原子操作,a是全局变量,在内存中,则++a一般被分为从内存取a到寄存器、+、回写到内存三步,考虑到并发。 设两个线程,[1]和[2]: A [1]读a [1]+1 [1]写a // a =2 [1]再读a [2]读a [2]+1 [2]写a // a = 3 [2]再读a [2]写到屏幕上 // 3_ [1]写到屏幕上 // 2_ B 先执行所有[1]再执行所有[2]就得到B了。 C [1]读a [1]+1 [1]写a // a = 2 [2]读a [2]+1 [2]写a // a = 3 [1]再读a [2]再读a … 就得到3_3_了,但如果没有再读a的步骤,就是_2_3或者_3_2了。 D [1]读a [2]读a [1]+1 [2]+1 [1]写a // a = 2 [2]写a // a = 2 就得到2_2_了A、Models often represent data and the business logics needed to manipulate the data in the application
B、A view is a (visual) representation of its model. It renders the model into a form suitable for interaction, typically a user interface element C、A controller is the link between a user and the system. It accepts input from the user and instructs the model and a view to perform actions based on that input D、The common practice of MVC in web applications is, the model receives GET or POST input from user and decides what to do with it, handing over to controller and which hand control to views(HTML-generating components) E、None of the above 解析《java 框架》 翻译: MVC是一种在web应用中常用的架构,下列说法正确的是() A. 模型通常代表应用程序中的数据以及用于操纵数据的业务逻辑; B. 视图是其对应的模型的可视化呈现,视图将模型渲染成适合于交互的形式(通常为用户界面元素); C. 控制器是用户与系统之间的纽带,它接受用户输入,并指示模型和视图基于用户输入执行操作(处理数据、展示数据); D. MVC模式在web应用中的常见实践是:模型接受来自于用户的GET或POST请求数据并决定如何处理,模型将用户数据转交给控制器,控制器将控制权转交给视图(视图由HTML生成); E. 以上全不是转载地址:http://imsmf.baihongyu.com/