C程序设计学习通超星期末考试答案章节答案2024年_第1页
C程序设计学习通超星期末考试答案章节答案2024年_第2页
C程序设计学习通超星期末考试答案章节答案2024年_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

C程序设计学习通超星期末考试章节答案2024年若要用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件打开方式为()。

答案:wb+下列关于文件打开方式“w”和“a”的描述中,错误的是()。

答案:它们都不清除原文件内容设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。

答案:只能写不能读通常,文件的逻辑结构可以分为无结构的()和有结构的记录式文件。

答案:流式文件在C语言中,关于文件存取方式,()。

答案:可以顺序存取,也可以随机存取以“w+”方式打开一个文件,下列描述中正确的是()。

答案:被打开的文件既可以写又可以读若使用一位数组名作函数实参,则以下正确的说法是()。

答案:在被调用函数中,不需要考虑形参数组的大小函数调用语句y=func(a,b,max(d,e));中,func含有实参的个数为()。

答案:3当调用函数时,实参是一个数组名,则向函数传送的是()。

答案:数组的首地址已定义以下函数:intfun(int*p){return*p;}该函数的返回值是()。

答案:形参p所指存储单元中的值以下错误的描述是()。

答案:函数调用可以做为一个函数的形参下面关于函数首部的书写,函数是无参函数的是()。

答案:main()若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是()。

答案:3简单变量做实参时,它相对应形参之间的数据传递方式是()。

答案:单向值传递执行程序段chara[]="abcdefg",b[10]="abcdefg";printf("%d%d\n",sizeof(a),sizeof(b));后,输出结果是()。

答案:810若有数组定义:doubled[10]={1,2,3,4,5};,且每个数组元素占8个字节,则数组d所占的存储空间为()个字节。

答案:80语句charstr[20];说明str是一个字符串,最多能表示()。

答案:19个字符若有数组定义:inta[2][3][4]={1,2,3,4,5,6,7,8,9};,且每个数组元素占4个字节,则数组a所占的存储空间为()个字节。

答案:96程序段chars[]="\\141\141abc\t";printf("%d\n",strlen(s));的输出结果是()。

答案:9设有数组定义:chararray[]="China";,则数组array所占的存储空间为()个字节。

答案:6判断字符串a是否大于b,应当使用()。

答案:if(strcmp(a,b)>0)以下关于字符串的叙述中正确的是()。

答案:空串比空格打头的字符串小下列说法中,不正确的说法是()。

答案:在定义数组时的常量表达式中可以包含变量下面描述正确的是()。

答案:字符串“That”小于字符串“The”有以下程序inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d\n",s);执行后的输出结果是()。

答案:自然数1~10中的偶数之和对for(表达式1;;表达式3)可以理解为()。

答案:for(表达式1;1;表达式3)以下是死循环的程序段是()。

答案:for(i=1;;)if(++i<10)continue;设变量已正确定义,则以下能正确计算f=n!的程序段是()。

答案:f=1;for(i=n;i>=2;i--)f*=i;若i、j均为整型变量,则for(i=0,j=-1;j=1;i++,j++)printf("%d,%d\n",i,j);()。

答案:是无限循环程序段inti=0,j=14,k=2,s=0;for(;;){i+=k;if(i>=j){printf("%d",s);break;}s+=i;}中,if语句执行的次数是()。

答案:7设j为int型变量,则for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}的执行结果是()。

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

答案:5下列循环语句会进入死循环的是()。

答案:for(i=0;;i+=2);以下不是无限循环的语句为()。

答案:for(y=0,x=1;x>++y;x=i++)i=x;假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w答案: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下列四条语句中,有语法错误的语句是()。

答案:if((a=b;)>=0)m=a;以下if语句语法正确的是()。

答案:if(x>0){x=x+y;printf("%f",x);}elseprintf("%f",-x);若a、b均为整型变量,以下不正确的语句为()。

