付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础(C语言)(山东联盟)智慧树知到期末考试答案2024年程序设计基础(C语言)(山东联盟)以下程序段的输出结果是()。#include"stdio.h"main(){inta=15,x=16;if(x==a)printf("%d\n",x);elseprintf("%d\n",x);}
A:16B:15C:1D:0答案:16以下函数的功能是计算s=1+1/2!+1/3!+…+1/n!,请在【1】处填空。doublefun(intn){doubles=0.0,fac=1.0;inti;
for(i=1;i<=n;i++)
{
fac=【1】;
s=s+fac;
}
returns;}
A:fac/iB:1.0/facC:fac*iD:1.0/i
答案:fac/i"AA"在内存中占据的字节数是(
)。
A:1B:4C:2D:3答案:3要求通过while循环不断读入字符,当读入字母$时结束循环。若变量已正确定义,以下正确的程序段是(
)。
A:while(ch=getchar()==′$′)printf("%c",ch);B:while((ch=getchar())==′$′)printf("%c",ch);C:while(ch=getchar()!=′$′)printf("%c",ch);D:while((ch=getchar())!=′$′)printf("%c",ch);答案:while(已知字母A的ASCⅡ码值为十进制的65,下面程序的输出是(
)。#include"stdio.h"main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c",ch1,ch2);}
A:67,DB:不确定的值C:B,CD:C,D答案:67,D下列条件语句中,功能与其他语句不同的是()。
A:if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);B:if(a)printf("%d\n",x);elseprintf("%d\n",y);C:if(a==0)printf("%d\n",y);elseprintf("%d\n",x);D:if(a==0)printf("%d\n",x);elseprintf("%d\n",y);答案:D以下程序执行后的输出结果是(
)。#include"stdio.h"main()
{intm,i;
for(i=1;i<=50;i++)
{m=i;
if(m%2==0)
if(m%3==0)
if(m%7==0)
printf("%d",m);
}
}
A:27B:28C:42D:41答案:42以下程序的运行结果是(
)。#include"stdio.h"voidfun(intx,inty,intz){
y=x+5;
z=x*y;
x=z-y;}main(){intx=10,y=20,z=30;
fun(z,y,x);
printf("%d,%d,%d",x,y,z);}
A:10,20,30B:30,20,10
C:15200185D:565,35,600答案:10,20,30若已定义x和y为double类型,则表达式:x=2,y=x+5/2的值为(
)。
A:3.5B:4.0C:3.0D:4.5答案:4.0设有数组定义:chara[]="hello!";则数组a所占内存空间为(
)。
A:8个字节B:6个字节C:7个字节D:5个字节答案:7个字节若有代数式3ae/(bc),则不正确的C语言表达式是(
)。
A:a/b/c*e*3B:3*a*e/b/cC:3*a*e/b*cD:a*e/c/b*3答案:3*a*e/b*c下面程序的功能:输入3个整数,输出3个数中的最小数,请在【1】处填空。#include
"stdio.h"main(){inta,b,c,min;
printf("inputthreenumbers:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
min=b;
else
min=a;
if(
【1】
)min=c;
printf("min=%d\n",min);}
A:mincC:min>cD:b>c答案:minc下面程序段的功能是:输入一个三位数,如果个位数不为0,则交换个位和百位数,请在【1】处填空。#includemain(){
inta,b,c,num;printf("请输入一个三位数:");
scanf("%d",&num);
if(num%10==0)
printf("Last==0\n");
else
{
a=num%10;
c=【1】;
b=(num%100)/10;
num=a*100+b*10+c;
printf("Thechangeresultis:%d\n",num);
}
}
A:num-num/10B:num%100C:num/10%10D:num/100
答案:num/100以下C语言用户标识符中,不合法的是(
)。
A:a--bB:_1C:a_bD:AaBc答案:a--b以下程序运行后的输出结果是(
)。#include
"stdio.h"intm=8;intfun(intx,inty){
intm=13;
return(x*y-m);}main(){
inta=7,b=5;
printf("%d",fun(a,b)/m);}
A:2B:3C:0D:1答案:2设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是(
)。
A:!((a答案:!((a下面程序的输出结果是(
)。#include"stdio.h"fun(intx){
staticinta=4;
a+=x;
return(a);}main(){intk=5,m=6,n;
n=fun(k);
n=fun(m);
printf("%d",n);}
A:10B:9C:15D:16答案:15以下程序的输出结果是(
)。#include"stdio.h"main(){
int
n[5]={0},i,k=2;
for(i=0;iA:2B:不确定的值C:1D:0答案:0
有定义语句:intb;charc[10];,则正确的输入语句是(
)。
A:scanf("%d%s",&b,c);B:scanf("%d%s",b,&c);C:scanf("%d%s",&b,&c);D:scanf("%d%s",b,c);答案:scanf(%d%s,下列选项中,(
)可以将x、y定义成double类型变量,并赋同一初值7.89。
A:doublex=7.89,y=7.89;B:doublex,y=7.89;C:doublex=y=7.89;D:doublex,y=2*7.89;答案:doublex=7.89,y=7.89;假设所有变量均为整型,则表达式(a=5,b=2,a+1,a+b)的值是(
)。
A:5B:7C:6D:8答案:7以下程序的输出结果是(
)。#include"stdio.h"main(){int
a,b=1,d=35;a=d/10%9;b=a-1;printf("%d,%d",a,b);}
A:3,1B:6,0C:3,0D:3,2答案:3,2以下程序执行后的输出结果是(
)。#include"stdio.h"voidswap(intx,inty){intt;
t=x;x=y;y=t;}main(){inta[2]={8,10};
swap(a[0],a[1]);
printf("%d%d",a[0],a[1]);}
A:88B:810C:1010D:108答案:810以下错误的定义语句是(
)。
A:intx[3][3]={{1,2,3},{1,2,3},{1,2,3}{1,2,3}};B:intx[][3]={1,2,3,4};C:intx[4][3]={{1,2,3},{1,2,3},{1,2,3}{1,2,3}};D:intx[][3]={{0},{1},{1,2,3}};答案:intx[][3]={1,2,3};以下程序的输出结果是()。#include"stdio.h"main(){inta=8;if(aelseprintf("1234\n");}
A:ABCDB:7C:8D:1234答案:1234以下程序的输出结果是()。#include"stdio.h"main(){intx,a=5;if(x=a!=0)printf("%d\n",x);elseprintf("%d\n",x+2);}
A:3B:1C:5D:0答案:1以下程序的输出结果是(
)。#include"stdio.h"main(){int
a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf("%d\n",s);}
A:20B:18C:21D:19答案:18若执行下面的程序时从键盘上给a,b分别赋值4和5,则输出结果是(
)。#include'stdio.h'main(){inta,b,s;scanf('%d%d',&a,&b);s=a;if(aA:16B:4C:25D:5答案:5若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。
A:m[--i]B:m[m[0]]C:m[m[i]]D:m[2*2]答案:m[m[0]]下列表达式中值为0的是(
)。
A:3/5.0B:3%5C:3/5D:3.0/5答案:3/5下列语句中符合C语言语法的赋值语句是(
)。
A:a=7+b,b++,a+7B:a=7+b+c=a+7;C:a=7+b,c=a+7;D:a=7+b++=a+7;答案:a=7+b,c=a+7;以下选项中不能作为C语言合法常量的是(
)。
A:'\011'B:1e6C:"\a"D:'cd'答案:cd把字符串"China
bit"输入到字符数组a中的正确操作是(
)。
A:getchar(a);B:scanf("%s",&a);C:gets(a)
;D:scanf("%s",
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽新闻出版职业技术学院《项目管理与工程经济决策》2025-2026学年期末试卷
- 马鞍山职业技术学院《数字经济学》2025-2026学年期末试卷
- 萍乡学院《税法》2025-2026学年期末试卷
- 华林消防管理方案
- 烹饪烘焙行业就业指南
- PC构件安全生产指南讲解
- 烯烃催化裂解制丙烯装置操作工创新方法知识考核试卷含答案
- 石材护理工创新思维竞赛考核试卷含答案
- 凿岩台车司机操作能力测试考核试卷含答案
- 苯酚丙酮装置操作工岗前常识考核试卷含答案
- DB11∕T 1200-2023 超长大体积混凝土结构跳仓法技术规程
- 维达培训课件下载
- JG/T 160-2004混凝土用膨胀型、扩孔型建筑锚栓
- 电度表测试报告
- 煤矿的劳动定额
- 湘教版七年级数学下册《3.1不等式的意义》同步测试题及答案
- 骨质疏松症的治疗进展与新型药物研究
- 第18课 冷战与国际格局的演变 【基础深耕】高一下学期统编版(2019)必修中外历史纲要下
- 煤矸石中黄腐酸的氧化提取及性质研究
- 中粮集团招聘笔试冲刺题2025
- 部编高教版2023·职业模块 中职语文 2.《宁夏闽宁镇:昔日干沙滩今日金沙滩》 课件
评论
0/150
提交评论