版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计(仲恺农业工程学院)智慧树知到期末考试答案2024年C语言程序设计(仲恺农业工程学院)关系运算符<=,>=,==和!=这四个运算符的两个符号之间不允许有空格。()
A:错B:对答案:对switch语句的表达式可以是整型、字符型、枚举型等数据类型,但必须与各个常量表达式的类型一致。()
A:错B:对答案:对C语言对其数据在内存中所占用的实际字节数是有明确规定的。()
A:对B:错答案:对程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.()
A:错B:对答案:对C语言规定else总是与它前面最近的if配对。()
A:对B:错答案:对变量说明语句inta=b=c=23;是正确的。()
A:错B:对答案:错按位与运算可以实现保留二进制数据的某些位的操作。()
A:错B:对答案:对在编程时if语句的表达式P只能是逻辑表达式。()
A:对B:错答案:错设x、t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为0。()
A:错B:对答案:对在C语言中,“=”是判断条件相等的运算符。()
A:对B:错答案:错逻辑运算的值只有“真”和“假”两种情况,分别用“1”和“0”来表示。()
A:正确B:错误答案:正确在程序设计中提到的数据结构就是“程序处理的对象的表示方法”。()
A:错误B:正确答案:正确循环体可以是空语句。()
A:错B:对答案:对C语言程序是从源文件的第一条语句开始执行的。()
A:错B:对答案:错以下常数:'101',e3,’\78’,(2+3)e(4-2)都是不合法的。()
A:错误B:正确答案:错误表达式j=-i++和j=-(i++)不相等。()
A:对B:错答案:错关系运算符的优先级低于算术运算符,高于赋值运算符。()
A:正确B:错误答案:正确字符型数据不可以和整数数据一起进行算术运算。()
A:错B:对答案:对C语言通过函数操纵的文件绝大多数是流式文件。()
A:错B:对答案:对已知:structsk{inta;intage;}date,*p;如果要使指针p指向data中的成员a,正确的赋值语句是。()
A:p=(structsk*)data.a;B:p=(structsk*)&data.a;C:p=&data.a;D:*p=data.a;答案:p=(structsk*)&data.a;设已定义:intx[2][4]={1,2,3,4,5,6,7,8};则元素x[1][1]的正确初值是()。
A:5B:1C:7D:6答案:6求取满足式12+22+32+……+n2≤1000的n,正确的语句是。()
A:for(i=1,s=0;(s=s+i*i++)<=1000;n=i);B:for(i=1,s=0;(s=s+i*i)<=1000;n=++i);C:for(i=1,s=0;(s=s+i*++i)<=1000;n=i);D:for(i=1,s=0;(s=s+i*i)<=1000;n=i++);答案:for(i=1,s=0;(s=s+i*i)<=1000;n=i++);while(i)switch(i){case1:i+=1;j++;break;case2:i+=2;j++;break;case3:i+=3;j++;break;default:i--;j++;break;}已知inti=1,j=0;执行下面语句后j的值是。()
A:死循环B:1C:2D:3答案:死循环在以下一组运算符中,优先级最高的是:()
A:&&B:<=C:==D:%答案:%语句printf(“%d”,(a=2)&&(b=-2));的输出结果是:()
A:-1
B:无输出
C:结果不确定
D:1答案:1如果程序中有#include“文件名”则意味着()。
A:宏定义一个函数B:条件编译说明C:将“文件名”所指的该文件的全部内容,复制插入到此命令处D:指定标准输入输出答案:将“文件名”所指的该文件的全部内容,复制插入到此命令处main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x)elseprintf("%d\n",x--);}两次运行以上的程序,如果从键盘上分别输入6和4,则输出结果是:()
A:6和4B:7和5C:7和4D:6和3答案:7和5若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
A:a=*q;B:p=q;C:q=a;D:*p=*q;答案:q=a有定义如下:structsk{inta;floatb;}data,*p;如果p=&data;则对于结构变量data的成员a的正确引用是。()
A:(*p).aB:(*).data.aC:p->data.aD:p.data.a答案:(*p).a已知:inta[]={1,2,3,4},y,*p=a;则执行语句y=(*++p)--;之后,数组a各元素的值变为。()
A:1,2,3,3变量y的值是。B:1,1,3,4C:0,1,3,4D:1,2,2,4答案:1,1,3,4对字符数组str赋初值,str不能作为字符串使用的一个是。()
A:charstr[9]={'s','h','a','n','g','h','a','i'};B:charstr[]="shanghai";C:charstr[]={"shanghai"};D:charstr[8]={'s','h','a','n','g','h','a','i'};答案:char若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:()
A:floatB:doubleC:longD:int答案:double设有说明int(*ptr)[M];其中的标识符ptr是()。
A:具有M个指针元素的一维指针数组,每个元素都只能指向整型量B:指向M个整型变量的函数指针C:一个指向具有M个整型元素的一维数组的指针D:M个指向整型变量的指针答案:一个指向具有M个整型元素的一维数组的指针在32位计算机VisualC++6.0编译环境中,已知:typedefstruct{inti;charc;floata;}test;则sizeof(test)的值是()。
A:5B:6C:7D:9答案:9在32位计算机VisualC++6.0编译环境中,已知:typedefunion{inti;charc;floata;}test;则sizeof(test)的值是()。
A:6B:4C:7D:5答案:4字符串"\"EOF\n=-\61\""的长度是。()
A:9B:14C:非法字符串D:8答案:9已知chara[][20]={"Beijing","shanghai","tianjin","chongqing"};语句printf("%c",a[30]);的输出是。()
A:不定B:<空格>C:nD:数组定义有误答案:不定已知chara=222;执行语句a=a&052;后,变量a的值是。()
A:244B:222C:254D:10答案:10一个函数内有数据类型说明语句如下:doublex,y,z(10);关于此语句的解释,下面说法正确的是。()
A:语句中有错误。B:z是一个变量,小括号内的10是它的初值。C:z是一个函数,小括号内的10是它的实参的值。D:z是一个数组,它有10个元素。答案:语句中有错误。以下可作为函数fopen中第一参数的正确格式是()。
A:c:user\text.txtB:"c:\user\text.txt"C:c:\user\text.txt.D:"c:\\user\\text.txt"答案:c:\\user\\text.txt已知:chara='\70';则变量a中。()
A:包含1个字符B:说明非法C:包含2个字符D:包含3个字符答案:包含1个字符如果inta=1,b=2,c=3,d=4;则条件表达式"a<b?a:c<d?c:d"的值是。()
A:2B:4C:3D:1答案:1若有定义和语句:chars;s="abcd";printf("%d\n",s);则结果是:()
A:输出aB:编译不能通过C:输出adcbD:输出97答案:编译不能通过在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是。()
A:autoB:staticC:externD:register答案:static设有说明int(*p)[4];其中的标识符p是。()
A:一个指向具有4个整型元素的一维数组的指针B:4个指向整型变量的指针变量C:指向4个整型变量的函数指针D:具有4个指向整型变量的指针元素的一维指针数组答案:一个指向具有4个整型元素的一维数组的指针执行程序段charstr[20]={'a','b','c','\0'};intlen=strlen(str);变量len的值()。
A:3B:4C:3或4或20D:20答案:3函数ftell(fp)的作用是()。
A:移动流式文件的位置指针B:得到流式文件中的当前位置
C:初始化流失文件的位置指针
答案:得到流式文件中的当前位置以下fread函数的调用形式中,参数类型正确的是()。
A:
fread(char*buf,intsize,intcount,FILEfd);B:fread(intcount,char*buf,intsize,FILEfd);C:fread(intsize,char*buf,intcount,FILEfd);
D:fread(intsize,intcount,char*buf,FILEfd);
答案:fread(char*buf,intsize,intcount,FILEfd);下面的4个运算符中,优先级最低的是()。
A:++B:->C:()D:结构体成员运算符答案:=在进行文件操作时,写文件的一般含义是()。
A:将计算机CPU的信息存入磁盘B:磁盘将的信息存入计算机CPUC:将计算机内存的信息存入磁盘D:将磁盘的信息存入计算机内存答案:将计算机内存的信息存入磁盘C语言中标准输入文件stdin是指()。
A:显示器B:硬盘C:鼠标D:键盘答案:键盘设有以下语句:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,NULL},*p;p=&a[0];则以下表达式的值7的是()。
A:p->n++B:++p->nC:(*p).n++D:p++->n答案:++p->n若要以“a+”方式打开一个已存在的文件,则以下叙述正确的是()。
A:文件打开时,原有文件内容被删除,只可做写操作B:文件打开时,原有文件内容不被删除,位置指针移动到文件末尾,可做添加和读操作C:文件打开时,原有文件内容不被删除,位置指针移动到文件开头,可做重写和读操作答案:文件打开时,原有文件内容不被删除,位置指针移动到文件末尾,可做添加和读操作。已知inti=1;执行语句while(i++<4);后,变量i的值为。()
A:4B:5C:6D:3答案:5求一个角的正弦函数值的平方。能够实现此功能的函数是。()
A:sqofsina(floatx){return(sin(x)*sin(x));}B:
sqofsind(floatx){return(double(sin(x)*sin(x)));C:doublesqofsinc(x){return(((sin(x)*sin(x));}D:doublesqofsinb(floatx){return(sin((double)x)*sin((double)x));}答案:doublesqofsinb(floatx){return(sin((double)x)*sin((double)x));}调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是()。
A:实参将其值传递给形参,调用结束时形参再将其值回传给实参B:实参将其值传递给形参,调用结束时形参并不将其值回传给实参C:实参将其地址传递给形参,并释放原先占用的存储单元D:实参将其地址传递给形参,调用结束时形参再将其地址回传给实参答案:实参将其值传递给形参,调用结束时形参并不将其值回传给实参函数rewind的作用是()。
A:将文件读写指针指向文件的末尾B:将文件读写指针重新返回到文件的开头C:使文件读写指针自动移至下一个字符的位置D:将文件读写指针指向文件中所要求的特定位置答案:将文件读写指针重新返回到文件的开头函数调用语句:fseek(fp,-20L,2)的含义是()。
A:将文件读写指针从当前位置向后20个字节B:将文件读写指针从文件末尾处后退20个字节C:将文件读写指针移动到距离文件头20个字节处D:将文件读写指针移动到离当前位置20个字节处答案:将文件读写指针从文件末尾处后退20个字节C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。
A:intB:floatC:doubleD:void答案:int在对typedef的叙述中错误的是()。
A:用typedef有利于提高程序的通用性和可移植性B:用typedef只是将已存在的数据类型用一个新的标示符来代表C:用typedef可以定义各种类型名,但是不能用来定义变量D:用typedef可以增加新的数据类型答案:用typedef可以增加新的数据类型在位运算中,操作数每右移一位,其结果相当于。()
A:操作数除以16B:操作数乘以16C:操作数乘以2D:操作数除以2答案:操作数除以2若有说明:inta[3][4];则对a数组元素的正确引用是()。
A:a[1,3]B:a[1+1][0]C:a[2][4]D:a(2)(1)答案:a[1+1][0]main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}已知字符A的ASCII码为十进制的65,下面程序的输出是:()
A:C,DB:B,CC:67,DD:不确定的值答案:67,D已知如下定义的函数:fun1(inta){printf("\n%d",a);}则该函数的数据类型是。()
A:void型B:与参数a的类型相同C:无法确定D:没有返回值答案:与参数a的类型相同下面属于转义符的有:()
A:‘\376’B:‘\t’C:‘%d’D:‘\x20’E:‘\n’答案:\n若有inta,c;charb;并通过scanf("%d%c%d",&a,&b,&c);对a赋于整数10,b赋予字符M,c赋予整数33的值,下面正确的输入形式是:()(注:符号︻代表空格)
A:10<回车>M<回车>33<回车>B:10︻M︻33<回车>C:10M33<回车>D:10M<回车>33<回车>E:10M︻<回车>33<回车>答案:10M33<回车>;10M<回车>33<回车>;10M︻<回车>33<回车>一个C语言程序总是从主函数开始执行的。()
A:错B:对答案:AI参考:这个问题的正确答案是B,对。在C语言中,一个程序总是从主函数开始执行的。主函数是程序的入口点,所有的代码都在主函数中执行。'以下合法的赋值语句是:()
A:x+yB:c=int(a+b);C:x=y=100D:d--;答案:AI参考:正确选项是:C:x=y=100\n\n解释:\n\nA:x+y这是一条赋值语句,但是x和y之间需要用等号(=)连接,而这里使用了加号(+),所以语法错误。\n\nB:c=int(a+b);这是一条赋值语句,但这段代码试图将a和b的和转化为整数,然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度一次性技术咨询服务采购合同12篇
- 2025年度速录服务与智能语音助手融合合同3篇
- 2025年度企业安全生产责任协议书范本6篇
- 2025年度高空作业安全生产责任与保障协议3篇
- 2025年猪圈建造与新能源利用合同模板3篇
- 二零二四年专业债务清收公司委托合同3篇
- 2025版螺旋钢管智能制造与自动化升级合同4篇
- 二零二五年度跨境电商园区场地租赁及物流服务合同2篇
- 2024租养鸡场的合同范本
- 二零二四事业单位项目合作合同示范文本2篇
- 衡水市出租车驾驶员从业资格区域科目考试题库(全真题库)
- 护理安全用氧培训课件
- 《三国演义》中人物性格探析研究性课题报告
- 注册电气工程师公共基础高数辅导课件
- 土方劳务分包合同中铁十一局
- 乳腺导管原位癌
- 冷库管道应急预案
- 司法考试必背大全(涵盖所有法律考点)
- 公共部分装修工程 施工组织设计
- 《学习教育重要论述》考试复习题库(共250余题)
- 装饰装修施工及担保合同
评论
0/150
提交评论