




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
院/系 年级 专业 姓名 学号 答 题 勿 超 装 订 线-装-订-线-安徽大学20 20 学年第 1 学期 高级语言程序设计 考试试卷(A卷)(闭卷 时间120分钟) 考场登记表序号 题 号一二三四五六七总分得 分阅卷人得分一、单项选择题(每小题2分,共20分)1.以下语句能正确定义整型变量 a、b、c 的是 【 】A. a,b,c;B. int a, b, c;C. float a, b, c;D. int a; b; c;2.已知a=97, A=65, 则101 表示 【 】A. 字符eB. 字符aC. 字符AD. 字符F3.以下不能表示代数式 的是 【 】A. x/y/zB. x/y*1/zC. x*(1/(y*z)D. x/y*z4.若a=6; b=2; x=3; 则 a=x=b的值为 【 】A. 1B. 语法错误C. 0D. 结果不确定5.设a为5,执行下列语句后,b的值为2的是 【 】A. b=a%2B. b=a/2C. b=6-(a- -)D. b=a3?1:26.在以下一组运算符中,优先级最高的运算符是 【 】A. -B. +C. -=D. &7.假定所有变量均已正确定义,下列程序段运行后x的值是 【 】 a=b=c=0;x=35; if (!a) x- -; else if (b) x=4; else x=3; x+;A. 34B. 4C. 35D. 38.下列程序的输出结果是 【 】int i=4;while(i- -) printf(%d, - -i);A. 10B. 21C. 31D. 209.下述数组定义中错误的是 【 】 A. char a=”string”; B. char a6=”string”; C. int a5=1,2,3,4,5; D. char a=0,1,2,3,4,5;10.若有定义:char s20=programming,*ps=s;则不能代表字符o的表达式是【 】A)ps+2B)s2 C)ps2D)ps+=2,*ps得分二、填充题(每小题2分,共20分)1.若int u=010, v=0x10, w=10; 则printf(“%d %d %dn”,u,v,w);输出为_。2.无符号短整型的类型名为_。3.设x和y均为float型变量,且x=1,y=2,则表达式1.0+x/y的值为_。4.C语言用_表示逻辑表达式值为“假”。5. 表达式“(ab)? _”的作用是获得 a、b 中的较小数。6. 设3位整数abc的各位上的数字值存放在整型变量a、b、c中,则表示整数abc的表达式是_。7.在输入函数scanf()中,“%ld”格式是用于_型的数据。8.若 int i=2, t3=9,8,7,6,5,4,3,2,1; 则t2-ii的值是_。9.设有定义int x55,(*p)5=x,*(*(p+3)+2)表示的数组元素是_。10.静态型内部变量的默认初值为_。得分三、阅读程序题(每小题5分,共20分)(1)#include int main()short n, s, j;for(n=1; n10; n+) s=0;for(j=1; jn; j+)if(n%j=0)s+=j;if(s=n)printf(%d:,n);for(j=1;jn;j+)if(n%j=0)printf(%d ,j);printf(n); return 0;(2)#include int main() float f,x=12.5;if (x=10)f=3*x-1;else f=2*x-3;printf(f(%4.1f)=%4.1fn, x, f); return 0;(3)#include int main() int a10=7,5,3,1,x=6; int k; for (k=4;k0;k-) if (xak-1) break; else 答 题 勿 超 装 订 线-装-订-线- ak=ak-1; ak=x; for (k=0;k5;k+) printf(%2d ,ak); return 0;(4)#include int len(char *str) int i=0;while (*str!=0)i+, str+;return(i);int main() char s=Cnprogprintf(len=%dn,len(s); return 0;得分四、程序填充题(每小题5分,共10分)(1)下列程序功能用选择法对由键盘输入的10个整数递增排序,请填写其中缺少的语句或语句成分。#include int main() int num11,i,j,k,x; printf(Input 10 numbers:n); for(i=1;i11;i+)scanf(%d,&numi); for(i=1;i10;i+) for(k=_, j=i+1;j=10;j+)if(numjnumk)k=j;if(i!=k)x=numi;numi= _;numk=x; printf(The sorted numbers:n); for(i=1;i11;i+)printf(%d ,numi); return 0;(2)下列程序的功能是读取名为“abc.txt”的文本文件中的所有字符送显示器显示。请填写其中缺少的语句成分。#include #include int main() FILE *fp; char ch; if (fp=fopen(ccw.txt, )=NULL) printf(file not open!n); exit(0); while (!feof(fp) ch=fgetc( ); putchar(ch); fclose(fp); return 0;得分五、程序设计题(每小题10分,共30分)(1)用for循环结构编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153=13+53+33。 答 题 勿 超 装 订 线-装-订-线-(2)编一个判素数的函数IsPrime。函数原型:int IsPrime(int num)函数功能:若num是素数,则返回1;否则返回0。(3)使用结构型编程输入6名学生的学号、姓名、3门课程成绩,统计每名学生的平均分,打印平均分最低的学生的学号、姓名、3门课程成绩、平均分。安徽大学20 20 学年第 1 学期 高级语言程序设计 (A卷)考试试题参考答案及评分标准一、单项选择题(本大题共10小题,每小题2分,共20分)每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。1B 2C 3D 4C 5. B 6. A 7. C 8. D 9. B 10. A二、填充题(本大题共10小题,每小题2分,共20分)1. 8 16 10 2. unsigned short3. 1.5 4. 05. b:a 6. a*100+b*10+c7. 长整 或 long 8. 79. x32 10. 0三、阅读程序题(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生物中考试卷及答案
- 初三数学反比例函数冲刺试卷及答案
- 会计从业资格考试出分及答案解析
- 证券从业考试王佳荣及答案解析
- 安全培训师职业素养课件
- 安全员证题库原题多不多及答案解析
- 民航安全管理的测试题及答案解析
- 2025年政府采购评审专家入库考试考试题目及标准答案
- 2025年学校迎接国家义务教育质量监测告级家长书
- 2025年医院保安工作应急防暴处置演练策划方案
- 围墙新建及改造工程施工组织设计(技术标)
- 房屋建筑学民用建筑构造概论
- 政策议程多源流模型分析
- 蓝点网络分账解决方案
- GB/T 22315-2008金属材料弹性模量和泊松比试验方法
- GB/T 17980.37-2000农药田间药效试验准则(一)杀线虫剂防治胞囊线虫病
- 血管活性药物(ICU)课件
- 旅游饭店服务技能大赛客房服务比赛规则和评分标准
- “手电筒”模型-高考数学解题方法
- GB∕T 2980-2018 工程机械轮胎规格、尺寸、气压与负荷
- TTAF 068-2020 移动智能终端及应用软件用户个人信息保护实施指南 第8部分:隐私政策
评论
0/150
提交评论