C程序期中考试卷.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C程序期中考试卷.doc》由会员分享,可在线阅读,更多相关《C程序期中考试卷.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、昆明学院2011 2012学年 下 学期期中考试卷考试科目 高级程序设计 信息技术 系 计算机科学与技术 专业 2011 级 1-3 班 学生姓名 学号 任课教师 何红玲 教研室主任 题号一 二 三 四 五 六 总 分评分 一、判断题(每题1分 共10分)1字符指针变量指向的字符串常量中的内容都是可以改变的。如:char *b=” House”; b2=rA对 B错2 int a10,*p=a;p=a;的作用是把数组a各元素的值赋给p。 A对 B错3.在同一函数内定义的静态局部变量与非静态局部变量的生存期不同但作用域相同。 A对 B错4C语言中,函数调用时,只有当实参与其对应的形参同名时,才共
2、占同一个存储单元。 A对 B错5 指针变量的值在程序执行中可以改变,但类型不能改变。 A对 B错6. 若有说明:int a34; 则a1+10是对a数组元素的正确引用。A对 B错7. 全局变量可以被任何一个函数中的任何一个表达式使用。A对 B错8. 字符串This大于字符串that。A对 B错9.一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。A对 B错10.若有int a10,则 *(a+i) 与ai是等价的。A对 B错二、单项选择(1-5每题1分 6-10每题3分 共20分)1.一个指针数组的定义为 。A int (*ptr)5; B int *ptr5; Cint
3、*(ptr5); Dint ptr5;2.已知 int a,*p=&a; 则为了得到变量a的值,下列正确的表达式是()。 Ap B*p Cp0 D*a3.下列对字符串的定义中,错误的是: 。A. char str7 = FORTRAN;B.char str = FORTRAN;C.char *str = FORTRAN;D.char str = F,O,R,T,R,A,N,0;4. char *p10;该语句声明了一个: 。A. 指向含有10个元素的一维字符型数组的指针变量pB. 指向长度不超过10的字符串的指针变量pC. 有10个元素的指针数组p,每个元素可以指向一个字符串D. 有10个元素
4、的指针数组p,每个元素存放一个字符串5若有定义int (*p)4,则标识符p是一个 。A.指向整型变量的指针变量B.指向函数的指针变量C.指向有四个整型元素的一维数组的指针变量D.指针数组名,有四个元素,每个元素均为一个指向整型变量的指针 6.若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是: A.以下两处的*p含义相同,都说明给指针变量p赋值B.在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元C.语句“*p=r;”把变量r的地址值赋给指针变量pD.语句“*p=r;”取变量r的值放回r中7下面程序的输出结果是。#includ
5、e int main ( ) int a=1, 2, 3, 4, 5 ;int x, y, *p;p=&a0;x=*(p+2);y=*(p+4);printf(%d,%d,%dn, *p, x, y);A 1,3,5 B. 1,2,3 C. 1,2,4 D. 1,4,58.下面程序的输出结果是_。#include int main() char *alpha7=ABCD,EFGH,IJKL,MNOP,QRST,UVWX,YZ;char *p;int i;p=alpha;for(i=0;i4;i+)printf(%c,*(pi);printf(n);A.ABCD B. BFJN C. AEIM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 期中 考试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内