版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言编程新思路智慧树知到期末考试答案2024年C语言编程新思路putchar函数可以向终端输出一个()。
A:实型变量值B:整型变量表达式C:字符串D:字符答案:字符C语言规定,在一个源程序中,main函数的位置()。
A:必须在系统调用库函数的后面B:必须在最后C:必须在最开始D:可以任意答案:可以任意有定义语句inta[5],i;,输入数组a的所有元素的语句应为()。
A:scanf("%d%d%d%d%d",a[5]);B:for(i=0;iC:for(i=0;iD:scanf("%d",a);答案:for(i=0;i有以下定义,不能表示字符M的表达式是()。Chars[]="012M356",*p=s;
A:*(p+3)B:s[3]C:*p+3D:*(s+3)答案:*p+3判断字符串s1是否大于字符串s2,应当使用()。
A:if(strcmp(s1,s2))B:if(strcmp(s1,s2)>0)C:if(s1>s2)D:if(strcmp(s2,s1)>0)答案:if(strcmp(s1,s2))关于递归函数以下叙述错误的是()。
A:递归函数的运行速度一般比较慢。B:递归函数占用较多的存储空间。C:递归函数的运行速度很快。D:递归函数是自己调用自己。答案:递归函数的运行速度很快。关于文件指针,以下说法错误的是()。
A:一个文件指针变量可以同时对应多个文件。B:一个文件指针变量只能对应一个文件。C:定义文件指针变量时,FILE必须大写。D:只有通过文件指针变量才能调用相应文件。答案:一个文件指针变量可以同时对应多个文件。若二维数组a有m列,则在a[i][j]前的元素个数为()。
A:i*m+jB:j*m+iC:i*m+j-1D:i*m+j+1答案:i*m+j下面4个选项中,均是不合法的用户标识符的选项的是()
A:charpao_123B:b+aiffloatC:DatesumdoD:_abcTempInt答案:b+aiffloat若执行fopen函数时发生错误,则函数的返回值是()。
A:EOFB:1C:NULLD:一个随机地址值答案:地址值以下为一维整型数组a的正确说明是()。
A:#defineSIZE10inta[SIZE];B:intn;scanf("%d",&n);inta[n];C:intn=10,a[n];D:inta(10);答案:defineSIZE10inta[SIZE];表达式0x11&0x13的值是()。
A:0x22B:0x11C:0x12D:0x12答案:0x11若有数组名作为函数调用的实参,传递给形参的是()。
A:数组中全部元素的值B:数组的首地址C:数组第一个元素的值D:数组元素的个数答案:数组的首地址表达式a>>3|b的计算顺序是()。
A:先执行或运算,再执行左移B:先执行左移,后执行或运算C:先执行右移,再执行或运算D:先执行或运算,再执行右移答案:先执行右移,再执行或运算下列程序的运行结果是()。#includechars1[]="Happy!";voidfun(intn){printf("%s",s1);}intmain(void){inti;for(i=0;i{fun(i);putchar('\n');}return0;}
A:HappHappB:Happy!Happy!C:HappHappHappD:Happy!Happy!Happy!答案:Happy!Happy!Happy!C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。
A:双向值传递B:由用户指定传递方式C:单向值传递:实参的值传给形参D:地址传递答案:单向值传递在C语言中,int型数据在内存中的存储形式是()。
A:反码B:ASCII码C:原码D:补码答案:补码#include包含的头文件的扩展名不可以是.c。
A:错B:对答案:错循环体若有多条语句,应使用复合语句描述。
A:对B:错答案:对若有定义floata[6]={1,2,3};,则数组中含有3个元素。
A:对B:错答案:错一个C程序可由一个或多个函数组成。
A:错B:对答案:对close(fp);表示关闭指针fp所指向的那个文件。
A:错B:对答案:错每一条C语言语句的最后都必须加分号。
A:对B:错答案:对假设有floatf=7;则f%2的值为1。
A:错B:对答案:错C语言的一个源程序文件中只能包含一个函数。
A:错B:对答案:错赋值号左边必须为变量。
A:错B:对答案:对若已知a=1,b=2,则表达式!a>b的值为0。
A:对B:错答案:错可以使用圆括号改变运算符的运算次序。
A:错B:对答案:对语句int*p和printf("%d",*p);中的*p含义相同。
A:对B:错答案:错#include是一条编译预处理命令。
A:对B:错答案:对do-while循环最少要执行一次。
A:对B:错答案:对宏名必须用大写字母表示。
A:错B:对答案:错chars1[80],s2[80];s1=s2;这样赋值是正确的。
A:错误B:正确答案:错误执行C程序时,不是从main函数开始。
A:错B:对答案:错一个C程序只有在编译、连接成.exe文件之后才能执行。
A:对B:错答案:对在C语言中转义字符可以算是多个字符,如'\101'
A:对B:错答案:错可以把一个整型数据赋给一个实型变量。
A:错B:对答案:对逻辑表达式的值只能是1或者0。
A:错误B:正确答案:正确可以将一个整型数据赋给一个指针变量,如p=3000。
A:对B:错答案:错chars[80],*p=s;p="hello";这样赋值是可以的。
A:对B:错答案:对若要使一个数中某些指定位翻转而另一些位保持不变,可以将此数与另一个数做“异或”运算。
A:对B:错答案:对在条件表达式(exp)?a:b中,表达式(exp)与表达式(exp!=0)完全等价。
A:对B:错答案:对scanf(fp,"%c",&ch);表示从指针fp所指向的文件中读出一个字符并保存到变量ch中。
A:对B:错答案:错C程序中注释语句可以这样写:/*注释*/和//注释。
A:错B:对答案:对C语言中的结构体类型属于一种构造类型。
A:对B:错答案:对除了main函数,其他函数都必须先声明才能调用。
A:错B:对答案:错一个结构体类型中的各个成员的类型必须是相同的。
A:对B:错答案:错C语言中的运算符有单目的、双目的,还有三目的。
A:对B:错答案:对复合语句是由一对大括号括起来的若干条语句组成的。
A:错B:对答案:对在C语言中有关for循环,以下错误的说法是()
A:for循环是先执行循环体语句,后判断表达式B:在for循环不能break跳出循环体C:for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来D:for循环只能用于循环次数已经确定的情况答案:for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来以下标识符中属于C语言关键字的是()。
A:scanfB:ifC:staticD:break答案:if###break###static以下正确的程序段是()。
A:charstr[20],*p=str;scanf("%s",p);B:char*p;scanf("%s",p);C:charstr[20];scanf("%s",&str[2]);D:charstr[20];scanf("%s",str);答案:charstr[20];scanf(%s,str[2]);文件操作的一般步骤是()。
A:读/写文件→打开文件→关闭文件B:读文件→写文件→关闭文件C:读/写文件→修改文件→关闭文件D:打开文件→读/写文件→关闭文件答案:AI参考:正确选项是【D:打开文件→读/写文件→关闭文件】。\n\n文件操作的一般步骤是首先打开文件,然后进行读/写操作,最后关闭文件。选项D描述了这一过程,因此是正确答案。选项A、B、C都存在错误或不完全正确的描述。例如,选项B中的读文件和写文件顺序颠倒,选项C中的修改文件不是文件操作的一部分。'下列程序的运行结果是()。
#include
#include
intmain()
{chars[80]="Hello!",*ps=s,i;
for(i=0;iputchar(*ps);
return0;
}
A:eloB:lloC:ellD:Hlo答案:"AI参考:运行结果为B:llo。程序中的`strlen(s)`返回的是字符串`Hello!`的长度,即7,然后循环变量`i`和指针`ps`每次迭代都增加2,因此最后输出的是字符串`Hello!`的前两个字符,即`e`和`l`。因此,程序的运行结果是`ello`。"下列程序的循环次数是()。
inti=0;
while(i<100)
{if(i<1)continue;
if(i==3)break;
i++;}
A:死循环B:3C:2D:1答案:AI参考:正确答案是C,因为题目中首先使用了一个while循环,这个循环条件是i<100,只要满足这个条件就会一直循环下去。接着在循环中使用了两个条件语句,一个if语句if(i<1)表示如果i小于1则继续下一次循环,但在这里实际上因为已经到了循环体的最后部分i++,所以这个条件语句实际上不会执行。另一个if语句if(i==3)表示如果i等于3则跳出循环,但是这个条件语句也不会执行,因为题目中并没有在循环体中设置任何跳出循环的条件。因此,整个循环体中的所有语句都会被执行一遍,然后再执行一次i++,也就是i自增1,所以总共会循环两次。所以答案选择C选项,即循环次数为2。'以下叙述不正确的是()。
A:若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,且b中的值不变B:在C程序中,MAX和max是两个不同的变量C:在C程序中,逗号运算符的优先级最低D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值答案:AI参考:正确答案是D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。\n\n选项D不正确,因为键盘输入的数据类型是可变的,可以根据输入的内容自动识别为整型、实型或其他类型的数据。在C语言中,可以使用scanf函数从键盘读取数据,并自动根据输入的内容进行类型转换。因此,D选项错误。其他选项都是正确的描述。因此,答案为D。'在C语言中以下正确的叙述是()。
A:函数的定义和函数的调用均可以嵌套。B:函数的定义和函数的调用均可以嵌套。C:函数的定义可以嵌套,但函数的调用不可以嵌套。D:函数的定义不可以嵌套,但函数的调用可以嵌套。答案:AI参考:在C语言中,函数的定义可以嵌套,但函数的调用不可以嵌套。\n\n因此,正确选项是C:函数的定义可以嵌套,但函数的调用不可以嵌套。'下列程序的运行结果是()。
#include<stdio.h>
voidfun(intk,intn)
{intt;
t=k;k=n;n=t;
}
intmain(void)
{intk=1,m=2;
fun(k,m);
printf("%d,%d\n",k,m);
return0;
}
A:1,1B:2,1C:2,2D:1,2答案:AI参考:正确答案是D:1,2。\n程序中fun函数将k的值赋给t,然后将t的值赋给n,最后n的值仍然为k的值,所以输出的结果是1,2。故答案为D。'以下正确的描述是()。
A:只能在循环体内和switch语句体内使用break语句。B:从多层循环嵌套中退出时,只能使用goto语句。C:continue语句的作用是结束整个循环的执行。D:在循环体内使用break语句或continue语句的作用相同。答案:AI参考:正确选项是:C:continue语句的作用是结束整个循环的执行。\n\n解释:\n\nA选项错误,break语句不仅可以用于循环体内和switch语句体内,还可以用于循环体外。\n\nB选项错误,多层循环嵌套中退出时可以使用break语句或continue语句,但是使用goto语句不是必须的。\n\nD选项错误,break语句用于结束整个循环,而continue语句用于结束本次循环,进入下一次循环,两者作用不同。\n\n因此,只有C选项描述正确,continue语句的作用是结束整个循环的执行。'若有inti=3.5;则执行prinf("%d\n",i);后输出结果为()。
A:出错B:3C:4D:3.5答案:AI参考:输出结果为:B:3。在C语言中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 村某年上半年工作总结和下半年工作计划
- 国有企业公司工会工作总结及工作计划
- 2024年模具工作总结报告 模具工作总结与计划
- 商业计划书是直邮读物商业计划书
- 高中实验教学计划
- 信息化与工业化深度融合实施方案编制调研工作计划
- 八年级上册体育教学计划
- 2024年农村小学班主任工作计划
- 铜仁市万山区2023年八年级下学期《数学》期中试题与参考答案
- 乡镇农业工作总结及工作计划
- 口腔连锁机构店长聘用协议
- 基本药物处方集培训
- 投标文员个人工作年终总结
- JGJT46-2024《建筑与市政工程施工现场临时用电安全技术标准》知识培训
- 部编人教版2023-2024学年度第一学期一年级语文期末测试卷及答案
- 四年级英语上册 【月考卷】第二次月考卷(Unit 3-Unit 4) (含答案)(人教PEP)
- 书法鉴赏 (浙江财大版)学习通超星期末考试答案章节答案2024年
- 工程化学课件全套课件
- 照明线路安装与检修理论考核试题及答案
- 大龄自闭症儿童课程设计
- 教科版三年级上册科学教案(全册)
评论
0/150
提交评论