C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校_第1页
C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校_第2页
C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校_第3页
C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校_第4页
C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校_第5页
已阅读5页,还剩10页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C语言程序设计与应用知到智慧树期末考试答案题库2025年章丘中等职业学校阅读以下程序:程序运行后的输出结果是()。main(){intx;for(x=5;x>0;x--)if(x--<5)printf("%d,",x);elseprintf("%d,",x++);}

答案:4,3,1,阅读下面程序,程序运行时从键盘输入11,输出结果是()。#includemain(){intx;scanf("%d",&x);if(x>13)printf("%d",x-9);if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+8);}

答案:1119阅读下面程序,程序的运行结果是()。#includemain(){inta=1,b=3,c=5;switch(a<0){case1:switch(b>0){case1:printf("%");break;case2:printf("!");break;}break;case0:switch(c==5){case0:printf("*");break;case1:printf("$");break;case2:printf("@");}break;default:printf("&");}}

答案:$设有说明语句:chara='\72';则变量a:()

答案:包含1个字符设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为。()

答案:double设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。

答案:(!a==1)&&(!b==0)设有如下程序段:下面程序段的输出结果是()。inti=0,sum=1;do{sum+=i++;}while(i<6);printf("%d\n",sum);

答案:16设有以下程序,程序运行后,如果从键盘上输入1298,则输出结果为()。main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10;printf("%d",n1);}}

答案:8921设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()

答案:b=(float)(1/a)设i,j,k均为int型变量,则执行完下面的for循环后,k的值为()。for(i=0,j=10;i<=j;i++,j--)k=i+j;

答案:10若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\n”,y);}

答案:0若输入字符串:abcde,则以下while循环体将执行()次。while((ch=getchar())!='e')printf("*");

答案:4若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是()。

答案:0若有定义:inta[3][4]={1};则下面正确的叙述是()。

答案:只有元素a[0][0]可得到初值1若有定义:inta[3][4];则对a数组元素的正确引用是()。

答案:a[1+1][0]若有定义:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};则数值为4的元素可以表示为()。

答案:a[1*3]若有如下定义:inti,j,x=0;则下列程序段中语句“x+=2;”被执行()次。for(i=2;i<=4;i++)for(j=5;j>=4;j--)x+=2;

答案:6若有以下的定义:chart[5][4];能正确引用t数组的表达式是()。

答案:t[0][0]若有以下数组定义,其中不正确的是()。

答案:chard[3][]={{1,2},{1,2,3},{1,2,3,4}};若有以下定义语句,则表达式“x[1][1]*x[2][2]”的值是()。floatx[3][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}};

答案:0.0若执行程序时,从键盘上输入3和4,输出结果是()。#includemain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a答案:16若变量均已正确定义并赋值,以下合法的C语言赋值语句是()

答案:x=y=5能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)有如下程序,该程序段的输出结果是()。main(){intn=9;while(n>6){n--;printf("%d",n);}}

答案:876数学式“1≤x<10”对应的C语言表达式是()。

答案:(x>=1)&&(x<10)指出下面正确的输入语句是()

答案:scanf("a=%d,b=%f",&a,&b)扩展名为.obj的文件称为C语言的()。

答案:目标程序执行下列语句后a的值为()。inta=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);

答案:0当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()。

答案:!k%2==1已知x=43,ch=’a’,y=0;则表达式(x>=y&&ch<’b’&&!y)的值是()。

答案:1已知intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;以上语句执行后x,y,z的值是()

答案:x=20,y=30,z=30已知a和k为整型变量,请阅读下面的程序,下列说法错误的是(A)。switch(){case1:k++;case2:k*=2;break;case3:k--;}

答案:如果a值为1,则执行k++;语句,然后跳出switch结构对于以下程序段,叙述正确的是()。intt=0;while(t=1){...}

答案:循环控制表达式的值为1,执行循环体对于for循环,下列理解正确的是()。

答案:for(表达式1;;表达式3)可理解为:for(表达式1;1;表达式3)对一维整型数组a的正确定义是()。

答案:inta[10];对一维数组a进行正确初始化的是()。

答案:inta[10]={10,2};定义数组:floata[8];则下列对数组元素引用正确的是()。

答案:a[0]###a[5]定义一个单精度数组,有10个元素,我们可以书写为()。

答案:floata[10];定义:inta[10];则对a数组元素的正确引用是()。

答案:a[10一10]字符数组的结束标志是()。

答案:'\0'字符串函数中能实现字符串连接功能的函数是strcmp()。()

答案:错字符(char)型数据在微机内存中的存储形式是()

答案:ASCII码在定义charn[5][6]后,字符数组第10个元素是()。

答案:n[1][3]在Dev-c++6.0中,由源程序到目标程序,需要使用的命令是()。

答案:编译在Dev-c++6.0中,创建、输入、保存源程序的操作过程我们称之为()。

答案:编辑源程序在C语言程序中,可以用做变量名的是()

答案:a1在C语言提供的合法的关键字是()

