![C语言程序设计智慧树知到期末考试答案章节答案2024年武昌工学院_第1页](http://file4.renrendoc.com/view3/M03/3F/3D/wKhkFmaxuAKAZAmkAAIlLCVDKvs862.jpg)
![C语言程序设计智慧树知到期末考试答案章节答案2024年武昌工学院_第2页](http://file4.renrendoc.com/view3/M03/3F/3D/wKhkFmaxuAKAZAmkAAIlLCVDKvs8622.jpg)
![C语言程序设计智慧树知到期末考试答案章节答案2024年武昌工学院_第3页](http://file4.renrendoc.com/view3/M03/3F/3D/wKhkFmaxuAKAZAmkAAIlLCVDKvs8623.jpg)
![C语言程序设计智慧树知到期末考试答案章节答案2024年武昌工学院_第4页](http://file4.renrendoc.com/view3/M03/3F/3D/wKhkFmaxuAKAZAmkAAIlLCVDKvs8624.jpg)
![C语言程序设计智慧树知到期末考试答案章节答案2024年武昌工学院_第5页](http://file4.renrendoc.com/view3/M03/3F/3D/wKhkFmaxuAKAZAmkAAIlLCVDKvs8625.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计智慧树知到期末考试答案+章节答案2024年武昌工学院continue只能用于循环体中。()
答案:对fscanf函数的正确调用形式是()。
答案:fscanf(文件指针,格式字符串,输入表列)下列关于C语言数据文件的叙述中正确的是()。
答案:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件一个完整的C源程序是()。
答案:由一个且仅由一个主函数和零个以上的非主函数构成以下关于return语句的叙述中正确的是()。
答案:一个自定义函数中可以根据不同情况设置多条return语句在C程序中,逗号运算符的优先级最低。()
答案:对能将高级语言编写的源程序转换为目标程序的是()。
答案:编译程序一个C程序的执行是从()。
答案:main函数开始,直到main函数结束C语言属于()。
答案:高级语言while和do…while循环不论什么条件下它们的结果都是相同的。()
答案:错若用数组名作为实参,则传递给形参的是数组中全部元素的值。()
答案:错只有当实参和与其对应的形参同名时才共占用存储单元。()
答案:错数组可以定义的时候初始化,如intc[]={1,3,4,6}。数组c的长度是4。()
答案:对随即操作只适用于二进制文件。()
答案:错在vc++6.0中,假定一个int型变量占用两个字节,若有定义:intx[10]={0,2,4};则数组x在内存中所占字节数是6。()
答案:错自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。()
答案:对为了确保表达式n/2的值为float型,可写成float(n/2)。()
答案:错C语言中,宏名必须用大写字母表示。()
答案:对一个函数可以有多个return语句,只会执行其中一个。()
答案:对以下用户标识符,其中合法的是()。
答案:f2_G3;abc以下关于结构体和共用体的说法,其中不正确的是()。
答案:共用体每个成员分别占有自己的内存单元。;结构体类型可以出现在共用体类型的定义中,但共用体不能出现在结构体类型定义之中。;结构体变量所占的内存长度等于最长的成员长度,共用体变量所占内存长度是各成员占的内存长度之和。有a=3,b=5。执行a=b,b=a后,使a的值为5,b的值为3。()
答案:错输出函数和输入函数一样,都必须加&取地址符。()
答案:错以下选项中不合法的字符常量是()。
答案:"B";D;68以下对C语言中的函数描述不正确的有()。
答案:嵌套定义和嵌套调用都不允许;能够嵌套定义,也能够嵌套调用;能够嵌套定义,不能够嵌套调用以“r”方式打开一个文件时,文件指针指向文件首。()
答案:对有定义:chara[]="1";则a数组的长度是2。()
答案:对以下程序段中,循环次数超过10的是()。
答案:inti=6;do{i-=2;}while(i!=1);;inti=5;do{i+=1;}while(i>0);;inti=1;do{i+=2;}while(i!=10);已定义c为字符型变量,则下列语句中错误的是()。
答案:c='97';;c="a";c="97";以下能够定义为用户标识符的有()。
答案:scanf;_3com_以下对switch语句和break语句中描述错误的有()。
答案:break语句是switch语句的一部分;在switch语句中必须使用break语句;break语句只能用于switch语句下列选项中是C语言合法标志符的有()。
答案:main;good_morning以下关于函数声明错误的说法是()。
答案:如果函数调用在函数定义之后的位置,必须对函数进行声明;调用函数之前必须首先声明函数;函数声明语句中不需要指出函数类型设有intx=11;则表达式(x++*1/3)的值是()。
答案:3若变量a,i已正确定义,且i已正确赋值,合法的语句是()。
答案:++i;在C语言中,char型数据在内存中的存储形式是()。
答案:ASCII码已有说明floatf=3.14,*p;若让p指向f,则正确的赋值语句是()。
答案:p=&f;下列程序段的输出结果是:()。inta=1234;floatb=123.456;doublec=12345.54321;printf("-,%2.1f,%2.1f",a,b,c);
答案:1234,123.5,12345.5有两个字符数组a,b,则以下正确的输入语句是()。
答案:scanf("%s%s",a,b);doubleb[2][3]内存中有多少字节()。
答案:48若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是()。
答案:10.0,22.0,33.0若有以下语句,则正确的描述是()。chara[]="toyou";charb[]={′t′,′o′,′y′,′o′,′u′};
答案:a数组长度大于b数组长度若有说明语句:charc='\72';则变量c()。
答案:包含1个字符。下列关于复合语句和空语句的说法错误的是()。
答案:复合语句内,可以有执行语句,不可以有定义语句部分以下选项中正确的语句组是()。
答案:在输入函数中,与整型的数据类型对应的是()。
答案:%d有以下程序段: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若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
答案:inti=5,d[i];C语言中运算对象必须是整型的运算符是()。
答案:%=下列关于字符串的说法中错误的是()。
答案:在表示字符串常量的时候不需要人为在其末尾加入′\0′假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为()。
答案:15scanf("a=%d,b=%d,c=%d",&a,&b,&c);正确的给a赋值1,b赋值2,c赋值3方式为()。
答案:a=1,b=2,c=3回车seek函数的正确调用形式是()。
答案:fseek(fp,位移量,起始点)fwrite函数的一般调用形式是()。
答案:fwrite(buffer,size,count,fp);已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
答案:一个指针,指向要读入数据的存放地址当顺利执行了文件关闭操作时,fclose函数的返回值是()。
答案:0定义FILE*fp;则文件指针fp指向的是()。
答案:文件在缓冲区上的读写位置以下语句将输出()。#includeprintf("%d%d%d",NULL,'\0',EOF);
答案:00-1直接使文件指针重新定位到文件读写的首地址的函数是()。
答案:rewind()函数若以“a+”方式打开一个已存在的文件,则以下叙述正确的是()。
答案:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作typedefintinteger;的作用是()。
答案:说明了一个新的数据类型说明符若有下列语句,则以下引用方式不合法的是()。structstudent{intnum;intage;};structstudentstu[3]={{101,20},{102,19},{103,20}},*p=stu;
答案:p=&stu.ageC语言结构体类型变量在程序执行期间,所有成员一直驻留在内存中。()
答案:对用typedef可以说明各种类型名,但不能用来定义变量。()
答案:对若有以下定义和语句:structstudent{intnum;charname[12];struct{intyear;intmonth;intday;}birth;};structstudents;设变量s中的“生日”是“2000年1月1日”,下列对“生日”的正确赋值方式是()。
答案:有如下定义:structStudent{charname[10];intage;chargender;}std[3],*p=std;则以下各输入语句中错误的是:()。
答案:scanf("%s",&);若有以下定义,则能打印出字母M的语句是()。structperson{charname[12];intnum;};structpersonclass[8]={"Linan",20,"zhanghai",18,"Maming",23,"wanghua",25,"chenqi",17};
答案:printf("%c",class[2].name[0]);若有以下说明:structst{inta;intb[2];}a;则下列叙述正确的是(已知int型变量占2个字节)()。
答案:程序运行时为结构体变量a分配6个字节存储单元当说明一个结构体变量时系统分配给它的内存是各成员所需内存量的总和。()
答案:对定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句printf["%d,%c",a[2].age,*(a[3].name+2))的输出结果为()。
答案:16,A若有定义“chara[]="Iamaboy",*b="Iamaboy";”,则下列叙述错误的是()。
答案:b中存放的地址就是数组a的首地址下列关于指针概念的描述,错误的是()。
答案:指针的类型是他所存放的数值的类型若有说明语句:inta[10],*p=a;则对数组元素的正确引用是()。
答案:*(p+2)设有语句:intk=1,*p1=&k,*p2=&k;,以下不能正确执行的赋值语句是()。
答案:p1=k若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。
答案:*p=*&j若有定义“int*p,a;”且“p=&a”,则语句“scanf("%d",*p)”一定是错误的,其错误原因是()。
答案:*p表示的是目标变量a的值,而不是目标变量a的地址若有语句:floata=4.8,*p=&a;,下面均代表地址的一组选项是()。
答案:若有程序段“int*p,a=5;p=&a;”,则下列选项中均代表地址的是()。
答案:*&p,*p,&a以下对指针变量的操作中,不正确的是()。
答案:如果x是整型变量,则合法形式为()。
答案:*&x有如下函数调用语句func(rec1,rec2+func(rec3,rec4));该函数调用语句中,func函数的实参个数是()。
答案:2C语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是()。
答案:单向值传递以下正确的函数原型声明是()。
答案:C语言中的函数可以嵌套调用,但不可以嵌套定义。()
答案:对为提高程序的运行速度,在函数中对于自动变量和形参可用register型的变量。()
答案:对以下程序的执行结果是()。#includelongff(intn){if(n>3)return(ff(n-1)+ff(n-2));elsereturn(3);}voidmain(){printf("%d\n",ff(4));}
答案:6C语言中,若未说明函数的类型,则系统默认该函数的类型是void。()
答案:错一个字符数组就是一个字符串。()
答案:错如有定义语句inta[]={1,8,2,8,3,8,4,8,5,8};则数组a的大小是()。
答案:10在C语言中引用数组元素时,其数组下标的数据类型允许是()。
答案:整型常量数组名实际是该数组首元素的起始地址。()
答案:对若有定义:inta[10],则对数组a元素的正确引用是()。
答案:a[10-10]inta[5]={1,2,3,4};那么a[3]和a[4]的值是()。
答案:4,0以下合法的数组定义是()。
答案:chara[]="CProgramLanguage.";若定义以下变量和数组:inti;inta[3][3]={1,2,3,4,5,6,7,8,9};则下列语句的输出结果是()。for(i=0;i<3;i++)printf("%d",a[i][2-i]);
答案:357调用strlen("abcd\0ed\0g")的返回值为4。()
答案:对以下程序段的输出结果是()。intn=10;while(n>7){printf("%d,",n);n--;}
答案:10,9,8,定义如下变量:intn=10则下列循环的输出结果是()。while(n>7){n--;printf("%d\n",n);}
答案:987用于直接中断最内层循环的语句是break。()
答案:对若K为整型,以下while循环执行()次。K=0;while(K=0)K=K-1;
答案:一次也不执行若输入字符串:abcde,则以下while循环体将执行多少次()。while((ch=getchar())!='e')printf("*");
答案:4以下程序段的输出结果是()。intx=3;do{printf("%3d",x-=2);}while(!(--x));
答案:1,-2for语句中的表达式可以部分或全部省略,但是两个分号不能省略。()
答案:对如果c是大于1的正整数,与以下程序段功能相等的赋值语句是()。s=a;for(b=1;b<=c;b++)s=s+1;
答案:s=a+c;语句while(!y)中的!y等价于y!=0。()
答案:错以下程序段中的变量已正确定义for(i=0;i<4;i++)for(k=1;k<3;k++)printf(“*”);该程序段的输出结果是()。
答案:********以下程序的输出结果为()。#includevoidmain(){inta=30;printf("%d",(a/3>0)?a/10:a%3);}
答案:3C语言的switch语句中,case后()。
答案:只能为常量或常量表达式下列程序段的输出结果是()。#includeintmain(void){intm,k=0,s=0;for(m=1;m<=4;m++)switch(m%4){case0:case1:s+=m;break;case2:case3:s-=m;break;k+=s;}printf("%d\n",k);return0;}
答案:-4在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。()
答案:对以为了避免嵌套的条件分支语句if-else二义性,C语言规定,C程序中的else总是与()组成配对关系。
答案:在其之前未配对的最近的if与语句y=(x>0?1:x<0?-1:0);的功能相同的if语句是()。
答案:以下程序正确的说法是()。#includevoidmain(){intx=0,y=0;if(x==y)printf("*****\n");elseprintf(";##\n");}
答案:输出*****if(a=5)是允许的。()
答案:对表达式5>3>1值是1。()
答案:错下列选项中用于判断ch是否是字符的表达式是()。
答案:(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是()。
答案:a=25,b=25若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是()。
答案:scanf("%x,%o,%6.2f",&x,&y,&z);被定义为型变量,若从键盘给输入数据,正确的输入语句是()。
答案:执行语句“printf("%x",-1);”屏幕显示-ffff。()
答案:错以下程序的输出结果是()。#includevoidmain(){inta=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);}
答案:8,16,10putchar()函数可以向终端输出一个()。
答案:字符或字符型变量值调用gets和puts函数时,必须包含的头文件是stdio.h。()
答案:对C语言中,使用getchar函数可以获得输入字符。()
答案:对以下可以实现“输入一个字符到变量ch”的语句是()。
答案:ch=getchar();输入“12345,xyz”,下列程序的输出结果是()。#includevoidmain(){inta;charc;scanf("%3d%3c",&a,&c);printf("%d,%c",a,c);}
答案:123,4若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是()。
答案:2.0执行语句“x=(a=5,b=a--)”后,x,a,b的值分别是()。
答案:5,4,5已有定义:floatf=13.8;,则表达式:(int)f%3的值是1。()
答案:对在C语言程序中,表达式5%2的结果是()。
答案:1C语言中,要求运算对象只能为整数的运算符是()。
答案:%不同类型的变量可以在一个表达式中。()
答案:对经过下述赋值后,变量x的数据类型是()。floatx=21.0;inty;y=(int)x;
答案:float能表示x为偶数的表达式是()。
答案:x%2==0intm=5,n=10;printf(“%d,%d\n”,m++,--n)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年可调控辊型四辊液压轧机合作协议书
- 2022-2023学年广西玉林市容县四年级(上)期末数学试卷
- 新译林六年级英语上册教案(全册)
- 2025年临时工协议常用版(2篇)
- 2025年二手数控机床买卖合同(2篇)
- 2025年五年级下册语文教学工作总结样本(3篇)
- 2025年人事代理员工劳动合同常用版(4篇)
- 2025年仓储运输合同标准版本(4篇)
- 2025年互联网技术服务合同样本(三篇)
- 专题01 集合、逻辑用语与复数(解析版)
- 2024年公务员考试题库附答案【完整版】
- 关于闯红灯的调查报告
- T-GDWCA 0019-2018 辐照工艺操作规范
- 决策与博弈论课件
- 为什么伟大不能被计划
- 精神障碍患者的社交技巧训练
- 司机考核管理制度
- 重庆八中2024届高三12月高考适应性月考卷(四) 语文试卷(含答案)
- 出差报销单-中英对照版
- 电流互感器试验报告
- 蒋中一动态最优化基础
评论
0/150
提交评论