C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院_第1页
C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院_第2页
C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院_第3页
C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院_第4页
C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

C编程之初体验知到智慧树期末考试答案题库2024年秋青岛滨海学院一个C程序可以没有主函数。

A:错B:对

答案:错switch语句中必须要有break语句。

A:错B:对

答案:错函数不可以自己调用自己。

A:对B:错

答案:错有定义floatx=123.456;则语句printf("%f",x);的输出结果为123.456。

A:错B:对

答案:错C程序中可以自定义函数。

A:错B:对

答案:对以下程序的输出结果是:0650intmain(){

int

a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf(“%d%d%d%d”,a[0][3],a[1][2],a[2][1],a[3][0]);

return0;}

A:错B:对

答案:A:错continue语句的功能是跳过本次循环剩下的语句,继续进行下次循环。

A:错B:对

答案:A被调用函数中如果没有return语句,则被调用函数结束后无需再回到主调函数继续执行。

A:对B:错

答案:B:错strlen("abc\0dd")的结果是3。

A:错B:对

答案:A:错inta=3;那么a++的值为4。

A:错B:对

答案:错do-while语句的循环体至少执行1次,while和for循环的循环体可能一次也执行不到。

A:错B:对

答案:对已知程序段{chara[10],b[10];gets(a,b);puts(a,b);}输入:hello,输出结果是:hello

A:对B:错

答案:错intf[3][]={{0,9,8},{7,7,7},{8,6,0}};定义正确。

A:对B:错

答案:错命令putchar('98')的执行结果为:98。

A:错B:对

答案:错一个C程序可以有多个主函数。

A:错B:对

答案:错已知:inta=5;那么逗号表达式:a+3,a=a/2,a+4的值为8。

A:错B:对

答案:错float与double都是用来定义实型变量的,因此,floata=123.456789与doubleb=123.456789,通过printf语句用%f格式控制输出的结果是一样的。

A:对B:错

答案:错C语言主函数名必须是main。

A:错B:对

答案:对main函数必须写在一个C程序的最前面。

A:对B:错

答案:错有说明:inta[3][2]={0},则数组中各元素都可以得到初值,但其值不一定为0。

A:错B:对

答案:错b*=a+3等价于b=b*(a+3)。

A:对B:错

答案:对在标准C中,语句必须以“;”结束。

A:对B:错

答案:对intb[][3]={{5,6,7},{0,0,0},{9,9,9}};定义正确。

A:错B:对

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

A:对B:错

答案:错chara[10]={“abcd”};那么数组a占用的字节数是10。

A:对B:错

答案:对有以下程序#includeintmain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf('%c,%d',c1,c2);return0;}已知字母A的ASCII码为65,程序运行后的输出结果是(

)。

A:输出无定值B:D,69C:E,DD:A.E,68

答案:A.E,68可在C程序中用作用户标识符的一组标识符是(

)。

A:Date

y-m-dB:and

_2007C:Hi

Dr.TomD:case

Big1

答案:and

_2007以下函数fun的函数的返回类型是________。

intfun(float

x)

{inty;

y=(int)x;

return

y;

}

A:不确定B:floatC:intD:void

答案:int有以下C语言程序段:intx;scanf(“%d”,&x);do{

x=x-1;

printf(“%d”,x);}while(x>0);当x输入为0时,输出结果为(

)。

A:-1B:无C:1D:0

答案:-1有定义语句:chars[10];,若要从终端给s输入字符,正确的输入语句是(

)。

A:gets(s);B:getchar(s);C:gets(s[0]);D:scanf(s);

答案:gets(s);有以下程序:#includevoidmain(){intx=10,y=3;

printf('%d',y=x/y);}执行后的输出结果是(

)。

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

答案:3voidmain(){inta,b,min;

scanf(“%d,%d”,&a,&b);

if(a>b)________;

else________;printf(“%d”,min);}该程序的功能是输入两个整数赋值给变量a和b,求较小的数并输出,程序中的两处下划线处应该分别填写(

)。

A:min=b和min=aB:min=a和min=bC:a=b和min=bD:b=a和min=a

