C语言程序设计知到智慧树期末考试答案题库2024年秋安徽水利水电职业技术学院_第1页
C语言程序设计知到智慧树期末考试答案题库2024年秋安徽水利水电职业技术学院_第2页
C语言程序设计知到智慧树期末考试答案题库2024年秋安徽水利水电职业技术学院_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

C语言程序设计知到智慧树期末考试答案题库2024年秋安徽水利水电职业技术学院下列一维数组初始化语句中,正确且与语句float

a[]={0,3,8,0,9};等价的是()。

A:float

a[4]={0,3,8,0,9};B:float

a[7]={0,3,8,0,9};C:float

a[6]={0,3,8,0,9};

D:float

a[5]={0,3,8,0,9};

答案:float

a[5]={0,3,8,0,9};以下程序的功能是()。main(){FILE*fp;charstr[]=”Beijing2008”;fp=fopen(“file2”,”w”);fputs(str,fp);fclose(fp);}

A:在屏幕上显示“Beiing2008”B:把“Beijing2008”存入file2文件中C:在打印机上打印出“Beiing2008”

答案:把“Beijing2008”存入file2文件中在C中,系统自动定义了3个文件指针stdin,stdout和stderr分别指向终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout)的功能是()。

A:在屏幕上输出字符变量ch的值B:将字符变量ch的值赋给stdoutC:从键盘输入一个字符给字符变量chD:将字符变量的值写入文件stdout中

答案:在屏幕上输出字符变量ch的值chara[3][10]={"BeiJing","ShangHai","TianJin"},*pa=a;不能正确显示字符串"ShangHai"的语句是()。

A:printf("%s",*a+1);B:printf("%s",a+1);C:printf("%s",*(a+1));D:printf("%s",&a[1][0]);

答案:printf("%s",*a+1);以下程序的输出结果是(C)。main(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):());}

A:5B:不确定C:4D:6

答案:4以下选项中表示空函数的是()。

A:intfun(inta,intB){return1};B:intfun(){return0;}C:intfun(){};

D:intfun();

答案:intfun(){};以下对C语言函数的有关描述中,正确的是()。

A:函数必须有返回值,否则不能使用函数B:C函数既可以嵌套定义又可递归调用C:C程序中有调用关系的所有函数必须放在同一个源程序文件中D:在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

答案:在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参在下列选项中,正确的字符常量为()。

A:"a"B:'\101'C:'name'D:a

答案:'\101'正确的自定义标识符是()。

A:a+bB:nameC:a=2D:default

答案:nameC语言中()函数的递归调用。

A:不知道B:不允许C:允许

答案:允许下列正确的八进制整型常量表示是()。

A:080B:015C:0x10D:0a0

答案:015以下程序的输出结果是()。#includemain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}

A:2,1B:6,1C:6,0D:2,0

答案:2,1以下程序的输出结果是()。main(){intk=17;printf("%d,%o,%x\n",k,k,k);}

A:17,021,0x11B:17,21,11C:17,0x11,021D:17,17,17

答案:17,21,11C语言编译程序的首要工作是()。

A:同时检查语法和逻辑错误B:检查C语言程序的逻辑错误C:检查程序的完整性D:检查C语言程序的语法错误

答案:检查C语言程序的语法错误若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:(

)。

A:3B:无确定值C:2D:4

答案:3转换说明符%x的输出形式是()。

A:十进制B:二进制C:十六进制D:八进制

答案:八进制已知inti=0,x=0;则while语句执行时循环次数为()。while(!x&&i<3){x++;i++;}

A:1B:4C:2D:3

答案:1C语言中的语句需要()符号作为结尾。

A://B:;C::D:。

答案:;若有定义“inta,b;”,通过语句“scanf(“%d;%d”,&a,&b);”能把整数3赋给变量a,5赋给变量b的输入数据是()。

A:3;5B:35C:35D:3,5

答案:3;5以下关于简单程序设计的步骤和顺序的说法中正确的是()。

A:先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档B:确定算法后,整理并写出文档,最后进行编码和上机调试C:首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档D:先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构

答案:首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档设ch是char型变量,其值为‘A’,则下面表达式的值是()。ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch

A:‘a’B:‘A’C:‘Z’D:‘z’

答案:‘a’若已定义chars[10];则在下面表达式中不表示s[1]的地址是()。

A:&s[0]+1

B:s+1C:s++

D:&s[1]

答案:s++若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。

A:"ab+"B:"rb+"C:"ab"D:"wb+"

答案:"wb+"执行语句{for(j=0;j<=3;j++)a=1;}后变量j的值是()。

A:3B:4C:0D:1

答案:4利用fseek函数可实现的操作()。

