版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、得分一选择题(30%:15 小题,每小题 2 分)1. 在一个 c 程序中()。a) main 函数必须出现在所有函数之前b) main 函数可以在任何地方出现c) main 函数必须出现在所有函数之后d) main 函数必须出现在固定位置2. c 语言中最基本的数据类型包括()。a) 整型、浮点型、逻辑型b) 整型、浮点型、字符型c) 整型、字符型、逻辑型d) 整型、浮点型、逻辑型、字符型3. 以下二维数组 a 的正确说明是 ()。a) int a1,1;b) float a(3,4);c) double a24;d) float a(3)(4);4.设有:int a=2,b=3,c=7,
2、d=8,m=3,n=3; 执行 (m=ab)&(n=cd) 后的 n 值为()。a) 0b) 1c ) 2d) 35. 一般情况下,c 语言是以()表示运算结果为逻辑真。a) fb) tc) 1d) 06. 设 a、b 和 c 都是 int 型变量,且 a=3,b=4,c=5;则以下的表达式中,值为 0 的表达式是 ()a) a&bb) a=bc) a|b+c&b-cd) !(ab)&!c1)7. 若 x=4,则 x*=x+2 的值为 ()。a) 36b) 24c) 18d) 208. int *p1,*p2;以下表达式错误的是 ()。a) p1+p2b) p1-p2c) p1=p2d) p1
3、= =p29. 设有如下定义:struct skint a;第 7 页 共 7 页float b;data; int *p;若要使 p 指向 data 中的 a 域,正确的赋值语句是 ()。a) p=&a;b) p=data.a;c) p=&data.a;d) *p=data.a;10. 下面各项中,含有错误的是()。a) char s10;s=program;b)char s = p , r , o , g , r , a , m, 0; c ) char s10 =program;d)char s10=program;11. while(leap) 和下列哪个等价?()a) while (
4、0)b) while (5)c) while (leap= =0)d) while (leap!=0)12. 有以下程序:main()int i,t3=9,8,7,6,5,4,3,2,1;printf(%d,t21);执行后的输出结果是()。a) 6b) 5c) 3d) 213. 在嵌套使用 if 语句时,c 语言规定 else 总是()。a) 和之前与其具有相同缩进位置的 if 配对。b) 和之前与其最近的 if 配对。c) 和之前与其最近的且不带 else 的 if 配对。d) 和之前的第一个 if 配对。14. 设有字符数组 str20,以下哪条输入语句能将键盘输入的字符串送到数组中?(
5、)a) scanf(“%c”,str);b) gets(str);c) getchar(str);d) scanf(“%s”,str0);15. 设指针变量 p 指向数组 a 的首地址,则以下哪个选项与其他三个选项不等价?()a) *(p+i)b) *(a+i)c) p+id) ai、得分二填空题(20%:20 空,每空 1 分)1. c 源程序的基本单位是_。2. 根据变量的作用域,c 语言的变量分为和。3. 在 c 语言中,将一个变量的地址称为该变量的;如果有一个变量专门用来存放另一个变量的地址,则称它为。4. 简单变量作为函数参数时,其参数传递方式为_。5. 设 x, y, z 均为 i
6、nt 型变量,则描述“ x 或 y 中有一个小于 z ”的表达式是 。6. 若函数定义为:int data() float x=9.9; return(x); 则函数返回的值是。7.设 int a4=1,3,5,7;则*(a+2)的值为。8. 设 y 是 int 型变量,请写出判断 y 为奇数的关系表达式。9. 设有定义:int n,*k=&n;以下语句利用指针变量 k 读写变量 n 中的内容,请将语句补充完整。scanf(%d,);printf(%dn,);10. 以下函数的功能是:把两个整数指针所指的存储单元中的内容进行交换。请填空。void exchange(int *x,int *y)
7、 int t;t=*y;*y=;*x=_;11. 设有定义:int a=3,*p; 则能使指针变量 p 指向变量 a 的语句是。12. 设 i=3,执行表达式“m=+i”后 m 的值是。13. 在 c 语言中,表达式 1/2 的值是,表达式 1.0/2 的值是。14. 将一个 c 源程序变为可执行的目标程序要经过和连接。15. 设有字符数组 str20,使用输入语句能将键盘输入的字符串送到数组中。、得分三阅读程序,写出运行结果。(20%:4 小题,每小题 5 分)1.main() int i=0,s=0; while(i5) if(i%2= =1) i+; continue; i+;s=s+i
8、;printf(s=%d, s);程序运行后输出:。2.main() int n1,n2; scanf(“%d”,&n2); while(n2!=0)n1=n2%10;n2=n2/10; printf(“%d”,n1);程序运行后,若输入 1298,则输出:。3.main() int a10=2,4,0,-5,1,6,-8,5,6,5;int i,s=0,count=0; for(i=0; i0) s=s+ai; count+;printf (s=%d,count=%d,s,count);程序运行后输出:。4.main()int a6=4,5,8,3,6,1;int j,t;for(j=0;
9、jaj+1)t=aj;aj=aj+1; aj+1=t;for(j=0; j6; j+) printf(%d ,aj);程序运行后输出:。、得分四程序填空(根据给出的程序功能说明,补充完整程序中缺少的代码,每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。)(16%:3 小题,共 8 空,每空 2 分)1. 鸡兔共有 30 只,脚共有 90 只,下面程序段是计算鸡兔各有多少只。for( x=0; x=30; x+)y=30-x;if()printf(“n”, x, y):2. 数组 a 包括 10 个整型元素。下面程序的功能是求出 a 中各相邻两个元素的和,并将这些和存在数组 b 中,
10、按每行 3 个元素的形式输出。main()int a10,b10, i; for(i=0; i10; i+)scanf(“%d”,&ai);for (; i10; i+) ; for(i=1; i10; i+)printf(“%3d”, bi);if (=0) printf(“n”);3. 下面程序的功能是:将字符数组 a 中下标值为偶数的元素从小到大排列,其它元素不变。请在下划线处填写适当内容,使程序能正常运行。#include #includevoid main() char a =clanguage, t; int i,j,k; k=strlen(a);for( i=0; i=k-2;
11、i+=2 )for( j=i+2; j=k-1;)if() t=ai; ai=aj; aj=t; printf(%s,a);printf(n);得分、五程序设计(14%:2 小题,每小题 7 分)1. 编写程序,要求从键盘输入一个无符号整数 x,并判断是否为素数,如果是打印 yes,否则打印 no。2. 编写函数int sum(int a,int n);该函数返回数组 a 中 a0an-1的和。比如设有数组 x=1,2,3,4,5,6,7,8,9,10,则函数调用sum(x,10)的结果等于 55。int sum(int a,int n)“”“”at the end, xiao bian gi
12、ves you a passage. minand once said, people who learn to learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026岭南师范学院招聘二级学院院长2人备考题库(广东)附答案详解(完整版)
- 某电池厂产品检测质量控制准则
- 2026天津联通派遣制智家工程师、营业员招聘5人备考题库及答案详解(新)
- 2026国家统计局兵团第十四师调查队招聘1人备考题库(新疆)附答案详解(能力提升)
- 2026云南怒江州中级人民法院招聘编外聘用制人员6人备考题库及答案详解【各地真题】
- 2026上半年四川中医药高等专科学校招才引智招聘5人备考题库(上海场)及参考答案详解(精练)
- 2026四川 巴中市属国企市场化招聘聘职业经理人5人备考题库附答案详解(轻巧夺冠)
- 2025吉林省吉林大学材料科学与工程学院郎兴友教授团队博士后招聘1人备考题库及参考答案详解(达标题)
- 2026年烟台文化旅游职业学院公开招聘高层次、高技能人才备考题库及参考答案详解(a卷)
- 2026河北石家庄井陉矿区人民医院招聘16人备考题库带答案详解(精练)
- CJ/T 359-2010铝合金水表壳及管接件
- 医院物业管理服务投标方案(技术标)
- 2025年华侨港澳台生联招考试高考地理试卷试题(含答案详解)
- 考研学习笔记 《软件工程导论》(第6版)笔记和课后习题详解
- 人音版音乐四年级下册《第七课 回声》大单元整体教学设计2022课标
- 梦幻西游手游账号交易协议书
- 2024年水溶性肥项目申请报告范稿
- 水库调度规程
- MOOC 物理与艺术-南京航空航天大学 中国大学慕课答案
- 哥尼斯堡七桥问题与一笔画课件
- 景观照明设施养护投标方案(技术方案)
评论
0/150
提交评论