C语言编程基础考试试题

C语言编程基础考试试题

ID:37922025

大小:170.50 KB

页数:37页

时间:2019-06-02

C语言编程基础考试试题_第1页
C语言编程基础考试试题_第2页
C语言编程基础考试试题_第3页
C语言编程基础考试试题_第4页
C语言编程基础考试试题_第5页
资源描述:

《C语言编程基础考试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文档名称文档密级C语言编程基础考试[考前说明]本题目中不考虑头文件引用问题(假定已经包含正确的头文件),C语言的标准函数都可用;如果不特别说明,假定程序运行环境为:操作系统Windows2000,VC6.0编译环境,缺省为四字节对齐,X86(80586)CPU处理器(32位小字节序处理器).一、单选题1、给出以下定义:characX[]="abcdefg";characY[]={'a','b','c','d','e','f','g'};则正确的叙述为()A)数组acX和数组acY等价B)数组acX和数组acY的长度相同C)数组ac

2、X的长度大于数组acY的长度D)数组acX的长度小于数组Y的长度2、voidexample(characHello[]){printf("%d",sizeof(acHello));return;}voidmain(){characHello[]="hello";example(acHello);return;}的输出是()A4B5C6D不确定3、以下叙述中不正确的是()A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是在栈中保存C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数

3、范围内有效(复合语句指函数中的成对括号构成的代码)4、设有如下定义:unsignedlongpulArray[]={6,7,8,9,10};unsignedlong*pulPtr;则下列程序段的输出结果为()pulPtr=pulArray;37文档名称文档密级*(pulPtr+2)+=2;printf("%d,%d",*pulPtr,*(pulPtr+2));A)8,10B)6,8C)7,9D)6,101、有以下程序段characArr[]="ABCDE";char*pcPtr;for(pcPtr=acArr;pcPtr

4、Arr+5;pcPtr++){printf("%s",pcPtr);}return;输出结果是()A)ABCDB)AC)ED)ABCDEBDBCDECCCDEDBDEEAE2、voidexample(){inti;characNew[20];for(i=0;i<10;i++){acNew[i]='0';}printf("%d",strlen(acNew));return;}的输出为(D)A0B10C11D不确定3、switch(c)中的c的数据类型可以是char、long、float、unsigned、bool.()A.正

5、确B.错误4、全局变量可以定义在被多个.C文件包含着的头文件中。()A.正确B.错误5、structstu{intnum;charname[10];37文档名称文档密级intage;};voidfun(structstu*p){printf("%s",(*p).name);return;}voidmain(){structstustudents[3]={{9801,"Zhang",20},{9802,"Wang",19},{9803,"Zhao",18}};fun(students+2);return;}输出结果是()A)Zh

6、angB)ZhaoC)WangD)181、以下程序运行后,输出结果是()voidmain(){char*szStr="abcde";szStr+=2;printf("%lu",szStr);return;}AcdeB字符c的ASCLL码值C"abcde"这个常串中字符c所在的地址D出错2、在X86下,有下列程序#includevoidmain(){union{intk;chari[2];}*s,a;s=&a;s->i[0]=0x39;s->i[1]=0x38;printf("%x",a.k);}37文档名

7、称文档密级输出结果是()A)3839B)3938C)380039D)不可预知1、网络上传输的字节序默认是大字节的,如果主机是小字节序,在网络通信时则须进行字节序转换;如果主机是大字节序,为了程序的一致性及可移植性,最好也在程序中加上字节序转换的操作(空操作)。()A.正确B.错误2、voidexample(){inti;characNew[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};for(i=0;i<10;i++){acNew[i]='0';}printf("%d",strle

8、n(acNew));return;}的输出为:()A0B10C11D不确定3、在函数内部定义的变量(静态变量、寄存器变量等特殊变量除外)的内存是在栈内存中,所以在定义函数内部的变量的时候,一定要保证栈不能够溢出。如果临时变量占用空间较大,应该使用内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。