答案:min=b和min=a以下函数中,变量x、y称为(

)。intmax(intx,inty){

intz;

z=x>y?x:y;

returnz;}

A:返回值B:形式参数C:函数类型D:实际参数

答案:形式参数C语言之父是(

)?

A:马云B:丹尼斯.里奇C:比尔盖茨D:肯.汤普逊

答案:丹尼斯.里奇用if语句表示int类型变量a为偶数的判断语句是(

)。

A:if(a%2==0)B:if(a%2=1)C:if(a%2==1)D:if(a%2=0)

答案:if(a%2==0)若有定义语句:inta=10;doubleb=3.14;,则表达式'A'+a+b值的类型是(

)。

A:floatB:charC:doubleD:int

答案:double有以下程序段:inta=9;if(a%2==0)printf(“yes”);

else

printf(“no”);程序输出(

)。

A:无B:noC:yesnoD:yes

答案:no自定义函数max的功能是(

)。intmax(intx,inty){

intz;

z=x>y?x:y;

returnz;}

A:返回x的值B:返回x、y中较大的数C:返回x、y中较小的数D:返回y的值

答案:返回x、y中较大的数若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为(

)。

A:2B:2.4C:1.9D:1

答案:1以下程序段,循环体可以循环几次(

)。for(i=1;i<=3;i++)

for(j=1;j<=4;j++)

{循环体};

A:4B:3C:7D:12

答案:12c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(

)。

A:单向值传递B:由实参传给形参,再由形参传回给实参C:由用户指定传递方式D:地址传递

答案:单向值传递下面描述正确的是(

)。

A:字符个数多的字符串比字符个数少的字符串大B:字符串'STOP□'与'STOP'相等(符号□表示空格)C:字符串'That'小于字符串'The'D:两个字符串所包含的字符个数相同时,才能比较字符串

答案:字符串'That'小于字符串'The'以下说法中正确的是(

)。

A:C语言程序总是从main()函数开始执行B:C语言程序总是从第一个定义的函数开始执行C:在C语言程序中,要调用的函数必须在main()函数中定义D:C语言程序中的main()函数必须放在程序的开始部分

答案:C语言程序总是从main()函数开始执行下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是(

)#includevoidmain(){int

k;

printf('Enteraintnumber:');scanf('%d',&k);

if

________

printf('YES');

else

printf('NO');}

A:((k%3=0)||(k%7=0))B:((k%3==0)||(k%7==0))C:(k/3==0)||(k/7==0)D:((k%3==0)&&(k%7==0))

答案:((k%3==0)||(k%7==0))“逻辑与”的运算符是(

)。

A:&&B:||C:|D:&

答案:&&已知字母A的ASCII码是65,以下程序的执行结果是(

)。#includeintmain(){

charc1='A',c2='Y';

printf('%d,%d',c1,c2);

return0;}

A:A,YB:65,90C:65,65D:65,89

答案:65,89以下程序段的功能是输出:**********for(i=4;i>=1;i--)

{

for(j=__________;j>=1;j--)

printf("*");

}

printf("\n");

A:4B:i+1C:iD:3

答案:i用if语句表示int类型变量a能被5整除或能被7整除的判断语句是(

)。

A:if(a%5==0&&b%7==0)B:if(a%5==0||b%7==0)C:if(a%5==0|b%7==0)D:if(a%5==0&b%7==0)

答案:if(a%5==0||b%7==0)已定义整型变量i和sum,与以下程序段功能一样的程序有(

)。sum=0;for(i=1;i<=100;i++)sum+=i;

A:sum=0;for(i=1;i<=100;){i++;sum+=i;}B:sum=0;for(i=1;i<=100;)

sum+=i;i++;C:sum=0;i=1;for(;i<=100;i++)sum+=i;D:sum=0;for(i=1;;i++)

答案:sum=0;i=1;for(;i<=100;i++)sum+=i;有以下程序段,输出结果为(

)。intx=1,y;switch(x):{case1:y=x++;case2:y=x++;case3:y=x++;}printf("%d",y);

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

答案:3C语言语句以(

)结束。

