C语言程序设计与应用知到智慧树期末考试答案题库2024年秋章丘中等职业学校_第1页
C语言程序设计与应用知到智慧树期末考试答案题库2024年秋章丘中等职业学校_第2页
C语言程序设计与应用知到智慧树期末考试答案题库2024年秋章丘中等职业学校_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

C语言程序设计与应用知到智慧树期末考试答案题库2024年秋章丘中等职业学校以下for循环是()。for(x=0,y=0;(y!=123)&&(x<4);x++)

A:无限循环B:执行3次C:循环次数不定D:执行4次

答案:D:执行4次阅读下面程序,程序的运行结果是()。

A:k=2,m=3B:k=1,m=2C:k=1,m=3D:k=2,m=2

答案:k=2,m=3计算机语言的发展是由()语言开始的。

A:机器B:汇编C:高级D:自然

答案:机器#include"stdio.h"main(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}上面程序的运行结果为()。

A:752B:734C:852D:842

答案:852若输入字符串:abcde,则以下while循环体将执行()次。while((ch=getchar())!='e')printf("*");

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

答案:4能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()

A:(x>=1)||(x<=10)||(x>=200)||(x<=210)B:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)C:(x>=1)||(x<=10)&&(x>=200)||(x<=210)D:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)阅读以下程序:程序运行后的输出结果是()。main(){intx;for(x=5;x>0;x--)if(x--<5)printf("%d,",x);elseprintf("%d,",x++);}

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

答案:4,3,1,扩展名为.obj的文件称为C语言的()。

A:用户程序B:目标程序C:源程序D:连接程序

答案:目标程序指出下面正确的输入语句是()

A:scanf("%3c",c)B:scanf("%5.2f",&a)C:scanf("a=%d,b=%f",&a,&b)D:scanf("a=b=%d",&a,&b)

答案:scanf("a=%d,b=%f",&a,&b)下列四组选项中,均是不合法的用户标识符的选项是:()

A:-123,abc,TEMPB:float,la0,_AC:W,P_0,doD:b-a,goto,int

答案:b-a,goto,int有如下程序,该程序段的输出结果是()。main(){intn=9;while(n>6){n--;printf("%d",n);}}

A:876B:9876C:987D:8765

答案:876下列运算符中优先级最高的是()

A:+B:>=C:&&D:!=

答案:+对下面程序段,描述正确的是()。for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%d\n",t);}

A:printf函数永远也不执行B:当x<0时,整个循环结束C:当x>=0时,什么也不输出D:最多允许输出100个非负整数

答案:D:最多允许输出100个非负整数数学式“1≤x<10”对应的C语言表达式是()。

A:(x>=1)&&(x<10)B:(x>=1)||(x<10)C:1<=x<10D:(x>=1)and(x<10)

答案:(x>=1)&&(x<10)以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请选择填空正确的一项()。main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(________){if(x>amax)amax=x;if(______)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}

A:x>=0x<aminB:x>=0x>aminC:x<=0x>aminD:x>0x<=amin

答案:x>=0xC语言程序只能包括1个主函数,但可以包含的函数的个数是()。

A:若干B:0C:2D:1

答案:若干在Dev-c++6.0中,由源程序到目标程序,需要使用的命令是()。

A:编辑B:编译C:保存D:运行

答案:B:编译阅读下面程序,程序的运行结果是()。

A:a=-1B:a=1C:a=0D:a=2

答案:a=1执行下列语句后a的值为()。inta=5,b=6,w=1,x=2,y=3,z=4;(a=w>x)&&(b=y>z);

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

答案:0可以正确描述“x能被5整除”的C语言表达式是()。

A:x/5B:x%5==0C:x%5D:x%5!=0

答案:x%5==0若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\n”,y);}

A:0B:22C:10D:12

答案:0下列定义语句的正确理解是()。inta[10]={6,7,8,9,10};

A:将5个初值依次赋给a[0]至a[4]B:将5个初值依次赋给a[6]至a[10]C:因为数组长度与初值的个数不相同,所以此语句不正确D:将5个初值依次赋给a[1]至a[5]

答案:将5个初值依次赋给a[0]至a[4]以下不能对二维数组a进行正确初始化的语句是()。

A:inta[][3]={1,2,3,4,5,6};B:inta[2][3]={{1,2},{3,4},{5,6}};C:inta[][3]={{1,2},{0}};D:inta[2][3]={0};

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

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

答案:0下面程序段()。x=3;do{y=x--;if(!y){printf(“*”);continue;}printf(“#”);}while(1<=x<=2);

A:是死循环B:含有不合法的表达式C:将输出##*D:将输出##

答案:是死循环/zhs/teacherExam_h5/COMMONUEDITOR/202212/c80dbb102f8b4b77919b98d0845de47d.png

A:6B:7C:9D:8

答案:若执行程序时,从键盘上输入3和4,输出结果是()。#includemain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(aA:20B:14C:16D:18

答案:16下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空:()。#includemain(){inti,j;for(i=0;______;i++){j=i*10+6;if(_______)continue;printf("%d",j);}}

A:i<=9i%3B:i<10j/3C:i<10j%3!=0D:i<=10j%3!=0

答案:i<10j%3!=0定义:inta[10];则对a数组元素的正确引用是()。

A:a[10]B:a(5)C:a[3.5]D:a[10一10]

答案:a[10一10]下列数据定义语句,则数组元素x[i]的值是()。inti=3,x[4]={1,2,3};

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

答案:0在定义intm[][3]={1,2,3,4,5,6};后,m[1][0]的值是()。

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

答案:4C语言源程序中主函数名是()。

A:leadingB:mainC:masterD:major

答案:main下面程序的运行结果是()。main(){intm=7,n=5,i=1;do{if(i%n==0){printf("%d\n",i);break;}i++;}while(i!=0);}

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

答案:5设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为。()

A:floatB:intC:doubleD:char

答案:double下面的程序的运行结果是()。#includemain(){intx=3,y=0,z=0;if(x=y+z)printf("1111");elseprintf("2222");}

A:可能通过编译,但是不能通过连接,因而不能运行B:输出1111C:输出2222D:有语法错误不能通过编译

答案:C:输出2222C语言中一个源程序文件可以有()个主函数。

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

答案:1下面程序的结果是()。#includemain(){inta[3][3]={{1,2),{3,4},{5,6}},i,j,s=0;for(i=l;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);}

A:16B:17C:18D:19

答案:18阅读下面程序,程序的运行结果是()。#includemain(){inta=1,b=3,c=5;switch(a<0){case1:switch(b>0){case1:printf("%");break;case2:printf("!");break;}break;case0:switch(c==5){case0:printf("*");break;case1:printf("$");break;case2:printf("@");}break;default:printf("&");}}

A:!B:%C:$D:@

答案:$能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是()。

A:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)B:(x>=1)||(x<=10)&&(x>=200)||(x<=210)C:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)D:(x>=1)||(x<=10)||(x>=200)||(x<=210)

答案:A:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)sizeof(float)是()

A:一个整型表达式B:一个不合法的表示形式C:一种函数调用D:一个浮点表达式

答案:一个整型表达式字符数组的结束标志是()。

A:'\t'B:'\r'C:'\0'D:'\n'

答案:'\0'关于数组的措述正确的是()。

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:12D:11

答案:D:11以下程序的输出结果是()。#includemain(){inti;for(i=1;i<=5;i++){if(i%2)continue;elseprintf("*");printf("#");}printf("$\n");}

温馨提示

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

评论

0/150

提交评论