c语言笔试题目

“c语言笔试题目”相关的资料有哪些?“c语言笔试题目”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言笔试题目”相关范文大全或资料大全,欢迎大家分享。

C语言笔试题题目

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

C语言笔试题题目

一、 简答题

1. 程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。 2. 设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE;

struct data { int cat; DATE cow; double dog;} too; DATE max;

则语句 printf(\的执行结果是:_______ 3. 32位系统下,请问如下语句的值

unsigned char *p1; unsigned long *p2;

p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问p1+5= p2+5=

4. int i=10, j=10, k=3; k*=i+j; k最后的值是?

5. #define DOUBLE(x) x+x ,i = 5*DOUBLE(5); i 是多少? 6. 下面程序的输出是_____,为什么? char *ptr;

if ((ptr = (char *)malloc(0)) == NULL) {

puts(\} else {

puts(\}

7.

华为C语言笔试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

华为 C 笔试

华为 c语言 笔试题
不管怎么说,华电每年都有几个人进华为,相对来说钱少活累。不到万不得已还是不要选华为。
不过还是努力学习,先获得进华为的实力再说。

华为笔试题搜集
1.static有什么用途?(请至少说明两种)
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用

2.引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。

3.描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性。

4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈。

5.什么是平衡二叉树?
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。

6.堆栈溢出一般是由什么原因导致的?
没有回收垃圾资源。

7.什么函数不能声明为虚函数?

C语言笔试题.wps

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

C语言总复习题一 一、选择题

1.一个C语言程序是由()组成的。

A一个主程序和若干子程序 B函数 C 若干过程 D若干子程序

2.若x,I,j和K都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为(). A 4 B 16 C 32 D 52

3.若已定义 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0<=i<=9,则对a数组元素不正确的引用是()。

A a[p-a] B *(&a[i]) C p[i] D a[10] 4.四个选项中,均是C语言关键字的选项是()

A auto enum include B switch,typedef,continue C signed union scanf D if struct type 5.下面四个选项中,均是不正确的八进制数或十六进制数的选项是()

A 016 0x8f B oabc 017 C 010 -0x11 D 0a12,7ff,-123 6.一下程序的运行结果是() #include stdio.h; main()

{int a,b,d=241; a=d/100%9; b=(-1)&&(-1);

Printf(\}

A 6

C语言笔试题答案

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

C语言笔试题答案

一、 简答题

1. 程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于

(堆)中。 2. 设有以下说明和定义:

typedef union {long i; int k[5]; char c;} DATE; struct data { int cat; DATE cow; double dog;} too; DATE max;

则语句 printf(\的执行结果是:_______

data是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20。

data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52。

3. 32位系统下,请问如下语句的值

unsigned char *p1; unsigned long *p2;

p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问p1+5=0x801005 p2+5=0x810014

4. int i=10, j=10, k=3; k*=i+j

c语言常见笔试题及答案

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

c语言常见笔试题及答案

c语言常见笔试题总结

c语言笔试题(九)

2006-09-06

Tag: C语言

1.

#include "stdio.h"

int main()

{

int a;

int *p;

p = &a;

*p = 0x500;

a = (int )(*(&p));

a = (int )(&(*p));

if(a == (int)p)

printf("equal !\n");

else

printf("not equal !\n");

}

请问本程序的输出显示是什么?

答案:输出显示为”equal!”

2.

struct {

signed int bit0:1;

signed int bit1:1;

signed int bit2:1;

signed int bit3:1;

signed int bit4:1;

signed int bit5:1;

signed int bit6:1;

signed int bit7:1;

}bits;

请问sizeof(bits)是否是正确的表达式?

请问语句bits mybits; 的定义是否正确?如果不正确,要如何修改上述的结构定义才能使该语句正确?修改后

c语言常见笔试题及答案

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

c语言常见笔试题总结

c语言笔试题(九) 2006-09-06 Tag: C语言 1.

#include \int main() { int a; int *p;

p = &a;

*p = 0x500;

a = (int )(*(&p)); a = (int )(&(*p)); if(a == (int)p)

printf(\ else

printf(\}

请问本程序的输出显示是什么? 答案:输出显示为”equal!”

2.

struct {

signed int bit0:1; signed int bit1:1; signed int bit2:1; signed int bit3:1; signed int bit4:1; signed int bit5:1; signed int bit6:1; signed int bit7:1;

}bits;

请问sizeof(bits)是否是正确的表达式?

请问语句bits mybits; 的定义是否正确?如果不正确,要如何修改上述的结构定义才能使该语句正确?修改后的结构定义是否会影响sizeof(bit

c语言经典笔试题(非常全)

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL

2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) <= (B) (A) : (B))

4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢? 这个问题用几个解决方案。我首选的方案是: while(1) { }

一些程序员更喜欢如下方案: for(;;) { }

第三个方案是用 goto Loop: ... goto Loop;

5. 用变量a给出下面的定义 a) 一个整型数(An integer)

b) 一个指向整型数的指针(A pointer to an integer)

c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers)

e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers

C语言笔试11

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

第一

一、 选择题

1. 以下不是C语言的特点的是(B)。 A.语言简洁紧凑 B.能够编制出功能复杂的程序 C.C语言可以直接对硬件操作 D.C语言移植性好

2. 下列字符序列中,不可用作C语言标识符的是( B)。

A.abc123 B.no.1 C._123_ D._ok 3. 正确的C语言标识符是 ( A)。

A._buy_2 B.2_buy C.?_buy D.buy? 4. 下列符号中,不属于转义字符的是(B )。

A.\\\\ B.\\0xAA C.\\t D.\\0 5. 不属于C语言关键字的是( D)。

A.int B.break C.while D.character 6. 是C语言提供的合法关键字的是(C )。

A.Float B.Signed C.integer D.char 7.一个C程序是由(B )。 A.一个主程序和若干子程序组成 B.一个或多个函数组成 C.若干过程组成 D.若干子

C语言题目

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

概述

1、C语言规定:在一个源程序中,main函数的位置( D )。 A.必须在最后 B.必须在系统调用的库函数的后面。 C.必须在最开始。 D.可以任意 2、下列说法中正确的是(C )。

A. C程序书写时,不区分大小写字母 B. C程序书写时,一行只能写一个语句 C. C程序书写时,一个语句可分成几行书写 D. C程序书写时每行必须有行号 3、以下说法中正确的是(C )

A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分 4、组成C语言程序的基本单位是( C )。

A) 过程 B) 子程序

