下载此beplayapp体育下载

C语言期末考试试题---南昌航空大学.doc


beplayapp体育下载分类:bepaly下载苹果 | 页数:约13页 举报非法beplayapp体育下载有奖
1 / 13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 13 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【C语言期末考试试题---南昌航空大学 】是由【非学无以广才】上传分享,beplayapp体育下载一共【13】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【C语言期末考试试题---南昌航空大学 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。C语言期末考试试题南昌航空大学一、单选题(1)若要定义一种具有5个元素的整型数组,如下错误的定义语句是A)inta[5]=﹛0﹜; B)intb[]={0,0,0,0,0}; C)int c[2+3]; D)inti=5,d[i];(2)如下选项中可用作C程序合法实数的是 A).1e0 B) C)E9 D)(3)有如下程序段 char name[20]; intnum; scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为 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("*****\n"); 下面有关语句执行状况的论述中对的的是 A)循环体执行两次 B)循环体执行一次 C)循环体一次也不执行 D)构成无限循环(6)有如下程序#include<>voidmain() {intx=1,y=0; if(!x)y++;else if(x==0) if(x)y+=2; elsey+=3;printf("%d\n",y); } 程序运营后的输出成果是A)3 B)2 C)1D) 0(7)设有如下函数定义 intfun(intk){if (k<1)return0; elseif(k==1)return1; elsereturnfun(k-1)+1;} 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是 A)2 B)3C)4 D)5(8)设有定义:struct{char mark[12];intnum1;double num2;} t1,t2;,若变量均已对的赋初值,则如下语句中错误的是 A)t1=t2; B)=; C)=; D)=;(9)设fp已定义,执行语句fp=fopen("file","w");后,如下针对文本文献file操作论述的选项中对的的是A)写操作结束后可以从头开始读 B)只能写不能读C)可以在原有内容后追加写 D)可以随意读和写(10)如下论述中错误的是 A)C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运营 C)通过编译得到的二进制目的程序需要连接才可以运营 D)(11)有如下程序 #include<> voidmain(){intx=011; printf("%d\n",++x); } 程序运营后的输出成果是 A)12 B)11 C)10D)9(12)有如下程序 #include<> void main() {chars[]="012xy\08s34f4w2"; inti,n=0;for(i=0;s[i]!=0;i++) if(s[i]>='0'&&s[i]<='9')n++; printf("%d\n",n); } 程序运营后的输出成果是 A)0B)3 C)7 D)8(13)有如下程序 #include<> voidmain(){ charb,c;inti;b='a';c='A'; for(i=0;i<6;i++) {if(i%2) putchar(i+b); else putchar(i+c);} printf("\n");}程序运营后的输出成果是 A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(14)设有定义:doublex[10],*p=x;,如下能给数组x下标为6的元素读入数据的对的语句是A)scanf("%f",&x[6]);B)scanf("%lf",*(x+6)); C)scanf("%lf",p+6); D)scanf("%lf",p[6]);(15)有如下程序段 #include<> voidmain() { … while(getchar()!='\n'); … } 如下论述中对的的是A)此while语句将无限循环 B)getchar()不可以出目前while语句的条件体现式中C)当执行此while语句时,只有按回车键程序才干继续执行D)当执行此while语句时,按任意键程序就能继续执行(16)若有定义语句:chars[3][10],(*k)[3],*p;,则如下赋值语句对的的是 A)p=s; B)p=k; C)p=s[0]; D)k=s;(17)有如下程序 #include<>voidfun(char *c) {while(*c) {if(*c>='a'&&*c<='z') *c=*c-('a'-'A'); c++;} } voidmain(){chars[81]; gets(s);fun(s); puts(s): } 当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出成果是A)hellobeijing B)HelloBeijingC)HELLOBEIJING D)hELLO Beijing(18)有如下程序#include <>void main() { chara[30],b[30]; scanf("%s",a); gets(b); printf("%s\n%s\n",a,b);}程序运营时若输入: howareyou? Iam fine<回车> 则输出成果是A)howareyou?B)howareyou? C)howareyou? Iam fineD)how are you? Iamfine(19)有如下程序 #include <> intfun(int x,inty) {if(x!=y)return ((x+y)/2); elsereturn (x); }voidmain() {inta=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c)));} 程序运营后的输出成果是A)3 B)6 C)8 D)12(20)有如下程序 #include <>struct S { inta,b;}data[2]={10,100,20,200}; voidmain() { structSp=data[1]; printf("%d\n",++()); } 程序运营后的输出成果是 A)10 B)11 C)20 D)21二、读程序写成果阅读下列程序:#include<>voidmain(){int a;a=(int)((double)(3/2)++(int)*2); printf("%d\n",a);}上述程序的输出成果是阅读下列程序:#include<>int main(){ inti;int branch; double bonus,bon1,bon2,bon4,bon6,bon10; bon1=100000*; bon2=bon1+100000*;bon4=bon2+00*;bon6=bon4+00*;bon10=bon6+400000*; scanf("%d",&i);branch=i/100000;if(branch>10) branch=10;switch(branch) { case0:bonus=i*;break; case 1:bonus=bon1+(i-100000)*;break; case2: case 3:bonus=bon2+(i-00)*;break;case 4:case5:bonus=bon4+(i-400000)*;break;case6:case7: case 8: case9:bonus=bon6+(i-600000)*;break; case 10:bonus=bon10+(i-1000000)*; } printf("奖金是%\n",bonus);return0; }输入“234000”,上述程序的输出成果是(3)阅读下列程序:#include<>#include<>intmain(){doublex1,x0,f,f1; x1=; do{x0=x1; f=((2*x0-4)*x0+3)*x0-6; f1=(6*x0-8)*x0+3;x1=x0-f/f1; }while(fabs(x1-x0)>=1e-5); printf("Theroot ofequationis%\n",x1);return 0;}上述程序的输出成果是(4)阅读下列程序:#include <>intmain(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j; scanf("%d",&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++) {if(a[i]>number) {temp1=a[i]; a[i]=number; for(j=i+1;j<11;j++) {temp2=a[j];a[j]=temp1;temp1=temp2;} break; } }}for(i=0;i<11;i++) printf("%5d",a[i]);printf("\n"); return0;}输入“50”,上述程序的输出成果是(5)阅读下列程序:#include<>struct student {intnum;charname[20]; floatscore; }; intmain(){structstudentstu[3]={{10101,"Zhang",78},{10103,"Wang",},{10106,"Li",86}}; struct studenttemp; const intn=3; inti,j,k; for(i=0;istu[k].score) ?k=j; temp=stu[k];stu[k]=stu[i];stu[i]=temp; }for(i=0;iint main(){voidcopy_string(char*from,char*to);char*a="ateacher.";charb[]="astudent.";char *p=b; printf("stringa=%s\nstring b=%s\n",a,b); printf("\ncopy stringatostringb:\n");copy_string(a,b); printf("string a=%s\nstringb=%s\n",a,b); return0;}voidcopy_string(char*from,char*to) { for(;*from!='\0';from++,to++) {*to=*from;}*to='\0';}上述程序的输出成果是三、,修改程序,规定(1)不输出第一行的空行;(2)“3……”这行输出空行,如图B所示。#include<>intmain(){ int i,j,n=0;for(i=1;i<=4;i++) for(j=1;j<=5;j++,n++) { if(n%5==0)printf("\n");

C语言期末考试试题---南昌航空大学 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息