




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 共 5 页第 1 页课 程 名 称 计算机基础与程序(答卷) 考试日期 层次、专业、班级 姓 名 题 号一二三四五六七八总计检查人签名得 分阅卷人签 名一、单项选择题(本大题共12小题,每小题3分,共36分)1、下列不可以用作C语言程序变量名的是_C_。 A) _myname B) my_name C) D) IF 2、已知:float x,*y=&a;则下列函数调用错误的是_D_。 A) scanf(%f,&x); B) scanf(%f,y); C) printf(%f,x); D) printf(%f,y); 3、已知:int x=3,y=0,执行语句x=!x&x+y后
2、,x,y的值正确的是_A_。 A) x=0,y=0; B) x=3,y=0; C) x=0,y=1; D) x=3,y=1; 4、判别字符变量ch不是字母时,应采用下列表达式_A _。 A) !(ch=A|ch=a) B) chZ|chz|cha C) (ch=A)|(ch=a) D) !(ch=A&ch=a) 5、已知x=1;则表达式“+x+x+”的值为_C_。 A) 2 B) 3 C) 4 D)6 6、用十进制表示,表达式0x12&12的值为_A_。 A) 0 B)24 C) 1 D)6 7、若有字符串说明语句char s=I_amx20_a_0boyn;则字符串变量s的长度为_B_。 A
3、) 18 B)8 C) 13 D)说明不合法,长度无法确定 8、将球体体积的计算公式为4 r3/3(为圆周率,约等于3.14,r是圆的半径,r3是指半径的三次方),r的类型为浮点数,采用C语言表示正确的表达式为_D_。 A) 4r3/3; B)4.0*r*r*r/3.0; C) 4.0*3.14*r3/3.0; D)4.0*3.14*r*r*r/3.0;9、int *p4定义的类型是_A_。 A) 整型指针的数组; B)指向数组的指针; C) 整型指针; D)函数调用,参数为4,返回类型为整数指针; 10、假设定义了函数void swap(int *a, int *b),并定义了变量int x
4、,y,*p=&x,*q=&y 则下面调用正确的是_B_。 A) swap(x,y) B)swap(&x,q); swap(&x,&y) swap(p,q) C) swap(*p,*q); D)swap(p,y); 11、fopen函数不正确的用法是_D_。 A) fopen(C:mydata,rb) B) fopen(C:mydata,w+) C) fopen(C:mydata,a+) D) fopen(C:mydata,r) 12、已知文件mydata中的内容为:“This is Cn program.”,文件打开后的指针为fp,则执行函数fgets(s,12)后,s的内容是_A_。 A)
5、“This is Cn0” B) “This is Cn program.0” C) “This is C0” D) “This is Cn p0” 二、根据程序功能填空(本大题共8小题,每小题5分,共40分)1、利用递归函数f(n),求解表达式f(n)=1-2+3-4+.+n*(-1)(n+1)的值,请完善下面的递归函数: int f(int n) if (n=1) return 【1】; if (n1) if (n%2=0) return 【2】; return 【3】; return 0; 【1】处应填入的是:_B_。 A) -1 B)1 C) 2 D)0 【2】处应填入的是:_A_。
6、A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)-n; 【3】应填入的是:_B_。 A) f(n-1)-n B)f(n-1)+n C) f(n-1)+1 D)n; 2、要对全班100个同学的成绩,按照从高到低的顺序进行排序,以下程序是排序函数,其功能是将成绩数组score从大到小排序。请完善函数中的语句。 void sort(int scores,int n ) int i,j,temp; for(i=【4】;i=n-1;i+) for(j=0;j【5】;j+) if(【6】) temp=scoresj; scoresj=scoresj+1 ; scoresj+1=t
7、emp; for(i=0;iN;i+) printf(%dn,scoresi); 为保证程序循环次数最少,【4】处应填入:_B_。 A) 0 B)1 C) -1 D)N/2 为保证程序循环次数最少,【5】处应填入:_D_。 A) N B)N-1 C) N-i-1 D)N-i; 【6】处应填入:_A_。 A) scoresjscoresj+1 C) scoresjscoresj-1 3、根据程序的初始值,打印选中学生的姓名与年龄,补充部分程序,并选择程序的运行结果: #include struct student int id; char name12; int age; ; void prin
8、t(struct student *p) printf(name=%sn,(*p).name);/*【7】*/ printf(age=%dn,【8】);/*打印输出年龄*/ main( ) struct student BIT3=1001,Zhang,19, 1002,Zeng,20, 1003,Zang,21, ; struct student *p=BIT+1; print (p) ; 【7】处的输出结果为:_B_。 A) Zhang B)Zeng C) Zang D)结果不确定 【8】处输出该学生的年龄,应填入:_C_。 A) p-age B)student.age C) BIT1.ag
9、e D)p.age 三、填空完善程序(本大题共8小题,每小题3分,共24分)1、已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年的程序如下:main() int year,leap; scanf(“%d”,&year); if(_(year%4= = 0 & year%100 !=0)_ ) leap=1; else leap=0; if(_year%400= =0_) printf(“是润年”); else printf(“不是润年”);2、将100至200间不能被3整除的数输出:main() int n;for(n=100;n=200;n+) if(
10、n%3=0) _continue_;printf(“%d ”,n); 3、判断m是否是素数 #include main()int m,i,k;scanf(“%d”,&m); k=sqrt(m);for(i=2;i=k+1) printf(“%d is a prime numbern”,m);else printf(“%d is not a prime numbern”,m);4、给定一3*4的矩阵,求出其中值最大的元素的值,及所在的行列号。main() int i,j,row=0,colum=0,max; static int a34=1,2,3,49,8,7,610,-10,-4,4;_max = a00_;for(i=0;i=2;i+) for(j=0;jmax) max=aij; _row = i +1_; _colum = j +1_; printf(“max=%d,row=%d,colum=%dn”,max,row,colum);5.程序的功能:计算1!+2!+3!+10!的值。#inclu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业形象策划服务合同
- 专业分包施工合同协议书
- 旧机动车买卖居间服务合同
- 石灰土底基层施工劳务承包合同
- 广州华立学院《区域数字经济调查》2023-2024学年第二学期期末试卷
- 大兴安岭职业学院《财务报表编制与分析》2023-2024学年第二学期期末试卷
- 下压式接力跑 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 江南影视艺术职业学院《信息与内容安全》2023-2024学年第二学期期末试卷
- 绵阳飞行职业学院《马克思主义经典著作选读(一)》2023-2024学年第二学期期末试卷
- 长江大学文理学院《家具史》2023-2024学年第二学期期末试卷
- 【部编版】六年级道德与法治下册全册课件
- 《殡葬文化学》课程教学大纲
- DBJ51T 198-2022 四川省既有民用建筑结构安全隐患排查技术标准
- 退役军人基层服务平台
- DB15T 2427-2021 公路水泥稳定钢渣混合料设计与施工技术规范
- 税法最全课件完整版ppt教程整套教学讲义(最新)
- 2022年南京信息职业技术学院职业适应性测试模拟试题及答案解析
- 广东佛山祖庙导游词
- 硬笔书法纸可打印
- 正丁烷的理化性质及危险特性表
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
评论
0/150
提交评论