答案:default在C语言中的if语句中,用作判断的表达式为()。

答案:任意表达式在C语言中,数字016是一个数。()

答案:八进制在C语言中,合法的字符常量是()

答案:'\x43'在C语言中,不正确的int类型的常数是()

答案:2147483648合法的C语言中,合法的字符型常数是()

答案:'\t'可以正确描述“x能被5整除”的C语言表达式是()。

答案:x%5==0分析以下程序,下列说法正确的是()。main(){intx=5,a=0,b=0;if(x=a+b)printf("****\n");elseprintf("####\n");}

答案:输出###关于数组的措述正确的是()。

答案:数组的大小是固定的,所有数组元素的类型必须相同关于switch语句,以下说法错误的是()。

答案:case标号可以是变量使用高级语言编写的程序称为()。

答案:源程序以下能正确定义二维数组的选项是()。

答案:inta[2][2]={{1},{2}};###inta[][2]={1,2,3,4};###inta[][2]={{1,2},{3,4}};以下程序的输出结果是()。main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%5==1)b+=5;}printf("%d\n",a);}

答案:3以下程序的输出结果是()。#includemain(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}

答案:6以下程序的输出结果是()。#includemain(){inti;for(i=1;i<=5;i++){if(i%2)continue;elseprintf("*");printf("#");}printf("$\n");}

答案:*#*#$以下程序的输出结果是()。#includemain(){intcount,i=0;for(count=1;count<=4;count++){i+=2;printf("%d",i);}}

答案:2468以下程序段的运行结果是()。inta=5,b=4,c=2,d=1;if(a>b>c)d=3;elsed--;printf(“%d\n”,d);

答案:0以下程序段的输出结果是()。intk,n,m;n=10;m=1;k=1;while(k<=n){m*=2;k+=4;}printf("%d\n",m);

答案:8以下程序段的输出结果是()。intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);

答案:10以下程序段的输出结果是()。inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);

答案:a=10b=30c=10以下程序段,该程序的执行情况是()。x=-1;do{x=x*x;}while(!x);

答案:循环执行1次以下正确的描述是()。

答案:只能在循环体内和switch语句内使用break语句以下描述中正确的是()。

答案:在do—while循环中,当while后的条件表达式为0时退出循环以下对二维数组a的正确定义是()。

答案:doublea[2][4];以下不能对二维数组a进行正确初始化的语句是()。

答案:inta[2][3]={{1,2},{3,4},{5,6}};以下4个选项中,不能看作一条语句的是()。

答案:if(b==0)m=1;n=2;二维数组元素引用正确的是()。

答案:a[1][2]###x[p][1]###a[3*3][2*2]与k=n++完全等价的表达式是()

答案:n=n+1,k=n下面程序运行后结果为()。#include"stdio.h"main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}

答案:0650下面程序的输出结果是()。main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}

答案:101091下面程序的输出结果是()。main(){intnum,k;num=26;k=1;do{k*=num%10;num/=10;}while(num);printf("%d\n",k);}

答案:12下面程序的结果是()。#includemain(){inta[3][3]={{1,2),{3,4},{5,6}},i,j,s=0;for(i=l;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);}

答案:18下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空:()。#includemain(){inti,j;for(i=0;______;i++){j=i*10+6;if(_______)continue;printf("%d",j);}}

答案:i<10j%3!=0下面程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x,找到则输出x在10个整数中的序号(从1开始);找不到则输出0。程序缺少的是()。#include"stdio.h"main(){inti,a[10],x,flag=0;for(i=0;i<10;i++)scanf("%d",&a[i]);scanf("%d",&x);for(i=0;i<10;i++)if(_________){flag=i+1;break;}printf("%d\n",flag);}

答案:!(x-a[i])下面程序段()。x=3;do{y=x--;if(!y){printf(“*”);continue;}printf(“#”);}while(1<=x<=2);

答案:是死循环下面的程序的运行结果是()。#includemain(){intx=3,y=0,z=0;if(x=y+z)printf("1111");elseprintf("2222");}

答案:输出2222下面哪一个表达式的值为4。()

答案:(int)(11.0/3+0.5)下面关于C语言叙述正确的是()。

答案:一个C语言源程序由一个或多个函数组成###若一条C语句较长,也可分写在下一行上###C程序必须有一个main函数下面不是C语言特点的是()。

答案:能够编制出功能复杂的程序下列表达式中能表示a在0到100之间的是()。

答案:!(a<0||a>100)下列程序的输出结果是()。main(){inti,j,m=0,n=0;for(i=0;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;printf("%d\n",n);}

答案:1下列标识符中不合法的是()

答案:3DS下列数据定义语句,则数组元素x[i]的值是()。inti=3,x[4]={1,2,3};

答案:0下列定义语句的正确理解是()。inta[10]={6,7,8,9,10};

答案:将5个初值依次赋给a[0]至a[4]下列字符串函数在应用时需要调用"string.h"头文件的有(

温馨提示

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

评论

0/150

提交评论