C语言程序设计试卷A.doc_第1页
C语言程序设计试卷A.doc_第2页
C语言程序设计试卷A.doc_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

学号 姓名 院(部) 专业考试时间:2007年 月 日-密-封-线- 山东师范大学2006-2007学年第二学期期末考试试题(时间:120分钟 共100分) 课程编号: 4111108 课程名称:C语言程序设计 适用年级: 2006 学制: 四 适用专业:计算机科学与技术 试题类别: A (A/B/C)题号一二三总分阅卷人复核人得分一、得分阅卷人选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。(本题共15小题,每小题2分,共30分)答题卡:第一大题1234567891011121314151. 如果a=1,b=2,c=3,d=4,则条件表达式ab?a:cd?c:d的值为(A )。A. 1 B. 2 C. 3 D. 42. 设 int n=3, 则 +n 的结果是 (C )。A. 2 B. 3 C. 4 D. 53. 设 int m=1,n=2, 则+m = = n 的结果是 ( B )。A. 0 B. 1 C. 2 D. 34. 设 int x=2, y=3, z=4, 则下列表达式中布尔值不为1的是 (B )。A. x & z B. (!y = = 1) & (!z = =0) C. (xb) c=a; a=b;b=c;A a=10,b=20,c=30 B a=20,b=30,c=30C a=20,b=30,c=10 D a=20,b=30,c=206. 以下程序段是(C ) int x=-1; do x=x*x while (!x) A 是死循环 B 循环执行2次 C 循环执行1次 D 有语法错误7. 在函数说明时,下列( D )项是不必要的。A. 函数的类型 B 函数参数类型和名字C. 函数名字 D 返回值表达式8. 下列的 (D ) 是引用调用A 形参是指针,实参是地址值 B 形参和实参都是变量C 形参是数组名,实参是数组名 D 形参是引用,实参是变量9. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(B )A 地址传递 B 单向值传递C 由实参传给形参,再由形参传回给实参 D 由用户指定传递方式10. 函数返回值的类型是由( D )A)return语句中的表达式类型所决定B)调用该函数时的主调函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定11. 在int a=3, p=&a中,*p的值是( D )。A. 变量a的地址值 B.无意义 C. 变量p的地址值 D.312. 下列表示引用的方法中,( A )是正确的。已知int m=10;A. int &x=m B.int &y=10 C. int &z D.float &t=&m13. 下列定义中,(B )是定义指向数组的指针p.A int p5 B int (*p)5 C (int*)p5 D int *p 14. 若有定义:int a10=1,2,3,4,5,6,7,8,9,10; *p=a; 则数组元素的值为9的表达式是:B A *p+9 B *(p+8) C *p+=9 D p+815. 若有定义:“int a9,*p=a;”,则不能表示a1地址的表达式是( C)。A p+1; B a+1; C a+; D +p二、得分阅卷人填空题:请将正确的答案填入答题卡相应的题号后。(本题共10小题,每小题2分,共20分)答题卡:第二大题1#2以列为主存放344其之前最近的if5M/100*10+m/10%10*100+m%10667100869610h1、预处理命令在程序中都是以 ( 1 ) 开头的。2、在C+语言中,二维数组在内存中的存放顺序是(2).3、对于程序段int n=0; while(n+=2); ,当执行循环后,n的值为(3).4、为了避免在嵌套的条件语句if-else中产生二义性,C+语言规定:else子句总是与(4)配对。5、假设m是一个三位数,从左到右用a,b,c表示各位的数字,则从左到右各个数字是bac的三位数的表达式是(5).6、int a 3=1,3,2,4,5,6,0中,a22的值是(6)。 学号 姓名 院(部) 专业考试时间:2007年 月 日-密-封-线-7、若有:int i=100 ; int *ip=&i ; int k=*ip ; 则k的值为 (7)。 (假设,整数i的地址为0x12345678,指针ip地址为0x21850043)8、若有:int i; int &j=i; i=5;j=i+1; 则i=( 8),j=(9)。9文件包含命令中被包含的文件的扩展名为 (10 )。三、得分阅卷人程序设计题(本题共5小题,每小题10分,共50分)1. 编写程序输出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数的立方和等于该数。例如:。2. 编一程序,对于给定的一个百分制成绩,输出相应的判断,只区分及格与不及格的。设60分及以上为及格,60分以下为不及格。(要求用switch语句实现)3. 编程在屏幕上显示如下图形:4. 编写一个程序判定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论