C语言程序设计知到智慧树期末考试答案题库2024年秋海南科技职业大学_第1页
C语言程序设计知到智慧树期末考试答案题库2024年秋海南科技职业大学_第2页
C语言程序设计知到智慧树期末考试答案题库2024年秋海南科技职业大学_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

C语言程序设计知到智慧树期末考试答案题库2024年秋海南科技职业大学对于do…while语句,下列说法不正确的是

A:循环体至少要执行一次B:循环体有可能一次也不执行C:用条件控制循环体的执行次数D:循环体中可以包含若干条语句

答案:循环体有可能一次也不执行设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为

A:doubleB:charC:floatD:int

答案:double下列不合法的字符常量是

A:\xcc'B:\018'C:\"'D:\\'

答案:\018'C语言结构体类型变量在程序运行期间

A:所有的成员一直驻留在内存中B:部分成员驻留在内存中C:在内存中仅仅开辟一个存放结构体变量地址的单元D:只有最开始的成员驻留在内存中

答案:所有的成员一直驻留在内存中C语言中,″\\xfds″在内存中占用的字节数是

A:5B:6C:4D:3

答案:6算法的时间复杂度是指

A:算法程序的长度B:执行算法程序所需要的时间C:算法程序中的指令条数D:算法执行过程中所需要的基本运算次数

答案:算法执行过程中所需要的基本运算次数下列不合法的用户标识符是

A:j2_KEYB:4dC:_8_D:Double

答案:4d算法的有穷性是指

A:算法程序所处理的数据量是有限的B:算法程序的运行时间是有限的C:算法程序的长度是有限的D:算法只能被有限的用户使用

答案:算法程序的运行时间是有限的在C语言中,下列标识符中合法的是

A:-intB:A_B!DC:constD:in1_3

答案:in1_3在C语言中,运算对象必须是整型数的运算符是

A:%和\B:\C:*D:%

答案:%下面四个选项中,均是不合法的用户标识符的选项是

A:float,la0_AB:A,P_0,doC:b-a,goto,charD:_123,temp,int

答案:b-a,goto,char以下正确的函数定义形式是

A:doublefun(intx;inty)B:doublefun(intx,inty)C:doublefun(intx,inty);D:doublefun(intx,y);

答案:doublefun(intx,inty)请选出可用作C语言用户标识符的是

A:2s,Do,SizeofB:FOR,--abc,CaseC:int,define,WORDD:a3_b3,_123,IF

答案:a3_b3,_123,IF若有定义:intx=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是

A:随机值B:x的地址C:0D:p的地址

答案:C:0若二维数组a有m列,假设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]在数组中位置的公式为

A:i*m+j-1B:j*m+iC:i*m+j+1D:i*m+j

答案:i*m+j+1以下错误的定义语句是

A:intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};B:intx[][3]={{0},{1},{1,2,3}};C:intx[][3]={1,2,3,4};D:intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

答案:D以下选项中可作为C语言合法常量的是

A:-80.0eB:-080C:-80D:-8e1.0

答案:-80语句while(!X);中的表达式!X等价于

A:X==1B:X!=1C:X!=0D:X==0

答案:X==0在下列给出的表达式中,与while(E)中的(E)不等价的表达式是(B)。A)(!E==0)B)C)D)

A:(E!=0)B:(!E==0)C:(E>0‖E<0)D:(E==0)

答案:(E==0)已知inta=1,b=3则a/b的值为

A:0.333333B:1C:0D:3

答案:0已知

intt=0;

while(t=1)

{...}则以下叙述正确的是

A:循环控制表达式不合法B:其余说法都不对C:循环控制表达式的值为1D:循环控制表达式的值为0

答案:循环控制表达式的值为1已定义charch=′$′;inti=1,j;,执行j=!ch&&i++以后,i的值为

A:1B:3C:0D:2

答案:1执行语句for(i=1;i++<4;);后变量i的值是

A:4B:不定C:5D:3

答案:5设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是

A:87和6543.000000B:87和543.000000C:876和543.000000D:76和543.000000

答案:87和6543.000000当把四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是

A:k%2B:k%2==1C:(k%2)!=0D:!(k%2)==1

答案:!(k%2)==1有以下语句,则对a数组元素的引用不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A:*(*(a+i))B:*(&a[i])C:a[p-a]D:p[i]

答案:*(*(a+i))已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是

A:(kk>=65)&&(kk<=97)B:(kk+32)>=′a′&&(kk+32)<=′Z′C:kk>=′A′&&kk<=′Z′D:!(kk>=′A′||kk<=′Z′)

答案:!(kk>=′A′||kk<=′Z′)已知字母A的ASCII码为65,下列程序运行后的输出结果是main(){chara,b;a='A'+'5'-'3';b=a+'6'-'2';printf("%d%c\n",a,b);}

A:67FB:67GC:688GD:68F

答案:67G下面程序段的运行结果是intn=0;while(n++<=2);printf("%d",n);

A:2B:有语法错误C:4D:3

答案:4执行以下程序后的输出结果是main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}

A:a=14B:a=11C:a=142D:a=13

答案:a=14有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];则b的值是

A:9B:8C:5D:6

答案:9下列程序运行的结果是main(){inta=10,b=11,c=12;printf("%d\n",ab:b);}

A:0B:11C:10D:12

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

A:7B:5C:4D:6

答案:6下列程序运行后的输出结果是。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",n,x);}

A:220.000000B:440.000000C:420.000000D:240.000000

答案:220.000000若有如下语句intx=3;do{printf("%d\n",x-=2);}while(!(--x));则上面程序段:

A:是死循环B:输出的是1和-2C:输出的是1D:输出的是3和0

答案:输出的是1和-2若已定义inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i=3;其中则对a数组元素不正确的引用是

A:a[p-a]B:p[i]C:a[10]D:*(&a[i])

答案:a[10]下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}

A:159B:753C:357D:591

答案:753以下程序的输出结果是#includemain(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}

A:2B:6C:8D:4

答案:4以下程序的输出结果是#includevoidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}

A:12B:10C:13D:11

答案:13当变量c的值不为2、4、6时,值也为"真"的表达式是

A:(c>=2&&c<=6)||(c!=3)||(c!=5)B:(c>=2&&c<=6)&&(c%2!=1)C:(c>=2&&c<=6)&&!(c%2)D:(c==2)||(c==4)||(c==6)

答案:(c>=2&&c<=6)||(c!=3)||(c!=5)有下列程序:main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}程序执行后的输出结果是

A:x=4B:x=8C:x=6D:x=12

答案:x=8有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",x,y);}程序的输出结果是

A:2,1B:5,2C:2,2D:2,5

答案:2,1下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d\n",a,b);}

A:a=4,b=5B:a=5,b=5C:a=4,b=4D:a=5,b=4

答案:a=4,b=5有下列程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}程序运行后的输出结果是

A:15B:14C:11D:10

答案:14有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是

A:875421B:741C:852D:963

答案:852有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n);}while(k>0&&n<5);}程序运行后的输出结果是

A:235B:2356C:02356D:0235

答案:235有下列程序:intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){doublew;w=fun2(1.1,2.0);……}程序执行后变量w中的值是

A:5.21B:0.0C:5D:5.0

答案:5.0以下程序的输出结果是main(){inta,i;a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d\n",a);}

A:20B:10C:31D:13

答案:31有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case

温馨提示

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

评论

0/150

提交评论