




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.可以作为自定义标识符的是()A.2x B.breakC.m-n D.m_n2.正确的变量定义是()A.unsignedlongd=1000; B.floatm1=m2=10.0;C.charc1=’A’,c2=A; D.doublex=0.618,x=3.14;3.表达式的值为0的是()A.5/5%5 B.5>2C.!4 D.0x7&74.设inta=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是()A.1和2 B.3和2C.4和7 D.5和25.设inta=2,b=3,c=4;,则表达式a>b&&b<c||b的值是()A.-1 B.0C.1 D.26.设inta=2,b=3,x,y;,则能正确执行的语句是()A.scanf(〞%d,%d〞,x-y,x+y); B.printf(〞%d\n〞,a%b);C.printf(〞%f\n〞,a+b); D.scanf(〞%d,%d〞,x,y);7.设chars[10]=〞abcde〞,t[]=〞12345〞;,则s和t在内存中分配的字节数分别是()A.6和5 B.6和6C.10和5 D.10和68.设inta=10,*p=&a;,则执行printf(〝%d\n〞,*p+a);的结果是()A.10 B.20C.30 D.409.自定义函数中形式参数的作用域是()A.本文件 B.本函数C.main函数 D.整个程序10.设intb[][5]={1,2,3,4,5,6,7};,则元素b[1][2]的值是()A.0 B.2C.6 D.711.对函数而言,叙述正确的是()A.函数中只能有一个return语句 B.当函数的形参是数组时形实结合为值传递方式C.程序中只能有一个main函数D.无参函数的函数体内不能出现return语句12.执行下列程序段后输出的结果是()intx,y,z=1;for(x=1,y=-1;x<y;x++,y--)z++;printf(〞%d\n〞,z);A.1 B.2C.5 D.613.设staticinta[3]={1,2,3};int*p[]={&a[0],&a[1],&a[2]};则与数组元素a[1]等价的是()A.*p[1] B.p[1]C.*p+1 D.p+114.设struct{charname[10];intage;}stu[2]={{〞Tom〞,25},{〞Mary〞,26}},*p=stu;则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是()A.Tom25 B.Tom26C.Mary25 D.Mary2615.设typedefdoubleDB;,则与DBu[5];的等价形式是()A.doubledb[5]; B.doubleDB[5];C.doubleu; D.doubleu[5;]二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。16.一个字符型变量所占内存的字节数是____________________。17.写出公式对应的C语言表达式_________________。18.执行语句printf(〞%s\n,〞〞World\0Wide\0Web〞);后的输出结果是_______________。19.设inta,b=5;,则执行表达式a=b-2==3后a的值是_________________。20.设chars[20]=〞My〞;,则执行strcat(s,〞Sun!〞)后s的内容是___________________。21.设floatx=23.65;,则执行语句printf(〞%d\n〞,(int)(x+0.5));后输出结是_______________。22.若定义函数char*fun(){…},则该函数的返回值类型是__________________。23.设intx=-9,y;,则执行y=x>=0?x:-x;后y的值是_________________。24.若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是__________________。25.设inta=10;,则执行语句a+=a-=a+a;后a的值是_________________。三、程序分析题(本大题共4小题,每小题4分,共16分)阅读下列程序,请将输出结果写到各题右侧的空白处。26.main()for(i=0;i<___________;i++)a[i]=a[i]*a[i];/*第一空*/}main(){inti,b[5]={1,2,3,4,5};fun(5,_______);/*第二空*/for(i=0;i<5;i++)printf(〞%5d〞,________);/*第三空*/printf(〞\n〞);}31.从键盘输入一串字符(“#”作为结束标志),将其写入文本文件file.dat中保存。#include<stdio.h>#include<stdlib.h>main(){charch;FILE*fp;if((fp=fopen(〞file.dat〞,〞______〞))==NULL)/*第一空*/{printf(〞Cannotopenfile\n〞);exit(0);}ch=getchar();while(ch!=’#’){fputc(________,fp);/*第二空*/ch=getchar();}fclose(________);/*第三空*/}32.从键盘输入x的值,根据以下公式计算并输出x和y的值。#include<math.h>#include<stdio.h>main(){floatx,y;scanf(〞%f〞,______);/*第一空*/if(x<0)printf(〞inputerror!\n〞);else{switch((int)(x/2)){case0:y=x;_______;/*第二空*/case1:case2:y=x*x+1;break;case3:case4:y=_____________;break;/*第三空*/default:y=1/(x*x+1);}printf(〞x=%7.2f,y=%10.6f\n〞,x,y);}}五、程序设计题(本大题共2小题,每小题8分,共16分)33.从键盘输入100个整数,计算并输出大于等于零的数的平均值(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024成都信息工程大学辅导员招聘笔试真题
- 2025年加脂剂项目发展计划
- 2024年合阳县社区工作者招聘真题
- 2025秋统编版(2024)道德与法治一年级上册第一单元《4平平安安回家来》教学设计
- 2024年广西壮族自治区农业农村厅下属事业单位真题
- 2025年事业单位招聘考试公共基础知识仿真模拟考试试卷(四套)【答案】
- 2025年三明市三元区沪明小学招聘校聘教师考试试题【答案】
- 消防应急预案(15篇)
- 湘艺版二年级音乐下册《月圆曲》教案
- 2025年工程项目管理服务项目建议书
- 酒店服务流程与空间布局优化
- (2025)医疗护理员理论考试试题含答案
- 2025年广西中考语文试题卷(含答案)
- 建设工程法律培训
- 2025年南京市中考数学真题试卷
- 2025年呼伦贝尔农垦集团有限公司招聘笔试参考题库含答案解析
- 2025年重庆市中考数学试卷真题(含标准答案)
- 2024广西专业技术人员继续教育公需科目参考答案(97分)
- 湘少版小学全部英语单词
- 人教版九年级数学上册教材解读分析精编ppt
- 电子秤cal标定方法
评论
0/150
提交评论