A::B:;C:.D:,

答案:;若有定义语句:intx=10;,则表达式x-=x+x的值为(

)。

A:-10B:0C:-20D:10

答案:-10运行以下程序后,输出(

)。voidmain(){intk=-3;

if(k<0)printf('****')else

printf('&&&&');

}

A:&&&&B:####&&&&C:有语法错误,else上面一行缺少分号D:****

答案:有语法错误,else上面一行缺少分号已定义i和sum都为整数,以下C语言程序段的功能为(

)。sum=0;

i=2;while(i<=100){

sum=sum+i;

i=i+2;}printf("%d",sum);

A:求1到100内所有整数的和B:求1到100内所有奇数的和C:求1到100内所有整数的积D:求1到100内所有偶数的和

答案:求1到100内所有整数的和有以下C语言程序段:intx;scanf(“%d”,&x);do{

x=x-1;

printf(“%d”,x);}while(x>0);当x输入为5时,输出结果为(

)。

A:43210B:0C:54321D:-1

答案:43210有下面的程序段:

charstr[10],ch[]=“China”;

str=ch;printf(“%s”,str);则运行时(

)。

A:将输出ChinaB:将输出ChiC:将输出ChD:编译出错

答案:编译出错有如下程序voidmain(){

inta[5]={0,0,0},i,k=3;

for(i=0;i<5;i++)a[i]=i+1;printf(“%d\n”,a[k]);}该程序的输出结果是(

A:0B:不确定的值C:4D:2

答案:4有如下程序

intfunc(inta,intb)

{return(a+b);}

intmain()

{intx=2,y=5,z=8,r;

r=func((x-y),z);

printf('%d',r);

return0;}

该程序的输出结果是__________。

A:13B:15C:10D:5

答案:5已定义i和sum都为整数,以下C语言程序段的功能为(

)。sum=0;

i=1;while(i<=100){

sum=sum+i;

i++;}printf(“%d”,sum);

A:求1到100内所有整数的和B:求1到100内所有偶数的和C:求1到100内所有奇数的和D:求1到100内所有整数的积

答案:求1到100内所有整数的和为了判断两个字符串s1和s2是否相等,应当使用(

)。

A:if(strcmp(s1,s2)==0)B:if(s1=s2)C:if(strcpy(s1,s2))D:A.if(s1==s2)

答案:if(strcmp(s1,s2)==0)printf函数中格式符%5s,数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(

)。

A:右对齐输出该字符串,左补空格B:按原字符串长从左向右全部输出C:从左起输出该字符串,右补空格D:输出错误信息

答案:按原字符串长从左向右全部输出#include的功能是(

)。

A:包含头文件stdio.hB:输出字符串:stdio.hC:定义stdio.h是头文件D:定义变量stdio.h

答案:包含头文件stdio.h有以下C语言程序段:intx;scanf(“%d”,&x);while(x>0)

x=x-1;printf(“%d”,x);当x输入为0时,输出结果为(

)。

A:-1B:1C:无D:0

答案:0设有数组定义:chararray[]=“China”;则strlen(array)的值为(

)。

A:7B:4C:6D:5

答案:5在执行语句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是(

)。

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

答案:A:4已定义整型变量sum和i,及实型变量ave,以下程序段的功能是:用do-while语句实现,输入若干学生的整数成绩(以-1结束输入),求这些成绩的平均值ave。请在下划线处填写正确的语句(

)。i=0;do{

scanf(“%d”,&x);

sum=sum+x;

i++;

//i为输入整数成绩的个数}while(______);sum=sum+1;//总分去掉多加的-1ave=1.0*sum/i;

A:i<=10B:x==-1C:x!=-1D:i>=10

答案:x!=-1设有下列数据定义语句intx[4]={1,2,3},则数组元素x[0]的值是(

)。

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

答案:B若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式aA:4B:1C:2D:3

答案:1以下程序段的输出结果是(

)。inta=10,b=10;

printf("%d,%d",a--,--b);

A:10,10B:9,9C:9,10D:10,9

答案:10,9在

温馨提示

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

评论

0/150

提交评论