二级c语言套题+答案(二).doc

上传人:pu****.1 文档编号:558098204 上传时间:2023-11-23 格式:DOC 页数:18 大小:55.51KB
返回 下载 相关 举报
二级c语言套题+答案(二).doc_第1页
第1页 / 共18页
二级c语言套题+答案(二).doc_第2页
第2页 / 共18页
二级c语言套题+答案(二).doc_第3页
第3页 / 共18页
二级c语言套题+答案(二).doc_第4页
第4页 / 共18页
二级c语言套题+答案(二).doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《二级c语言套题+答案(二).doc》由会员分享,可在线阅读,更多相关《二级c语言套题+答案(二).doc(18页珍藏版)》请在金锄头文库上搜索。

1、一、填空 共10题 (共计10分)第1题 (1.0分)若在程序中用到strlen()函数时,应在程序开头写上包含命令# include 【1】.答案:=(答案1)=string.h第2题 (1.0分)从函数的形式上看,函数分为无参函数和【1】两种类型.答案:=(答案1)=有参函数第3题 (1.0分)已知:int i=8,j=10,m,n;m=+i;n=j+;问语句执行后m=【1】,n=【2】。答案:=(答案1)=9=(答案2)=10第4题 (1.0分)C语言中一个函数由函数首部和【1】两部分组成.答案:=(答案1)=函数体第5题 (1.0分)已知 a=10,b=15,c=1,d=2,e=10,

2、则表达式a+&e+&c+的值为【1】.答案:=(答案1)=1第6题 (1.0分)语句:x+; +x; x=x+1; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.答案:=(答案1)=x+=1第7题 (1.0分)C语言中调用【1】函数来打开文件.答案:=(答案1)=fopen=或=fopen()第8题 (1.0分)求字符串长度的库函数是【1】,只写函数名即可.答案:=(答案1)=strlen第9题 (1.0分)设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.答案:=(答案1)=4=(答案2)=2第10题 (1

3、.0分)在C程序中,数据可以用二进制和【1】两种代码形式存放.答案:=(答案1)=ASCII二、判断 共10题 (共计10分)第1题 (1.0分)如果被调用函数的定义出现在主调函数之前,可以不必加以声明.答案:Y第2题 (1.0分)逻辑表达式-5&!8的值为1.答案:N第3题 (1.0分)十进制数15的二进制数是1111.答案:Y第4题 (1.0分)C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式.答案:N第5题 (1.0分)若有说明int c;则while(c=getchar();是正确的C语句。答案:Y第6题 (1.0分)int a34=1,5,9; 它的作用是

4、将数组各行第一列的元素赋初值,其余元素值为0。答案:Y第7题 (1.0分)语句 printf(%f%,1.0/3);输出为 0.333333。答案:N第8题 (1.0分)c程序总是从程序的第一条语句开始执行.答案:N第9题 (1.0分)若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i8+2B:a&dC:(a*2-c)|dD:a-b=10 or a=0 | a=10 & a=10 | a=0答案:D第11题 (1.0分)逻辑运算符两侧运算对象的数据类型()。A:只能是0或1B:只能是0或非0正数C:只能是整型或字符型数据D:可以是任何类型的数据答案:

5、D第12题 (1.0分)以下函数调用语句中实参的个数是()。 func(e1,e2),(e3,e4,e5);A:2B:3C:5D:语法错误答案:A第13题 (1.0分)在C语言的函数中,下列正确的说法是()。A:必须有形参B:形参必须是变量名C:可以有也可以没有形参D:数组名不能作形参答案:C第14题 (1.0分)对以下说明语句 int a10=6,7,8,9,10; 的正确理解是()。A:将5个初值依次赋给a1至a5B:将5个初值依次赋给a0至a4C:将5个初值依次赋给a6至a10D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B第15题 (1.0分)若定义:int a=511,*

6、b=&a;, 则printf(%dn,*b);的输出结果为()。A:无确定值B:a的地址C:512D:511答案:D第16题 (1.0分)以下不符合C语言语法的赋值语句是()。A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第17题 (1.0分)若有说明: int a34=0;则下面正确的叙述是()。A:只有元素a00可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值0答案:D第18题 (1.0分)设j和k都是int类型,则下面的for循环语句()。 for(j=0,k=0;j=9&k!=876;j+

7、) scanf(%d,&k);A:最多执行10次B:最多执行9次C:是无限循环D:循环体一次也不执行答案:A第19题 (1.0分)fseek函数的正确调用形式是()。A:fseek(文件类型指针,起始点,位移量)B:fseek(fp,位移量,起始点)C:fseek(位移量,起始点,fp)D:fseek(起始点,位移量,文件类型指针)答案:B第20题 (1.0分)与实际参数为实型数组名相对应的形式参数不可以定义为()。A:float a;B:float *a;C:float a;D:float (*a)3;答案:C第21题 (1.0分)若int a=3,则执行完表达式a-=a+=a*a后,a的值

8、是A:-15B:-9C:-3D:0答案:D第22题 (1.0分)若有定义int a10,*p=a;,则p+5表示A:元素a5的地址B:元素a5的值C:元素a6的地址D:元素a6的值答案:A第23题 (1.0分)若有如下定义和语句,且0=i5,下面( )是对数值为3数组元素的引用 int a=1,2,3,4,5,*p,i; p=a;A:*(a+2)B:ap-3C:p+2D:a+3答案:A第24题 (1.0分)以下程序的输出结果是_. void fun(int a, int b, int c) a=456; b=567; c=678; main() int x=10, y=20, z=30; fu

9、n(x, y, z); printf(%d,%d,%dn, z, y, x);A:30,20,10B:10,20,30C:456567678D:678567456答案:A第25题 (1.0分)已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2);后,输出结果是A:A,BB:A,68C:65,66D:65,68答案:C第26题 (1.0分)对于定义,char *aa2=abcd,ABCD,选项中说法正确的是A:aa数组元素的值分别是abcd和ABCDB:aa是指针变量,它指向含有两个数组元素的字符型一维数组C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D:aa数组的两个元素中各自存放了字符a和A的地址答案:D第27题 (1.0分)若有double *p,x10;int i=5;使指针变量p指向元素x5的语句为()。A:p=ξB:p=x;C:p=xi;D:p=&(x+i)答案:A第28题 (1.0分)以下标识符中,不能作为合法的C用户定义标识符的是()。A:answerB:toC:signedD:_if答案:C第29题 (1.0分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号