c语言笔试题目及答案
“c语言笔试题目及答案”相关的资料有哪些?“c语言笔试题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言笔试题目及答案”相关范文大全或资料大全,欢迎大家分享。
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语言常见笔试题及答案
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语言题目及答案
第一部分循环题目
大纲:while语句。do—while语句。for语句。循环的嵌套。break语句和continue语句。循环语句程序举例。 一:选择题
1. 下面有关for循环的正确描述是( )
A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体
D.for循环体语句中,可以包含多条语句,但要用花括号括起来 [解答]:D。
2. 对于for(表达式1;;表达式3)可理解为()
A.for(表达式1;1;表达式3) B.for(表达式1:1;表达式3)
C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式3) [解答]:B。
3. 以下正确的描述是()。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 [解答]:B。
4. C语言中( )。
A.不能使用do-while语句构成的循环
B.do-while语句构成的循环必须用br
c语言编程题目及答案
**********************************考试形式:上机考试(60分钟)
考试题型说明:10个单选题+2个编程题
下面是编程题目的复习题型,期末考试的编程题型及难易程度与此相近,请大家认真复习,强化练习,打下坚实基础,顺利通过考试。
**********************************
1、编写一计算阶乘的函数fac,在主函数中从键盘输入一个正整数,调用阶乘函数fac计算阶乘并输出计算结果。
2、编写一个求x的y次幂的函数pw,在main函数中从键盘输入a、b的值,然后调用pw函数求a的b次幂,并输出结果。
3、写一函数max,计算三个数中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出。(要求:三个数为实数)
4、写一个函数计算两个正整数的最大公约数,在主函数中用scanf输入m,
n两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。
5、编写一个函数,该函数的功能是判断一个整数是不是素数,在main函数中
调用该函数,输出200以内所有的素数。
6、请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母。字符串在主函数中从键盘任意输入(容许包含空格)
7、编写一个函数,该函数的功
华为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++笔试题目
C/C++笔试题目
C++这个词在中国大陆的程序员圈子中通常被读做 C加加 ,而西方的程序员通常读做 C plus plus , CPP 。 它是一种使用非常广泛的计算机编程语言。下面就由为大家介绍一下C/C++笔试题目的文章,欢迎阅读。
C/C++笔试题目篇1
1编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数;
答:char *strcpy(char *strDest, const char *strSrc) {
if ( strDest == NULL || strSrc == NULL)
return NULL ;
if ( strDest == strSrc)
returnstrDest ;
char *tempptr = strDest ;
hile( (*strDest++ = *strSrc++) != );
returntempptr ;
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)快速