A:fseek(fp,位移量,起始点);B:fseek(位移量,起始点,fp);C:fseek(起始点,位移量,文件类型指针);D:fseek(文件类型指针,起始点,位移量);

答案:fseek(文件类型指针,起始点,位移量);有如下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n",a,c,f,x);}程序运行后输出结果是()。

A:1651.06.5B:2651.56.5C:1651.56.5D:16516.5

答案:1651.56.5设有定义inti;doublej=5;,则10+i+j值的数据类型是()。

A:不确定B:floatC:doubleD:int

答案:double下面定义字符型变量ch的语句不正确的是()。

A:charch=‘\X2A’;B:charch=65;C:charch="c";D:charch=NULL;

答案:charch="c";以下叙述中正确的是()。

A:未在定义语句中赋初值的auto变量和static变量的初值都是随机值B:静态(static)类别变量的生存期贯穿于整个程序的运行期间C:函数的形参都属于全局变量D:全局变量的作用域一定比局部变量的作用域范围大

答案:C程序中注释部分可以出现在程序中任意合适的地方下面有关for循环的正确描述是()。

A:for循环体语句中,可以包含多条语句,但要用花括号括起来B:在for循环中,不能用break语句跳出循环体C:for循环是先执行循环体语句,后判定表达式D:for循环只能用于循环次数已经确定的情况

答案:For循环的循环体语句汇总,可以包含多条语句,但必须用花括号括起来。有以下程序段intk=0;while(k=1)k++;while循环执行的次数是()。

A:无限次B:一次也不执行C:有语法错,不能执行D:执行一次

答案:无限次设i,j,k均为int型变量,则执行完下面的for循环后,k的值为()。for(i=0,j=10;i<=j;i++,j--)k=i+j;

A:10B:9C:11D:12

答案:10对于一个正常运行的C程序,以下叙述中正确的是()。

A:程序的执行总是从main函数开始,在程序的最后一个函数中结束B:程序的执行总是从main函数开始,在main函数结束C:程序的执行总是从程序的第一个函数开始,在main函数中结束D:程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

答案:程序的执行总是从main函数开始,在main函数结束在C语言中合法的长整型常数是()。

A:0LB:4962710C:216DD:324562&

答案:0L在C中,下面对文件的叙述正确的是()。

A:用“r”方式打开的文件只能向文件写数据B:用“a”方式可以打开不存在的文件C:用“R”方式也可以打开文件D:用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在

答案:用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在若有以下定义,则值为3的表达式是()。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;

A:p+=2,++*pB:p+=2,*(p++)C:p+=3,*p++D:p+=2,*++p

答案:p+=2,*(p++)C语言经过链接后生成的文件的后缀是()。

A:.cppB:.objC:.exeD:.c

答案:.exe运行下面程序时,若从键盘输入"3,4",则程序的输出结果是()。#includevoidmain(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(sA:20B:16C:18D:14

答案:16下面程序的输出结果是()。#includemain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(“%d”,*p+9);}

A:1B:10C:9D:0

答案:10执行下面程序后,运行结果是()。#includevoidmain(){intx=41,y=1;if(x%3==0&&x%7==0){y+=x;printf("y=%d\n",y);}else{y=x;printf("y=%d",y);}}

A:y=43B:y=42C:y=41D:y=1

答案:y=41设x为整型变量,不能正确表达数学关系1<x<5的C++逻辑表达式是()。

A:1<x<5B:x==2||x==3||x==4C:1<x&&x<5D:!(x<=1)&&!(x>=5)

答案:1<x<5以下关于逻辑运算符两侧运算对象的叙述中正确的是()。

A:只能是整数0或1B:只能是整数0或非0整数C:可以是任意合法的表达式D:可以是结构体类型的数据

答案:可以是任意合法的表达式假定所有变量均已正确说明,下列程序段运行后x的值是(B)。a=b=c=0;x=35;if(!a)x--;elseif(b);if()x=3;elsex=4;

A:4B:35C:3D:34

答案:35有如下程序main(){inta=2,b=-1,c=2;if(aA:1B:2C:3D:0

答案:2已知如下定义的函数:fun1(a){printf("\n%d",a);}则该函数的数据类型是()。

A:没有返回值B:与参数a的类型相同C:void型D:无法确定

答案:与参数a的类型相同以下程序的输出结果是()。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i<5;i++)a+=f();printf("%d\n",a);}

A:24B:15C:20D:25

答案:15假定a和b为int型变量,则执行以下语句后b的值为()。a=1;b=10;do{b-=a;a++;}while(b--<0);

A:-1B:-2C:8D:9

答案:8以下关于函数的叙述中正确的是()。

A:每个函数都可以被其他函数调用(包括main函数)B:每个函

温馨提示

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

最新文档

评论

0/150

提交评论