C语言练习题(谭浩强第四版)..附有答案(3)
D.a
二、判断题:
1. ( F )在程序中可以对数值数组中的数据进行整体使用。
2. ( T )如果strcmp(s1,s2)的返回值为一个负数,则表明字符串s1一定小于字符串s2。 3. ( T )用scanf函数输入的字符串不可以带空格。 4. ( T )用gets函数输入的字符串可以带空格。
5. ( F )实现两个字符串的复制可以使用str1=str2;语句。 6. ( T )使用strcpy函数可以实现两个字符串的复制。 7. ( T )使用strcat函数可以实现两个字符串的连接。
8. ( F )使用strlen函数可以求出一个字符串的实际长度(包含‘\\0’字符)。 9. ( F )如有定义char a[20];则可以通过a=“I am a boy”;给a赋值。 10. ( T )如有定义int a[3][4]={0}; 则数组a的所有元素初值均为0。 11. ( F )构成数组的各个元素可以有不同的数据类型。
12. ( F )若有说明:int a[10];,则可以a[10]引用数组a的第10个元素。
13. ( T )引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式。 14. ( T )若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]。 15. ( F )使用strcat函数可以实现两个字符串的复制。
18
高级语言程序设计综合练习一 学号: 姓名:
第7章 函 数
一、选择题
1. 在c语言中以下不正确的说法是:( )
A. 实参可以是常量、变量、或表达式 B. 形参可以是常量、变量或表达式 C. 实参可以为任意类型
D. 形参应与其对应的实参类型一致
2. 以下程序有语法性错误,有关错误原因的正确说法是:( )
int main() { int G=5,k;
void prt_char(); ??
k=prt_char(G); ?? }
A. 语句void prt_char();有错,它是函数调用语句,不能用void说明 B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾 D. 函数名不能使用下划线 3. 以下正确的说法是:( )
A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可嵌套 C. 函数的定义和调用均不可以嵌套 D. 函数的定义和调用均可以嵌套
4. 在一个函数内部定义的变量是:( )
A、 简单变量 B、 局部变量 C、 全局变量 D、 标准变量 5. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:( )A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 6. 以下所列的各函数首部中,正确的是:( ) A、 void play(var :Integer,var b:Integer) B、 void play(int a,b) C、 void play(int a,int b)
D、 Sub play(a as integer,b as integer)
7. 当调用函数时,实参是一个数组名,则向函数传送的是:( )
A、 数组的长度 B、 数组的首地址
C、 数组每一个元素的地址 D、 数组每个元素中的值
8. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:(A、 地址传递 B、 单向值传递
19
)
高级语言程序设计综合练习一 学号: 姓名:
C、 由实参传给形参,再由形参传回实参 D、 传递方式由用户指定 9. 以下叙述中不正确的是:( )
A) 在不同的函数中可以使用相同名字的变量 B) 函数中的形式参数是局部变量
C) 在一个函数内定义的变量只在本函数范围内有效
D)在一个函数内的复合语句中定义的变量在本函数范围内有效 10. 有以下程序
void fun (int a,int b,int c) { a=456; b=567; c=678;} int main()
{ int x=10, y=20,z=30; fun (x,y,z);
printf(\return 0; }
输出结果是:( )
A、30,20,10 B、10,20,30 C、456,567,678 D11. 下述函数定义形式正确的是( )。
A、 int f(int x; int y) B、 int f(int x,y) C、 int f(int x, int y) D、 int f(x,y: int) 12. 关于函数参数,说法正确的是( )。
A、 实参与其对应的形参各自占用独立的内存单元 B、 实参与其对应的形参共同占用一个内存单元
C、 只有当实参和形参同名时才占用同一个内存单元 D、 形参是虚拟的,不占用内存单元 13. 一个函数的返回值由( )确定。
A、 return语句中的表达式 B、 调用函数的类型 C、 系统默认的类型 D、 被调用函数的类型 14. C语言中形参的默认存储类别是( )。
A、 自动(auto) B、 静态(static) C、 寄存器(register) D、 外部(extern) 15. 以下正确的函数形式是( )。
A、 double fun(int x,int y) { z=x+y; return z; } B、 fun(int x,y) { int z; return z; } C、 fun(x,y)
{ int x,y; double z; z=x+y; return z; } D、 double fun(int x,int y) { double z; z=x+y; return z; }
16. 在一个源程序文件中定义的全局变量的有效范围为( )。
A、 一个C程序的所有源程序文件 B、 该源程序文件的全部范围
C、 从定义处开始到该源程序文件结束
、678,567,456 20
高级语言程序设计综合练习一 学号: 姓名:
c)char str[20]; d)char str[20],*p=str; scanf(\17、 下面程序的运行结果是____. #include
char *s1=\ char *s2=\ s1+=2;s2+=2;
printf(\ }
a)正数 b)负数 c)零 d)不确定的值
18、 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为_____ a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j 19、 若有以下定义,则p+5表示___. int a[10],*p=a;
a)元素a[5]的地址 b)元素a[5]的值 c)元素a[6]的地址 d)元素a[6]的值 20、 以下程序的输出结果是________. #include
void fun(int *p); int main() {
int x = 3; fun(&x);
printf(“x = %d\\n”, x); }
void fun(int *p) {
*p = 5; }
A) 3 B) 5 C) 8 D) 2 21、 下面判断正确的是
A)char *a=\等价于 char *a;*a=\
B)char str[5]={\等价于char str[]={\C)char *s=\等价于 char *s;s=\
D)char c[4]=\[4]=\等价于char c[4]=d[4]=\
22、 下列程序的运行结果是
void fun(int *a, int *b) { int *k;
k=a; a=b; b=k; }
26
高级语言程序设计综合练习一 学号: 姓名:
main()
{ int a=3, b=6, *x=&a, *y=&b; fun(x,y);
printf(\); }
A)6 3 B)3 6
C)编译出错 D)0 0
二、判断题
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




