五邑大学试卷_C语言程序设计_信息学院各专业_B卷1(最新整理)_第1页
五邑大学试卷_C语言程序设计_信息学院各专业_B卷1(最新整理)_第2页
五邑大学试卷_C语言程序设计_信息学院各专业_B卷1(最新整理)_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论