C语言程序设计知到章节答案智慧树2023年新疆理工学院_第1页
C语言程序设计知到章节答案智慧树2023年新疆理工学院_第2页
C语言程序设计知到章节答案智慧树2023年新疆理工学院_第3页
C语言程序设计知到章节答案智慧树2023年新疆理工学院_第4页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

C语言程序设计知到章节测试答案智慧树2023年最新新疆理工学院第一章测试用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序

参考答案:

③②①④C语言的基本构成单位是()。

参考答案:

函数C语言规定,必须用()作为主函数名。

参考答案:

程序书写格式严格限制,一行内必须写一个语句,并要有行号编译程序可以将源程序翻译成()

参考答案:

目标程序下面关于算法的说法正确的是()

参考答案:

算法不一定有输入;算法必须有输出;算法必须在有限的步骤结束算法应该具有那些重要的特征()

参考答案:

有穷性;确定性;输入、输出计算机是人造的,所以,它和人脑解决问题没有什么区别。()

参考答案:

错算法的每一个步骤都必须要有确切的定义,不能有二义性。()

参考答案:

对在C程序中,注释说明只能位于一条语句的后面。()

参考答案:

错在C程序中,每行只能写一条语句。()

参考答案:

错第二章测试判断char类型的变量c是否为大写字母的正确表达式为()。

参考答案:

null若有语句inta=1,b=2,c=3;则以下值为0的表达式是()。

参考答案:

null在C语言中,要求参加运算的数必须是整数的运算符是()。

参考答案:

%使用语句scanf(“x=%f,y=%f”,&x,&y);输入变量x、y的值(□代表空格),正确的输入是()。

参考答案:

x=1.25,y=2.4已知inta=3;执行a+=a-=a*a后,变量a的值()。

参考答案:

-12C语言提供的合法的数据类型关键字是()。

参考答案:

int;Char;float表达式i++与++i在任何场合功能完全相同。()

参考答案:

错scanf和printf都是C系统提供的标准输入输出函数。()

参考答案:

对在scanf(“%d,%d”,&a,&b)函数中,可以使用一个或多个空格作为两个输入数之间的间隔。()

参考答案:

错C语言中可以把一个字符串赋给一个字符变量。()

参考答案:

错第三章测试C语言中,逻辑“真”等价于()。

参考答案:

非零的数若x=0,y=3,z=3,以下表达式值为0的是()。

参考答案:

x%2&y==z为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

参考答案:

在其之前未配对的最近的if以下关于运算符优先顺序的描述中正确的是()。

参考答案:

