C语言期末考试试题___南昌航空大学

C语言期末考试试题___南昌航空大学

ID:37919988

大小:55.83 KB

页数:8页

时间:2019-06-02

C语言期末考试试题___南昌航空大学_第1页
C语言期末考试试题___南昌航空大学_第2页
C语言期末考试试题___南昌航空大学_第3页
C语言期末考试试题___南昌航空大学_第4页
C语言期末考试试题___南昌航空大学_第5页
资源描述:

《C语言期末考试试题___南昌航空大学》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言期末考试试题南昌航空大学一、单选题(1)若要定义一个具有5个元素的整型数组,以下错误的定义语句是  A)inta[5]=﹛0﹜;  B)intb[]={0,0,0,0,0};  C)intc[2+3];  D)inti=5,d[i];(2)以下选项中可用作C程序合法实数的是  A).1e0B)3.0e0.2  C)E9D)9.12E(3)有以下程序段  charname[20];  intnum;  scanf("name=%snum=%d",name,&num);  当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为

2、  A)Lili  B)name=Lili  C)Lilinum=  D)name=Lilinum=1001(4)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是  A)必须是逻辑值B)必须是整数值  C)必须是正数D)可以是任意合法的数值(5)若i和k都是int类型变量,有以下for语句  for(i=0,k=-1;k=1;k++)printf("*****");  下面关于语句执行情况的叙述中正确的是  A)循环体执行两次  B)循环体执行一次  C)循环体一次也不执行  D)构成无限循环(6)有以下程序  #include

3、tdio.h>  voidmain()  {intx=1,y=0;  if(!x)y++;  elseif(x==0)  if(x)y+=2;  elsey+=3;  printf("%d",y);  }  程序运行后的输出结果是  A)3B)2C)1D)0(7)设有如下函数定义  intfun(intk)  {if(k<1)return0;  elseif(k==1)return1;  elsereturnfun(k-1)+1;  }  若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是  A)2B)3C)4D)5(8)设有定义:struct{

4、charmark[12];intnum1;doublenum2;}8t1,t2;,若变量均已正确赋初值,则以下语句中错误的是  A)t1=t2;B)t2.num1=t1.num1;  C)t2.mark=t1.mark;D)t2.num2=t1.num2;(9)设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是  A)写操作结束后可以从头开始读B)只能写不能读  C)可以在原有内容后追加写D)可以随意读和写(10)以下叙述中错误的是  A)C语言的可执行程序是由一系列机器指令构成的  B)用C语言编写

5、的源程序不能直接在计算机上运行  C)通过编译得到的二进制目标程序需要连接才可以运行  D)在没有安装C语言IDE的PC中不能运行C源程序生成的.exe文件(11)有以下程序  #include  voidmain()  {intx=011;  printf("%d",++x);  }  程序运行后的输出结果是  A)12B)11C)10D)9(12)有以下程序  #include  voidmain()  {chars[]="012xy8s34f4w2";  inti,n=0;  for(i=0;s[i]!=0;i++)

6、  if(s[i]>='0'&&s[i]<='9')n++;  printf("%d",n);  }  程序运行后的输出结果是  A)0B)3C)7D)8(13)有以下程序  #include  voidmain()  {charb,c;inti;  b='a';c='A';  for(i=0;i<6;i++)  {if(i%2)putchar(i+b);  elseputchar(i+c);  }printf("");  }  程序运行后的输出结果是  A)ABCDEFB)AbCdEfC)aBcDeFD)abcdef(14)设有定义:do

7、ublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是  A)scanf("%f",&x[6]);B)scanf("%lf",*(x+6));8  C)scanf("%lf",p+6);D)scanf("%lf",p[6]);(15)有以下程序段  #include  voidmain()  {…  while(getchar()!='');  …  }  以下叙述中正确的是  A)此while语句将无限循环  B)getchar()不可以出现在while语句的条件表达式中  C)当执行此while语句时,只有按回

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

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

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