![](https://img-blog.csdnimg.cn/20201230230517623.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
基于Linux的C语言小题目集锦
文章平均质量分 91
题海拾贝,或许你会不屑于渺小贝壳,但,只要持之以恒意外的惊喜就会与你相遇,因为那无华背后暗含的珍珠。
6柒
学海无涯,不以苦作舟。
展开
-
题海拾贝No.10|C语言笔试小题目集锦
C语言笔试小题目1.bool,float,指针变量与“零值”比较的if语句。Bool:Float:指针:2.用Vi编译器底行命令模式实现字符串替换把当前文件中的“xiaodai”全部替换成“banzhang”。3.i++一下代码的输出结果是4.一下代码为windows NT下32位程序,请计算sizeof的值。5.头文件中的ifndef/define/endif干什么用的?6.嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?7.交换两个数的宏定义8.下面代码输出是什么?为什么9.strlen与si原创 2021-09-13 17:25:21 · 228 阅读 · 0 评论 -
题海拾贝No.9|C语言笔试->程序代码评价或者找错
程序代码评价或者找错题目及解析题目及解析1、下面的代码输出是什么,为什么?void foo(void){unsigned int a = 6;int b = -20;(a+b > 6) ? puts(“> 6″) : puts(“<= 6");}这个问题测试你是否懂得C语言中的整数自动转换原则,不管如何,这无符号整型问题的答案是输出是 ">6″。原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此-20变成了一个非常大的正整数,所以原创 2021-07-04 20:59:48 · 794 阅读 · 2 评论 -
题海拾贝No.8|C语言笔试小题目集锦
C语言笔试小题目题目及解析题目及解析1、什么是预编译,何时需要预编译?答:预编译又称为预处理,是做些代码文本的替换工作。处理#开头的指令,比如拷贝#include包含的文件代码,#define宏定义的替换,条件编译等,就是为编译做的预备工作的阶段,主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。c编译系统在对程序进行通常的编译之前,先进行预处理。c提供的预处理功能主要有以下三种:1)宏定义 2)文件包含 3)条件编译2、关键字const原创 2021-07-04 19:00:34 · 218 阅读 · 2 评论 -
题海拾贝No.7|C语言笔试小题目集锦
语言笔试小题目题目及解析题目及解析1、关键字static的作用是什么?答 :这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。(本地化数据和代码范围的好处原创 2021-05-27 01:00:42 · 139 阅读 · 1 评论 -
题海拾贝No.6|LinuxC语言小题目集锦
LinuxC语言小题目题目及解析题目及解析C语言程序的基本单位是A 程序行B 语句C 函数D 字符正确答案 C在宏定义 #define PI 3、14159中,用宏名PI代替一个A 单精度数B 双精度数C 常量D 字符串正确答案 D设有以下语句:int a=3,b=6,c; c=a^b<<2; 则c的二进制值是A 00011011B 00010100C 00011100D 00011000正确答案 A执行下原创 2021-04-07 22:07:26 · 1022 阅读 · 0 评论 -
题海拾贝No.5|LinuxC语言小题目集锦
LinuxC语言小题目题目及解析题目及解析常见的Linux发行版本有很多,下面不是Linux发行版本的是( )A Red Hat LinuxB Ubuntu LinuxC X WindowD SuSE Linux下面不是对Linux操作系统特点描述的是( )A 良好的可移植性B 单用户C 多用户D 多任务假设目录中存在若干文件file_num.txt(num表示文件编号,1~10),使用以下( )通配符可以挑选出其中的编号为1、3、5的文件。A f原创 2021-03-22 23:58:03 · 664 阅读 · 0 评论 -
题海拾贝No.4|LinuxC语言小题目集锦
LinuxC语言小题目题目部分答案分析题一题二题三题四题五题目【面试题-是陷阱么?】32位系统中,下面代码,请说出*ptr1,*ptr2的值。int a[4] = {x, y, z, m};int *ptr1 = *(a + 1);int *pt2 = (int *) ((int)a + 1);int *ptr2 = (int *)((int)a + 1);(数据结构)如何快速找到链表的中间值?(Linux)用typedef定义函数指针,要求函数的参数(float * , float*),原创 2021-03-04 10:26:17 · 177 阅读 · 1 评论 -
题海拾贝No.3|LinuxC语言小题目集锦
LinuxC语言小题目题目部分答案分析题1题2题3题4题5题6题7题8题9题10每一个微不足道的积累都是进步,同样的每一次微不足道的懈怠都是…题目有定义:typedef int (* p)(char,int); 请描述这个语句含义?(2019北京)面试问题:怎样才能产生core文件?分析以下代码 void test2(){ char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1[i] = 'a'; }原创 2021-02-23 20:02:36 · 224 阅读 · 0 评论 -
题海拾贝No.2|LinuxC语言小题目集锦
LinuxC语言小题目题目部分答案分析题1题2题3题4题7题8题9题目整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是 。A、x||yB、x|yC、x&yD、x^y结合所学知识,思考死循环怎么写?有几种写法?简单编写,伪代码实现。若已定义 char s[10]; 则在下面表达式中不表示s[1]的地址的是 。A、s+1B、s++C、&s[0]+1D.&s[1]以下对二维数组a的正确说明是 。原创 2021-01-08 00:03:22 · 615 阅读 · 0 评论 -
题海拾贝No.1|LinuxC语言小题目集锦
LinuxC语言小题目题目部分答案分析题1题2题3题7题8题9题目若有以下定义: char a; int b;float c; double d; 则表达式a*b+d-c值的类型为( )A、 floatB、 intC、 charD、 Double在位运算中,某操作数右移3位,其结果相当于?A.操作数除以6B.操作数乘以6C.操作数除以8D.操作数乘以8已用有以下程序unsigned int a = 0x20;a = a >> 2;a = ~a原创 2020-12-31 00:31:54 · 990 阅读 · 1 评论