C语言考卷1附有答案_第1页
C语言考卷1附有答案_第2页
C语言考卷1附有答案_第3页
C语言考卷1附有答案_第4页
C语言考卷1附有答案_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言考卷1您的姓名:[填空题]*_________________________________学号(例如B20210404101):[填空题]*_________________________________()是构成C语言程序的基本单位.[单选题]*A:函数【正确答案】B:变量C:子程序D:语句以下标识符中,不能作为合法的C用户定义标识符的是().[单选题]*A:answerB:toC:signed【正确答案】D:_ifC语言中,double类型数据占().[单选题]*A:1个字节B:2个字节C:4个字节D:8个字节【正确答案】若变量x、y、z均为double类型且已经正确赋值,不能正确表示x/(y×z)的C语言表达式是().[单选题]*A:x/y*z【正确答案】B:x*(1/(y*z))C:x/y*1/zD:x/y/z若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),

则以下程序段的执行结果是().

ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);[单选题]*A:因变量类型与格式描述符的类型不匹配,输出无定值B:输出项与格式描述符个数不符,输出为零值或不定值C:61,141,k=%d【正确答案】D:61,141,k=%12若变量已正确定义并赋值,下面符合C语言语法的表达式是().[单选题]*A:a:=b+1B:a=b=c+2【正确答案】C:int18.5%3D:a=a+7=c+b以下字符中不是转义字符的是().[单选题]*A:'\a'B:'\b'C:'\c'【正确答案】D:'\\'以下叙述中正确的是().[单选题]*A:C语言程序总是从第一个定义的函数开始执行B:在C语言程序中,要调用的函数必须在main()函数中定义C:C语言程序总是从main()函数开始执行【正确答案】D:C语言程序中的main()函数必须放在程序的开始部分表示关系X≤Y≤Z的c语言表达式为().[单选题]*A:(X<=Y)&&(Y<=Z)【正确答案】B:(X<=Y)AND(Y<=Z)C:(X<=Y<=Z)D:(X<=Y)&(Y<=Z)若变量已正确定义,执行语句scanf("%d,%d,%d",&k1,&k2,&k3);时,()是正确的输入.[单选题]*A:2030,40B:203040C:20,3040D:20,30,40【正确答案】inta=3,b=2,c=1;

if(a>b>c)a=b;

elsea=c;

则a的值为()。[单选题]*A:3B:2C:1【正确答案】D:0关于return语句,下列正确的说法是()。[单选题]*A:不能在主函数中出现且在其他函数中均可出现B:必须在每个函数中出现C:可以在同一个函数中出现多次【正确答案】D:只能在除主函数之外的函数中出现一次用户定义的函数不可以调用的函数是()。[单选题]*A:非整型返回值的B:本文件外的C:main函数【正确答案】D:本函数下面定义的凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。[单选题]*A:自动(auto)【正确答案】B:静态(static)C:外部(extern)D:寄存器(register)以下运算符中,优先级最高的运算符是()。[单选题]*A:?:B:++【正确答案】C:&&D:,下列定义数组的语句中不正确的是()。[单选题]*A:staticinta[2][3]={1,2,3,4,5,6};B:staticinta[2][3]={{1},{4,5}};C:staticinta[][3]={{1},{4}};D:staticinta[][]={{1,2,3},{4,5,6}};【正确答案】应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。[单选题]*A:openB:fopen【正确答案】C:closeD:fclose若有下列定义,则对a数组元素地址的正确引用是()。

inta[5],*p=a;[单选题]*A:&a[5]B:p+2【正确答案】C:a++D:&ainti,j,a[2][3];按照数组a的元素在内存的排列次序,不能将数1,2,3,4,5,6存入a数组的是()。[单选题]*A:for(i=0;i<2;i++)for(j=0;j<3;j++)a[i][j]=i*3+j+1;B:for(i=0;i<3;i++)for(j=0;j<2;j++)a[j][i]=j*3+i+1;C:for(i=0;i<6;i++)a[i/3][i%3]=i+1;D:for(i=1;i<=6;i++)a[i][i]=i;【正确答案】C语言源程序的基本单位是()。[单选题]*A:过程B:函数【正确答案】C:子程序D:标识符下列程序的输出结果是()。

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{

case1:switch(y)

{

case0:a++;break;

case1:b++;break;

}

case2:a++;b++;break;

case3:a++;b++;break;

}

printf("a=%d,b=%d\n",a,b);

}[单选题]*A:a=1,b=0B:a=2,b=1【正确答案】C:a=1,b=1D:a=2,b=2chara[10];不能将字符串"abc"存储在数组中的是()。[单选题]*A:strcpy(a,"abc");B:a[0]=0;strcat(a,"abc");C:a="abc";【正确答案】D:inti;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是()。[单选题]*A:p1=&m;p2=&p1B:p1=&m;p2=&n;*p1=*p2;C:p1=&m;p2=p1;【正确答案】D:p1=&m;*p2=*p1;若给定条件表达式(M)?(a++):(a--),则其中表达式M()。[单选题]*A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价【正确答案】D:和(M!=1)等价在C语言的函数中,下列正确的说法是()。[单选题]*A:必须有形参B:形参必须是变量名C:可以有也可以没有形参【正确答案】D:数组名不能作形参以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);()。[单选题]*A:是无限循环B:循环次数不定C:4次【正确答案】D:3次以下程序的输出结果为()。

main()

{inta=1,b=2,c=3,d=4,e=5;

printf("%d\n",func((a+b,b+c,c+a),(d+e)));

}

intfunc(intx,inty)

{

return(x+y);

}[单选题]*A:15B:13【正确答案】C:9D:函数调用出错全局变量的定义不可能在()。[单选题]*A:函数内部【正确答案】B:函数外面C:文件外面D:最后一行已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中

不正确的是()。[单选题]*A:p=&j,p=p1;B:p=a;C:p=&a[j];D:p=10;【正确答案】C语言中运算对象必须是整型的运算符是()。[单选题]*A:%=【正确答案】B:/C:=D:〈=设C语言中,int类型数据占2个字节,则short类型数据占()。[单选题]*A:1个字节B:2个字节【正确答案】C:4个字节D:8个字节若有double*p,x[10];inti=5;使指针变量p指向元素x[5]的语句为()。[单选题]*A:p=&x[i];【正确答案】B:p=x;C:p=x[i];D:p=&(x+i)C语言的if语句嵌套时,if与else的配对关系是()。[单选题]*A:每个else总是与它上面的最近的if配对【正确答案】B:每个else总是与最外层的if配对C:每个else与if的配对是任意的D:每个else总是与它上面的if配对下面判断正确的是()。[单选题]*A:char*a="china";等价于char*a;*a="china";B:charstr[10]={"china"};等价于charstr[10];str[]={"china"};C:char*s="china";等价于char*s;s="china";【正确答案】D:charc[4]="abc",d[4]="abc";等价于charc[4]=d[4]="abc";应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。[单选题]*A:openB:fopen【正确答案】C:closeD:fclose一个C程序的执行是从()。[单选题]*A:本程序的main函数开始,到main函数结束【正确答案】B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C:本程序的main函数开始,到本程序文件的最后一个函数结束D:本程序文件的第一个函数开始,到本程序main函数结束以下标识符中,不能作为合法的C用户定义标识符的是()。[单选题]*A:ForB:PrintfC:WORDD:sizeof【正确答案】若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是()。[单选题]*A:a,point,*&aB:&*a,&a,*pointC:*&point,*point,&aD:&a,&*point,point【正确答案】若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则以下程序段的执行结果是()。ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);[单选题]*A:因变量类型与格式描述符的类型不匹配,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论