C) 函数 D) 主程序和子程序 5、以下叙述正确的是(C)。

A. C语句前面必须有行号 B. C程序中每行只能写一条语句 C. C语言本身没有输入输出语句 D. 注释必须跟在一行语句的后面 9、以下关于C语言的描述错误的是(C)

A.C语言中不同类型的变量可以出现在同一个表达式在中

B.在赋值表

c语言题目

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

坏人必须死

有m个好人和m个坏人坐成一个圈,前m个人是好人(编号为1—m),后m个人是坏人(编号为m+1—2m),现在他们开始循环报数,要求从编号为1的人开始报,如果有人报到k则他必须死亡,而死掉的人的下一个人则继续从1开始报数。请求出最小的k使得,所有的坏人都死掉而好人都活下来。 输入

多组输入,每组输入1行,为一个整数m(1<=m<=12) 输出

对于每组输入,输出为1个整数k为使得坏人都死掉的最小报的数

样例输入 3 4

样例输出 5 30 最大子矩阵

有一个包含正数和负数的二维矩阵。矩阵的和是指矩阵中所有元素的和。现在给定一个这样的矩阵,求出一个子矩阵使得子矩阵的和最大,并输出最大值。

例如:

0 -2 -7 0

9 2 -6 2

-4 1 -4 1

-1 8 0 -2

和最大的子矩阵为 9 2

-4 1

-1 8

和为15是该矩阵中和最大的子矩阵 输入

输入第一行为一个N表示矩阵的行数和列数。

接下来有N行,每行N个数,代表矩阵的元素。

1<=N<=80,并且每一个元素都在[-127,127]的区间中 输出

最大子矩阵的和

样例输入 4 0 -2 -7 0