- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言13第三阶段C语言试卷
《C语言》第三阶段考试试卷
班级: 姓名: 学号:
单项选择题
1、以下叙述中,不正确的是 。
A) C语言程序总是从main()函数开始执行
B) 在C语言程序中,被调用的函数必须在main()函数中定义
C) C程序是函数的集合,包括标准库函数和用户自定义函数
D) 在C语言程序中,函数的定义不能嵌套,但函数的调用可以嵌套
2、C语言程序中,若未说明函数的类型,则系统默认该函数的类型是 。
A)void型 B)long型 C)int型 D)float型
3、若函数调用时,参数为基本数据类型的变量,以下叙述中正确的是 。
A)实参应与对应的形参共占存储单元
B)只有当实参与其对应的形参同名时才共占存储单元
C)实参与其对应的形参分别占用不同的存储单元
D)实参将数据传递给形参后,立即释放原先占用的存储单元
4、以下叙述中,错误的是 。
A)函数未被调用时,系统将不为形参分配内存单元
B)实参与形参的个数应该相等,且实参与形参的类型必须对应一致
C)当形参为变量时,实参可以是常量、变量或表达式
D)形参可以是常量、变量或表达式
5、调用函数时,若实参和形参都是整型变量,它们之间的数据传递过程是 。
A)实参将地址传给形参,并释放原先占用的存储单元
B)实参将地址传给形参,调用结束时形参再将其地址回传给实参
C)实参将值给形参,调用结束时形参再将其值传给实参
D)实参将值给形参,调用结束时形参不将其值传给实参
6、若在一个C程序中定义了一个允许所有函数引用的实型外部变量a,则在某个函数中可使用的引用说明是 。
A)extern static float a; B) float a;
C)extern auto float a; D) extern float a;
7、当函数调用时,实参是一个数组名,则向函数传送的是 。
A)数组的长度 B)数组的首地址
C)数组的每一个元素的地址 D) 数组的每个元素的值
8、C语言程序中,若函数不需要返回值,则定义该函数的类型是 。
A)void型 B)省略 C)int型 D)char型
9、以下程序有语法性错误,有关错误原因的正确说法是 。
main( )
{ int k;
void prt_char( );
……
k=prt_char(G);
……
}
A)语句void prt_char();有错,它是函数调用语句,不能用void说明。
B
C)函数原型说明和函数调用语句之间有矛盾。
D)函数名不能使用下划线。
10、以下程序的输出结果是 。
Void fun(int x,int y,int z)
{z=x*x+y*y;}
main()
{ int a=31;
fun(5,2,a);
printf(“%d”,a);}
A)0 B)29 C)31 D)无定值
11、有如下函数调用语句 fun(1,b2+b3,(b4,b5),(b7); 该函数调用语句中,含有的实参个数是A) 3 B) 4 C) 5 D) 有语法错假定int类型变量占用两个字节,有定义:int x[10] = { 0, 2, 4 };,则数组x在内存中所占字节数是A) 3 B) 6 C) 10 D) 20
13、如果有初始化语句char [ ]=“a girl”,则数组的长度自定义为 。
A)5 B)6 C) 7 D) 8
15、要将0,9,16,21,24存入数组a中,下列程序段中不正确的是 。
A)int a[5];a={0,9,16,21,24};
B) int a[5];a[0]=0;a[1]=9;a[2]=16;a[3]=21;a[4]=24;
C) int a[5]={0,9,16,21,24};
D) int j, a[5];for(j=0;j5;j++) a[j]=j*(10-j);
16、判断字符串s1是否大于字符串s2,应该使用
文档评论(0)