答案:if(x=y)&&(x!=0)x+=y;以下程序:inta=100,x=10,y=20,okl=5,ok2=0;if(x答案:-1当把下列四个表达式(假设k>0)用作if语句的控制表达式时,与其他选项含义不相同的选项是()。

答案:k%2==0若x、y、z均为int型变量,则执行语句x=1;y=2;z=3;z=(x>y)?z:y;z=(z答案:1下列表达式中,()不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。

答案:!x%2!=0执行程序段inta=6,b=2,c=3,x;x=a>b?a+c:b;后,x的值是()。

答案:9关于C语言的变量,以下叙述中错误的是()。

答案:变量所占的存储单元地址可以随时改变下列四组选项中,均不是C语言关键字的选项是()。

答案:print、IF、scan英文小写字母c的ASCII码为99,英文大写字母C的ASCII码为()。

答案:67在编制好的程序时,应强调良好的编程风格,如,选择标识符的名字时应考虑()。

答案:选择含义明确的名字,以正确提示所代表的实体在下列字符序列中,属于C语言合法标识符的是()。

答案:stud_100下列四组选项中,均是C语言关键字的选项是()。

答案:sizeof、char、extern用来描述算法的方法,没有下面的()。

答案:方程式算法的学习包括5方面的内容:设计算法、表示算法、确认算法、分析算法以及()。

答案:验证算法目前,能够通过计算机实现算法得到结果的是()。

答案:计算机语言编写的程序关于算法,以下叙述中错误的是()。

答案:任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕计算机算法指的是()。

答案:解决问题的有限运算序列设计算法时通常要考虑的原则:正确性、可读性、健壮性、()。

答案:高效率及低存储一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是()。

答案:至少1个输入下面关于算法的描述中,正确的描述是()。

答案:算法就是解决问题的步骤C语言程序的执行,总是起始于()。

答案:main函数一个C语言程序是由()组成的。

答案:函数C语言编译系统是(

)。

答案:系统软件将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是(

)。

答案:编译和解释解释程序的作用是(

)。

答案:将程序命令逐条翻译成机器指令代码并执行一个完整的C源程序是()。

答案:由一个且仅由一个主函数和零个以上(含零)的非主函数构成为解决某一特定问题而设计的指令序列称为(

)。

答案:程序C语言可以处理的文件类型是()。

答案:文本文件和二进制文件系统的标准输入文件是指是()。

答案:键盘本门课程的期末总评为:平时成绩占__________%,期末成绩占___________%。

答案:50;50本门课程的编译器采用的是__________。

答案:DEVC++;VisualStudio2019本门课程采用教材的作者是___________。

答案:谭浩强系统的标准输出文件是指是()。

答案:显示器下列关于C语言数据文件的叙述中,正确的叙述是()。

答案:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件若用数组名作为函数调用的实参,传递给形参的是()。

答案:数组的首地址若形参是数组名,则对应实参应该是()。

答案:数组的首地址C语言规定了一个“字符串结束标志”,以字符()作为标志。

答案:'\0'已知英文字母a的ASCII代码值是十六进制数61H,那么字母d的ASCII代码值是()。

答案:64H如果想使一个数组中全部元素值均为0,不能写成()。

答案:inta[5]=0;对以说明语句inta[10]={6,7,8,9,10};的正确理解是()。

答案:将5个初值依次赋给a[0]至a[4]下列字符中,ASCII码值最大的是()。

答案:m能够在输出完字符串后自动输出一个回车换行的函数是()函数。

答案:puts()for(x=0,y=0;(y!=123)&&(x<4);x++);循环是()。

答案:执行4次在while(!x)语句中的!x与下面条件表达式等价的是()。

答案:x==0若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b)printf(“------------“);的正确说法是()。

答案:循环体一次也不执行若有定义floatw;inta,b;,则合法的switch语句是()。

答案:switch(b){case1:printf("*\n");default:printf("\n");case1+2:printf("**\n");}对于程序inta,b;scanf("%d,%d",&a,&b);if(a>b)a=b;b=a;elsea++;b++;printf("%d,%d",a,b);正确的判断是()。

答案:有语法错误不能通过编译以下不是关键字的是()。

答案:If下列关于C语言用户标识符的叙述中,正确的叙述是()。

答案:用户标识符中不可以出现中划线,但可以出现下划线用计算机无法解决“打印所有素数”的问题,其原因是解决该问题的算法违背了算法特征中的()。

答案:有穷性下列关于算法的描述,正确的是()。

答案:一个完整的算法必须有输出算法可以没有()。

答案:输入算法是解决问题的()。

答案:方法与步骤任何复杂算法都可以用三种基本结构组成,下列不属于基本结构的是()。

答案:层次结构用户用计算机高级语言编写的程序,通常称为(

)。

答案:源程序一个C语言程序是从()开始执行的。

答案:名为main的函数一个C语言的源程序中,()。

答案:必须有一个主函数标准输入设备的文件流标识符是()。

答案:stdin函数调用结束后,形式参数()。

答案:释放内存下列关于对二维数组a进行初始化的操作中,不正确的操作是()。

答案:inta[][]={{3,2,1},{1,2,3}};程序inti,sum;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);的执行结果是()。

答案:死循环以下不是无限循环语句为()。

答案:for(y=0,x=1;x>++y;x=i++)i=x;若i,j已定义为int类型,则在程序段for(i=5;i;i--)for(j=0;j<4;j++){...}中,内循环体的总的执行次数是()。

答案:20程序段for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}的执行情况是()。

答案:最多允许输出100个非负整数执行程序片断:inta,b,s;scanf("%d%d",&a,&b);s=a;if(a答案:16能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)语句if(!i)i++;中的条件表达式!i等价于()。

答案:i==0以下语句charc='a';if('a'答案:LOW程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}的输出结果是()。

答案:a=2,b=1执行程序段intk=4,a=3,b=2,c=1;printf("

温馨提示

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

评论

0/150

提交评论