



付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础智慧树知到期末考试答案+章节答案2024年广东工业大学利用语句charch=”a”可以为字符变量ch正确赋值。()
答案:错一个C程序中有且仅有一个main函数。()
答案:对dowhile语句的特点是如果循环条件不成立,则不执行循环。()
答案:错在C语言中,一个变量的指针就是()。
答案:变量的地址下列字符序列中,不可用作C语言标识符的是()。
答案:no.1若有定义inta[4][6];则能正确表示a数组中元素a[i][j](i,j均在有效范围内)地址的表达式()。
答案:&a[0][0]+6*i+j已有函数max(a,b),为让函数指针变量p指向函数max,正确的赋值方法是()。
答案:p=max;main(){inty=10;while(y--);printf("y=%d\n",y);}上述程序的输出为()。
答案:y=-1用scanf函数输入一个字符串到数组a中,下面正确的语句是()。
答案:scanf("%s",a);若定义数组并初始化chara[20]=“Hello”;使用函数调用strcat(a,”└┘world”)后(注:└┘代表空格),printf(“%s”,a)语句的结果是()。
答案:Hello└┘world;一个C语言程序是由一个或多个函数组成的,其中必须包含一个(而且只能有一个的函数)()。
答案:main函数一个C程序一定包括()。
答案:main函数希望当num的值为奇数时,表达式的值为“真”,num的值为偶数(num不为0)时,表达式的值为“假”,则以下不能满足的表达式是()。
答案:!(num%2)以下能正确定义数组并正确赋初值的语句是()。
答案:intb[3][2]={{1,2},{3,4}};若要对a进行自增运算有意义,则a应具有下面说明()。
答案:intb[9],*a=b;下列定义变量的语句中错误的是:()
答案:floatUS$_#define和printf都是C语句。()
答案:错若有语句:chara[]=”ABC”;,则表达式a==”ABC”的值是1。()
答案:错C语言的switch语句中case后可为变量或变量表达式。()
答案:错scanf和printf是C语言的标准输入输出语句。()
答案:错在定义函数时,形参的类型说明可以放在函数体内。()
答案:错已知inta[][3]={1,2,3,4,5,6,7};,则数组a的第一维的大小是()。
答案:3能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。
答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)#include<stdio.h>voidmain(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar(‘#’);}执行上述程序后,输出‟#‟的个数是()。
答案:6以下错误的描述是()。
答案:do-while和for循环均是先执行循环体语句,后判断表达式如果有语句:chara[]="string",b[]={'s','t','r','i','n','g'};,则下面叙述中正确的是()。
答案:数组a的长度大于数组b的长度执行完循环语句for(i=1;i++<10;);后,变量i的值是多少?循环体被执行了多少次?()。
答案:i的值是11,循环体执行了9次设x、y均为float型变量,则正确的赋值语句是()。
答案:x*=y-2;对于(1)while(1);,(2)for(;;);两条代码,描述正确的是()。
答案:(1)(2)都是无限循环在C程序说明语句int*pointer[5];中,pointer表示的是一个()。
答案:指针数组的名字,包含5个指向整型数据的指针intx=1,y=1;floatz;则z=++x/2+y++/2的值是()。
答案:1for(j=0,k=0;j<=9&&k!=876;j++)scanf("%d",&k);设j和k都是int类型,则for循环语句()。
答案:最多执行10次在每个_______的最后必须有一个分号()。
答案:数据声明和语句若有说明语句:charc='\102';则变量c在内存占用的字节数是()。
答案:1voidfun(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}下列函数的功能是()。
答案:交换*p1和*p2的值采取自顶向下、()、模块化设计、结构化编码方法来保证得到结构化的程序。
答案:逐步细化以下变量命名中,不合法的是()。
答案:A3!若有说明:int*p,m=5,n;以下正确的程序段是()。
答案:p=&n;*p=m;结构化程序设计过程包含()。
答案:逐步细化在switch语句中,每一个的case常量表达式的值可以相同。()
答案:错一个程序主要包括两方面的信息:①对数据的描述;②对操作的描述。()
答案:对do-while语句构成的循环,当while语句中的表达式值为零时结束循环。()
答案:对在定义inta[5][6];后,数组中的第10个元素是a[2][5]。()
答案:错已知i为整型变量,表达式语句(i+3)--;写法正确。()
答案:错通过return语句,函数可以带回一个或一个以上的返回值。()
答案:错a,b,c都是int,无论a,b,c是何值,表达式a=b>c与(a=b)>c值相同。()
答案:对C语言是一种低级语言。()
答案:错字符数组存放的一定是字符串。()
答案:错C语言需要经过编译链接后才能运行。
答案:对一个数组可以存放不同类型的值。()
答案:错以下正确的函数定义形式是()
答案:floatfun(intx;inty)下面关于语句的说法是错误的是()。
答案:一个分号必然表示一个语句结束语句inta=1,b=3,m;for(m=1;a/b*m<=1;++m);执行循环次数是()。
答案:无限次设有“intx=11;”则表达式(x--*1/3)的值是()。
答案:3假定int类型变量占用两个字节,若有定义:inta[10];,则数组a占用的内存字节数是()。
答案:20在一个源程序文件中定义的全局变量的有效范围是()。
答案:从定义变量的位置开始到源程序文件结束若有定义:charc='\010';则该变量中包含的字符个数是()。
答案:1个在C语言中,多分支选择结构语句为:switch(c){case常量表达式1:语句1;……case常量表达式n-1:语句n-1;default:语句n;}则括号内表达式c的类型允许的是()。
答案:整型或字符型C语言是由()组成的。
答案:函数若有定义:inta[2][3],则对a数组的第i行j列元素地址的正确引用为()。
答案:a[i]+j若有说明inta[3][4];则a数组元素的非法引用是()。
答案:a[0][4]inta[10];给数组a的所有元素分别赋值为1、2、3、……的语句是()。
答案:for(i=1;i<11;i++)a[i-1]=i;在C语言中,有关函数的说法,以下正确的是()。
答案:函数不可嵌套定义,但可嵌套调用不可以用break语句对下面的()进行控制。
答案:goto与if组成的循环a为0时,值为“真”的表达式是()。
答案:a==0以下运算符中优先级最高的是()。
答案:+已有定义chark=2;char*ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是()。
答案:*k=*ptr1*(*ptr2)下列不属于C语言关键字的是()。
答案:external不能正确表达n是一个数字字符的C语言表达式是()。
答案:n>=0&&c<=9C语言中,数组名代表的是()。
答案:数组的首地址已有intx=2,y=3;语句的定义,下列哪个语句可以显示输出hello信息()。
答案:A,B,C都可以;设有inta,b,x;,则for(a=0,b=0;b=-1&&a<3;a++)x=a+b;的循环体执行的次数为()。
答案:3if(++n>50)n+=5;elseif(n++>30)n+=3;elseif(++n>17)n+=1;elseif(n>5)n+=5;当intn=15;执行下列语句后n的值是()。
答案:19若定义数组chara[20],b[20],c[20],d[20];并用scanf(“%s%s%s%s”,a,b,c,d);语句从键盘输入,若输入IlikeCprogramming,问printf(“%s”,b+2);以下打印结果正确的是()。
答案:ke对循环语句:for(表达式1;表达式2;表达式3)语句,以下叙述正确的是()。
答案:for语句中的循环体可以是一个复合语句intx1,x2;chary1,y2;scanf("%d%d",&x1,&x2);scanf("%c%c",&y1,&y2);有上述程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是(注:└┘代表空格)()。
答案:10└┘20AB已定义c为字符型变量,则下列语句中正确的是()。
答案:c=65while循环语句中,当while后面的圆括号中表达式的值为()时,循环结束。
答案:0以下语句中,对字符串操作正确的语句是()
答案:char*s=”ABCDE”;指针的类型可以不跟其所指向的变量的数据类型一致。()
答案:错指针可以实现对数据的间接访问。()
答案:对inta=2,*p=&a;则下列函数调用中错误的是()
答案:printf(“%d”,p);以下指针变量定义和引用正确的有()
答案:int*p,i;;inti,*p=&i;inta[5]={1,2,3,4,5};int*p=&a[2];则下面对p的操作错误的是()
答案:int*q=a;q=q+p;一个变量的指针,指的是该变量的()
答案:地址voidfun(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}该段函数的作用为()
答案:交换*p1和*p2的值int*p,a=10,b=1;p=&a;a=*p+b;执行该段程序结束后,a的值为()
答案:11char*p1=“Hello,word!”;charp2[]=“Hello,world!”;对p1和p2的描述错误的有()
答案:p2没有包含结束标志符’\0’;p1是指针指向字符串,所以sizeof(p1)=13在函数内定义的变量是局部变量,只在函数内有效,在函数外定义的变量是全局变量。()
答案:对未指定存储类别的变量,其默认的隐含存储类别为()。
答案:auto当数组名作为函数参数传递时,下面说法正确的是()。
答案:形参可以不指定大小C语言在函数调用时,以下说法正确的是()。
答案:实参和形参的类型需要保持一致将数组名作为函数调用时的实参时,传递给形参的是()。
答案:数组的首地址以下对C语言函数的返回值说法中,正确的是()。
答案:返回值类型由函数定义的类型决定以下对C语言存储方式的描述正确的有()。
答案:全局变量全部存放在静态存储区中;全局变量在程序执行过程中是静态分配和释放的在不同函数中,可以定义具有相同名称的临时变量。()
答案:对以下对C语言函数的理解正确的有()
答案:C语言是过程性语言,使用函数可以增强可读性和维护性;C语言的执行总是从main函数开始的,且一定在main函数中结束;C语言函数的使用可以模块化各个功能组件,方便调用对C语言中函数的描述正确的是()。
答案:嵌套调用和递归调用均可以inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};若有上述数组说明,则inti=10;a[a[i]]元素数值是()
答案:6scanf函数中的输入项如果是字符数组名,不需要再加地址符&。()
答案:对下面二维数组初始化正确的是()
答案:intarr[3][4]={{1,2,3,4}};;intarr[3][4]={{1,2},{4,5}};;intarr[][4]={{2,3},{4,5}};下面初始化正确的是()
答案:intarr2[]={1,2,3,4};;intarr1[10]={1,2,3};;intarr3[5]={1,2,3,4,5};;chararr4[3]={'a',98,'c'};inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};若有上述数组说明,则数值最大的和最小的元素下标分别是()
答案:11,0字符串比较的规则是:将两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到′\0′为止。()
答案:对intx[3][3]={1,2,3,4,5,6,7,8,9};for(inti=0;i<3;i++)printf("%d",x[i][2-i]);上述程序段的输出结果是:()
答案:357若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为()
答案:3假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()
答案:20以下定义语句中,错误的是()
答案:intn=5,a[n];下面有关for循环的错误描述有()
答案:for循环是先执行循环体语句,后判定表达式main(){for(inti=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$\n");}上述程序的输出结果是()
答案:*#*#*#$intk=0;while(k=0)k=k-1;对上述程序段叙述正确的是()
答案:循环体一次也不执行inta=10,b=0;do{b+=2;a-=2+b;}while(a>=0);上述程序段中,循环体的执行次数是()
答案:3do-while语句构成的循环不能用其他语句构成的循环来代替。()
答案:错在C语言中,以下说法错误的是()
答案:do-while构成的循环,当while中的表达式值为非零时结束循环;do-while构成的循环必须用break才能退出;不能使用do-while构成循环for(i=3;i;i--)for(j=0;j<2;j++)for(k=0;k<=2;k++){......}若i,j已定义成int型,则上述程序段中内循环体的总执行次数是()
答案:18for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%d\n",t);}对上述程序段,描述错误的是()
答案:当x<0时,整个循环结束;当x>=0时,什么也不输出;printf函数永远也不执行while的循环控制条件比do-while的循环控制条件严格。()
答案:错以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()
答案:只能是0或者1;只能是0或非0整数main(){inta=1,b=2,c=3;if(a<c){b=a;c=b;a=c;}else{a=0;}printf("a=%d",a);}上述程序的输出是()
答案:1#include<stdio.h>intmain(){inta=1,b=2,c=3,d=4,m=2,n=2;(m=a<b)||(n=c>d);printf("%d\t%d",m,n);return0;}上述程序的输出为:()
答案:12以下不能作为switch语句中的条件的是()
答案:1+1以下一组运算符中,优先级最低的运算符是()
答案:!=条件运算符?和:是一对运算符,不能分开单独使用。()
答案:对设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()
答案:3若inti=0,j=1,k=2k=i++&&j++;则此时的k为多少()
答案:0以下if语句形式正确的有()
答案:if(表达式){若干语句;};if(表达式){若干语句;}else{若干语句;}编译系统把浮点型常量都按双精度处理,分配16个字节()
答案:错以下属于不合法赋值语句的是()
答案:c=int(a+b);;x+y;¥temp是合法的变量名称()
答案:错intb=3;++b;则b的值为()
答案:4a=125.534;a=(int)125.521%4;设a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国仪表配套拨盘旋钮行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2024-2025学年福建省龙岩市一级校联盟高二下学期期中政治试题及答案
- 珠宝培训师的课件
- 2022-2027年中国县域电商行业发展监测及发展战略规划报告
- 污水处理开题报告书
- 2025年 湖州南浔区教育局中小学储备教师招聘考试笔试试题附答案
- 2025年 非高危行业安全生产管理能力考试练习题附答案
- 中国太平柜行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 化工程学院081100控制科学与工程报录数据分析报告初试+
- 中国电动工具行业市场全景监测及投资前景展望报告
- 肿瘤科护理疑难病例讨论
- 建设项目全过程工程咨询服务投标方案
- GB/T 41782.3-2024物联网系统互操作性第3部分:语义互操作性
- 人音版音乐二年级下册第4课聆听《吉祥三宝》教学设计
- 工程项目尾款结算协议
- DL∕T 1739-2017 静力水准装置
- 2023七年级数学下册 第四章 三角形3 探索三角形全等的条件第1课时 利用边边边判定三角形全等教案 (新版)北师大版
- 2023北京经济技术开发区招考社区工作者75人笔试历年典型考题及考点剖析附答案带详解
- 项目重点难点分析及应对措施
- 剑桥KET词汇表(中英对照)
- 教科版小学科学五年级下册知识点归纳总结
评论
0/150
提交评论