欢迎来到天天文库
浏览记录
ID:59139558
大小:285.50 KB
页数:6页
时间:2020-09-15
《《C语言程序设计》第5章作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、窗体顶端《C语言程序设计》第5章作业布置日期:2012-3-15 截止日期:2012-3-22一、单选题(每小题6分,共102分) 1、以下说法中正确的是__C__。 A、C语言程序总是从第一个函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 2、某文件中定义的静态全局变量(或称静态外部变量)其作用域是___不确定答案__。 A、只限某个函数
2、 B、本文件 C、跨文件 D、不限制作用域 3、下列叙述中正确的是__A___。 A、函数定义不能嵌套,但函数调用可以嵌套 B、函数定义可以嵌套,但函数调用不可以嵌套 C、函数定义和函数调用都不能嵌套 D、函数定义与函数调用都可以嵌套 4、以下说法中正确的是__D___。 A、#define和printf都是C语句 B、#define是C语句,而printf不是 C、printf是C语句,但#define D、#define和printf都不是C
3、语句 5、以下关于函数叙述中,正确的是_D____。 A、在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值 B、在函数体中至少必须有一个return语句 C、在函数体中可以定义另一个函数 D、在函数体中可以调用函数自身 6、在C语言中,若对函数类型未加显式说明,则函数的隐含类型是______。 A、void B、double C、int D、char 7、下面不正确的描述为__D____。 A、调用函数时,实参可以是表达式 B、
4、调用函数时,实参与形参可以共用内存单元 C、调用函数时,将为形参分配内存单元 D、调用函数时,实参与形参的类型必须一致 8、在一个源文件中定义的全局变量的作用域为__D____。 A、本文件的全部范围 B、本程序的全部范围 C、本函数的全部范围 D、从定义该变量开始至本文件结束 9、以下叙述中,错误的是____D__。 A、不同函数中可以使用相同名字的变量 B、在函数外部定义的变量是全局变量 C、形式参数是局部变量 D、在main函数体内定义的变量是
5、全局变量 10、C语言规定,调用一个函数时,当实参和形参都是普通变量时,它们之间数据传递的方式是______。 A、地址传递 B、单向值传递 C、双向值传递 D、由用户定义传递方式 11、若用数组名作为函数调用的实参,则传递给形参的是______。 A、数组的首地址 B、数组的第一个元素的值 C、数组中全部元素的值 D、数组元素的个数 12、C语言规定,函数返回值的类型是______。 A、return语句中的表达式的类型 B、调用该函数时的主调函数
6、的类型 C、由系统确定 D、该函数定义时的类型 13、若一个void型函数定义中没有return语句,则调用该函数时,函数______。 A、没有返回值 B、返回若干个系统默认值 C、返回一个用户所希望的函数值 D、返回一个不确定的值 14、以下有关C语言的叙述中,错误的是___D___。 A、函数调用可以作为独立的语句出现 B、函数调用可以出现在表达式中 C、函数调用可以作为函数的实参 D、函数调用可以作为函数的形参 15、以下程序输出结果是___
7、_______。#includeinti=10;main(){intj=1; j=fun(); printf("%d,",j); j=fun(); printf("%d",j); } fun() {intk=0; k=k+i; i=i+10; return(k); } A、0,0 B、10,20 C、10,10 D、20,20 16、以下程序的输出结果是_________.#includemain(
8、) {inta=2,i; for(i=0;i<3;i++) printf("%d",func(a)); } func(inta) {intb=0; staticc=3; b++;c++; return(a+b+c); } A、777 B、777 C、789 D、789 17、以下程序的输出结果是____
此文档下载收益归作者所有