版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计智慧树知到期末考试答案2024年C程序设计有以下程序#include<stdio.h>structS{inta;intb;};intmain(){structSa,*p=a.a=99;printf("%d\n",_______);}若程序要求输出结构体中的a成员,以下不能填入横线处的是()。
A:a.aB:p.aC:(*p).aD:p->a答案:*p.a以下选项中合法的字符常量是()
A:"B"B:DC:68D:'\101'答案:68有如下的变量定义:inti=8,a,b;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是________。()
A:a=a*3=2B:y=x%iC:a+=a-=(b=4)*(a=3)D:y=i+=(b=i)答案:a=a*3=2构成C程序的基本单位是()
A:语句B:命令C:过程D:函数答案:函数欲将15和1.5分别赋给a和b,正确的输入方法是________。inta;doubleb;scanf("a=%d,b=%lf",&a,&b);()
A:151.5B:15,1.5C:a=15,b=1.5D:a=15b=1.5答案:a=15,b=1.5数组名作实参而指针变量作形参,函数调用实参传给形参的是________。()
A:数组第一个元素的地址B:数组所有元素的值C:数组第一个元素的值D:数组的长度答案:数组第一个元素的地址以下程序的输出结果是。voidfun(intn){if(n%10==n/10)printf("%d",n);}intmain(){inti;for(i=10;i<=50;i++)fun(i);return0;}()
A:11223344B:1234C:12345D:1020304050答案:11223344在C语言中,变量所分配的内存空间大小()
A:均为一个字节B:由用户自己定义C:是任意的D:由变量的类型决定答案:由变量的类型决定以下程序的执行结果是____________。#include<stdio.h>intmain(){intn=9;while(n>6){n--;printf("%d",n--);}return0;}()
A:876B:75C:86D:765答案:86下面程序输出结果是____________。int*fun(int*p,intn){inti,m;for(m=0,i=1;i<n;i++){if(p[m]<p[i])m=i;}returnp+m;}intmain(){inta[6]={4,2,7,9,1,8},*mp;mp=fun(a,6);printf("%d",*mp);return0;}()
A:8B:4C:不确定的值D:9答案:9下面正确的int型常量表示是________()
A:089B:16.700C:0xagD:0XABC答案:0XABC以下程序程序运行后的输出结果是。intf(intx);intmain(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;}()
A:4B:1C:8D:2答案:8以下所列的C语言常量中,错误的是________。()
A:2LB:0xFFC:\72'D:1.2e0.5答案:1.2e0.5有如下定义:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()
A:*p+=9B:*(p+8)C:p[9]D:*p+9答案:*(p+8)执行下面程序时,按下列方式输入数据(<CR>代表回车,也是一个字符)12<CR>34<CR>intmain(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);return0;}则程序的输出结果是()
A:1234B:123C:12D:1234答案:123下面错误的实型常量表示是________。()
A:3.5e7.8B:.23C:62.123D:1.2E-87答案:3.5e7.8C程序中语句的结束符是________()
A:;B:/*C:.D:,答案:;下面程序段输出____________。inta[12]={1,4,7,10,2,5,8,11,3,9,6,12};inti=10;printf("%d\n",a[a[i]]);()
A:10B:8C:6D:9答案:8以下程序的输出结果是。#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}intmain(){fun1(5,6);fun2();printf("%d%d\n",a,b);}()
A:1256B:5612C:3456D:5634答案:5634以下程序执行时变量x输入10,程序运行后的输出结果是。intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}intmain(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}()
A:55B:45C:54D:65答案:55以下函数调用语句中含有实参个数为()
A:5个B:2个C:1个D:4个答案:2个若要打开E盘上user子目录下名为test.txt的文本文件进行读写操作,下面符合此要求的函数调用是________。()
A:fopen(“E:\user\test.txt“,“a+“)B:fopen(“E:\\user\\test.txt“,“w“)C:fopen(“E:\user\test.txt“,“r“)D:fopen(“E:\\user\\test.txt“,“r+“)答案:fopen(E:\\user\\test.txt,r+以下程序的输出结果是______。intmain(){FILE*fp;charstr[10];fp=fopen(“aa.txt“,“w“);fputs(“abc“,fp);fclose(fp);fp=fopen(“aa.txt“,“a+“);fprintf(fp,“%d“,28);rewind(fp);fscanf(fp,“%s“,str);puts(str);fclose(fp);return0;}()
A:28cB:abcC:abc28D:类型不一致而出错答案:abc28以“w+”方式打开一个已存在的文件,以下说法正确的是______()
A:原文件内容会被删除,只可进行写操作B:文件内容不会被删除,位置指针位于文件头,可进行读写操作C:文件内容不会被删除,位置指针移动文件尾,可进行读写操作D:原文件内容会被删除,可进行读写操作答案:原文件内容会被删除,可进行读写操作设chars[10],*p;正确的操作语句是________。()
A:s[]="MBA";B:s="MBA";C:s++;D:strcpy(p,"MBA");答案:strcpy(p,MBA);关于C语言函数声明的位置,以下叙述正确的是()
A:函数声明可以出现在源程序的任意位置,在程序的任意位置对该函数的调用编译时都不会出现错误信息B:在函数声明之后对该函数进行调用,编译时不会出现错误信息C:函数声明只是为了编译时检查参数类型是否一致,可以写也可以不写D:函数声明只能出现在源程序的开头位置,否则编译时会出现错误信息答案:在函数声明之后对该函数进行调用,编译时不会出现错误信息下面程序运行结果为2624120。intfun(intx){staticints=1;s=s*x;returns;}intmain(){inti;for(i=2;i<=5;i++)printf("%d",fun(i));return0;}()
A:正确B:错误答案:正确用static关键字定义的变量是静态变量,函数的形参是动态变量,这种说法是:错的。()
A:错B:对答案:错以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10+11,并输出结果。请完善程序。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=-f;}returnm;}intmain(){printf("m=%d\n",fun(11));return0;}()
A:错误B:正确答案:正确下面程序的功能是计算1+3+5…+99的值,请完善程序。intmain(){inti,sum=0;for(i=1;i<100;i+=2或i=i+2)sum=sum+i;printf("sum=%d\n",sum);return0;}()
A:错误B:正确答案:正确如下程序是输出1000之内的所有素数,请填空。intmain(){inti,j;for(i=2;i<=1000;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i)printf("%5d",i);}return0;}()
A:错误B:正确答案:正确()
A:10101B:11001C:10011D:11011答案:AI参考:正确答案是【C:10011】。\n\n该题是一个进制转换题,根据题意可知,图片中的数字表示二进制数,根据图片中的数字可以转换为十进制数,即1*2^5+0*2^4+0*2^3+1*2^2+1*2^1+1*2^0=8+0+0+4+2+1=15,转换为二进制数为11001,所以图片中的数字对应的十进制数是15。再根据四个选项判断,只有选项C的二进制数表示为10011与图片中的数字相符,所以答案是C:10011。'()
A:b=10B:b=4C:b=11D:b=1答案:AI参考:正确选项是【b=4】。\n\n题目中给出了一个图片链接,并询问在括号内填入什么选项能使等式成立。从图片中可以看到,一些数字按照某种规律排列在一起,从左到右逐渐变大。考虑到等式左边是一个数列的乘积,而右边是一个加法运算,因此可以推测括号内应该填入一个数字,使得该数字乘以某个数等于等式右边的结果。观察图片中的数字排列,可以发现数字4恰好位于数字序列的中间位置,因此选项B:b=4是唯一符合题目要求的答案。'()
A:-1B:0C:1D:不确定的数答案:AI参考:正确答案是【C:1】。这个题是利用html中的img标签将一张图片插入到文本中,题干中的style属性用来设定图片的高度和宽度,这里设定的是宽度为222.75pt,高度为183.75pt,因为图片是正方形,所以图片的宽高比是固定的,根据这个可以判断出图片的尺寸,从而得出答案为C。'()
A:123B:1234C:12D:答案:AI参考:正确答案是C:12。\n\n图片的宽度为501.75pt,高度为279.75pt,因此图片的尺寸为501.75ptx279.75pt,即12x3。所以选项C是正确的。'()
A:20121B:编译时出错C:12012D:00答案:AI参考:正确答案是C:12012。\n\n根据题目描述,图片的宽度为312.0pt,高度为255.75pt,因此选项C中的1和2012符合要求,其他选项不符合题意。因此,正确答案是C。'()
A:210B:321C:3210D:31答案:AI参考:正确答案是C:3210。\n\n根据题目中的图片和描述,可以得出答案为3个数字,其中第一个数字为宽度,第二个数字为高度,第三个数字和第四个数字都是长度。由于图片的宽度为254.25pt,高度为208.5pt,所以长度应该为图片的长宽相等。因此,正确的答案为C选项,即3210。'()
A:5B:4C:不确定D:6答案:AI参考:正确答案是【B:4】。\r\n图片的高度为139.5pt,宽度为322.5pt,将宽度除以高度得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级上学期语文期末模拟考试试卷
- 售后服务部年终总结
- 一年级数学计算题专项练习集锦
- 二年级数学计算题专项练习1000题汇编
- 《数学物理方法》第1章测试题
- 母鸡孵蛋课件教学课件
- 南京航空航天大学《传感器与检测技术》2021-2022学年第一学期期末试卷
- 南京工业大学浦江学院《土木工程制图》2021-2022学年第一学期期末试卷
- 南京工业大学浦江学院《商务礼仪》2022-2023学年第一学期期末试卷
- 淮河新城二期##楼工程施工组织设计
- 保持内心的冷静与淡定
- 焊接作业中的人体工程学设计
- 《南京财经大学》课件
- 农业机械自动化与智能化
- 人教部编版八年级语文上册-第六单元-基础知识专项训练(含答案)
- 八年级上学期校本课程教案
- 自然教育课程的追寻与实践
- 2024年云南烟草公司招聘笔试参考题库含答案解析
- 北师大版数学六年级上册单元真题拔高卷 第6单元《比的认识》(参考答案)
- 《学生心理健康教育》课件
- 2022年中国铁路太原局集团有限公司招聘考试真题
评论
0/150
提交评论