c语言基础笔试题及答案
“c语言基础笔试题及答案”相关的资料有哪些?“c语言基础笔试题及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言基础笔试题及答案”相关范文大全或资料大全,欢迎大家分享。
c语言常见笔试题及答案
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语言常见笔试题及答案
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语言笔试题答案
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语言笔试题
华为 C 笔试
华为 c语言 笔试题
不管怎么说,华电每年都有几个人进华为,相对来说钱少活累。不到万不得已还是不要选华为。
不过还是努力学习,先获得进华为的实力再说。
华为笔试题搜集
1.static有什么用途?(请至少说明两种)
1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
2.引用与指针有什么区别?
1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。
3.描述实时系统的基本特性
在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?
左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的?
没有回收垃圾资源。
7.什么函数不能声明为虚函数?
C语言笔试题.wps
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语言笔试题题目
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语言程序设计基础试题及答案
第一部分 C语言基础
一、选择题
1.以下正确的C语言标识符是() A.%X
B.a+b
C.a123
D.test!
2.已定义int a,b;则以下不正确的C语句是( ) A.a*=5;
B.b/=2;
C.a+=1.75;
D.b&&=a;
3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为( ) x=(i=4,j=16,k=32) A.4
B.16
C.32
D.52
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(A.必须是字母
B.必须为下划线
C.必须为字母或下划线 D.可以是字母、数字、下划线中的任一字符 5.下面正确的字符常量是( ) A.“c”
B.’\\\\”
C.‘w’
D.”
6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为( )。 A.0,1 B.1,0
C.2,0
D.不确定
7. 以下不正确的C语言标识符是( ) A) int B) a_1_2 C) ab1exe D) _x
8.以下是正确的C语言标识符是( )。 A) #define B) _123 C) %d D
C语言基础题及答案
C语言基础题及答案
1、一个C语言的源程序中[正确答案: A]。
A)必须有一个主函数 B)可以有多个主函数 C)必须有主函数和其他函数 D)可以没有主函数 2、关于C程序的主函数,以下描述中正确的是 [正确答案: B]。
A)C程序的第一个函数称为主函数,程序从该函数开始运行。 B)C程序的主函数即是main函数,程序从该函数开始运行。 C)C程序可以有多个主函数,程序从第一个主函数开始运行。 D)C程序可以没有主函数,程序从第一个函数开始运行。 3、C程序中,return语句的作用是[正确答案: D]。 A)终止程序运行 B)返回到上层循环 C)返回到外层结构 D)返回到上层函数
4、C语言程序的3种基本结构是[正确答案: A]。 A)顺序结构,选择结构,循环结构 B)递归结构,循环结构,转移结构 C)嵌套结构,递归结构,顺序结构 D)循环结构,转移结构,顺序结构 5、以下对C程序的描述中正确的是[正确答案: A]。 A)C程序总是从main()函数开始执行。 B)C程序可以从程序中的任何函数开始执行。 C)C程序总是从第一个定义的函数开始执行。 D)C程序中的main()函数必须放在程序的开始部分。 6、关于C程序第1行的包含
《C语言基础》习题及答案
《C语言基础》习题及答案
一、选择题
1.设a的值为15,n的值为5,则进行a%=(n%=2)运算后,a的值为( A )。 A.0 B.1 C.12 D.6
2.设有类型说明 unsigned int a=65535; , 按%d格式输出a的值,其结果是( B )。 A.65536 B.-1 C.1 D.-32767 3.下列运算符中优先级最高的是( C )。 A.?: B.&& C.+ D.!= 4. 以下程序输出的结果是( A )。 main( )
{ int a= -1,b=4,k;
k=!((++a<0)&&! (b--<0)); printf(\ }
A.104 B.103 C.013 D.004 5.下面的程序执行后,变量a的值是( B )。 #define SQR(x) x*x main()
{ int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(\}
A.10 B.1 C.9 D.0
6.设有int i;则表达式i=1,++i,++i|
C语言笔试题带答案8.doc
2014-09-25 06:30:01 阅读( 82 ) 1525人 收藏本页 标签:C语言面试题
一、选择题((1)~(10)每小题2分,(11)~(50)每小题1分,共60分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选
项涂写在答题卡相应位置上,答在试卷上不得分。
(1)数据的存储结构是指________。
A)存储在外存中的数据 B)数据所占的存储空间量
C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 答案:D
评析:数据的逻辑结构在计算机存储空间中的存放形式形式称为数据的存储结构(也称数据的物理结构)。
(2)下列关于栈的描述中错误的是________。
A)栈是先进后出的线性表
B)栈只能顺序存储
C)栈具有记忆作用
D)对栈的插入与删除操作中,不需要改变栈底指针 答案:B
评析:栈是一种特殊的线性表,又称先进后出表(FILO—First In Last Out)。
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
________。
A)冒泡排序为n2 B)冒泡排序为n
C)快速