信息工程学院学c语言的,信息工程学院C语言期末试卷(A).doc

信息工程学院C语言期末试卷(A)

杭州电子科技大学信息工程学院考试试卷(A)卷

考试课程计算机应用基础与程序设计(C语言)2考试日期2011年

6月 13 日成绩课程号教师号任课教师姓名考生姓名学号年级专业说明: 请将全部答案都书写在第5页答题纸上,否则答题无效。

试题一、判断题 (共10分) (用‘√’或‘×’标注对错)

void类型的函数一定无形参。×

函数f中有语句return(x,y);则函数f可以返回x、y这两个值。×

函数f可以用f(f(x))形式调用,这种调用形式是递归调用。×

数组元素的下标必须是整数,不能用实数。√

若有定义语句“int a[10];”则a[10-9/2] 是合法的数组元素。√

若有定义“int a[5][6];”,则在数组元素a[2][4]前有16个元素。。√

若有定义语句“int a[10],i=2;”,则&a[i]与a+i等价。√

数组定义语句“char c[ ]= "Hello";”与“char c[ ]={‘H’,’e’,’l’,’l’,’o’};”等价。×

语句“double *p=&x,x;”使指针变量p指向变量x。×

10.若fp已正确定义并指向某文件,当未遇到该文件结束标志时函数feof(fp)的值为0。√

试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共20分)

1.C语言传值调用的特点是( C )。

A.实参必须是变量

B.实参传给形参变量的数据是地址

C.在函数中形参变量值改变后,不改变实参变量的值

D.在函数中形参变量值改变后,实参变量的值随之也改变

2.如果在函数中定义一个变量,有关该变量作用域正确的是( A )。

A.只在该函数中有效 B.在该文件中有效

C.在本程序中有效D.为非法变量

3.C 语言总是从( A )函数开始执行。

A. main?????? B.处于最前的?? C.处于最后的??? D.随机选一个

4.根据下面函数print的定义,选出调用函数print(63429)的值是( B )。

void print(int n)

{ if (n==0) return ;

else{

printf("%3d", n%10);

print(n/10);

return ; }

}

A. 6 3 4 2 9 B. 9 2 4 3 6

C. 2 3 4 6 9 D. 9 6 4 3 2

5.以下正确的函数定义是( D )。

A.double fun(int x, int y) B.double fun(int x,y)

??? { z=x+y ; return z ; } { int z ; return z ;}

C.fun (x,y) D.double fun (int x, int y)

?? ?{ int x, y ; double z ; { double z ;

z=x+y ; return z ; } z=x/y; return z ; }

6.设有定义语句char s[ ]="abcDE";,则s[5]的值是( )。

A.未知字符 B.'0' C.'\0' D.'E'

7.当调用函数时,实参是一个数组名,则向函数传送的是( B )。

A. B.数组的首地址

C.数组每一个元素的地址 D.数组每个元素中的值

8.能对一维数组正确初始化的语句是( )。

A.int a[5]={0,1,2,3,4,5}; B.int a[5]={};

C.int a[5]={10}; D.int a[5]={1,……,5};

9.是( B )。 A.int x[][3]={0}; B.

C.int x[][3]={{1,2,3},{4,5,6}}; D.int x[2][3]={1,2,3,4,5,6};

10.下面程序段的输出结果是( D )。

int k,a[3][3]={1,2,3,4,5,6,7,8,9};

fo

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值