C语言模拟题[一]

一 、选择题 (每小题 2分,共 sO分)

1.以下对 C语言函数的描述中,正确的是 ( )。

A.C程序由一个或一个以上的函数组成 B.函 数既可以嵌套定义又可以递归调用

C,函数中一定要有 retum语句 D。 主函数中调用的所有函数必须放在同一个文件中

2.把数组作为函数参数传递,以 下描述中正确的是 ( )。

A。 函数中修改数组形参的值,不会改变数组实参的值。 B.数 组参数传递的是数组长度。

C,数组参数传递的是数组地址。 D.数 组参数传递的是数组中所有数据以及数组长度。

3.下列说法中正确的是 (

)。

A.函数返回值的类型取决于函数定义时在函数首部所说明的函数类型。

B,函 数返回值的类型取决于 retum语句中表达式值的类型。

C.函数体中有几条 retum语句,函数就有几个返回值。

D.函数只有一个返回值,函 数体中只能出现一个 return语 句。

4.声 明语句 ht*Ⅸ );中 p的含义是 ( )。

A.一个用于指向一维数组的行指针 B.一 个用于指向函数的指针变量

C,一个返回值为指针类型的函数 D。 一个用于指向整型数据的指针变量

5,以 下程序的输出结果是 (

)。

#include<stdio。 h>

“tm时Ⅱ()

( iⅡ t区[l〓 (2,3,4,5);

iⅡ t s〓 1,i,*p〓 x;

for(i〓 0;κ3;"HD

s*=*(p+i);

priⅡ tfr"°/。 d\Ⅱ ",s);

return O;

)

A。 9 B. 24 C. 120 D. 14

6.以 下程序有语法错误,有关错误原因的正确说法是 ( )。

int※ );

ht maiⅡ()

{ int G=5,k;

k=※G);

return’ 0’ ;

)

int Kint x)

{ return x++; )

A.函数 f定义的位置不对,不能放在主函数 main()的 后面。 B.变 量名不能使用大写字母

C.函数 f中 的re仙m语句不对 D,函 数原型和函数定义不匹配

7,设有以下结构类型,并且结构体数组 student中 的元素都己有值,若要将数组 student写 到文件指针

助所指向的文件中,以 下语句错误的是 ( )。

struct st

( cⅡar Ⅱame【10l;

htⅡ um; noat s【(s];

)studeⅡ t【 601;

A.№rit∝studeⅡ t,60*sLeo义struct st9,1,fp); B.抑 rit《 studeⅡ t,sLeoftstruct sO,60,fp、

C.for C=o;i<60;⒒ +,fwrite(studeⅡ △s弦eofCstruct sO,1,fp);

D,for C=o;i<60;i+→ 3vⅡteOtudeⅡt+i,sLeoKstruct s0,1,fp);

8.以 下不是死循环的程序段是 ( )。

A。 B. C。 D,

uⅡs屯Ⅱed htIF0; fo《 iⅡ t i=1;1艹→; “t卜100; “ts《,6;

do{ whiIeα) whi1e fs) ++k; ( 卜i%100+1; ~ˉ s;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值