赋值运算符if(aif(celseif(aif(belsex=3;elsex=4;elsex=5;

参考答案:

2**执行以下程序段后,变量x,y,z的值分别为()。inta=1,b=0,x,y,z;x=(–a==b++)?–a:++b;y=a++;z=b;

参考答案:

x=-1,y=-1,z=1若a、b、c、d、w均为int类型变量,则执行下面语句后的w值是()。a=1;b=2;c=3;d=4;w=(aw=(ww=(w#include“stdio.h”main(){inta=5,b=4,c=6,d;printf(”%d”,d=a>b?a>c?a:c:b);}

参考答案:

6若a、b、c1、c2、x、y均为整型变量,正确的switch语句是()。

参考答案:

**switch(a-b){

default:y=a*b;break;

case3:x=a+b;break;case10:case11:y=a-b;break;}**第四章测试以下语句有语法错误的是()。

参考答案:

intx=1;y=2;z=3;代码while(1)printf(“hello”)中,while循环的循环次数是()。

参考答案:

无数次有语句for(i=2,j=8;i!=j;i++,j–),循环执行完成后i的值是()。

参考答案:

5for语句可以代替下列哪个语句()。

参考答案:

while当循环条件不满足,需要跳出整个循环时,可以使用下列哪个语句()。

参考答案:

break循环体中的语句无论有几条,都需要用括号括起来。()

参考答案:

错循环体中应有使得循环趋于结束的语句。()

参考答案:

对break语句和continue语句都能改变循环的执行状态。()

参考答案:

对执行循环语句for(s=0,i=1;iintmain(){intsum=10,n=1;while(nprintf(“%d,%d”,n,sum);}该程序的输出结果为{3,7}。()

参考答案:

对第五章测试下列正确的数组定义与初始化语句是()。

参考答案:

intd[][2]={{1,2},{3,4}};以下能对一维数组a进行初始化的语句是()。

参考答案:

inta[3]={0,1,2};下列关于数组inta[5]的引用正确的是()。

参考答案:

a[0];设有数组inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};i=10;则a[a[i]]元素数值是()。

参考答案:

6若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为()。

参考答案:

3定义数组时,可以不用指定其长度。()

参考答案:

错引用数组元素时,下标可以从0或1开始。()

参考答案:

错C语言中的字符串是以字符数组的形式处理的。()

参考答案:

对若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[2][1]得到的初值是{6}。()

参考答案:

对在C语言中,以{‘\0’}作为字符串结束标志。()

参考答案:

对第六章测试以下程序有语法错误,有关错误原因的正确的说法是()。intmain(){

intG=5,k;

voidprt_char();

…..

k=prt_char(G);

…..}

参考答案:

函数说明和函数调用语句之间有矛盾若有以下调用语句,则正确的fun函数首部是()。intmain(){

inta;

floatx;

fun(x,a);

}

参考答案:

voidfun(floaty,intn函数f定义如下,执行语句”m=f(3);”后,m的值应为()。intf(intk){if(k==0||k==1)return1;elsereturnk+f(k-1);}

参考答案:

6以下程序的输出结果是()。inta,b;voidfun(){a=100;b=200;}intmain(){inta=5,b=7;fun();printf(““%d%d”“,a,b);return0;}

参考答案:

57以下程序的输出结果是(B)。intfun(intp){staticintd=5;d+=p;return();}intmain(){printf(““%d”“,fun(1));printf(”“%d”“,fun(2));return0;}

参考答案:

67若程序中定义了以下函数doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。

参考答案:

doublemyadd(doublea,B);函数中可以没有return语句,也可以有多条return语句。()

参考答案:

对函数必须有返回值。()

参考答案:

错函数f可以用f(f(x))形式调用,这种调用形式是递归调用。()

参考答案:

错如果在函数中定义一个变量,则该变量只在该函数中有效。()

参考答案:

对第七章测试若有定义“inta[10]={1,2,3,4,5,6,7,8,9,10},p=a;”,则值为6的表达式()。

参考答案:

p+=5以下程序的输出结果是()。Intmain(void){inta[10]={1,2,3,4,5,6,7,8,9,10},p=&a[3],q=p+2;print(“%d”,p+q);return0;}

参考答案:

10设inti,p=&i;以下正确的语句是()。

参考答案:

p=10设chars[10],*p=s;以下不正确的语句是()。

参考答案:

s=p+s以下程序的执行结果是()。#include“stdio.h”voidmain(){inta[]={1,2,3,4,5,6};intp;p=a;(p+3)+=2;printf(“%d,%d”,p,(p+3));}

参考答案:

3,6以下fnStrcomp()函数的功能是按词典顺序比较两个字符串s和t的大小。如果s大于t,则返回正值,等于则返回0,小于则返回负值,横线处正确的选项是()。intfnStrcomp(chars,chart){for(_______;s==t;______)if(s==‘\0’)return(0);return(s-*t);}

参考答案:

s++,t++以下程序的执行结果为以下内容。#includevoidmain(){intp;inta[2]={1};p=&a[0];p=2;p++;printf(“%d,”,p);p–;printf(“%d”,p);},{0,2}()

参考答案:

对以下程序的执行结果为以下内容。#includestructstru{intx;charc;};voidfun(structstruk);voidmain(){structstrua={10,‘x’},p=fun(p);printf(“%d,%c”,a.x,a.c);}voidfun(structstru*b){b->x=20;b->c=‘y’;},{20,y}()

参考答案:

对以下程序是将”Hello”逆向显示出来。填空的结果为以下内容。#includevoidfnPrintStr(charp);voidmain(){fnPrintStr(“Hello”);}voidfnPrintDtr(charstring){inti=0;char*str=string;while(str[i])i++;i–;while(i>=0){printf(“%c”,str[i]);_________________;}},{i–}()

参考答案:

对下列程序的输出结果为以下内容。#includevoidmain(){inta[]={1,2,3,4,5,6};intp;p=a;printf(“%d%d%d%d”,p,(++p),++p,(p–));printf(“%d%d”,p,*(a+2));},{3321},{23}()

参考答案:

对第八章测试有如下的结构体定义语句:structstudent{intnum};则能正确定义结构体变量的语句是()。

参考答案:

structstudents1;有如下的结构体定义语句:structstudent{intnum};则能正确定义结构体数组的语句是()。

参考答案:

structstudents[5];如下程序的输出是()。#include#includestructstud{charname[10];intscore[2];};intmain(){inti=0;structstudt[4]={{“Lisa”,98,87},{“Tom”,89,86},{“John”,68,79},{“Lili”,94,90}};printf(“%s”,t[1].name);return0;}

参考答案:

Tom设有如下定义,则能输出’Z’的语句是()。structperson{charname[9];intage;};structpersonclass[10]={“Wang”,17,“Zhang”,19,“Ming”,18,“Liu”,20};

参考答案:

printf(“%c”,class[1].name[0]);已知如下语句:structdate{inty,m,d;};structstudent{intnum;charname[9];structdatebir;}stu,*p=则错误的表达式是()。

参考答案:

p->bir->y以下程序的输出是()。#includestructst{intnum;charname[10];intage;}x[3]={{1,”zhang”,19},{2,”li”,20},{3,”wang”,21}},p=x;intmain(){printf(“%s,%d”,(p+2)->name,(p).age);return0;}

参考答案:

wang,19当定义一个结构体变量时,系统为它分配的内存空间是结构中各成员所需内存容量之和。()

参考答案:

对有如下的结构变量定义语句:structstudent{intnum}stu;则结构类型名为stu。()

参考答案:

错结构体成员的类型必须是基本数据类型。()

参考答案:

错p为指向结构体的指针,则(*p).成员名与p->成员名是等价的。()

参考答案:

对第九章测试下列关于C语言数据文件的叙述中正确的是()。

参考答案:

文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件在C语言中,读写

温馨提示

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

评论

0/150

提交评论